From e6c9b17192c56494adba359d5e132c431b241191 Mon Sep 17 00:00:00 2001 From: Daniil Cherednik Date: Wed, 21 Sep 2022 20:17:38 +0300 Subject: [PATCH] Ydb stable 22-4-21 x-stable-origin-commit: e89099581237299a132feafb5b58af59ebd0468a --- CMakeLists.darwin.txt | 1343 +- CMakeLists.linux.txt | 1364 +- CMakeLists.txt | 2 +- build/scripts/check_config_h.py | 89 - build/scripts/clang_wrapper.py | 53 - build/scripts/compile_java.py | 102 - build/scripts/configure_file.py | 59 - build/scripts/copy_docs_files_to_dir.py | 138 - build/scripts/extract_docs.py | 43 - build/scripts/fetch_from.py | 375 - build/scripts/fetch_from_sandbox.py | 269 - build/scripts/fs_tools.py | 104 - build/scripts/gen_py3_reg.py | 34 - build/scripts/gen_py_protos.py | 67 - build/scripts/gen_py_reg.py | 32 - build/scripts/link_dyn_lib.py | 335 - build/scripts/link_exe.py | 130 - build/scripts/link_lib.py | 85 - build/scripts/llvm_opt_wrapper.py | 18 - build/scripts/merge_files.py | 8 - build/scripts/preprocess.py | 48 - build/scripts/process_command_files.pyc | Bin 0 -> 1726 bytes build/scripts/py_compile.py | 24 - build/scripts/rodata2asm.py | 31 - build/scripts/run_llvm_dsymutil.py | 11 - build/scripts/stdout2stderr.py | 6 - build/scripts/tar_sources.py | 41 - build/scripts/tared_protoc.py | 31 - build/scripts/touch.py | 50 - build/scripts/xargs.py | 18 - build/scripts/yield_line.py | 7 - cmake/global_flags.cmake | 69 +- cmake/global_vars.cmake | 2 +- cmake/yandex_common.cmake | 43 +- contrib/CMakeLists.txt | 11 + contrib/libs/CMakeLists.darwin.txt | 53 + contrib/libs/CMakeLists.linux.txt | 57 + contrib/libs/CMakeLists.txt | 13 + contrib/libs/apache/CMakeLists.darwin.txt | 10 + contrib/libs/apache/CMakeLists.linux.txt | 11 + contrib/libs/apache/CMakeLists.txt | 13 + contrib/libs/apache/avro/CMakeLists.txt | 2 +- contrib/libs/aws-sdk-cpp/CMakeLists.txt | 10 + contrib/libs/base64/CMakeLists.txt | 14 + contrib/libs/brotli/CMakeLists.txt | 11 + contrib/libs/cctz/CMakeLists.darwin.txt | 1 + contrib/libs/cctz/CMakeLists.linux.txt | 1 + contrib/libs/cctz/CMakeLists.txt | 2 +- contrib/libs/curl/CMakeLists.txt | 2 +- contrib/libs/cxxsupp/CMakeLists.txt | 4 + contrib/libs/cxxsupp/builtins/CMakeLists.txt | 2 +- .../cxxsupp/libcxx/include/__ranges/all.h | 82 + .../libcxx/include/__ranges/common_view.h | 135 + .../libcxx/include/__ranges/copyable_box.h | 178 + .../cxxsupp/libcxx/include/__ranges/counted.h | 81 + .../libcxx/include/__ranges/drop_view.h | 127 + .../cxxsupp/libcxx/include/__ranges/empty.h | 82 + .../libcxx/include/__ranges/empty_view.h | 45 + .../libcxx/include/__ranges/iota_view.h | 408 + .../libcxx/include/__ranges/join_view.h | 350 + .../include/__ranges/non_propagating_cache.h | 114 + .../libcxx/include/__ranges/owning_view.h | 81 + .../libcxx/include/__ranges/range_adaptor.h | 73 + .../cxxsupp/libcxx/include/__ranges/rbegin.h | 130 + .../libcxx/include/__ranges/ref_view.h | 86 + .../cxxsupp/libcxx/include/__ranges/rend.h | 134 + .../libcxx/include/__ranges/reverse_view.h | 190 + .../libcxx/include/__ranges/single_view.h | 81 + .../libcxx/include/__ranges/subrange.h | 289 + .../libcxx/include/__ranges/take_view.h | 185 + .../libcxx/include/__ranges/transform_view.h | 440 + .../libcxx/include/__ranges/view_interface.h | 195 + .../cxxsupp/libcxx/include/__ranges/views.h | 35 + contrib/libs/cxxsupp/libcxx/include/ranges | 275 + contrib/libs/expat/CMakeLists.txt | 2 +- contrib/libs/farmhash/CMakeLists.txt | 1 + contrib/libs/farmhash/arch/CMakeLists.txt | 11 + contrib/libs/grpc/CMakeLists.txt | 4 + contrib/libs/grpc/src/CMakeLists.txt | 10 + contrib/libs/grpc/src/compiler/CMakeLists.txt | 9 + contrib/libs/grpc/src/core/CMakeLists.txt | 9 + contrib/libs/grpc/third_party/CMakeLists.txt | 10 + contrib/libs/highwayhash/CMakeLists.txt | 1 + contrib/libs/highwayhash/arch/CMakeLists.txt | 10 + contrib/libs/hyperscan/CMakeLists.txt | 4 + contrib/libs/icu/CMakeLists.txt | 475 + contrib/libs/jemalloc/CMakeLists.txt | 2 +- contrib/libs/libc_compat/CMakeLists.txt | 2 +- contrib/libs/libevent/CMakeLists.txt | 4 + .../libs/libevent/event_core/CMakeLists.txt | 2 +- contrib/libs/libunwind/CMakeLists.txt | 2 +- contrib/libs/linuxvdso/CMakeLists.linux.txt | 1 + contrib/libs/linuxvdso/CMakeLists.txt | 2 +- .../libs/linuxvdso/original/CMakeLists.txt | 2 +- contrib/libs/llvm12/CMakeLists.txt | 3 + contrib/libs/llvm12/include/epilogue.cmake | 3 - .../libs/llvm12/lib/Bitcode/CMakeLists.txt | 10 + .../libs/llvm12/lib/Bitstream/CMakeLists.txt | 9 + contrib/libs/llvm12/lib/CMakeLists.txt | 30 + .../libs/llvm12/lib/CodeGen/CMakeLists.txt | 3 + .../libs/llvm12/lib/DebugInfo/CMakeLists.txt | 13 + .../lib/ExecutionEngine/CMakeLists.darwin.txt | 36 + .../lib/ExecutionEngine/CMakeLists.linux.txt | 37 + .../llvm12/lib/ExecutionEngine/CMakeLists.txt | 31 +- .../PerfJITEvents/CMakeLists.txt | 2 +- .../libs/llvm12/lib/Frontend/CMakeLists.txt | 9 + .../llvm12/lib/Frontend/OpenMP/epilogue.cmake | 2 - .../llvm12/lib/Frontend/OpenMP/prologue.cmake | 3 - contrib/libs/llvm12/lib/MC/CMakeLists.txt | 2 + contrib/libs/llvm12/lib/Target/CMakeLists.txt | 1 + .../libs/llvm12/lib/Target/X86/CMakeLists.txt | 4 + .../libs/llvm12/lib/TextAPI/CMakeLists.txt | 9 + .../libs/llvm12/lib/Transforms/CMakeLists.txt | 17 + contrib/libs/llvm12/utils/CMakeLists.txt | 9 + .../utils/TableGen/CMakeLists.darwin.txt | 1 + .../utils/TableGen/CMakeLists.linux.txt | 1 + .../libs/llvm12/utils/TableGen/CMakeLists.txt | 2 +- contrib/libs/lz4/CMakeLists.txt | 1 + contrib/libs/lzma/CMakeLists.txt | 2 +- contrib/libs/nayuki_md5/CMakeLists.txt | 2 +- contrib/libs/pcre/CMakeLists.txt | 2 + contrib/libs/pdqsort/CMakeLists.txt | 2 +- contrib/libs/poco/CMakeLists.linux.txt | 15 + contrib/libs/poco/CMakeLists.txt | 11 + contrib/libs/poco/Crypto/CMakeLists.txt | 2 +- contrib/libs/poco/Foundation/CMakeLists.txt | 2 +- contrib/libs/poco/JSON/CMakeLists.txt | 2 +- contrib/libs/poco/Net/CMakeLists.txt | 2 +- .../libs/poco/NetSSL_OpenSSL/CMakeLists.txt | 2 +- contrib/libs/poco/Util/CMakeLists.txt | 2 +- contrib/libs/poco/XML/CMakeLists.txt | 2 +- .../src/google/protobuf/util/time_util.h | 313 - contrib/libs/tcmalloc/CMakeLists.darwin.txt | 9 + contrib/libs/tcmalloc/CMakeLists.linux.txt | 2 + contrib/libs/tcmalloc/CMakeLists.txt | 4 +- .../tcmalloc/no_percpu_cache/CMakeLists.txt | 2 +- contrib/libs/tcmalloc/ya.make | 39 - contrib/restricted/CMakeLists.darwin.txt | 16 + contrib/restricted/CMakeLists.linux.txt | 18 + contrib/restricted/CMakeLists.txt | 13 + .../abseil-cpp-tstring/CMakeLists.txt | 9 + .../abseil-cpp-tstring/y_absl/CMakeLists.txt | 26 + .../y_absl/base/CMakeLists.txt | 2 + .../y_absl/base/internal/CMakeLists.txt | 12 + .../y_absl/container/CMakeLists.txt | 1 + .../y_absl/container/internal/CMakeLists.txt | 10 + .../y_absl/debugging/CMakeLists.txt | 2 + .../y_absl/hash/CMakeLists.txt | 1 + .../y_absl/profiling/CMakeLists.txt | 9 + .../y_absl/profiling/internal/CMakeLists.txt | 9 + .../y_absl/status/CMakeLists.txt | 1 + .../y_absl/strings/CMakeLists.txt | 2 + .../y_absl/strings/internal/CMakeLists.txt | 14 + .../y_absl/synchronization/CMakeLists.txt | 1 + .../y_absl/time/CMakeLists.txt | 2 + .../y_absl/types/CMakeLists.txt | 3 + contrib/restricted/abseil-cpp/CMakeLists.txt | 1 + .../restricted/abseil-cpp/absl/CMakeLists.txt | 28 + .../abseil-cpp/absl/base/CMakeLists.txt | 2 + .../absl/base/internal/CMakeLists.txt | 14 + .../abseil-cpp/absl/container/CMakeLists.txt | 1 + .../absl/container/internal/CMakeLists.txt | 10 + .../abseil-cpp/absl/debugging/CMakeLists.txt | 6 + .../abseil-cpp/absl/flags/CMakeLists.txt | 7 + .../absl/flags/internal/CMakeLists.txt | 13 + .../abseil-cpp/absl/hash/CMakeLists.txt | 1 + .../abseil-cpp/absl/profiling/CMakeLists.txt | 9 + .../absl/profiling/internal/CMakeLists.txt | 10 + .../abseil-cpp/absl/random/CMakeLists.txt | 12 + .../absl/random/internal/CMakeLists.txt | 16 + .../abseil-cpp/absl/status/CMakeLists.txt | 1 + .../abseil-cpp/absl/strings/CMakeLists.txt | 2 + .../absl/strings/internal/CMakeLists.txt | 15 + .../absl/synchronization/CMakeLists.txt | 1 + .../abseil-cpp/absl/time/CMakeLists.txt | 2 + .../abseil-cpp/absl/types/CMakeLists.txt | 4 + contrib/restricted/aws/CMakeLists.txt | 14 + .../aws/aws-c-common/CMakeLists.txt | 2 +- .../restricted/aws/aws-c-io/CMakeLists.txt | 2 +- contrib/restricted/aws/s2n/CMakeLists.txt | 2 +- .../.yandex_meta/devtools.copyrights.report | 38573 ++++++++++++++++ .../.yandex_meta/devtools.licenses.report | 19360 ++++++++ .../boost/.yandex_meta/licenses.list.txt | 10142 ++++ contrib/restricted/boost/CMakeLists.txt | 1 + .../boost/libs/.yandex_meta/licenses.list.txt | 72 + .../boost/libs/CMakeLists.darwin.txt | 11 + .../boost/libs/CMakeLists.linux.txt | 13 + contrib/restricted/boost/libs/CMakeLists.txt | 13 + .../atomic/.yandex_meta/licenses.list.txt | 39 + .../chrono/.yandex_meta/licenses.list.txt | 86 + .../boost/libs/chrono/CMakeLists.txt | 2 +- .../include/boost/chrono/stopwatches.hpp | 24 + .../collectors/laps_accumulator_set.hpp | 66 + .../collectors/laps_sequence_container.hpp | 65 + .../stopwatches/collectors/last_lap.hpp | 42 + .../stopwatches/collectors/no_memory.hpp | 36 + .../boost/chrono/stopwatches/dont_start.hpp | 32 + .../formatters/accumulator_set_formatter.hpp | 133 + .../stopwatches/formatters/base_formatter.hpp | 65 + .../formatters/elapsed_formatter.hpp | 109 + .../formatters/times_formatter.hpp | 117 + .../chrono/stopwatches/laps_stopwatch.hpp | 442 + .../reporters/clock_default_formatter.hpp | 31 + ...ulator_set_stopwatch_default_formatter.hpp | 34 + .../stopwatches/reporters/laps_stopclock.hpp | 176 + .../laps_stopwatch_default_formatter.hpp | 37 + .../reporters/process_default_formatter.hpp | 42 + .../stopwatches/reporters/stopclock.hpp | 175 + .../reporters/stopwatch_reporter.hpp | 259 + .../stopwatch_reporter_default_formatter.hpp | 31 + .../reporters/strict_stopclock.hpp | 143 + .../reporters/system_default_formatter.hpp | 19 + .../reporters/thread_default_formatter.hpp | 26 + .../chrono/stopwatches/simple_stopwatch.hpp | 110 + .../boost/chrono/stopwatches/stopwatch.hpp | 444 + .../chrono/stopwatches/stopwatch_scoped.hpp | 142 + .../chrono/stopwatches/strict_stopwatch.hpp | 115 + .../stopwatches/suspendable_stopwatch.hpp | 334 + .../container/.yandex_meta/licenses.list.txt | 65 + .../context/.yandex_meta/licenses.list.txt | 91 + .../src/asm/jump_arm64_aapcs_elf_gas.S | 113 + .../src/asm/jump_arm64_aapcs_macho_gas.S | 109 + .../context/src/asm/jump_arm_aapcs_elf_gas.S | 86 + .../src/asm/jump_arm_aapcs_macho_gas.S | 95 + .../src/asm/jump_arm_aapcs_pe_armasm.asm | 81 + .../src/asm/jump_arm_aapcs_pe_armasm.masm | 81 + .../src/asm/jump_combined_sysv_macho_gas.S | 20 + .../context/src/asm/jump_i386_ms_pe_gas.asm | 117 + .../context/src/asm/jump_i386_ms_pe_masm.asm | 116 + .../context/src/asm/jump_i386_ms_pe_masm.masm | 116 + .../context/src/asm/jump_i386_sysv_elf_gas.S | 92 + .../src/asm/jump_i386_sysv_macho_gas.S | 74 + .../src/asm/jump_i386_x86_64_sysv_macho_gas.S | 16 + .../context/src/asm/jump_mips32_o32_elf_gas.S | 118 + .../src/asm/jump_ppc32_ppc64_sysv_macho_gas.S | 16 + .../context/src/asm/jump_ppc32_sysv_elf_gas.S | 206 + .../src/asm/jump_ppc32_sysv_macho_gas.S | 201 + .../src/asm/jump_ppc32_sysv_xcoff_gas.S | 203 + .../context/src/asm/jump_ppc64_sysv_elf_gas.S | 220 + .../src/asm/jump_ppc64_sysv_macho_gas.S | 164 + .../src/asm/jump_ppc64_sysv_xcoff_gas.S | 84 + .../context/src/asm/jump_x86_64_ms_pe_gas.asm | 209 + .../src/asm/jump_x86_64_ms_pe_masm.asm | 205 + .../src/asm/jump_x86_64_ms_pe_masm.masm | 205 + .../src/asm/make_arm64_aapcs_elf_gas.S | 84 + .../src/asm/make_arm64_aapcs_macho_gas.S | 88 + .../context/src/asm/make_arm_aapcs_elf_gas.S | 79 + .../src/asm/make_arm_aapcs_macho_gas.S | 71 + .../src/asm/make_arm_aapcs_pe_armasm.asm | 77 + .../src/asm/make_arm_aapcs_pe_armasm.masm | 77 + .../src/asm/make_combined_sysv_macho_gas.S | 20 + .../context/src/asm/make_i386_ms_pe_gas.asm | 147 + .../context/src/asm/make_i386_ms_pe_masm.asm | 140 + .../context/src/asm/make_i386_ms_pe_masm.masm | 140 + .../context/src/asm/make_i386_sysv_elf_gas.S | 112 + .../src/asm/make_i386_sysv_macho_gas.S | 90 + .../src/asm/make_i386_x86_64_sysv_macho_gas.S | 16 + .../context/src/asm/make_mips32_o32_elf_gas.S | 96 + .../src/asm/make_ppc32_ppc64_sysv_macho_gas.S | 16 + .../context/src/asm/make_ppc32_sysv_elf_gas.S | 142 + .../src/asm/make_ppc32_sysv_macho_gas.S | 137 + .../src/asm/make_ppc32_sysv_xcoff_gas.S | 138 + .../context/src/asm/make_ppc64_sysv_elf_gas.S | 176 + .../src/asm/make_ppc64_sysv_macho_gas.S | 126 + .../src/asm/make_ppc64_sysv_xcoff_gas.S | 62 + .../context/src/asm/make_x86_64_ms_pe_gas.asm | 174 + .../src/asm/make_x86_64_ms_pe_masm.asm | 163 + .../src/asm/make_x86_64_ms_pe_masm.masm | 163 + .../src/asm/ontop_arm64_aapcs_elf_gas.S | 112 + .../src/asm/ontop_arm64_aapcs_macho_gas.S | 108 + .../context/src/asm/ontop_arm_aapcs_elf_gas.S | 91 + .../src/asm/ontop_arm_aapcs_macho_gas.S | 100 + .../src/asm/ontop_arm_aapcs_pe_armasm.asm | 86 + .../src/asm/ontop_arm_aapcs_pe_armasm.masm | 86 + .../src/asm/ontop_combined_sysv_macho_gas.S | 20 + .../context/src/asm/ontop_i386_ms_pe_gas.asm | 125 + .../context/src/asm/ontop_i386_ms_pe_masm.asm | 124 + .../src/asm/ontop_i386_ms_pe_masm.masm | 124 + .../context/src/asm/ontop_i386_sysv_elf_gas.S | 99 + .../src/asm/ontop_i386_sysv_macho_gas.S | 81 + .../asm/ontop_i386_x86_64_sysv_macho_gas.S | 16 + .../src/asm/ontop_mips32_o32_elf_gas.S | 119 + .../asm/ontop_ppc32_ppc64_sysv_macho_gas.S | 16 + .../src/asm/ontop_ppc32_sysv_elf_gas.S | 206 + .../src/asm/ontop_ppc32_sysv_macho_gas.S | 201 + .../src/asm/ontop_ppc32_sysv_xcoff_gas.S | 203 + .../src/asm/ontop_ppc64_sysv_elf_gas.S | 240 + .../src/asm/ontop_ppc64_sysv_macho_gas.S | 151 + .../src/asm/ontop_ppc64_sysv_xcoff_gas.S | 83 + .../src/asm/ontop_x86_64_ms_pe_gas.asm | 211 + .../src/asm/ontop_x86_64_ms_pe_masm.asm | 207 + .../src/asm/ontop_x86_64_ms_pe_masm.masm | 207 + .../boost/libs/context/src/continuation.cpp | 60 + .../boost/libs/context/src/dummy.cpp | 0 .../libs/context/src/execution_context.cpp | 69 + .../boost/libs/context/src/fiber.cpp | 58 + .../boost/libs/context/src/untested.cpp | 7 + .../libs/context/src/windows/stack_traits.cpp | 116 + .../coroutine/.yandex_meta/licenses.list.txt | 36 + .../coroutine/src/windows/stack_traits.cpp | 114 + .../date_time/.yandex_meta/licenses.list.txt | 50 + .../src/gregorian/gregorian_types.cpp | 62 + .../src/posix_time/posix_time_types.cpp | 35 + .../exception/.yandex_meta/licenses.list.txt | 33 + .../filesystem/.yandex_meta/licenses.list.txt | 80 + .../iostreams/.yandex_meta/licenses.list.txt | 67 + .../boost/libs/iostreams/CMakeLists.txt | 2 +- .../boost/libs/iostreams/src/bzip2.cpp | 168 + .../boost/libs/iostreams/src/lzma.cpp | 147 + .../locale/.yandex_meta/licenses.list.txt | 38 + .../libs/locale/src/win32/all_generator.hpp | 45 + .../boost/libs/locale/src/win32/api.hpp | 357 + .../boost/libs/locale/src/win32/collate.cpp | 127 + .../boost/libs/locale/src/win32/converter.cpp | 106 + .../boost/libs/locale/src/win32/lcid.cpp | 127 + .../boost/libs/locale/src/win32/numeric.cpp | 245 + .../libs/locale/src/win32/win_backend.cpp | 153 + .../libs/log/.yandex_meta/licenses.list.txt | 66 + .../log/config/atomic-int32/atomic_int32.cpp | 17 + .../config/native-syslog/native_syslog.cpp | 26 + .../pthread_mutex_robust.cpp | 37 + .../libs/log/config/visibility/visibility.cpp | 16 + .../boost/libs/log/config/x86-ext/avx2.cpp | 16 + .../boost/libs/log/config/x86-ext/ssse3.cpp | 15 + .../xopen-source-600/xopen_source_600.cpp | 17 + .../boost/libs/log/src/dump_avx2.cpp | 349 + .../boost/libs/log/src/dump_ssse3.cpp | 311 + .../libs/log/src/windows/auto_handle.hpp | 79 + .../log/src/windows/debug_output_backend.cpp | 78 + .../log/src/windows/event_log_backend.cpp | 635 + .../log/src/windows/event_log_registry.hpp | 491 + .../windows/ipc_reliable_message_queue.cpp | 818 + .../log/src/windows/ipc_sync_wrappers.cpp | 544 + .../log/src/windows/ipc_sync_wrappers.hpp | 652 + .../libs/log/src/windows/light_rw_mutex.cpp | 201 + .../log/src/windows/mapped_shared_memory.cpp | 251 + .../log/src/windows/mapped_shared_memory.hpp | 102 + .../libs/log/src/windows/object_name.cpp | 227 + .../libs/log/src/windows/simple_event_log.h | 95 + .../log/src/windows/utf_code_conversion.hpp | 42 + .../.yandex_meta/licenses.list.txt | 55 + .../boost/libs/program_options/CMakeLists.txt | 2 +- .../python/.yandex_meta/licenses.list.txt | 120 + .../libs/python/arcadia_test/mod/module.cpp | 11 + .../python/arcadia_test/py2/test_hello.py | 5 + .../python/arcadia_test/py3/test_hello.py | 5 + .../boost/libs/python/src/numpy/dtype.cpp | 220 + .../boost/libs/python/src/numpy/matrix.cpp | 63 + .../boost/libs/python/src/numpy/ndarray.cpp | 301 + .../boost/libs/python/src/numpy/numpy.cpp | 33 + .../boost/libs/python/src/numpy/scalars.cpp | 36 + .../boost/libs/python/src/numpy/ufunc.cpp | 65 + .../random/.yandex_meta/licenses.list.txt | 43 + .../libs/regex/.yandex_meta/licenses.list.txt | 51 + .../.yandex_meta/licenses.list.txt | 87 + .../serialization/src/binary_wiarchive.cpp | 47 + .../serialization/src/binary_woarchive.cpp | 44 + .../system/.yandex_meta/licenses.list.txt | 36 + .../boost/libs/system/CMakeLists.txt | 2 +- .../thread/.yandex_meta/licenses.list.txt | 116 + .../boost/libs/thread/CMakeLists.txt | 2 +- .../boost/libs/thread/src/tss_null.cpp | 38 + .../boost/libs/thread/src/win32/thread.cpp | 973 + .../thread/src/win32/thread_primitives.cpp | 140 + .../boost/libs/thread/src/win32/tss_dll.cpp | 85 + .../boost/libs/thread/src/win32/tss_pe.cpp | 337 + .../libs/timer/.yandex_meta/licenses.list.txt | 42 + .../.yandex_meta/devtools.copyrights.report | 100 + .../.yandex_meta/devtools.licenses.report | 96 + .../stacktrace/.yandex_meta/licenses.list.txt | 27 + .../stacktrace/include/boost/stacktrace.hpp | 19 + .../include/boost/stacktrace/stacktrace.hpp | 422 + .../boost/stacktrace/stacktrace_fwd.hpp | 28 + .../boost/stacktrace/src/windbg.cpp | 10 + .../restricted/cityhash-1.0.2/CMakeLists.txt | 2 +- contrib/restricted/dragonbox/CMakeLists.txt | 2 +- contrib/restricted/googletest/CMakeLists.txt | 10 + contrib/tools/CMakeLists.txt | 9 + contrib/tools/protoc/CMakeLists.txt | 10 + contrib/tools/protoc/bin/CMakeLists.txt | 2 +- contrib/tools/protoc/bin/ya.make | 26 - contrib/tools/protoc/plugins/CMakeLists.txt | 10 + .../plugins/cpp_styleguide/CMakeLists.txt | 2 +- .../protoc/plugins/cpp_styleguide/bin/ya.make | 21 - .../protoc/plugins/grpc_cpp/CMakeLists.txt | 2 +- .../tools/protoc/plugins/grpc_cpp/bin/ya.make | 30 - .../protoc/plugins/grpc_java/bin/ya.make | 21 - .../protoc/plugins/grpc_python/bin/ya.make | 28 - contrib/tools/ragel6/bin/ya.make | 116 - contrib/tools/yasm/bin/ya.make | 120 - library/CMakeLists.txt | 9 + library/cpp/CMakeLists.txt | 88 + library/cpp/actors/CMakeLists.txt | 20 + library/cpp/actors/core/event_pb.h | 4 - library/cpp/actors/core/log.cpp | 41 +- library/cpp/actors/core/log.h | 1 - library/cpp/actors/http/http_ut.cpp | 1 + .../actors/interconnect/CMakeLists.darwin.txt | 1 + .../actors/interconnect/CMakeLists.linux.txt | 1 + .../cpp/actors/interconnect/CMakeLists.txt | 2 +- .../interconnect/interconnect_handshake.cpp | 7 +- library/cpp/actors/interconnect/ut/large.cpp | 2 +- library/cpp/actors/wilson/CMakeLists.txt | 1 + library/cpp/balloc/CMakeLists.txt | 2 + library/cpp/balloc/lib/CMakeLists.txt | 2 +- library/cpp/blockcodecs/CMakeLists.txt | 2 + library/cpp/blockcodecs/codecs/CMakeLists.txt | 17 + library/cpp/codecs/CMakeLists.txt | 1 + library/cpp/containers/CMakeLists.txt | 24 + library/cpp/coroutine/CMakeLists.txt | 10 + library/cpp/deprecated/CMakeLists.txt | 13 + library/cpp/digest/CMakeLists.txt | 15 + library/cpp/digest/argonish/CMakeLists.txt | 1 + .../digest/argonish/internal/CMakeLists.txt | 13 + .../argonish/internal/proxies/CMakeLists.txt | 14 + library/cpp/digest/old_crc/CMakeLists.txt | 1 + .../cpp/digest/old_crc/gencrc/CMakeLists.txt | 2 +- library/cpp/getopt/CMakeLists.txt | 1 + library/cpp/grpc/CMakeLists.txt | 10 + library/cpp/grpc/server/CMakeLists.txt | 1 + library/cpp/grpc/server/grpc_request.h | 39 + library/cpp/histogram/CMakeLists.txt | 10 + library/cpp/histogram/adaptive/CMakeLists.txt | 1 + library/cpp/html/CMakeLists.txt | 10 + library/cpp/http/CMakeLists.txt | 12 + library/cpp/json/CMakeLists.txt | 5 + library/cpp/lfalloc/CMakeLists.darwin.txt | 23 + library/cpp/lfalloc/CMakeLists.linux.txt | 22 + library/cpp/lfalloc/CMakeLists.txt | 17 +- library/cpp/logger/CMakeLists.txt | 1 + library/cpp/lwtrace/CMakeLists.txt | 2 + library/cpp/lwtrace/mon/CMakeLists.txt | 1 + library/cpp/malloc/CMakeLists.darwin.txt | 10 + library/cpp/malloc/CMakeLists.linux.txt | 11 + library/cpp/malloc/CMakeLists.txt | 13 + library/cpp/malloc/tcmalloc/CMakeLists.txt | 2 +- library/cpp/messagebus/CMakeLists.txt | 7 + library/cpp/mime/CMakeLists.txt | 9 + library/cpp/monlib/CMakeLists.txt | 15 + library/cpp/monlib/deprecated/CMakeLists.txt | 9 + .../monlib/dynamic_counters/CMakeLists.txt | 1 + library/cpp/monlib/dynamic_counters/page.cpp | 4 +- library/cpp/monlib/encode/CMakeLists.txt | 6 + .../encode/legacy_protobuf/CMakeLists.txt | 9 + library/cpp/monlib/service/CMakeLists.txt | 1 + .../cpp/monlib/service/pages/CMakeLists.txt | 1 + library/cpp/monlib/service/pages/templates.h | 24 +- library/cpp/on_disk/CMakeLists.txt | 9 + library/cpp/openssl/CMakeLists.txt | 12 + library/cpp/protobuf/CMakeLists.txt | 11 + library/cpp/protobuf/json/json2proto.cpp | 3 +- library/cpp/protobuf/util/CMakeLists.txt | 1 + library/cpp/regex/CMakeLists.txt | 11 + library/cpp/retry/CMakeLists.txt | 1 + library/cpp/streams/CMakeLists.txt | 13 + library/cpp/string_utils/CMakeLists.txt | 17 + library/cpp/testing/CMakeLists.txt | 15 + library/cpp/testing/benchmark/CMakeLists.txt | 1 + library/cpp/threading/CMakeLists.txt | 18 + library/cpp/unicode/CMakeLists.txt | 10 + library/cpp/xml/CMakeLists.txt | 10 + library/cpp/yaml/CMakeLists.txt | 9 + library/cpp/yson/CMakeLists.txt | 2 + library/cpp/yt/CMakeLists.txt | 18 + library/cpp/ytalloc/CMakeLists.txt | 9 + library/python/cores/__init__.py | 6 +- tools/CMakeLists.txt | 10 + tools/enum_parser/CMakeLists.txt | 11 + tools/enum_parser/enum_parser/CMakeLists.txt | 9 + .../enum_parser/bin/CMakeLists.txt | 2 +- tools/enum_parser/enum_parser/bin/ya.make | 23 - tools/fix_elf/bin/ya.make | 17 - tools/rescompiler/CMakeLists.txt | 9 + tools/rescompiler/bin/CMakeLists.txt | 2 +- tools/rescompressor/bin/ya.make | 17 - tools/rorescompiler/bin/ya.make | 19 - util/CMakeLists.darwin.txt | 2 + util/CMakeLists.linux.txt | 2 + util/CMakeLists.txt | 2 +- util/datetime/cputimer.cpp | 17 + util/datetime/cputimer.h | 4 + util/datetime/cputimer_ut.cpp | 10 + util/system/hostname.cpp | 37 +- ydb/CMakeLists.txt | 13 + ydb/apps/CMakeLists.txt | 10 + ydb/apps/ydb/CMakeLists.darwin.txt | 1 + ydb/apps/ydb/CMakeLists.linux.txt | 1 + ydb/apps/ydb/CMakeLists.txt | 2 +- ydb/apps/ydbd/CMakeLists.txt | 2 +- ydb/apps/ydbd/sqs.cpp | 2 +- ydb/apps/ydbd/sqs.h | 2 +- ydb/core/CMakeLists.txt | 56 + ydb/core/actorlib_impl/CMakeLists.txt | 1 + ydb/core/actorlib_impl/ut/CMakeLists.txt | 2 +- ydb/core/base/CMakeLists.txt | 2 + ydb/core/base/appdata.h | 5 +- ydb/core/base/counters.cpp | 2 +- ydb/core/base/counters.h | 6 +- ydb/core/base/grpc_service_factory.h | 6 +- ydb/core/base/pool_stats_collector.cpp | 10 +- ydb/core/base/pool_stats_collector.h | 2 +- ydb/core/base/shared_quota.h | 8 +- ydb/core/base/statestorage_monitoring.cpp | 2 +- ydb/core/base/tablet_pipecache.h | 2 +- ydb/core/base/tracing.h | 2 +- ydb/core/base/ut/CMakeLists.txt | 2 +- ydb/core/blob_depot/CMakeLists.txt | 1 + ydb/core/blobstorage/CMakeLists.txt | 19 + .../blobstorage/backpressure/CMakeLists.txt | 2 + ydb/core/blobstorage/backpressure/event.cpp | 4 +- ydb/core/blobstorage/backpressure/event.h | 8 +- ydb/core/blobstorage/backpressure/queue.cpp | 2 +- ydb/core/blobstorage/backpressure/queue.h | 48 +- .../queue_backpressure_client.cpp | 8 +- .../backpressure/queue_backpressure_client.h | 2 +- .../queue_backpressure_client_ut.cpp | 8 +- .../backpressure/ut/CMakeLists.txt | 2 +- .../backpressure/ut_client/CMakeLists.txt | 2 +- .../backpressure/ut_client/loader.h | 4 +- ydb/core/blobstorage/base/CMakeLists.txt | 1 + ydb/core/blobstorage/base/ut/CMakeLists.txt | 2 +- ydb/core/blobstorage/crypto/CMakeLists.txt | 1 + ydb/core/blobstorage/crypto/ut/CMakeLists.txt | 2 +- .../docs/pdisk_chunk_state.graphml | 817 +- ydb/core/blobstorage/dsproxy/CMakeLists.txt | 3 + .../blobstorage/dsproxy/dsproxy_get_impl.h | 1 + ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp | 8 +- ydb/core/blobstorage/dsproxy/dsproxy_mon.h | 116 +- .../blobstorage/dsproxy/dsproxy_nodemon.cpp | 4 +- .../blobstorage/dsproxy/dsproxy_nodemon.h | 50 +- .../blobstorage/dsproxy/dsproxy_state.cpp | 6 +- .../blobstorage/dsproxy/group_sessions.cpp | 2 +- .../blobstorage/dsproxy/ut/CMakeLists.txt | 2 +- .../dsproxy/ut/dsproxy_env_mock_ut.h | 10 +- .../ut/dsproxy_fault_tolerance_ut_runtime.h | 4 +- .../blobstorage/dsproxy/ut/dsproxy_put_ut.cpp | 6 +- .../blobstorage/dsproxy/ut_fat/CMakeLists.txt | 2 +- .../blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp | 14 +- ydb/core/blobstorage/groupinfo/CMakeLists.txt | 1 + .../blobstorage/groupinfo/ut/CMakeLists.txt | 2 +- ydb/core/blobstorage/incrhuge/CMakeLists.txt | 1 + .../blobstorage/incrhuge/ut/CMakeLists.txt | 2 +- .../incrhuge/ut/incrhuge_basic_ut.cpp | 2 +- .../blobstorage/nodewarden/CMakeLists.txt | 3 + .../nodewarden/node_warden_impl.cpp | 4 + .../nodewarden/node_warden_mon.cpp | 12 +- .../blobstorage/nodewarden/ut/CMakeLists.txt | 2 +- .../nodewarden/ut_sequence/CMakeLists.txt | 2 +- ydb/core/blobstorage/pdisk/CMakeLists.txt | 2 + .../blobstorage/pdisk/blobstorage_pdisk.h | 2 +- .../pdisk/blobstorage_pdisk_actor.cpp | 10 +- .../blobstorage_pdisk_actorsystem_creator.h | 4 +- .../blobstorage_pdisk_blockdevice_ut.cpp | 10 +- .../pdisk/blobstorage_pdisk_completion_impl.h | 4 +- .../blobstorage_pdisk_driveestimator.cpp | 2 +- .../pdisk/blobstorage_pdisk_driveestimator.h | 2 +- .../pdisk/blobstorage_pdisk_free_chunks.h | 4 +- .../pdisk/blobstorage_pdisk_impl.cpp | 68 +- .../pdisk/blobstorage_pdisk_impl.h | 2 +- .../pdisk/blobstorage_pdisk_impl_http.cpp | 30 +- .../pdisk/blobstorage_pdisk_impl_log.cpp | 28 +- .../pdisk/blobstorage_pdisk_mon.cpp | 4 +- .../blobstorage/pdisk/blobstorage_pdisk_mon.h | 224 +- .../pdisk/blobstorage_pdisk_state.h | 3 +- .../pdisk/blobstorage_pdisk_tools.cpp | 4 +- .../pdisk/blobstorage_pdisk_ut.cpp | 136 +- .../pdisk/blobstorage_pdisk_ut_helpers.cpp | 12 +- .../pdisk/blobstorage_pdisk_ut_run.cpp | 10 +- .../pdisk/blobstorage_pdisk_ut_yard.cpp | 2 +- .../pdisk/blobstorage_pdisk_util_ut.cpp | 8 +- ydb/core/blobstorage/pdisk/ut/CMakeLists.txt | 2 +- .../blobstorage/storagepoolmon/CMakeLists.txt | 1 + .../storagepoolmon/storagepool_counters.h | 20 +- .../storagepoolmon/ut/CMakeLists.txt | 2 +- .../blobstorage/testload/test_load_actor.cpp | 6 +- .../blobstorage/testload/test_load_actor.h | 16 +- .../testload/test_load_keyvalue_write.cpp | 8 +- .../blobstorage/testload/test_load_kqp.cpp | 10 +- .../blobstorage/testload/test_load_memory.cpp | 4 +- .../testload/test_load_pdisk_log.cpp | 10 +- .../testload/test_load_pdisk_read.cpp | 12 +- .../testload/test_load_pdisk_write.cpp | 14 +- .../blobstorage/testload/test_load_quantile.h | 8 +- .../testload/test_load_vdisk_write.cpp | 2 +- .../blobstorage/testload/test_load_write.cpp | 12 +- .../ut_blobstorage/CMakeLists.darwin.txt | 7 + .../ut_blobstorage/CMakeLists.linux.txt | 7 + .../blobstorage/ut_blobstorage/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_blobstorage/lib/env.h | 6 +- .../ut_blob_depot/CMakeLists.txt | 2 +- .../ut_blobstorage/ut_donor/CMakeLists.txt | 2 +- .../ut_group_reconfiguration/CMakeLists.txt | 2 +- .../ut_blobstorage/ut_osiris/CMakeLists.txt | 2 +- .../ut_replication/CMakeLists.txt | 2 +- .../ut_blobstorage/ut_scrub/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_group/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_group/main.cpp | 4 +- .../blobstorage/ut_mirror3of4/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_mirror3of4/main.cpp | 4 +- .../ut_pdiskfit/CMakeLists.darwin.txt | 9 + .../ut_pdiskfit/CMakeLists.linux.txt | 11 + .../blobstorage/ut_pdiskfit/CMakeLists.txt | 13 + .../blobstorage/ut_pdiskfit/lib/basic_test.h | 2 +- .../ut_pdiskfit/lib/fail_injection_test.h | 4 +- .../ut_pdiskfit/pdiskfit/CMakeLists.txt | 2 +- .../blobstorage/ut_pdiskfit/ut/CMakeLists.txt | 2 +- .../ut_vdisk/CMakeLists.darwin.txt | 1 + .../blobstorage/ut_vdisk/CMakeLists.linux.txt | 1 + ydb/core/blobstorage/ut_vdisk/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_vdisk/lib/astest.h | 4 +- ydb/core/blobstorage/ut_vdisk/lib/helpers.cpp | 4 +- ydb/core/blobstorage/ut_vdisk/lib/prepare.cpp | 6 +- ydb/core/blobstorage/ut_vdisk/lib/prepare.h | 6 +- .../blobstorage/ut_vdisk/lib/test_huge.cpp | 4 +- .../blobstorage/ut_vdisk/lib/test_repl.cpp | 2 +- .../blobstorage/ut_vdisk/lib/test_synclog.cpp | 2 +- .../blobstorage/ut_vdisk/lib/vdisk_mock.cpp | 2 +- ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt | 2 +- ydb/core/blobstorage/ut_vdisk2/env.h | 4 +- ydb/core/blobstorage/vdisk/CMakeLists.txt | 15 + .../vdisk/anubis_osiris/CMakeLists.txt | 1 + .../anubis_osiris/blobstorage_anubis_osiris.h | 2 +- .../vdisk/anubis_osiris/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/common/CMakeLists.txt | 1 + ydb/core/blobstorage/vdisk/common/memusage.h | 8 +- .../blobstorage/vdisk/common/memusage_ut.cpp | 10 +- .../vdisk/common/ut/CMakeLists.txt | 2 +- .../vdisk/common/vdisk_context.cpp | 2 +- .../blobstorage/vdisk/common/vdisk_context.h | 8 +- .../blobstorage/vdisk/common/vdisk_events.cpp | 2 +- .../blobstorage/vdisk/common/vdisk_events.h | 50 +- .../vdisk/common/vdisk_histogram_latency.cpp | 4 +- .../vdisk/common/vdisk_histogram_latency.h | 4 +- .../vdisk/common/vdisk_histograms.cpp | 2 +- .../vdisk/common/vdisk_histograms.h | 2 +- .../vdisk/common/vdisk_mongroups.h | 22 +- .../vdisk/common/vdisk_private_events.h | 2 +- .../blobstorage/vdisk/common/vdisk_queues.h | 2 +- .../vdisk/common/vdisk_recoverylogwriter.cpp | 14 +- .../vdisk/common/vdisk_recoverylogwriter.h | 2 +- .../blobstorage/vdisk/defrag/CMakeLists.txt | 1 + .../vdisk/defrag/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/huge/CMakeLists.txt | 1 + .../vdisk/huge/blobstorage_hullhuge_ut.cpp | 2 +- .../blobstorage/vdisk/huge/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/hulldb/CMakeLists.txt | 7 + .../vdisk/hulldb/barriers/CMakeLists.txt | 1 + .../vdisk/hulldb/barriers/ut/CMakeLists.txt | 2 +- .../vdisk/hulldb/base/CMakeLists.txt | 1 + .../vdisk/hulldb/base/hullbase_barrier.cpp | 43 +- .../vdisk/hulldb/base/hullbase_barrier.h | 4 +- .../vdisk/hulldb/base/hullbase_barrier_ut.cpp | 8 +- .../blobstorage/vdisk/hulldb/base/hullds_ut.h | 2 +- .../vdisk/hulldb/base/ut/CMakeLists.txt | 2 +- .../vdisk/hulldb/compstrat/CMakeLists.txt | 1 + .../vdisk/hulldb/compstrat/ut/CMakeLists.txt | 2 +- .../vdisk/hulldb/fresh/CMakeLists.txt | 1 + .../vdisk/hulldb/fresh/fresh_appendix.h | 2 +- .../vdisk/hulldb/fresh/fresh_appendix_ut.cpp | 2 +- .../vdisk/hulldb/fresh/fresh_data_ut.cpp | 2 +- .../vdisk/hulldb/fresh/fresh_segment_ut.cpp | 2 +- .../vdisk/hulldb/fresh/ut/CMakeLists.txt | 2 +- .../vdisk/hulldb/generic/CMakeLists.txt | 1 + .../vdisk/hulldb/generic/hullds_idx.cpp | 4 +- .../vdisk/hulldb/generic/ut/CMakeLists.txt | 2 +- .../vdisk/hulldb/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/hullop/CMakeLists.txt | 1 + .../vdisk/hullop/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/ingress/CMakeLists.txt | 1 + .../vdisk/ingress/ut/CMakeLists.txt | 2 +- .../localrecovery/localrecovery_public.cpp | 36 +- .../blobstorage/vdisk/query/CMakeLists.txt | 1 + .../blobstorage/vdisk/query/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/repl/CMakeLists.txt | 1 + .../repl/blobstorage_hullreplwritesst_ut.cpp | 4 +- .../blobstorage_replrecoverymachine_ut.cpp | 2 +- .../blobstorage/vdisk/repl/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/scrub/blob_recovery.cpp | 2 +- .../blobstorage/vdisk/scrub/blob_recovery.h | 2 +- .../vdisk/scrub/blob_recovery_impl.h | 4 +- .../vdisk/scrub/scrub_actor_impl.h | 20 +- .../blobstorage/vdisk/skeleton/CMakeLists.txt | 1 + .../vdisk/skeleton/blobstorage_monactors.cpp | 39 +- .../vdisk/skeleton/blobstorage_skeleton.cpp | 2 +- .../vdisk/skeleton/blobstorage_skeletonerr.h | 54 +- .../skeleton/blobstorage_skeletonfront.cpp | 36 +- .../skeleton/blobstorage_skeletonfront.h | 2 +- .../skeleton/skeleton_vmovedpatch_actor.cpp | 6 +- .../skeleton/skeleton_vmovedpatch_actor.h | 2 +- .../skeleton/skeleton_vmultiput_actor.cpp | 6 +- .../vdisk/skeleton/skeleton_vmultiput_actor.h | 2 +- .../vdisk/skeleton/skeleton_vpatch_actor.cpp | 12 +- .../vdisk/skeleton/skeleton_vpatch_actor.h | 4 +- .../vdisk/skeleton/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/syncer/CMakeLists.txt | 1 + .../syncer/blobstorage_syncer_localwriter.h | 2 +- .../vdisk/syncer/ut/CMakeLists.txt | 2 +- .../blobstorage/vdisk/synclog/CMakeLists.txt | 1 + .../synclog/blobstorage_synclogdata_ut.cpp | 2 +- .../synclog/blobstorage_synclogkeeper_ut.cpp | 2 +- .../vdisk/synclog/ut/CMakeLists.txt | 2 +- ydb/core/blobstorage/vdisk/vdisk_actor.cpp | 2 +- ydb/core/blobstorage/vdisk/vdisk_actor.h | 2 +- ydb/core/blockstore/CMakeLists.txt | 1 + ydb/core/client/CMakeLists.txt | 6 + ydb/core/client/flat_ut.cpp | 63 +- ydb/core/client/locks_ut.cpp | 10 +- ydb/core/client/metadata/CMakeLists.txt | 1 + ydb/core/client/metadata/ut/CMakeLists.txt | 2 +- .../client/minikql_compile/CMakeLists.txt | 1 + .../client/minikql_compile/db_key_resolver.h | 1 + .../minikql_compile/mkql_compile_service.cpp | 2 +- .../client/minikql_compile/ut/CMakeLists.txt | 2 +- .../minikql_compile/yql_expr_minikql.cpp | 13 +- .../yql_expr_minikql_compile_ut.cpp | 12 +- .../client/minikql_result_lib/CMakeLists.txt | 1 + .../minikql_result_lib/ut/CMakeLists.txt | 2 +- .../yql_db_scheme_resolver.cpp | 5 +- ydb/core/client/server/CMakeLists.txt | 1 + ydb/core/client/server/grpc_server.cpp | 30 +- ydb/core/client/server/grpc_server.h | 4 +- ydb/core/client/server/msgbus_http_server.h | 24 +- ydb/core/client/server/msgbus_server_db.cpp | 16 +- .../client/server/msgbus_server_persqueue.cpp | 41 +- .../client/server/msgbus_server_persqueue.h | 2 + .../server/msgbus_server_pq_metacache.cpp | 89 +- .../server/msgbus_server_pq_metacache.h | 8 +- .../server/msgbus_server_pq_metarequest.cpp | 19 +- ydb/core/client/server/msgbus_server_proxy.h | 6 +- ydb/core/client/server/ut/CMakeLists.txt | 2 +- ydb/core/client/ut/CMakeLists.txt | 2 +- ydb/core/cms/CMakeLists.txt | 4 + ydb/core/cms/cluster_info.h | 15 + ydb/core/cms/cms.cpp | 167 +- ydb/core/cms/cms.h | 18 + ydb/core/cms/cms_impl.h | 45 +- ydb/core/cms/cms_tx_store_walle_task.cpp | 30 +- ydb/core/cms/cms_ut.cpp | 112 +- ydb/core/cms/cms_ut_common.cpp | 43 +- ydb/core/cms/cms_ut_common.h | 15 +- ydb/core/cms/console/CMakeLists.txt | 2 + ydb/core/cms/console/configs_cache.h | 2 +- ydb/core/cms/console/console_impl.h | 2 +- .../cms/console/console_tenants_manager.h | 4 +- ydb/core/cms/console/console_ut_tenants.cpp | 2 +- .../cms/console/net_classifier_updater.cpp | 35 +- .../cms/console/net_classifier_updater_ut.cpp | 201 +- ydb/core/cms/console/ut/CMakeLists.txt | 2 +- .../cms/console/validators/CMakeLists.txt | 1 + .../cms/console/validators/ut/CMakeLists.txt | 2 +- ydb/core/cms/erasure_checkers.cpp | 222 + ydb/core/cms/erasure_checkers.h | 109 + ydb/core/cms/info_collector.cpp | 1 + ydb/core/cms/sentinel.cpp | 4 +- ydb/core/cms/ut/CMakeLists.txt | 2 +- ydb/core/cms/ut_sentinel/CMakeLists.txt | 2 +- ydb/core/cms/walle_create_task_adapter.cpp | 4 + ydb/core/control/CMakeLists.txt | 1 + .../control/immediate_control_board_actor.cpp | 10 +- .../control/immediate_control_board_actor.h | 2 +- .../immediate_control_board_actor_ut.cpp | 4 +- ydb/core/control/ut/CMakeLists.txt | 2 +- ydb/core/driver_lib/CMakeLists.txt | 13 + .../driver_lib/cli_utils/cli_cmds_server.cpp | 77 +- ydb/core/driver_lib/run/CMakeLists.txt | 1 + ydb/core/driver_lib/run/factories.h | 2 +- .../run/kikimr_services_initializers.cpp | 22 +- .../run/kikimr_services_initializers.h | 2 +- ydb/core/driver_lib/run/log_backend.cpp | 2 +- ydb/core/driver_lib/run/log_backend.h | 4 +- ydb/core/driver_lib/run/run.cpp | 171 +- ydb/core/driver_lib/run/run.h | 2 +- ydb/core/driver_lib/run/ut/CMakeLists.txt | 2 +- ydb/core/driver_lib/run/version.cpp | 5 +- ydb/core/engine/CMakeLists.txt | 2 + ydb/core/engine/kikimr_program_builder.cpp | 10 +- ydb/core/engine/kikimr_program_builder.h | 5 +- ydb/core/engine/kikimr_program_builder_ut.cpp | 34 +- .../engine/minikql/flat_local_tx_minikql.h | 3 +- .../engine/minikql/minikql_engine_host.cpp | 7 + ydb/core/engine/mkql_engine_flat_ut.cpp | 296 +- ydb/core/engine/mkql_keys.cpp | 3 +- ydb/core/engine/ut/CMakeLists.txt | 2 +- ydb/core/erasure/CMakeLists.txt | 3 + ydb/core/erasure/ut/CMakeLists.txt | 2 +- ydb/core/erasure/ut_perf/CMakeLists.txt | 2 +- ydb/core/erasure/ut_rope/CMakeLists.txt | 2 +- ydb/core/filestore/CMakeLists.txt | 1 + ydb/core/formats/CMakeLists.txt | 6 + ydb/core/formats/arrow_helpers.cpp | 27 + ydb/core/formats/arrow_helpers.h | 9 + ydb/core/formats/custom_registry.cpp | 29 + ydb/core/formats/program.cpp | 468 +- ydb/core/formats/program.h | 45 +- ydb/core/formats/ssa_program_optimizer.cpp | 36 + ydb/core/formats/ssa_program_optimizer.h | 12 + ydb/core/formats/ut/CMakeLists.darwin.txt | 1 + ydb/core/formats/ut/CMakeLists.linux.txt | 1 + ydb/core/formats/ut/CMakeLists.txt | 2 +- ydb/core/formats/ut_program_step.cpp | 8 +- ydb/core/grpc_services/CMakeLists.txt | 5 +- ydb/core/grpc_services/base/base.h | 22 +- ydb/core/grpc_services/base/base_service.h | 66 + ydb/core/grpc_services/counters/counters.cpp | 88 +- ydb/core/grpc_services/counters/counters.h | 10 +- .../grpc_services/counters/proxy_counters.cpp | 30 +- .../grpc_services/counters/proxy_counters.h | 6 +- .../grpc_services/grpc_request_check_actor.h | 11 + ydb/core/grpc_services/grpc_request_proxy.cpp | 2 +- ydb/core/grpc_services/grpc_request_proxy.h | 2 +- ydb/core/grpc_services/rpc_alter_table.cpp | 2 + ydb/core/grpc_services/rpc_calls.h | 14 +- ydb/core/grpc_services/rpc_create_table.cpp | 2 +- ydb/core/grpc_services/rpc_describe_path.cpp | 68 +- .../rpc_describe_table_options.cpp | 2 +- ydb/core/grpc_services/rpc_kqp_base.h | 2 + ydb/core/grpc_services/service_datastreams.h | 1 + ydb/core/grpc_services/table_settings.cpp | 4 +- ydb/core/grpc_services/table_settings.h | 7 +- ydb/core/grpc_services/ut/CMakeLists.txt | 2 +- ydb/core/grpc_streaming/CMakeLists.txt | 1 + ydb/core/grpc_streaming/grpc_streaming_ut.cpp | 6 +- .../grpc_streaming/ut/CMakeLists.darwin.txt | 1 + .../grpc_streaming/ut/CMakeLists.linux.txt | 1 + ydb/core/grpc_streaming/ut/CMakeLists.txt | 2 +- ydb/core/health_check/CMakeLists.txt | 1 + ydb/core/health_check/health_check.cpp | 24 +- ydb/core/health_check/ut/CMakeLists.txt | 2 +- ydb/core/http_proxy/CMakeLists.txt | 8 +- ydb/core/http_proxy/grpc_service.cpp | 2 +- ydb/core/http_proxy/grpc_service.h | 4 +- ydb/core/http_proxy/http_req.cpp | 397 +- ydb/core/http_proxy/http_req.h | 45 +- ydb/core/http_proxy/http_service.cpp | 152 +- ydb/core/http_proxy/json_proto_conversion.h | 279 + ydb/core/http_proxy/metrics_actor.h | 2 +- ydb/core/kesus/CMakeLists.txt | 10 + ydb/core/kesus/proxy/CMakeLists.txt | 1 + ydb/core/kesus/proxy/ut/CMakeLists.txt | 2 +- ydb/core/kesus/tablet/CMakeLists.txt | 2 + .../quoter_performance_test/CMakeLists.txt | 2 +- .../kesus/tablet/quoter_resource_tree.cpp | 14 +- ydb/core/kesus/tablet/quoter_resource_tree.h | 32 +- ydb/core/kesus/tablet/rate_accounting.cpp | 6 +- ydb/core/kesus/tablet/rate_accounting.h | 12 +- ydb/core/kesus/tablet/tablet_html.cpp | 34 +- ydb/core/kesus/tablet/tablet_ut.cpp | 35 + .../kesus/tablet/tx_semaphore_release.cpp | 2 +- ydb/core/kesus/tablet/ut/CMakeLists.txt | 2 +- ydb/core/keyvalue/CMakeLists.txt | 2 + ydb/core/keyvalue/keyvalue_collector.cpp | 286 +- ydb/core/keyvalue/keyvalue_collector_ut.cpp | 34 +- ydb/core/keyvalue/keyvalue_events.h | 11 +- ydb/core/keyvalue/keyvalue_flat_impl.h | 9 +- ydb/core/keyvalue/keyvalue_state.cpp | 109 +- ydb/core/keyvalue/keyvalue_state.h | 23 +- ydb/core/keyvalue/keyvalue_state_collect.cpp | 54 +- ydb/core/keyvalue/keyvalue_ut.cpp | 22 + ydb/core/keyvalue/ut/CMakeLists.txt | 2 +- ydb/core/kqp/CMakeLists.txt | 15 + ydb/core/kqp/compile/kqp_compile.cpp | 10 + ydb/core/kqp/compile/kqp_olap_compiler.cpp | 74 +- .../compute_actor/kqp_scan_compute_actor.cpp | 44 +- ydb/core/kqp/counters/kqp_counters.cpp | 16 +- ydb/core/kqp/counters/kqp_counters.h | 192 +- ydb/core/kqp/executer/CMakeLists.txt | 1 + ydb/core/kqp/executer/kqp_data_executer.cpp | 53 +- ydb/core/kqp/executer/kqp_executer_impl.h | 2 +- .../kqp/executer/kqp_literal_executer.cpp | 20 +- .../kqp/executer/kqp_partition_helper.cpp | 30 +- ydb/core/kqp/executer/kqp_partition_helper.h | 5 + ydb/core/kqp/executer/kqp_scan_executer.cpp | 54 +- ydb/core/kqp/executer/kqp_shards_resolver.cpp | 93 +- ydb/core/kqp/executer/kqp_shards_resolver.h | 3 +- ydb/core/kqp/executer/kqp_table_resolver.cpp | 28 +- ydb/core/kqp/executer/kqp_tasks_graph.h | 22 + ydb/core/kqp/executer/ut/CMakeLists.txt | 2 +- ydb/core/kqp/expr_nodes/kqp_expr_nodes.json | 23 + ydb/core/kqp/host/kqp_host.cpp | 10 +- ydb/core/kqp/host/kqp_host_impl.h | 2 +- ydb/core/kqp/kqp_ic_gateway.cpp | 7 +- ydb/core/kqp/kqp_session_actor.cpp | 196 +- ydb/core/kqp/kqp_worker_actor.cpp | 139 +- ydb/core/kqp/node/CMakeLists.txt | 1 + ydb/core/kqp/node/kqp_node_ut.cpp | 4 +- ydb/core/kqp/node/ut/CMakeLists.txt | 2 +- ydb/core/kqp/opt/CMakeLists.txt | 3 + ydb/core/kqp/opt/kqp_opt_kql.cpp | 98 +- ydb/core/kqp/opt/logical/CMakeLists.txt | 1 + ydb/core/kqp/opt/logical/kqp_opt_log.cpp | 11 +- .../kqp/opt/logical/kqp_opt_log_indexes.cpp | 62 +- ydb/core/kqp/opt/logical/kqp_opt_log_join.cpp | 8 +- .../kqp/opt/logical/kqp_opt_log_ranges.cpp | 48 +- .../logical/kqp_opt_log_ranges_predext.cpp | 2 +- ydb/core/kqp/opt/logical/kqp_opt_log_rules.h | 3 + ydb/core/kqp/opt/logical/kqp_opt_log_sort.cpp | 52 + .../kqp/opt/logical/kqp_opt_log_sqlin.cpp | 25 + .../kqp/opt/peephole/kqp_opt_peephole.cpp | 21 +- ydb/core/kqp/opt/peephole/kqp_opt_peephole.h | 2 +- ydb/core/kqp/opt/physical/CMakeLists.txt | 2 + ydb/core/kqp/opt/physical/kqp_opt_phy.cpp | 40 +- .../opt/physical/kqp_opt_phy_build_stage.cpp | 74 +- .../kqp/opt/physical/kqp_opt_phy_olap_agg.cpp | 294 + ydb/core/kqp/opt/physical/kqp_opt_phy_rules.h | 6 + ydb/core/kqp/prepare/kqp_query_plan.cpp | 98 +- ydb/core/kqp/prepare/kqp_type_ann.cpp | 83 + ydb/core/kqp/provider/CMakeLists.txt | 2 + ydb/core/kqp/provider/ut/CMakeLists.txt | 2 +- ydb/core/kqp/provider/yql_kikimr_datasink.cpp | 2 +- ydb/core/kqp/provider/yql_kikimr_opt.cpp | 15 +- .../kqp/provider/yql_kikimr_opt_utils.cpp | 6 +- ydb/core/kqp/provider/yql_kikimr_provider.cpp | 127 - ydb/core/kqp/provider/yql_kikimr_provider.h | 173 +- .../kqp/provider/yql_kikimr_provider_impl.h | 8 +- ydb/core/kqp/proxy/CMakeLists.txt | 1 + ydb/core/kqp/proxy/kqp_proxy_service.cpp | 324 +- ydb/core/kqp/proxy/kqp_proxy_service.h | 140 +- ydb/core/kqp/proxy/ut/CMakeLists.txt | 2 +- ydb/core/kqp/rm/CMakeLists.txt | 1 + ydb/core/kqp/rm/kqp_rm_ut.cpp | 4 +- ydb/core/kqp/rm/ut/CMakeLists.txt | 2 +- ydb/core/kqp/runtime/CMakeLists.txt | 1 + ydb/core/kqp/runtime/kqp_read_table.cpp | 57 +- ydb/core/kqp/runtime/kqp_read_table.h | 6 +- ydb/core/kqp/runtime/kqp_scan_data.cpp | 64 +- ydb/core/kqp/runtime/kqp_scan_data.h | 17 +- ydb/core/kqp/runtime/kqp_scan_data_ut.cpp | 147 +- ydb/core/kqp/runtime/kqp_spilling_file.cpp | 8 +- ydb/core/kqp/runtime/kqp_spilling_file_ut.cpp | 4 +- ydb/core/kqp/runtime/ut/CMakeLists.txt | 2 +- ydb/core/kqp/ut/CMakeLists.darwin.txt | 2 + ydb/core/kqp/ut/CMakeLists.linux.txt | 2 + ydb/core/kqp/ut/CMakeLists.txt | 2 +- ydb/core/kqp/ut/common/kqp_ut_common.cpp | 2 +- ydb/core/kqp/ut/common/kqp_ut_common.h | 1 + ydb/core/kqp/ut/fat/CMakeLists.txt | 2 +- .../kqp/ut/fat/kqp_force_newengine_ut.cpp | 2 +- ydb/core/kqp/ut/kqp_acl_ut.cpp | 6 +- ydb/core/kqp/ut/kqp_explain_ut.cpp | 20 +- ydb/core/kqp/ut/kqp_indexes_multishard_ut.cpp | 152 +- ydb/core/kqp/ut/kqp_limits_ut.cpp | 54 + ydb/core/kqp/ut/kqp_locks_ut.cpp | 88 + ydb/core/kqp/ut/kqp_ne_flowcontrol_ut.cpp | 9 +- ydb/core/kqp/ut/kqp_ne_ut.cpp | 160 + ydb/core/kqp/ut/kqp_not_null_columns_ut.cpp | 329 +- ydb/core/kqp/ut/kqp_olap_ut.cpp | 325 +- ydb/core/kqp/ut/kqp_query_ut.cpp | 48 + ydb/core/kqp/ut/kqp_scan_ut.cpp | 93 +- ydb/core/kqp/ut/kqp_scheme_ut.cpp | 76 +- ydb/core/kqp/ut/kqp_sort_ut.cpp | 28 + ydb/core/kqp/ut/kqp_stats_ut.cpp | 16 +- ydb/core/kqp/ut/kqp_sys_view_ut.cpp | 7 +- ydb/core/kqp/ut/kqp_tx_ut.cpp | 175 + ydb/core/kqp/ut/kqp_yql_ut.cpp | 34 + ydb/core/metering/CMakeLists.txt | 2 + ydb/core/metering/stream_ru_calculator.cpp | 34 + ydb/core/metering/stream_ru_calculator.h | 23 + ydb/core/metering/stream_ru_calculator_ut.cpp | 34 + ydb/core/metering/ut/CMakeLists.darwin.txt | 1 + ydb/core/metering/ut/CMakeLists.linux.txt | 1 + ydb/core/metering/ut/CMakeLists.txt | 2 +- ydb/core/mind/CMakeLists.txt | 5 + .../address_classification/CMakeLists.txt | 1 + .../address_classification/ut/CMakeLists.txt | 2 +- ydb/core/mind/bscontroller/CMakeLists.txt | 3 + ydb/core/mind/bscontroller/monitoring.cpp | 12 +- ydb/core/mind/bscontroller/scrub.cpp | 2 +- ydb/core/mind/bscontroller/self_heal.cpp | 2 +- .../mind/bscontroller/storage_pool_stat.h | 36 +- .../bscontroller/storage_stats_calculator.cpp | 101 +- .../bscontroller/storage_stats_calculator.h | 15 +- ydb/core/mind/bscontroller/sys_view.cpp | 57 +- ydb/core/mind/bscontroller/sys_view.h | 25 +- ydb/core/mind/bscontroller/ut/CMakeLists.txt | 2 +- .../ut_bscontroller/CMakeLists.txt | 2 +- .../bscontroller/ut_selfheal/CMakeLists.txt | 2 +- ydb/core/mind/hive/CMakeLists.txt | 1 + ydb/core/mind/hive/hive_impl.cpp | 16 +- ydb/core/mind/hive/hive_ut.cpp | 41 +- ydb/core/mind/hive/monitoring.cpp | 12 +- ydb/core/mind/hive/ut/CMakeLists.txt | 2 +- ydb/core/mind/labels_maintainer.cpp | 4 +- ydb/core/mind/local.cpp | 48 +- ydb/core/mind/tenant_slot_broker_impl.h | 4 +- ydb/core/mind/tenant_ut_pool.cpp | 10 +- ydb/core/mind/ut/CMakeLists.txt | 2 +- ydb/core/mind/ut_fat/CMakeLists.txt | 2 +- ydb/core/mon/async_http_mon.cpp | 2 +- ydb/core/mon/async_http_mon.h | 2 +- ydb/core/mon/mon.h | 2 +- ydb/core/mon/sync_http_mon.h | 2 +- ydb/core/mon_alloc/monitor.cpp | 12 +- ydb/core/mon_alloc/monitor.h | 2 +- ydb/core/mon_alloc/profiler.cpp | 4 +- ydb/core/mon_alloc/profiler.h | 2 +- ydb/core/mon_alloc/stats.cpp | 4 +- ydb/core/mon_alloc/stats.h | 2 +- ydb/core/mon_alloc/tcmalloc.cpp | 10 +- ydb/core/mon_alloc/tcmalloc.h | 4 +- ydb/core/persqueue/CMakeLists.txt | 7 + .../persqueue/actor_persqueue_client_iface.h | 24 +- ydb/core/persqueue/events/internal.h | 43 +- ydb/core/persqueue/metering_sink.cpp | 79 +- ydb/core/persqueue/metering_sink.h | 17 +- ydb/core/persqueue/metering_sink_ut.cpp | 8 +- ydb/core/persqueue/mirrorer.cpp | 79 +- ydb/core/persqueue/mirrorer.h | 12 +- ydb/core/persqueue/partition.cpp | 81 +- ydb/core/persqueue/partition.h | 4 + ydb/core/persqueue/percentile_counter.cpp | 6 +- ydb/core/persqueue/percentile_counter.h | 8 +- ydb/core/persqueue/pq_impl.cpp | 103 +- ydb/core/persqueue/pq_impl.h | 2 + ydb/core/persqueue/pq_l2_cache.cpp | 2 +- ydb/core/persqueue/pq_l2_cache.h | 24 +- ydb/core/persqueue/pq_l2_service.h | 2 +- ydb/core/persqueue/read_balancer.cpp | 20 +- ydb/core/persqueue/sourceid.cpp | 9 +- ydb/core/persqueue/subscriber.h | 11 +- ydb/core/persqueue/user_info.cpp | 14 +- ydb/core/persqueue/user_info.h | 12 +- ydb/core/persqueue/ut/CMakeLists.txt | 2 +- ydb/core/persqueue/ut_slow/CMakeLists.txt | 2 +- ydb/core/persqueue/working_time_counter.h | 6 +- ydb/core/protos/CMakeLists.txt | 1 + ydb/core/protos/config.proto | 14 +- ydb/core/protos/flat_scheme_op.proto | 1 + ydb/core/protos/kqp_physical.proto | 4 + ydb/core/protos/msgbus_pq.proto | 3 + ydb/core/protos/node_whiteboard.proto | 6 +- ydb/core/protos/pqconfig.proto | 25 +- ydb/core/protos/services.proto | 5 + ydb/core/protos/ssa.proto | 5 +- ydb/core/protos/tx_datashard.proto | 8 + ydb/core/quoter/CMakeLists.txt | 2 + ydb/core/quoter/kesus_quoter_proxy.cpp | 28 +- ydb/core/quoter/quoter_service.cpp | 2 +- .../CMakeLists.txt | 2 +- ydb/core/quoter/quoter_service_impl.h | 34 +- ydb/core/quoter/ut/CMakeLists.txt | 2 +- ydb/core/scheme/CMakeLists.txt | 1 + ydb/core/scheme/scheme_tabledefs.cpp | 44 +- ydb/core/scheme/scheme_tabledefs.h | 11 + ydb/core/scheme/ut/CMakeLists.txt | 2 +- ydb/core/security/CMakeLists.txt | 1 + ydb/core/security/ticket_parser.cpp | 24 +- ydb/core/security/ut/CMakeLists.txt | 2 +- ydb/core/sys_view/CMakeLists.txt | 9 + ydb/core/sys_view/common/events.h | 1 - .../sys_view/partition_stats/CMakeLists.txt | 1 + .../partition_stats/ut/CMakeLists.txt | 2 +- .../sys_view/processor/processor_impl.cpp | 8 +- ydb/core/sys_view/processor/processor_impl.h | 4 +- ydb/core/sys_view/query_stats/CMakeLists.txt | 1 + .../sys_view/query_stats/ut/CMakeLists.txt | 2 +- ydb/core/sys_view/service/CMakeLists.txt | 1 + ydb/core/sys_view/service/ext_counters.cpp | 2 +- ydb/core/sys_view/service/ut/CMakeLists.txt | 2 +- ydb/core/sys_view/ut_counters.cpp | 4 +- ydb/core/sys_view/ut_kqp.cpp | 2 +- ydb/core/sys_view/ut_kqp/CMakeLists.txt | 2 +- ydb/core/tablet/CMakeLists.txt | 1 + ydb/core/tablet/node_tablet_monitor.cpp | 6 +- ydb/core/tablet/node_whiteboard.cpp | 55 +- ydb/core/tablet/resource_broker.cpp | 16 +- ydb/core/tablet/resource_broker.h | 2 +- ydb/core/tablet/resource_broker_impl.h | 28 +- ydb/core/tablet/resource_broker_ut.cpp | 34 +- ydb/core/tablet/tablet_counters.cpp | 6 +- .../tablet/tablet_counters_aggregator.cpp | 56 +- ydb/core/tablet/tablet_counters_aggregator.h | 4 +- .../tablet/tablet_counters_aggregator_ut.cpp | 4 +- ydb/core/tablet/tablet_list_renderer.cpp | 2 +- ydb/core/tablet/tablet_monitoring_proxy.cpp | 2 +- ydb/core/tablet/tablet_pipecache.cpp | 22 +- ydb/core/tablet/tablet_req_reset.cpp | 20 +- ydb/core/tablet/tablet_resolver.cpp | 16 +- ydb/core/tablet/ut/CMakeLists.txt | 2 +- ydb/core/tablet_flat/CMakeLists.txt | 4 + ydb/core/tablet_flat/flat_database.cpp | 44 + ydb/core/tablet_flat/flat_executor.cpp | 20 +- .../tablet_flat/flat_executor_borrowlogic.cpp | 4 +- .../flat_executor_compaction_logic.cpp | 2 +- ydb/core/tablet_flat/flat_iterator.h | 59 +- ydb/core/tablet_flat/flat_load_blob_queue.h | 2 +- ydb/core/tablet_flat/shared_sausagecache.cpp | 2 +- ydb/core/tablet_flat/shared_sausagecache.h | 4 +- ydb/core/tablet_flat/test/CMakeLists.txt | 10 + ydb/core/tablet_flat/test/libs/CMakeLists.txt | 11 + .../test/libs/table/CMakeLists.txt | 1 + .../tablet_flat/test/libs/table/test_dbase.h | 9 + .../tablet_flat/test/libs/table/wrap_dbase.h | 9 +- ydb/core/tablet_flat/test/tool/CMakeLists.txt | 10 + .../tablet_flat/test/tool/perf/CMakeLists.txt | 2 +- .../tablet_flat/test/tool/surg/CMakeLists.txt | 2 +- ydb/core/tablet_flat/ut/CMakeLists.txt | 2 +- ydb/core/tablet_flat/ut/ut_db_iface.cpp | 109 + ydb/core/tablet_flat/ut_large/CMakeLists.txt | 2 +- ydb/core/testlib/CMakeLists.txt | 3 + ydb/core/testlib/actors/CMakeLists.txt | 1 + ydb/core/testlib/actors/test_runtime.cpp | 4 +- ydb/core/testlib/actors/test_runtime.h | 2 +- ydb/core/testlib/actors/ut/CMakeLists.txt | 2 +- ydb/core/testlib/basics/appdata.cpp | 7 + ydb/core/testlib/basics/appdata.h | 1 + ydb/core/testlib/basics/feature_flags.h | 2 + ydb/core/testlib/basics/services.cpp | 2 +- ydb/core/testlib/mock_pq_metacache.h | 10 + ydb/core/testlib/test_client.cpp | 48 +- ydb/core/testlib/test_client.h | 7 +- ydb/core/testlib/test_pq_client.h | 13 +- ydb/core/tracing/tablet_info.cpp | 18 +- ydb/core/tracing/trace_collection.cpp | 4 +- ydb/core/tracing/trace_collection.h | 10 +- ydb/core/tx/CMakeLists.txt | 16 + ydb/core/tx/balance_coverage/CMakeLists.txt | 1 + .../tx/balance_coverage/ut/CMakeLists.txt | 2 +- ydb/core/tx/columnshard/CMakeLists.txt | 2 + ydb/core/tx/columnshard/blob_cache.cpp | 6 +- ydb/core/tx/columnshard/blob_cache.h | 2 +- ydb/core/tx/columnshard/columnshard.cpp | 1 + ydb/core/tx/columnshard/columnshard.h | 1 + .../tx/columnshard/columnshard__index_scan.h | 10 + .../columnshard/columnshard__progress_tx.cpp | 6 + ydb/core/tx/columnshard/columnshard__read.cpp | 28 +- ydb/core/tx/columnshard/columnshard__scan.cpp | 3 +- .../tx/columnshard/columnshard__stats_scan.h | 3 +- .../tx/columnshard/columnshard__write.cpp | 11 +- .../columnshard/columnshard__write_index.cpp | 5 +- .../tx/columnshard/columnshard_common.cpp | 79 +- ydb/core/tx/columnshard/columnshard_common.h | 81 +- ydb/core/tx/columnshard/columnshard_impl.cpp | 61 +- ydb/core/tx/columnshard/columnshard_impl.h | 16 +- ydb/core/tx/columnshard/columnshard_txs.h | 6 +- .../tx/columnshard/columnshard_ut_common.cpp | 18 +- .../tx/columnshard/columnshard_ut_common.h | 38 +- .../tx/columnshard/engines/CMakeLists.txt | 1 + .../tx/columnshard/engines/column_engine.h | 2 + .../engines/column_engine_logs.cpp | 27 +- .../columnshard/engines/column_engine_logs.h | 3 + .../columnshard/engines/indexed_read_data.cpp | 23 +- .../columnshard/engines/indexed_read_data.h | 13 +- .../tx/columnshard/engines/insert_table.h | 1 + .../tx/columnshard/engines/ut/CMakeLists.txt | 2 +- ydb/core/tx/columnshard/indexing_actor.cpp | 5 + ydb/core/tx/columnshard/read_actor.cpp | 16 +- ydb/core/tx/columnshard/ut/CMakeLists.txt | 2 +- .../columnshard/ut_columnshard_read_write.cpp | 372 +- .../tx/columnshard/ut_columnshard_schema.cpp | 11 +- ydb/core/tx/columnshard/write_actor.cpp | 2 +- ydb/core/tx/coordinator/CMakeLists.txt | 1 + .../tx/coordinator/coordinator__plan_step.cpp | 4 +- ydb/core/tx/coordinator/coordinator_impl.cpp | 2 +- ydb/core/tx/coordinator/coordinator_impl.h | 36 +- ydb/core/tx/coordinator/ut/CMakeLists.txt | 2 +- ydb/core/tx/datashard/CMakeLists.txt | 27 + .../tx/datashard/alter_cdc_stream_unit.cpp | 1 - .../tx/datashard/change_sender_cdc_stream.cpp | 1 + .../tx/datashard/create_cdc_stream_unit.cpp | 1 - ydb/core/tx/datashard/datashard.cpp | 23 + .../datashard__conditional_erase_rows.cpp | 4 +- .../tx/datashard/datashard__engine_host.cpp | 23 +- .../tx/datashard/datashard__engine_host.h | 10 +- ydb/core/tx/datashard/datashard__s3.cpp | 7 +- .../tx/datashard/datashard_dep_tracker.cpp | 18 + ydb/core/tx/datashard/datashard_impl.h | 2 + ydb/core/tx/datashard/datashard_kqp.cpp | 95 +- .../tx/datashard/datashard_kqp_compute.cpp | 24 +- ydb/core/tx/datashard/datashard_kqp_compute.h | 2 - .../datashard/datashard_kqp_lookup_table.cpp | 12 +- .../tx/datashard/datashard_kqp_read_table.cpp | 8 +- ydb/core/tx/datashard/datashard_pipeline.h | 10 +- .../datashard/datashard_schema_snapshots.cpp | 36 +- .../tx/datashard/datashard_schema_snapshots.h | 1 + .../datashard_ut_change_exchange.cpp | 253 +- ydb/core/tx/datashard/datashard_ut_common.cpp | 375 +- ydb/core/tx/datashard/datashard_ut_common.h | 4 + .../tx/datashard/datashard_ut_common_kqp.h | 58 + .../tx/datashard/datashard_ut_kqp_errors.cpp | 9 +- .../tx/datashard/datashard_ut_minikql.cpp | 44 +- ydb/core/tx/datashard/datashard_ut_order.cpp | 156 +- ydb/core/tx/datashard/datashard_ut_rs.cpp | 4 +- .../tx/datashard/drop_cdc_stream_unit.cpp | 1 - .../tx/datashard/export_s3_base_uploader.h | 14 +- ydb/core/tx/datashard/export_scan.cpp | 6 +- ydb/core/tx/datashard/move_index_unit.cpp | 34 +- ydb/core/tx/datashard/move_table_unit.cpp | 35 +- ydb/core/tx/datashard/s3_common.h | 4 + ydb/core/tx/datashard/upload_stats.h | 4 +- .../ut_background_compaction/CMakeLists.txt | 2 +- .../datashard/ut_build_index/CMakeLists.txt | 2 +- .../ut_change_collector/CMakeLists.txt | 2 +- .../ut_change_exchange/CMakeLists.darwin.txt | 1 + .../ut_change_exchange/CMakeLists.linux.txt | 1 + .../ut_change_exchange/CMakeLists.txt | 2 +- .../tx/datashard/ut_compaction/CMakeLists.txt | 2 +- .../tx/datashard/ut_erase_rows/CMakeLists.txt | 2 +- .../tx/datashard/ut_followers/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_init/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_keys/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_kqp/CMakeLists.txt | 2 +- .../tx/datashard/ut_kqp_errors/CMakeLists.txt | 2 +- .../tx/datashard/ut_kqp_scan/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_locks/CMakeLists.txt | 2 +- .../tx/datashard/ut_minikql/CMakeLists.txt | 2 +- .../tx/datashard/ut_minstep/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_order/CMakeLists.txt | 2 +- .../ut_range_avl_tree/CMakeLists.txt | 2 +- .../tx/datashard/ut_range_ops/CMakeLists.txt | 2 +- .../datashard/ut_range_treap/CMakeLists.txt | 2 +- .../datashard/ut_read_iterator/CMakeLists.txt | 2 +- .../tx/datashard/ut_read_table/CMakeLists.txt | 2 +- .../tx/datashard/ut_reassign/CMakeLists.txt | 2 +- .../datashard/ut_replication/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_rs/CMakeLists.txt | 2 +- .../tx/datashard/ut_snapshot/CMakeLists.txt | 2 +- ydb/core/tx/datashard/ut_stats/CMakeLists.txt | 2 +- .../datashard/ut_upload_rows/CMakeLists.txt | 2 +- ydb/core/tx/long_tx_service/CMakeLists.txt | 2 + .../tx/long_tx_service/long_tx_service_ut.cpp | 2 +- .../tx/long_tx_service/public/CMakeLists.txt | 1 + .../long_tx_service/public/ut/CMakeLists.txt | 2 +- ydb/core/tx/long_tx_service/ut/CMakeLists.txt | 2 +- ydb/core/tx/mediator/tablet_queue.cpp | 2 +- ydb/core/tx/replication/CMakeLists.txt | 10 + .../tx/replication/controller/dst_creator.cpp | 3 +- .../tx/replication/ydb_proxy/CMakeLists.txt | 1 + .../replication/ydb_proxy/ut/CMakeLists.txt | 2 +- ydb/core/tx/scheme_board/CMakeLists.txt | 6 + ydb/core/tx/scheme_board/cache.cpp | 4 +- ydb/core/tx/scheme_board/cache_ut.cpp | 2 +- ydb/core/tx/scheme_board/load_test.cpp | 12 +- ydb/core/tx/scheme_board/load_test.h | 4 +- ydb/core/tx/scheme_board/monitoring.cpp | 2 +- .../tx/scheme_board/ut_cache/CMakeLists.txt | 2 +- .../ut_double_indexed/CMakeLists.txt | 2 +- .../scheme_board/ut_monitoring/CMakeLists.txt | 2 +- .../scheme_board/ut_populator/CMakeLists.txt | 2 +- .../tx/scheme_board/ut_replica/CMakeLists.txt | 2 +- .../scheme_board/ut_subscriber/CMakeLists.txt | 2 +- ydb/core/tx/scheme_cache/scheme_cache.cpp | 2 +- ydb/core/tx/scheme_cache/scheme_cache.h | 8 +- ydb/core/tx/schemeshard/CMakeLists.txt | 44 + ydb/core/tx/schemeshard/schemeshard__init.cpp | 36 +- .../schemeshard/schemeshard__monitoring.cpp | 66 +- .../tx/schemeshard/schemeshard__operation.cpp | 61 +- .../tx/schemeshard/schemeshard__operation.h | 1 - .../schemeshard__operation_alter_pq.cpp | 1 + .../schemeshard__operation_alter_table.cpp | 5 + .../schemeshard__operation_copy_table.cpp | 21 +- ...emeshard__operation_create_build_index.cpp | 2 +- ...hemeshard__operation_create_cdc_stream.cpp | 32 +- ...eshard__operation_create_indexed_table.cpp | 42 +- .../schemeshard__operation_create_table.cpp | 27 + .../schemeshard__operation_drop_pq.cpp | 8 +- .../schemeshard__operation_drop_table.cpp | 6 +- .../schemeshard__operation_move_index.cpp | 15 +- .../schemeshard__operation_move_table.cpp | 7 +- .../schemeshard__operation_move_tables.cpp | 9 +- .../schemeshard/schemeshard__operation_part.h | 18 + .../schemeshard/schemeshard__table_stats.cpp | 32 +- .../schemeshard__table_stats_histogram.cpp | 7 - .../schemeshard_audit_log_fragment.cpp | 513 + .../schemeshard_audit_log_fragment.h | 34 + .../schemeshard_export_flow_proposals.cpp | 4 + ydb/core/tx/schemeshard/schemeshard_impl.cpp | 86 +- ydb/core/tx/schemeshard/schemeshard_impl.h | 16 +- .../tx/schemeshard/schemeshard_import.cpp | 7 + .../schemeshard_import__create.cpp | 52 +- .../schemeshard_import_flow_proposals.cpp | 3 +- .../tx/schemeshard/schemeshard_info_types.cpp | 38 - .../tx/schemeshard/schemeshard_info_types.h | 35 +- ydb/core/tx/schemeshard/schemeshard_path.cpp | 41 +- ydb/core/tx/schemeshard/schemeshard_path.h | 2 + .../schemeshard/schemeshard_path_element.cpp | 366 + .../tx/schemeshard/schemeshard_path_element.h | 407 +- ydb/core/tx/schemeshard/schemeshard_schema.h | 5 + .../schemeshard/ut_async_index/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_backup/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_base.cpp | 264 + .../tx/schemeshard/ut_base/CMakeLists.txt | 2 +- .../ut_base_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_bsvolume/CMakeLists.txt | 2 +- .../ut_bsvolume_reboots/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_cdc_stream.cpp | 191 + .../ut_cdc_stream/CMakeLists.darwin.txt | 1 + .../ut_cdc_stream/CMakeLists.linux.txt | 1 + .../schemeshard/ut_cdc_stream/CMakeLists.txt | 2 +- .../ut_cdc_stream_reboots/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_compaction.cpp | 13 - .../schemeshard/ut_compaction/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_export.cpp | 93 + .../tx/schemeshard/ut_export/CMakeLists.txt | 2 +- .../ut_export_reboots_s3/CMakeLists.txt | 2 +- .../ut_extsubdomain/CMakeLists.txt | 2 +- .../ut_extsubdomain_reboots/CMakeLists.txt | 2 +- .../ut_filestore_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_helpers/helpers.cpp | 16 +- ydb/core/tx/schemeshard/ut_helpers/helpers.h | 7 + .../tx/schemeshard/ut_helpers/test_env.cpp | 6 +- ydb/core/tx/schemeshard/ut_helpers/test_env.h | 2 + .../schemeshard/ut_index_build/CMakeLists.txt | 2 +- .../ut_index_build_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_login/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_move.cpp | 23 +- .../tx/schemeshard/ut_move/CMakeLists.txt | 2 +- .../ut_move_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_olap/CMakeLists.txt | 2 +- .../ut_olap_reboots/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt | 2 +- .../schemeshard/ut_pq_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_reboots/CMakeLists.txt | 2 +- .../schemeshard/ut_replication/CMakeLists.txt | 2 +- .../ut_replication_reboots/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_restore.cpp | 9 +- .../tx/schemeshard/ut_restore/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_rtmr/CMakeLists.txt | 2 +- .../ut_rtmr_reboots/CMakeLists.txt | 2 +- .../ut_ru_calculator/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_sequence/CMakeLists.txt | 2 +- .../ut_sequence_reboots/CMakeLists.txt | 2 +- .../schemeshard/ut_serverless/CMakeLists.txt | 2 +- .../schemeshard/ut_split_merge/CMakeLists.txt | 2 +- .../ut_split_merge_reboots/CMakeLists.txt | 2 +- .../tx/schemeshard/ut_stats/CMakeLists.txt | 2 +- .../schemeshard/ut_subdomain/CMakeLists.txt | 2 +- .../ut_subdomain_reboots/CMakeLists.txt | 2 +- ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt | 2 +- .../ut_user_attributes/CMakeLists.txt | 2 +- .../ut_user_attributes_reboots/CMakeLists.txt | 2 +- ydb/core/tx/sequenceproxy/CMakeLists.txt | 2 + .../tx/sequenceproxy/sequenceproxy_ut.cpp | 2 +- ydb/core/tx/sequenceproxy/ut/CMakeLists.txt | 2 +- ydb/core/tx/sequenceshard/CMakeLists.txt | 2 + .../tx/sequenceshard/public/CMakeLists.txt | 1 + .../tx/sequenceshard/public/ut/CMakeLists.txt | 2 +- ydb/core/tx/sequenceshard/ut/CMakeLists.txt | 2 +- ydb/core/tx/time_cast/CMakeLists.txt | 1 + ydb/core/tx/time_cast/ut/CMakeLists.txt | 2 +- ydb/core/tx/tx_allocator/CMakeLists.txt | 1 + ydb/core/tx/tx_allocator/txallocator_impl.h | 6 +- ydb/core/tx/tx_allocator/ut/CMakeLists.txt | 2 +- .../tx/tx_allocator_client/CMakeLists.txt | 1 + .../tx/tx_allocator_client/ut/CMakeLists.txt | 2 +- ydb/core/tx/tx_proxy/CMakeLists.txt | 4 + ydb/core/tx/tx_proxy/datareq.cpp | 15 + ydb/core/tx/tx_proxy/mon.cpp | 2 +- ydb/core/tx/tx_proxy/mon.h | 172 +- ydb/core/tx/tx_proxy/proxy_impl.cpp | 2 +- ydb/core/tx/tx_proxy/read_table_impl.cpp | 23 +- .../tx/tx_proxy/ut_base_tenant/CMakeLists.txt | 2 +- .../ut_encrypted_storage/CMakeLists.txt | 2 +- .../tx/tx_proxy/ut_ext_tenant/CMakeLists.txt | 2 +- .../tx_proxy/ut_storage_tenant/CMakeLists.txt | 2 +- ydb/core/util/CMakeLists.txt | 2 + ydb/core/util/btree_benchmark/CMakeLists.txt | 2 +- ydb/core/util/cache_cache.h | 2 +- ydb/core/util/memory_tracker.cpp | 2 +- ydb/core/util/memory_tracker.h | 2 +- ydb/core/util/testactorsys.h | 2 +- ydb/core/util/throughput_meter.h | 6 +- ydb/core/util/ut/CMakeLists.txt | 2 +- ydb/core/viewer/CMakeLists.txt | 5 + ydb/core/viewer/epilogue.cmake | 35 - ydb/core/viewer/json_nodes.h | 420 +- ydb/core/viewer/json_query.h | 139 +- ydb/core/viewer/json_storage.h | 65 + ydb/core/viewer/protos/viewer.proto | 1 + ydb/core/viewer/ut/CMakeLists.txt | 2 +- ydb/core/viewer/wb_merge.h | 7 +- ydb/core/wrappers/CMakeLists.txt | 2 + ydb/core/wrappers/ut/CMakeLists.txt | 2 +- ydb/core/ydb_convert/CMakeLists.txt | 2 + ydb/core/ydb_convert/table_description.cpp | 47 +- ydb/core/ydb_convert/table_description.h | 5 +- .../table_profiles.cpp | 6 +- .../table_profiles.h | 4 +- ydb/core/ydb_convert/ut/CMakeLists.txt | 2 +- ydb/core/ymq/CMakeLists.txt | 15 + ydb/core/ymq/actor/CMakeLists.txt | 6 +- ydb/core/ymq/actor/action.h | 10 +- ydb/core/ymq/actor/cleanup_queue_data.cpp | 319 + ydb/core/ymq/actor/cleanup_queue_data.h | 78 + ydb/core/ymq/actor/delete_queue.cpp | 8 +- ydb/core/ymq/actor/delete_user.cpp | 11 +- ydb/core/ymq/actor/events.h | 45 +- ydb/core/ymq/actor/executor.cpp | 9 +- ydb/core/ymq/actor/executor.h | 2 - ydb/core/ymq/actor/fifo_cleanup.cpp | 9 +- ydb/core/ymq/actor/fifo_cleanup.h | 1 - ydb/core/ymq/actor/garbage_collector.cpp | 4 +- ydb/core/ymq/actor/migration.cpp | 366 - ydb/core/ymq/actor/migration.h | 57 - ydb/core/ymq/actor/monitoring.cpp | 69 + ydb/core/ymq/actor/monitoring.h | 51 + ydb/core/ymq/actor/node_tracker.cpp | 394 + ydb/core/ymq/actor/node_tracker.h | 121 + ydb/core/ymq/actor/proxy_actor.h | 6 - ydb/core/ymq/actor/proxy_service.cpp | 9 - ydb/core/ymq/actor/proxy_service.h | 7 +- ydb/core/ymq/actor/purge.cpp | 9 +- ydb/core/ymq/actor/purge.h | 1 - ydb/core/ymq/actor/queue_leader.cpp | 24 +- ydb/core/ymq/actor/queue_leader.h | 2 - ydb/core/ymq/actor/queue_schema.cpp | 185 +- ydb/core/ymq/actor/queue_schema.h | 6 + ydb/core/ymq/actor/queues_list_reader.cpp | 1 + ydb/core/ymq/actor/retention.cpp | 9 +- ydb/core/ymq/actor/retention.h | 1 - ydb/core/ymq/actor/service.cpp | 269 +- ydb/core/ymq/actor/service.h | 20 +- ydb/core/ymq/actor/ut/CMakeLists.txt | 2 +- .../ymq/actor/yc_search_ut/CMakeLists.txt | 2 +- ydb/core/ymq/base/CMakeLists.txt | 3 +- ydb/core/ymq/base/counters.cpp | 34 +- ydb/core/ymq/base/counters.h | 88 +- ydb/core/ymq/base/debug_info.cpp | 22 - ydb/core/ymq/base/debug_info.h | 102 - ydb/core/ymq/base/events_writer_iface.h | 2 +- ydb/core/ymq/base/run_query.cpp | 49 + ydb/core/ymq/base/run_query.h | 20 + ydb/core/ymq/base/ut/CMakeLists.txt | 2 +- ydb/core/ymq/base/ut/counters_ut.cpp | 42 +- ydb/core/ymq/client/CMakeLists.txt | 10 + ydb/core/ymq/client/bin/CMakeLists.txt | 2 +- ydb/core/ymq/http/CMakeLists.txt | 1 + ydb/core/ymq/http/http.cpp | 14 +- ydb/core/ymq/http/http.h | 4 +- ydb/core/ymq/http/ut/CMakeLists.txt | 2 +- ydb/core/ymq/queues/CMakeLists.txt | 11 + ydb/core/ymq/queues/std/queries.cpp | 1 + ydb/core/ymq/ut/CMakeLists.txt | 2 +- ydb/core/yq/CMakeLists.txt | 9 + ydb/core/yq/libs/CMakeLists.txt | 39 + ydb/core/yq/libs/actors/CMakeLists.txt | 1 + ydb/core/yq/libs/actors/pending_fetcher.cpp | 10 +- ydb/core/yq/libs/actors/proxy.h | 2 +- ydb/core/yq/libs/actors/proxy_private.cpp | 6 +- ydb/core/yq/libs/actors/proxy_private.h | 10 +- ydb/core/yq/libs/actors/run_actor.cpp | 2 +- ydb/core/yq/libs/actors/run_actor_params.cpp | 2 +- ydb/core/yq/libs/actors/run_actor_params.h | 4 +- ydb/core/yq/libs/audit/CMakeLists.txt | 2 + .../libs/audit/mock/yq_mock_audit_service.cpp | 2 +- .../libs/audit/mock/yq_mock_audit_service.h | 2 +- .../yq/libs/checkpoint_storage/CMakeLists.txt | 2 + ydb/core/yq/libs/checkpointing/CMakeLists.txt | 2 + .../checkpointing/checkpoint_coordinator.cpp | 4 +- .../checkpointing/checkpoint_coordinator.h | 36 +- .../yq/libs/checkpointing/ut/CMakeLists.txt | 2 +- .../ut/checkpoint_coordinator_ut.cpp | 2 +- ydb/core/yq/libs/common/CMakeLists.txt | 1 + ydb/core/yq/libs/common/ut/CMakeLists.txt | 2 +- ydb/core/yq/libs/config/CMakeLists.txt | 1 + .../libs/control_plane_proxy/CMakeLists.txt | 2 + .../control_plane_proxy.cpp | 28 +- .../control_plane_proxy/control_plane_proxy.h | 2 +- .../control_plane_proxy/ut/CMakeLists.txt | 2 +- .../ut/control_plane_proxy_ut.cpp | 2 +- .../libs/control_plane_storage/CMakeLists.txt | 3 + .../control_plane_storage.h | 2 +- .../control_plane_storage_counters.cpp | 4 +- .../control_plane_storage_counters.h | 28 +- .../ydb_control_plane_storage.cpp | 2 +- .../ydb_control_plane_storage_impl.h | 6 +- ydb/core/yq/libs/events/event_subspace.h | 1 + ydb/core/yq/libs/graph_params/CMakeLists.txt | 9 + ydb/core/yq/libs/health/health.cpp | 4 +- ydb/core/yq/libs/health/health.h | 2 +- ydb/core/yq/libs/hmac/CMakeLists.txt | 1 + ydb/core/yq/libs/hmac/ut/CMakeLists.txt | 2 +- ydb/core/yq/libs/init/init.cpp | 4 +- ydb/core/yq/libs/init/init.h | 4 +- .../libs/private_client/internal_service.cpp | 6 +- .../yq/libs/private_client/internal_service.h | 2 +- .../libs/private_client/loopback_service.cpp | 6 +- .../yq/libs/private_client/loopback_service.h | 2 +- .../yq/libs/private_client/private_client.cpp | 6 +- .../yq/libs/private_client/private_client.h | 2 +- ydb/core/yq/libs/protos/yq_private.proto | 10 + ydb/core/yq/libs/quota_manager/CMakeLists.txt | 1 + .../yq/libs/quota_manager/quota_manager.cpp | 6 +- .../yq/libs/quota_manager/quota_manager.h | 2 +- ydb/core/yq/libs/rate_limiter/CMakeLists.txt | 10 + .../libs/rate_limiter/events/CMakeLists.txt | 19 + .../yq/libs/rate_limiter/events/events.cpp | 1 + ydb/core/yq/libs/rate_limiter/events/events.h | 64 + .../yq/libs/result_formatter/CMakeLists.txt | 1 + .../libs/result_formatter/ut/CMakeLists.txt | 2 +- .../yq/libs/shared_resources/CMakeLists.txt | 1 + ydb/core/yq/libs/shared_resources/db_pool.cpp | 10 +- ydb/core/yq/libs/shared_resources/db_pool.h | 10 +- .../shared_resources/shared_resources.cpp | 6 +- .../libs/shared_resources/shared_resources.h | 2 +- ydb/core/yq/libs/signer/CMakeLists.txt | 1 + ydb/core/yq/libs/signer/ut/CMakeLists.txt | 2 +- .../yq/libs/test_connection/CMakeLists.txt | 2 + ydb/core/yq/libs/test_connection/counters.cpp | 2 +- ydb/core/yq/libs/test_connection/counters.h | 8 +- .../libs/test_connection/test_connection.cpp | 8 +- .../yq/libs/test_connection/test_connection.h | 2 +- .../yq/libs/test_connection/ut/CMakeLists.txt | 2 +- ydb/library/CMakeLists.txt | 29 + ydb/library/aclib/CMakeLists.txt | 2 + ydb/library/aclib/ut/CMakeLists.txt | 2 +- .../AggregateFunctions/AggregateFunctionAvg.h | 199 + .../AggregateFunctionCount.h | 94 + .../AggregateFunctionMinMaxAny.h | 684 + .../AggregateFunctions/AggregateFunctionSum.h | 303 + .../AggregateFunctionWrapper.h | 243 + .../AggregateFunctions/IAggregateFunction.cpp | 31 + .../AggregateFunctions/IAggregateFunction.h | 520 + .../arrow_clickhouse/AggregationCommon.h | 337 + ydb/library/arrow_clickhouse/Aggregator.cpp | 1554 + ydb/library/arrow_clickhouse/Aggregator.h | 912 + ydb/library/arrow_clickhouse/CMakeLists.txt | 34 + .../arrow_clickhouse/Columns/CMakeLists.txt | 23 + .../Columns/ColumnAggregateFunction.cpp | 31 + .../Columns/ColumnAggregateFunction.h | 147 + .../Columns/ColumnsCommon.cpp | 575 + .../arrow_clickhouse/Columns/ColumnsCommon.h | 135 + .../arrow_clickhouse/Columns/ColumnsHashing.h | 293 + .../Columns/ColumnsHashingImpl.h | 375 + .../arrow_clickhouse/Common/Allocator.cpp | 35 + .../arrow_clickhouse/Common/Allocator.h | 346 + .../arrow_clickhouse/Common/Allocator_fwd.h | 19 + ydb/library/arrow_clickhouse/Common/Arena.h | 311 + .../arrow_clickhouse/Common/CMakeLists.txt | 23 + .../Common/HashTable/FixedHashMap.h | 186 + .../Common/HashTable/FixedHashTable.h | 497 + .../arrow_clickhouse/Common/HashTable/Hash.h | 417 + .../Common/HashTable/HashMap.h | 314 + .../Common/HashTable/HashSet.h | 124 + .../Common/HashTable/HashTable.h | 1311 + .../Common/HashTable/HashTableAllocator.h | 22 + .../Common/HashTable/HashTableKeyHolder.h | 127 + .../Common/HashTable/StringHashMap.h | 198 + .../Common/HashTable/StringHashTable.h | 444 + .../arrow_clickhouse/Common/PODArray.cpp | 23 + .../arrow_clickhouse/Common/PODArray.h | 803 + .../arrow_clickhouse/Common/PODArray_fwd.h | 40 + ydb/library/arrow_clickhouse/Common/SipHash.h | 219 + .../arrow_clickhouse/Common/memcpySmall.h | 78 + .../AggregatingBlockInputStream.cpp | 127 + .../DataStreams/AggregatingBlockInputStream.h | 49 + .../DataStreams/CMakeLists.txt | 24 + .../DataStreams/IBlockInputStream.cpp | 90 + .../DataStreams/IBlockInputStream.h | 118 + .../DataStreams/IBlockStream_fwd.h | 21 + .../MergingAggregatedBlockInputStream.cpp | 43 + .../MergingAggregatedBlockInputStream.h | 42 + .../DataStreams/OneBlockInputStream.h | 49 + ydb/library/arrow_clickhouse/README.md | 16 + .../arrow_clickhouse/arrow_clickhouse_types.h | 180 + .../arrow_clickhouse/ut/CMakeLists.darwin.txt | 41 + .../arrow_clickhouse/ut/CMakeLists.linux.txt | 47 + .../arrow_clickhouse/ut/CMakeLists.txt | 13 + .../arrow_clickhouse/ut_aggregator.cpp | 365 + ydb/library/backup/CMakeLists.txt | 1 + ydb/library/backup/ut/CMakeLists.txt | 2 +- ydb/library/binary_json/CMakeLists.txt | 1 + ydb/library/binary_json/read.cpp | 7 +- ydb/library/binary_json/ut/CMakeLists.txt | 2 +- ydb/library/dynumber/CMakeLists.txt | 1 + ydb/library/dynumber/ut/CMakeLists.txt | 2 +- ydb/library/folder_service/CMakeLists.txt | 2 + ydb/library/http_proxy/CMakeLists.txt | 10 + .../http_proxy/authorization/CMakeLists.txt | 1 + .../authorization/ut/CMakeLists.txt | 2 +- ydb/library/keys/CMakeLists.txt | 1 + ydb/library/keys/ut/CMakeLists.txt | 2 +- ydb/library/login/CMakeLists.txt | 2 + ydb/library/login/ut/CMakeLists.txt | 2 +- ydb/library/mkql_proto/CMakeLists.txt | 2 + ydb/library/mkql_proto/mkql_proto.cpp | 6 +- ydb/library/mkql_proto/mkql_proto_ut.cpp | 34 + .../mkql_proto/ut/CMakeLists.darwin.txt | 1 + .../mkql_proto/ut/CMakeLists.linux.txt | 1 + ydb/library/mkql_proto/ut/CMakeLists.txt | 2 +- ydb/library/naming_conventions/CMakeLists.txt | 1 + .../naming_conventions/ut/CMakeLists.txt | 2 +- ydb/library/pdisk_io/CMakeLists.darwin.txt | 1 + ydb/library/pdisk_io/CMakeLists.linux.txt | 1 + ydb/library/pdisk_io/CMakeLists.txt | 2 +- ydb/library/pdisk_io/buffer_pool.h | 8 +- ydb/library/pdisk_io/buffers.h | 4 +- ydb/library/persqueue/CMakeLists.txt | 13 + .../persqueue/topic_parser/CMakeLists.txt | 1 + .../persqueue/topic_parser/counters.cpp | 4 +- ydb/library/persqueue/topic_parser/counters.h | 4 +- .../persqueue/topic_parser/topic_parser.cpp | 109 +- .../persqueue/topic_parser/topic_parser.h | 19 +- .../persqueue/topic_parser/ut/CMakeLists.txt | 2 +- .../ut/topic_names_converter_ut.cpp | 104 +- ydb/library/pretty_types_print/CMakeLists.txt | 10 + ydb/library/protobuf_printer/CMakeLists.txt | 1 + .../protobuf_printer/ut/CMakeLists.txt | 2 +- ydb/library/schlab/CMakeLists.txt | 7 + ydb/library/schlab/mon/CMakeLists.txt | 2 + ydb/library/schlab/mon/static/CMakeLists.txt | 2 + ydb/library/schlab/mon/test/CMakeLists.txt | 2 +- ydb/library/schlab/ut/CMakeLists.txt | 2 +- ydb/library/security/CMakeLists.txt | 1 + ydb/library/security/ut/CMakeLists.txt | 2 +- .../yaml_config/yaml_config_parser.cpp | 146 +- ydb/library/yql/CMakeLists.txt | 19 + ydb/library/yql/ast/CMakeLists.txt | 2 + ydb/library/yql/ast/ut/CMakeLists.txt | 2 +- ydb/library/yql/core/CMakeLists.txt | 14 +- .../core/common_opt/yql_co_extr_members.cpp | 12 +- .../yql/core/common_opt/yql_co_flow1.cpp | 146 +- .../yql/core/common_opt/yql_co_flow2.cpp | 43 +- .../yql/core/expr_nodes/yql_expr_nodes.json | 29 +- .../yql/core/file_storage/CMakeLists.txt | 5 + .../file_storage/http_download/CMakeLists.txt | 1 + .../yql/core/file_storage/ut/CMakeLists.txt | 2 +- ydb/library/yql/core/issue/CMakeLists.txt | 2 + ydb/library/yql/core/issue/ut/CMakeLists.txt | 2 +- .../yql_opt_peephole_physical.cpp | 33 +- ydb/library/yql/core/services/CMakeLists.txt | 1 + .../yql/core/type_ann/type_ann_core.cpp | 1 + .../yql/core/type_ann/type_ann_list.cpp | 101 +- ydb/library/yql/core/type_ann/type_ann_list.h | 1 + ...gregate.cpp => yql_aggregate_expander.cpp} | 2029 +- ydb/library/yql/core/yql_aggregate_expander.h | 113 + ydb/library/yql/core/yql_opt_aggregate.h | 12 - ydb/library/yql/core/yql_opt_rewrite_io.cpp | 5 +- ydb/library/yql/core/yql_opt_utils.cpp | 12 + ydb/library/yql/core/yql_opt_utils.h | 4 + ydb/library/yql/core/yql_opt_window.cpp | 19 + ydb/library/yql/core/yql_opt_window.h | 33 + ydb/library/yql/dq/CMakeLists.txt | 19 + ydb/library/yql/dq/actors/CMakeLists.txt | 3 + .../yql/dq/actors/compute/CMakeLists.txt | 1 + .../compute/dq_compute_actor_channels.cpp | 47 +- .../yql/dq/actors/compute/ut/CMakeLists.txt | 2 +- ydb/library/yql/dq/actors/dq.cpp | 6 +- .../dq/actors/protos/dq_status_codes.proto | 1 + .../yql/dq/expr_nodes/dq_expr_nodes.json | 9 + ydb/library/yql/dq/opt/dq_opt.cpp | 40 + ydb/library/yql/dq/opt/dq_opt.h | 1 + ydb/library/yql/dq/opt/dq_opt_log.cpp | 7 +- ydb/library/yql/dq/opt/dq_opt_log.h | 2 +- ydb/library/yql/dq/opt/dq_opt_peephole.cpp | 32 + ydb/library/yql/dq/opt/dq_opt_peephole.h | 1 + ydb/library/yql/dq/opt/dq_opt_phy.cpp | 441 +- ydb/library/yql/dq/opt/dq_opt_phy.h | 8 + .../yql/dq/opt/dq_opt_phy_finalizing.cpp | 3 - ydb/library/yql/dq/proto/dq_tasks.proto | 2 + ydb/library/yql/dq/runtime/CMakeLists.txt | 1 + ydb/library/yql/dq/runtime/ut/CMakeLists.txt | 2 +- ydb/library/yql/dq/state/CMakeLists.txt | 1 + ydb/library/yql/dq/state/ut/CMakeLists.txt | 2 +- ydb/library/yql/dq/type_ann/dq_type_ann.cpp | 19 + ydb/library/yql/minikql/CMakeLists.txt | 10 + ydb/library/yql/minikql/aligned_page_pool.cpp | 4 +- ydb/library/yql/minikql/aligned_page_pool.h | 10 +- .../yql/minikql/benchmark/CMakeLists.txt | 9 + .../minikql/benchmark/pack_num/CMakeLists.txt | 2 +- .../yql/minikql/codegen/CMakeLists.txt | 2 +- .../mkql_computation_node_pack.cpp | 2 +- .../yql/minikql/computation/presort.cpp | 4 +- .../yql/minikql/jsonpath/CMakeLists.txt | 1 + .../minikql/jsonpath/benchmark/CMakeLists.txt | 2 +- .../yql/minikql/mkql_runtime_version.h | 9 +- ydb/library/yql/minikql/perf/CMakeLists.txt | 13 + .../yql/minikql/perf/alloc/CMakeLists.txt | 2 +- .../yql/minikql/perf/mt_param/CMakeLists.txt | 2 +- .../yql/minikql/perf/packer/CMakeLists.txt | 2 +- .../yql/minikql/perf/param/CMakeLists.txt | 2 +- .../yql/minikql/perf/presort/CMakeLists.txt | 2 +- ydb/library/yql/minikql/ut/CMakeLists.txt | 2 +- ydb/library/yql/parser/CMakeLists.txt | 11 + .../yql/parser/lexer_common/CMakeLists.txt | 1 + .../yql/parser/lexer_common/ut/CMakeLists.txt | 2 +- .../yql/parser/pg_catalog/CMakeLists.txt | 1 + .../yql/parser/pg_catalog/ut/CMakeLists.txt | 2 +- .../yql/parser/proto_ast/CMakeLists.txt | 2 + .../yql/parser/proto_ast/gen/CMakeLists.txt | 13 + .../parser/proto_ast/gen/v1/epilogue.cmake | 9 - .../proto_ast/gen/v1_ansi/epilogue.cmake | 10 - .../proto_ast/gen/v1_proto/epilogue.cmake | 9 - ydb/library/yql/providers/CMakeLists.txt | 18 + .../yql/providers/clickhouse/CMakeLists.txt | 12 + .../yql/providers/common/CMakeLists.txt | 25 + .../yql/providers/common/codec/CMakeLists.txt | 1 + .../providers/common/codec/ut/CMakeLists.txt | 2 +- .../yql/providers/common/codec/yql_codec.cpp | 8 +- .../common/http_gateway/CMakeLists.txt | 1 + .../common/http_gateway/yql_http_gateway.cpp | 46 +- .../common/http_gateway/yql_http_gateway.h | 2 +- .../providers/common/metrics/CMakeLists.txt | 1 + .../providers/common/metrics/sensors_group.h | 2 +- .../common/metrics/service_counters.cpp | 6 +- .../common/metrics/service_counters.h | 16 +- .../yql/providers/common/mkql/parser.cpp | 128 +- .../yql/providers/common/mkql/parser.h | 3 + .../providers/common/schema/CMakeLists.txt | 4 + .../common/structured_token/CMakeLists.txt | 1 + .../common/structured_token/ut/CMakeLists.txt | 2 +- .../common/token_accessor/CMakeLists.txt | 10 + ydb/library/yql/providers/dq/CMakeLists.txt | 24 + .../providers/dq/actors/executer_actor.cpp | 6 +- .../yql/providers/dq/actors/executer_actor.h | 2 +- .../dq/actors/resource_allocator.cpp | 6 +- .../providers/dq/actors/resource_allocator.h | 2 +- .../providers/dq/actors/task_controller.cpp | 2 +- .../yql/providers/dq/api/CMakeLists.txt | 10 + .../yql/providers/dq/api/protos/service.proto | 2 + ydb/library/yql/providers/dq/opt/dqs_opt.cpp | 1 + .../yql/providers/dq/opt/logical_optimize.cpp | 28 +- .../providers/dq/opt/physical_optimize.cpp | 16 +- .../yql/providers/dq/provider/CMakeLists.txt | 1 + .../providers/dq/provider/yql_dq_datasink.cpp | 4 +- .../dq/worker_manager/CMakeLists.txt | 1 + .../dq/worker_manager/interface/counters.cpp | 4 +- .../dq/worker_manager/interface/counters.h | 10 +- .../dq/worker_manager/interface/worker_info.h | 4 +- .../yql/providers/function/CMakeLists.txt | 13 + ydb/library/yql/providers/pq/CMakeLists.txt | 16 + .../yql/providers/pq/gateway/CMakeLists.txt | 10 + .../yql/providers/result/CMakeLists.txt | 10 + ydb/library/yql/providers/s3/CMakeLists.txt | 14 + .../yql/providers/s3/actors/CMakeLists.txt | 2 +- .../providers/s3/actors/yql_s3_read_actor.cpp | 120 +- .../providers/s3/actors/yql_s3_read_actor.h | 2 +- .../s3/actors/yql_s3_source_factory.cpp | 2 +- .../providers/s3/compressors/CMakeLists.txt | 2 +- .../s3/expr_nodes/yql_s3_expr_nodes.json | 2 +- .../s3/path_generator/CMakeLists.txt | 1 + .../s3/path_generator/ut/CMakeLists.txt | 2 +- .../yql/providers/s3/proto/range.proto | 1 + .../provider/yql_s3_datasource_type_ann.cpp | 227 +- .../s3/provider/yql_s3_dq_integration.cpp | 37 +- .../s3/provider/yql_s3_io_discovery.cpp | 180 +- .../yql/providers/solomon/CMakeLists.txt | 13 + .../async_io/dq_solomon_write_actor.cpp | 20 +- .../solomon/async_io/dq_solomon_write_actor.h | 2 +- ydb/library/yql/providers/ydb/CMakeLists.txt | 13 + ydb/library/yql/public/CMakeLists.txt | 12 + ydb/library/yql/public/decimal/CMakeLists.txt | 1 + .../yql/public/decimal/ut/CMakeLists.txt | 2 +- .../yql/public/decimal/ut/yql_decimal_ut.cpp | 4 +- .../public/decimal/yql_decimal_serialize.cpp | 6 +- .../public/decimal/yql_decimal_serialize.h | 2 +- ydb/library/yql/public/issue/CMakeLists.txt | 2 + .../yql/public/issue/ut/CMakeLists.txt | 2 +- ydb/library/yql/public/udf/CMakeLists.txt | 4 + .../yql/public/udf/service/CMakeLists.txt | 11 + ydb/library/yql/public/udf/ut/CMakeLists.txt | 2 +- ydb/library/yql/sql/CMakeLists.txt | 4 + ydb/library/yql/sql/v0/CMakeLists.txt | 1 + ydb/library/yql/sql/v1/CMakeLists.txt | 3 + ydb/library/yql/sql/v1/aggregation.cpp | 21 + ydb/library/yql/sql/v1/context.cpp | 16 + ydb/library/yql/sql/v1/context.h | 7 +- ydb/library/yql/sql/v1/perf/CMakeLists.txt | 2 +- ydb/library/yql/sql/v1/sql.cpp | 19 +- ydb/library/yql/udfs/CMakeLists.txt | 10 + ydb/library/yql/udfs/common/CMakeLists.txt | 29 + .../yql/udfs/common/clickhouse/CMakeLists.txt | 9 + .../clickhouse/client/CMakeLists.linux.txt | 2 + .../common/clickhouse/client/CMakeLists.txt | 2 +- .../client/clickhouse_client_udf.cpp | 364 +- .../client/src/Formats/registerFormats.cpp | 2 + .../client/src/IO/WriteBufferValidUTF8.cpp | 142 + .../client/src/IO/WriteBufferValidUTF8.h | 41 + .../Impl/JSONEachRowRowOutputFormat.cpp | 157 + .../Formats/Impl/JSONEachRowRowOutputFormat.h | 47 + .../Formats/InputStreamFromInputFormat.h | 0 .../yql/udfs/common/hyperscan/CMakeLists.txt | 2 +- .../yql/udfs/common/ip_base/CMakeLists.txt | 1 + .../yql/udfs/common/math/CMakeLists.txt | 1 + .../yql/udfs/common/stat/CMakeLists.txt | 2 + .../yql/udfs/common/stat/ut/CMakeLists.txt | 2 +- .../yql/udfs/common/topfreq/CMakeLists.txt | 2 + .../yql/udfs/common/topfreq/ut/CMakeLists.txt | 2 +- .../udfs/common/unicode_base/CMakeLists.txt | 1 + .../yql/udfs/common/url_base/CMakeLists.txt | 1 + ydb/library/yql/udfs/logs/CMakeLists.txt | 9 + ydb/library/yql/utils/CMakeLists.txt | 8 + ydb/library/yql/utils/actors/CMakeLists.txt | 1 + .../yql/utils/actors/ut/CMakeLists.txt | 2 +- .../yql/utils/failure_injector/CMakeLists.txt | 1 + .../utils/failure_injector/ut/CMakeLists.txt | 2 +- ydb/library/yql/utils/log/CMakeLists.txt | 1 + ydb/library/yql/utils/log/ut/CMakeLists.txt | 2 +- ydb/library/yql/utils/ut/CMakeLists.txt | 2 +- ydb/public/CMakeLists.txt | 11 + ydb/public/api/CMakeLists.txt | 10 + ydb/public/api/grpc/CMakeLists.txt | 2 + ydb/public/api/grpc/draft/CMakeLists.txt | 1 - .../api/grpc/draft/ydb_datastreams_v1.proto | 2 + .../api/grpc/{draft => }/ydb_topic_v1.proto | 0 ydb/public/api/protos/CMakeLists.txt | 2 + ydb/public/api/protos/draft/datastreams.proto | 45 + ydb/public/api/protos/ydb_export.proto | 3 + ydb/public/api/protos/ydb_table.proto | 5 + ydb/public/api/protos/ydb_topic.proto | 23 +- ydb/public/lib/CMakeLists.txt | 21 + ydb/public/lib/deprecated/CMakeLists.txt | 10 + .../lib/deprecated/kicli/CMakeLists.txt | 1 + ydb/public/lib/deprecated/kicli/cpp_ut.cpp | 13 +- .../lib/deprecated/kicli/ut/CMakeLists.txt | 2 +- ydb/public/lib/idx_test/CMakeLists.txt | 1 + ydb/public/lib/idx_test/ut/CMakeLists.txt | 2 +- ydb/public/lib/json_value/CMakeLists.txt | 1 + ydb/public/lib/json_value/ut/CMakeLists.txt | 2 +- ydb/public/lib/operation_id/CMakeLists.txt | 2 + ydb/public/lib/operation_id/ut/CMakeLists.txt | 2 +- .../lib/validation/CMakeLists.darwin.txt | 1 + .../lib/validation/CMakeLists.linux.txt | 1 + ydb/public/lib/validation/CMakeLists.txt | 2 +- .../lib/validation/ut/CMakeLists.darwin.txt | 1 + .../lib/validation/ut/CMakeLists.linux.txt | 1 + ydb/public/lib/validation/ut/CMakeLists.txt | 2 +- ydb/public/lib/ydb_cli/CMakeLists.txt | 12 + .../lib/ydb_cli/commands/ydb_profile.cpp | 32 +- ydb/public/lib/ydb_cli/commands/ydb_profile.h | 3 +- ydb/public/lib/ydb_cli/common/CMakeLists.txt | 1 + ydb/public/lib/ydb_cli/common/command.h | 39 +- .../lib/ydb_cli/common/ut/CMakeLists.txt | 2 +- ydb/public/lib/ydb_cli/dump/CMakeLists.txt | 1 + ydb/public/sdk/CMakeLists.txt | 9 + ydb/public/sdk/cpp/CMakeLists.txt | 10 + ydb/public/sdk/cpp/client/CMakeLists.txt | 33 + .../sdk/cpp/client/draft/CMakeLists.txt | 1 + .../sdk/cpp/client/draft/ut/CMakeLists.txt | 2 +- .../sdk/cpp/client/extensions/CMakeLists.txt | 10 + .../discovery_mutator/CMakeLists.txt | 1 + .../discovery_mutator/ut/CMakeLists.txt | 2 +- ydb/public/sdk/cpp/client/impl/CMakeLists.txt | 11 + .../client/impl/ydb_endpoints/CMakeLists.txt | 1 + .../cpp/client/impl/ydb_endpoints/endpoints.h | 6 +- .../impl/ydb_endpoints/ut/CMakeLists.txt | 2 +- .../client/impl/ydb_internal/CMakeLists.txt | 16 + .../impl/ydb_internal/db_driver_state/state.h | 2 +- .../grpc_connections/grpc_connections.h | 6 +- .../ydb_internal/internal_client/client.h | 4 +- .../ydb_internal/stats_extractor/extractor.h | 2 +- .../sdk/cpp/client/impl/ydb_stats/stats.h | 102 +- .../client/ydb_common_client/CMakeLists.txt | 1 + .../client/ydb_coordination/CMakeLists.txt | 1 + .../client/ydb_coordination/ut/CMakeLists.txt | 2 +- .../client/ydb_datastreams/datastreams.cpp | 40 + .../cpp/client/ydb_datastreams/datastreams.h | 14 + .../sdk/cpp/client/ydb_driver/CMakeLists.txt | 1 + .../cpp/client/ydb_driver/ut/CMakeLists.txt | 2 +- .../sdk/cpp/client/ydb_extension/extension.h | 4 +- .../cpp/client/ydb_monitoring/CMakeLists.txt | 27 + .../cpp/client/ydb_monitoring/monitoring.cpp | 99 + .../cpp/client/ydb_monitoring/monitoring.h | 58 + .../sdk/cpp/client/ydb_params/CMakeLists.txt | 1 + .../cpp/client/ydb_params/ut/CMakeLists.txt | 2 +- .../client/ydb_persqueue_core/CMakeLists.txt | 5 + .../ydb_persqueue_core/impl/CMakeLists.txt | 1 + .../client/ydb_persqueue_core/impl/common.cpp | 29 +- .../client/ydb_persqueue_core/impl/common.h | 43 +- .../ydb_persqueue_core/impl/read_session.cpp | 2085 +- .../ydb_persqueue_core/impl/read_session.h | 757 +- .../ydb_persqueue_core/impl/read_session.ipp | 2462 + .../impl/read_session_messages.cpp | 4 +- .../ydb_persqueue_core/impl/write_session.cpp | 14 +- .../ydb_persqueue_core/impl/write_session.h | 5 +- .../cpp/client/ydb_persqueue_core/persqueue.h | 55 +- .../ut/CMakeLists.darwin.txt | 3 +- .../ut/CMakeLists.linux.txt | 3 +- .../ydb_persqueue_core/ut/CMakeLists.txt | 2 +- .../ydb_persqueue_core/ut/basic_usage_ut.cpp | 10 +- .../ut/compress_executor_ut.cpp | 3 +- .../ydb_persqueue_core/ut/compression_ut.cpp | 14 +- .../ydb_persqueue_core/ut/read_session_ut.cpp | 131 +- .../ydb_persqueue_core/ut/retry_policy_ut.cpp | 2 +- .../ut/ut_utils/CMakeLists.txt | 1 + .../ut/ut_utils/test_server.h | 4 + .../ut/{ => ut_utils}/ut_utils.cpp | 0 .../ut/{ => ut_utils}/ut_utils.h | 0 .../CMakeLists.darwin.txt | 1 - .../CMakeLists.linux.txt | 1 - .../with_offset_ranges_mode_ut/CMakeLists.txt | 2 +- .../ydb_persqueue_public/CMakeLists.txt | 1 + .../codecs/CMakeLists.txt | 1 + .../ydb_persqueue_public/codecs/codecs.cpp | 23 + .../ydb_persqueue_public/codecs/codecs.h | 3 +- .../sdk/cpp/client/ydb_proto/CMakeLists.txt | 1 + .../sdk/cpp/client/ydb_proto/accessor.h | 5 + .../sdk/cpp/client/ydb_result/CMakeLists.txt | 1 + .../cpp/client/ydb_result/ut/CMakeLists.txt | 2 +- .../sdk/cpp/client/ydb_table/CMakeLists.txt | 2 + ydb/public/sdk/cpp/client/ydb_table/table.cpp | 23 +- ydb/public/sdk/cpp/client/ydb_table/table.h | 10 +- .../sdk/cpp/client/ydb_topic/CMakeLists.txt | 3 + .../cpp/client/ydb_topic/impl/CMakeLists.txt | 9 + .../cpp/client/ydb_topic/impl/counters.cpp | 29 + .../client/ydb_topic/impl/deferred_commit.cpp | 131 + .../client/ydb_topic/impl/event_handlers.cpp | 142 + .../cpp/client/ydb_topic/impl/executor.cpp | 91 + .../sdk/cpp/client/ydb_topic/impl/executor.h | 88 + .../client/ydb_topic/impl/read_session.cpp | 344 + .../cpp/client/ydb_topic/impl/read_session.h | 136 + .../ydb_topic/impl/read_session_event.cpp | 392 + .../sdk/cpp/client/ydb_topic/impl/topic.cpp | 83 +- .../cpp/client/ydb_topic/impl/topic_impl.cpp | 36 + .../cpp/client/ydb_topic/impl/topic_impl.h | 23 +- .../cpp/client/ydb_topic/proto_accessor.cpp | 26 + ydb/public/sdk/cpp/client/ydb_topic/topic.h | 766 +- .../client/ydb_topic/ut/CMakeLists.darwin.txt | 56 + .../client/ydb_topic/ut/CMakeLists.linux.txt | 60 + .../cpp/client/ydb_topic/ut/CMakeLists.txt | 13 + .../client/ydb_topic/ut/basic_usage_ut.cpp | 97 + .../sdk/cpp/client/ydb_types/CMakeLists.txt | 5 + .../ydb_types/credentials/CMakeLists.txt | 1 + .../sdk/cpp/client/ydb_value/CMakeLists.txt | 1 + .../cpp/client/ydb_value/ut/CMakeLists.txt | 2 +- ydb/public/sdk/cpp/examples/CMakeLists.txt | 15 + .../cpp/examples/basic_example/CMakeLists.txt | 2 +- .../bulk_upsert_simple/CMakeLists.txt | 2 +- .../cpp/examples/pagination/CMakeLists.txt | 2 +- .../examples/secondary_index/CMakeLists.txt | 2 +- .../secondary_index_builtin/CMakeLists.txt | 2 +- .../cpp/examples/topic_reader/CMakeLists.txt | 10 + .../eventloop/CMakeLists.darwin.txt | 29 + .../eventloop/CMakeLists.linux.txt | 33 + .../topic_reader/eventloop/CMakeLists.txt | 13 + .../examples/topic_reader/eventloop/main.cpp | 114 + .../topic_reader/simple/CMakeLists.darwin.txt | 29 + .../topic_reader/simple/CMakeLists.linux.txt | 33 + .../topic_reader/simple/CMakeLists.txt | 13 + .../cpp/examples/topic_reader/simple/main.cpp | 99 + .../sdk/cpp/examples/ttl/CMakeLists.txt | 2 +- ydb/services/CMakeLists.txt | 21 + ydb/services/auth/grpc_service.cpp | 27 - ydb/services/auth/grpc_service.h | 20 +- ydb/services/cms/CMakeLists.txt | 1 + ydb/services/cms/grpc_service.cpp | 30 +- ydb/services/cms/grpc_service.h | 24 +- ydb/services/cms/ut/CMakeLists.txt | 2 +- ydb/services/datastreams/CMakeLists.txt | 1 + .../datastreams/datastreams_proxy.cpp | 383 +- ydb/services/datastreams/datastreams_proxy.h | 1 + ydb/services/datastreams/datastreams_ut.cpp | 579 +- ydb/services/datastreams/grpc_service.cpp | 107 +- ydb/services/datastreams/grpc_service.h | 21 +- ydb/services/datastreams/put_records_actor.h | 59 +- .../datastreams/ut/CMakeLists.darwin.txt | 1 + .../datastreams/ut/CMakeLists.linux.txt | 1 + ydb/services/datastreams/ut/CMakeLists.txt | 2 +- ydb/services/discovery/grpc_service.cpp | 31 +- ydb/services/discovery/grpc_service.h | 23 +- ydb/services/kesus/grpc_service.cpp | 50 +- ydb/services/kesus/grpc_service.h | 25 +- ydb/services/lib/CMakeLists.txt | 10 + ydb/services/lib/actors/CMakeLists.txt | 5 + ydb/services/lib/actors/pq_rl_helpers.cpp | 70 + ydb/services/lib/actors/pq_rl_helpers.h | 40 + ydb/services/lib/actors/pq_schema_actor.cpp | 255 +- ydb/services/lib/actors/pq_schema_actor.h | 19 +- ydb/services/lib/actors/type_definitions.h | 3 + ydb/services/local_discovery/grpc_service.cpp | 2 +- ydb/services/local_discovery/grpc_service.h | 5 +- ydb/services/monitoring/grpc_service.cpp | 27 - ydb/services/monitoring/grpc_service.h | 23 +- .../CMakeLists.txt | 2 + .../cluster_discovery_service.cpp | 6 +- .../cluster_discovery_service.h | 2 +- .../grpc_service.cpp | 2 +- .../grpc_service.h | 4 +- .../ut/CMakeLists.txt | 2 +- ydb/services/persqueue_v1/CMakeLists.txt | 3 + .../persqueue_v1/actors/CMakeLists.txt | 1 - ydb/services/persqueue_v1/actors/events.h | 57 +- .../persqueue_v1/actors/partition_actor.cpp | 30 +- .../persqueue_v1/actors/read_info_actor.cpp | 2 +- .../persqueue_v1/actors/read_info_actor.h | 4 +- .../actors/read_init_auth_actor.cpp | 17 +- .../actors/read_init_auth_actor.h | 4 +- .../persqueue_v1/actors/read_session_actor.h | 39 +- .../actors/read_session_actor.ipp | 352 +- .../persqueue_v1/actors/schema_actors.cpp | 60 +- .../persqueue_v1/actors/schema_actors.h | 4 +- .../persqueue_v1/actors/write_session_actor.h | 159 +- ...sion_actor.cpp => write_session_actor.ipp} | 744 +- ydb/services/persqueue_v1/grpc_pq_read.cpp | 4 +- ydb/services/persqueue_v1/grpc_pq_read.h | 6 +- ydb/services/persqueue_v1/grpc_pq_schema.cpp | 4 +- ydb/services/persqueue_v1/grpc_pq_schema.h | 6 +- ydb/services/persqueue_v1/grpc_pq_write.cpp | 64 +- ydb/services/persqueue_v1/grpc_pq_write.h | 77 +- ydb/services/persqueue_v1/persqueue.cpp | 80 +- ydb/services/persqueue_v1/persqueue.h | 19 +- .../persqueue_v1/persqueue_common_ut.cpp | 44 +- .../persqueue_v1/persqueue_compat_ut.cpp | 10 +- .../persqueue_new_schemecache_ut.cpp | 4 +- ydb/services/persqueue_v1/persqueue_ut.cpp | 883 +- ydb/services/persqueue_v1/topic.cpp | 74 +- ydb/services/persqueue_v1/topic.h | 19 +- .../persqueue_v1/ut/CMakeLists.darwin.txt | 4 +- .../persqueue_v1/ut/CMakeLists.linux.txt | 4 +- ydb/services/persqueue_v1/ut/CMakeLists.txt | 2 +- .../ut/functions_executor_wrapper.cpp | 56 + .../ut/functions_executor_wrapper.h | 34 + .../new_schemecache_ut/CMakeLists.darwin.txt | 1 - .../new_schemecache_ut/CMakeLists.linux.txt | 1 - .../ut/new_schemecache_ut/CMakeLists.txt | 2 +- ydb/services/rate_limiter/CMakeLists.txt | 1 + ydb/services/rate_limiter/grpc_service.cpp | 2 +- ydb/services/rate_limiter/grpc_service.h | 4 +- ydb/services/rate_limiter/ut/CMakeLists.txt | 2 +- ydb/services/ydb/CMakeLists.txt | 3 + ydb/services/ydb/index_ut/CMakeLists.txt | 2 +- .../ydb/sdk_credprovider_ut/CMakeLists.txt | 2 +- ydb/services/ydb/ut/CMakeLists.darwin.txt | 2 + ydb/services/ydb/ut/CMakeLists.linux.txt | 2 + ydb/services/ydb/ut/CMakeLists.txt | 2 +- ydb/services/ydb/ydb_bulk_upsert_ut.cpp | 46 +- ydb/services/ydb/ydb_clickhouse_internal.cpp | 30 +- ydb/services/ydb/ydb_clickhouse_internal.h | 20 +- ydb/services/ydb/ydb_dummy.cpp | 2 +- ydb/services/ydb/ydb_dummy.h | 4 +- ydb/services/ydb/ydb_experimental.cpp | 24 - ydb/services/ydb/ydb_experimental.h | 18 +- ydb/services/ydb/ydb_export.cpp | 24 - ydb/services/ydb/ydb_export.h | 17 +- ydb/services/ydb/ydb_import.cpp | 24 - ydb/services/ydb/ydb_import.h | 18 +- ydb/services/ydb/ydb_index_table_ut.cpp | 104 - ydb/services/ydb/ydb_logstore.cpp | 25 - ydb/services/ydb/ydb_logstore.h | 20 +- ydb/services/ydb/ydb_long_tx.cpp | 27 - ydb/services/ydb/ydb_long_tx.h | 19 +- ydb/services/ydb/ydb_monitoring_ut.cpp | 27 + ydb/services/ydb/ydb_operation.cpp | 26 +- ydb/services/ydb/ydb_operation.h | 18 +- ydb/services/ydb/ydb_s3_internal.cpp | 24 - ydb/services/ydb/ydb_s3_internal.h | 18 +- ydb/services/ydb/ydb_scheme.cpp | 26 +- ydb/services/ydb/ydb_scheme.h | 16 +- ydb/services/ydb/ydb_scripting.cpp | 30 +- ydb/services/ydb/ydb_scripting.h | 19 +- ydb/services/ydb/ydb_table.cpp | 32 +- ydb/services/ydb/ydb_table.h | 19 +- ydb/services/ydb/ydb_ut.cpp | 2 +- ydb/services/yq/CMakeLists.txt | 1 + ydb/services/yq/grpc_service.cpp | 2 +- ydb/services/yq/grpc_service.h | 4 +- ydb/services/yq/private_grpc.cpp | 2 +- ydb/services/yq/private_grpc.h | 4 +- ydb/services/yq/ut_integration/CMakeLists.txt | 2 +- .../explain.script.plan | 14 +- ydb/tests/functional/rename/test.py | 3 + ydb/tests/functional/serverless/test.py | 4 + .../sqs/common/test_account_actions.py | 7 +- .../functional/sqs/common/test_counters.py | 18 +- .../sqs/common/test_format_without_version.py | 97 + .../sqs/common/test_queues_managing.py | 83 +- .../sqs/merge_split_common_table/__init__.py | 0 .../sqs/merge_split_common_table/fifo/test.py | 6 + .../sqs/merge_split_common_table/std/test.py | 6 + .../sqs/merge_split_common_table/test.py | 144 + .../sqs/messaging/test_fifo_messaging.py | 68 +- .../sqs/messaging/test_generic_messaging.py | 4 +- .../sqs/multinode/test_multinode_cluster.py | 15 +- .../sqs/multinode/test_recompiles_requests.py | 8 +- .../sqs/with_quotas/test_quoting.py | 26 +- .../harness/resources/default_yaml.yml | 1 + ydb/tests/library/sqs/tables.py | 169 +- ydb/tests/library/sqs/test_base.py | 76 +- 2067 files changed, 142538 insertions(+), 18967 deletions(-) delete mode 100644 build/scripts/check_config_h.py delete mode 100644 build/scripts/clang_wrapper.py delete mode 100644 build/scripts/compile_java.py delete mode 100755 build/scripts/configure_file.py delete mode 100644 build/scripts/copy_docs_files_to_dir.py delete mode 100644 build/scripts/extract_docs.py delete mode 100755 build/scripts/fetch_from.py delete mode 100755 build/scripts/fetch_from_sandbox.py delete mode 100644 build/scripts/fs_tools.py delete mode 100644 build/scripts/gen_py3_reg.py delete mode 100644 build/scripts/gen_py_protos.py delete mode 100644 build/scripts/gen_py_reg.py delete mode 100644 build/scripts/link_dyn_lib.py delete mode 100644 build/scripts/link_exe.py delete mode 100644 build/scripts/link_lib.py delete mode 100644 build/scripts/llvm_opt_wrapper.py delete mode 100644 build/scripts/merge_files.py delete mode 100644 build/scripts/preprocess.py create mode 100644 build/scripts/process_command_files.pyc delete mode 100755 build/scripts/py_compile.py delete mode 100644 build/scripts/rodata2asm.py delete mode 100644 build/scripts/run_llvm_dsymutil.py delete mode 100644 build/scripts/stdout2stderr.py delete mode 100644 build/scripts/tar_sources.py delete mode 100644 build/scripts/tared_protoc.py delete mode 100755 build/scripts/touch.py delete mode 100644 build/scripts/xargs.py delete mode 100644 build/scripts/yield_line.py create mode 100644 contrib/CMakeLists.txt create mode 100644 contrib/libs/CMakeLists.darwin.txt create mode 100644 contrib/libs/CMakeLists.linux.txt create mode 100644 contrib/libs/CMakeLists.txt create mode 100644 contrib/libs/apache/CMakeLists.darwin.txt create mode 100644 contrib/libs/apache/CMakeLists.linux.txt create mode 100644 contrib/libs/apache/CMakeLists.txt create mode 100644 contrib/libs/aws-sdk-cpp/CMakeLists.txt create mode 100644 contrib/libs/base64/CMakeLists.txt create mode 100644 contrib/libs/brotli/CMakeLists.txt create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/all.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/common_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/copyable_box.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/counted.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/drop_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/empty.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/empty_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/iota_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/join_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/non_propagating_cache.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/owning_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/range_adaptor.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/rbegin.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/ref_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/rend.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/reverse_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/single_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/subrange.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/take_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/transform_view.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/view_interface.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/__ranges/views.h create mode 100644 contrib/libs/cxxsupp/libcxx/include/ranges create mode 100644 contrib/libs/farmhash/arch/CMakeLists.txt create mode 100644 contrib/libs/grpc/src/CMakeLists.txt create mode 100644 contrib/libs/grpc/src/compiler/CMakeLists.txt create mode 100644 contrib/libs/grpc/src/core/CMakeLists.txt create mode 100644 contrib/libs/grpc/third_party/CMakeLists.txt create mode 100644 contrib/libs/highwayhash/arch/CMakeLists.txt create mode 100644 contrib/libs/icu/CMakeLists.txt delete mode 100644 contrib/libs/llvm12/include/epilogue.cmake create mode 100644 contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt create mode 100644 contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt create mode 100644 contrib/libs/llvm12/lib/CMakeLists.txt create mode 100644 contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt create mode 100644 contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt create mode 100644 contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt create mode 100644 contrib/libs/llvm12/lib/Frontend/CMakeLists.txt delete mode 100644 contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake delete mode 100644 contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake create mode 100644 contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt create mode 100644 contrib/libs/llvm12/lib/Transforms/CMakeLists.txt create mode 100644 contrib/libs/llvm12/utils/CMakeLists.txt create mode 100644 contrib/libs/poco/CMakeLists.linux.txt create mode 100644 contrib/libs/poco/CMakeLists.txt delete mode 100644 contrib/libs/protobuf_std/src/google/protobuf/util/time_util.h create mode 100644 contrib/libs/tcmalloc/CMakeLists.darwin.txt delete mode 100644 contrib/libs/tcmalloc/ya.make create mode 100644 contrib/restricted/CMakeLists.darwin.txt create mode 100644 contrib/restricted/CMakeLists.linux.txt create mode 100644 contrib/restricted/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/base/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/container/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/flags/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/profiling/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/random/internal/CMakeLists.txt create mode 100644 contrib/restricted/abseil-cpp/absl/strings/internal/CMakeLists.txt create mode 100644 contrib/restricted/aws/CMakeLists.txt create mode 100644 contrib/restricted/boost/.yandex_meta/devtools.copyrights.report create mode 100644 contrib/restricted/boost/.yandex_meta/devtools.licenses.report create mode 100644 contrib/restricted/boost/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/CMakeLists.darwin.txt create mode 100644 contrib/restricted/boost/libs/CMakeLists.linux.txt create mode 100644 contrib/restricted/boost/libs/CMakeLists.txt create mode 100644 contrib/restricted/boost/libs/atomic/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/chrono/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp create mode 100644 contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp create mode 100644 contrib/restricted/boost/libs/container/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/context/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_combined_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_mips32_o32_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_combined_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_mips32_o32_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_combined_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_mips32_o32_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_xcoff_gas.S create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm create mode 100644 contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm create mode 100644 contrib/restricted/boost/libs/context/src/continuation.cpp create mode 100644 contrib/restricted/boost/libs/context/src/dummy.cpp create mode 100644 contrib/restricted/boost/libs/context/src/execution_context.cpp create mode 100644 contrib/restricted/boost/libs/context/src/fiber.cpp create mode 100644 contrib/restricted/boost/libs/context/src/untested.cpp create mode 100644 contrib/restricted/boost/libs/context/src/windows/stack_traits.cpp create mode 100644 contrib/restricted/boost/libs/coroutine/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/coroutine/src/windows/stack_traits.cpp create mode 100644 contrib/restricted/boost/libs/date_time/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/date_time/src/gregorian/gregorian_types.cpp create mode 100644 contrib/restricted/boost/libs/date_time/src/posix_time/posix_time_types.cpp create mode 100644 contrib/restricted/boost/libs/exception/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/filesystem/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/iostreams/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/iostreams/src/bzip2.cpp create mode 100644 contrib/restricted/boost/libs/iostreams/src/lzma.cpp create mode 100644 contrib/restricted/boost/libs/locale/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/locale/src/win32/all_generator.hpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/api.hpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/collate.cpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/converter.cpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/lcid.cpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/numeric.cpp create mode 100644 contrib/restricted/boost/libs/locale/src/win32/win_backend.cpp create mode 100644 contrib/restricted/boost/libs/log/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/log/config/atomic-int32/atomic_int32.cpp create mode 100644 contrib/restricted/boost/libs/log/config/native-syslog/native_syslog.cpp create mode 100644 contrib/restricted/boost/libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp create mode 100644 contrib/restricted/boost/libs/log/config/visibility/visibility.cpp create mode 100644 contrib/restricted/boost/libs/log/config/x86-ext/avx2.cpp create mode 100644 contrib/restricted/boost/libs/log/config/x86-ext/ssse3.cpp create mode 100644 contrib/restricted/boost/libs/log/config/xopen-source-600/xopen_source_600.cpp create mode 100644 contrib/restricted/boost/libs/log/src/dump_avx2.cpp create mode 100644 contrib/restricted/boost/libs/log/src/dump_ssse3.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/auto_handle.hpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/debug_output_backend.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/event_log_backend.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/event_log_registry.hpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/ipc_reliable_message_queue.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.hpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/light_rw_mutex.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.hpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/object_name.cpp create mode 100644 contrib/restricted/boost/libs/log/src/windows/simple_event_log.h create mode 100644 contrib/restricted/boost/libs/log/src/windows/utf_code_conversion.hpp create mode 100644 contrib/restricted/boost/libs/program_options/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/python/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/python/arcadia_test/mod/module.cpp create mode 100644 contrib/restricted/boost/libs/python/arcadia_test/py2/test_hello.py create mode 100644 contrib/restricted/boost/libs/python/arcadia_test/py3/test_hello.py create mode 100644 contrib/restricted/boost/libs/python/src/numpy/dtype.cpp create mode 100644 contrib/restricted/boost/libs/python/src/numpy/matrix.cpp create mode 100644 contrib/restricted/boost/libs/python/src/numpy/ndarray.cpp create mode 100644 contrib/restricted/boost/libs/python/src/numpy/numpy.cpp create mode 100644 contrib/restricted/boost/libs/python/src/numpy/scalars.cpp create mode 100644 contrib/restricted/boost/libs/python/src/numpy/ufunc.cpp create mode 100644 contrib/restricted/boost/libs/random/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/regex/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/serialization/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/serialization/src/binary_wiarchive.cpp create mode 100644 contrib/restricted/boost/libs/serialization/src/binary_woarchive.cpp create mode 100644 contrib/restricted/boost/libs/system/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/thread/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/libs/thread/src/tss_null.cpp create mode 100644 contrib/restricted/boost/libs/thread/src/win32/thread.cpp create mode 100644 contrib/restricted/boost/libs/thread/src/win32/thread_primitives.cpp create mode 100644 contrib/restricted/boost/libs/thread/src/win32/tss_dll.cpp create mode 100644 contrib/restricted/boost/libs/thread/src/win32/tss_pe.cpp create mode 100644 contrib/restricted/boost/libs/timer/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/stacktrace/.yandex_meta/devtools.copyrights.report create mode 100644 contrib/restricted/boost/stacktrace/.yandex_meta/devtools.licenses.report create mode 100644 contrib/restricted/boost/stacktrace/.yandex_meta/licenses.list.txt create mode 100644 contrib/restricted/boost/stacktrace/include/boost/stacktrace.hpp create mode 100644 contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace.hpp create mode 100644 contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace_fwd.hpp create mode 100644 contrib/restricted/boost/stacktrace/src/windbg.cpp create mode 100644 contrib/restricted/googletest/CMakeLists.txt create mode 100644 contrib/tools/CMakeLists.txt create mode 100644 contrib/tools/protoc/CMakeLists.txt delete mode 100644 contrib/tools/protoc/bin/ya.make create mode 100644 contrib/tools/protoc/plugins/CMakeLists.txt delete mode 100644 contrib/tools/protoc/plugins/cpp_styleguide/bin/ya.make delete mode 100644 contrib/tools/protoc/plugins/grpc_cpp/bin/ya.make delete mode 100644 contrib/tools/protoc/plugins/grpc_java/bin/ya.make delete mode 100644 contrib/tools/protoc/plugins/grpc_python/bin/ya.make delete mode 100644 contrib/tools/ragel6/bin/ya.make delete mode 100644 contrib/tools/yasm/bin/ya.make create mode 100644 library/CMakeLists.txt create mode 100644 library/cpp/CMakeLists.txt create mode 100644 library/cpp/actors/CMakeLists.txt create mode 100644 library/cpp/blockcodecs/codecs/CMakeLists.txt create mode 100644 library/cpp/containers/CMakeLists.txt create mode 100644 library/cpp/coroutine/CMakeLists.txt create mode 100644 library/cpp/deprecated/CMakeLists.txt create mode 100644 library/cpp/digest/CMakeLists.txt create mode 100644 library/cpp/digest/argonish/internal/CMakeLists.txt create mode 100644 library/cpp/digest/argonish/internal/proxies/CMakeLists.txt create mode 100644 library/cpp/grpc/CMakeLists.txt create mode 100644 library/cpp/histogram/CMakeLists.txt create mode 100644 library/cpp/html/CMakeLists.txt create mode 100644 library/cpp/http/CMakeLists.txt create mode 100644 library/cpp/lfalloc/CMakeLists.darwin.txt create mode 100644 library/cpp/lfalloc/CMakeLists.linux.txt create mode 100644 library/cpp/malloc/CMakeLists.darwin.txt create mode 100644 library/cpp/malloc/CMakeLists.linux.txt create mode 100644 library/cpp/malloc/CMakeLists.txt create mode 100644 library/cpp/mime/CMakeLists.txt create mode 100644 library/cpp/monlib/CMakeLists.txt create mode 100644 library/cpp/monlib/deprecated/CMakeLists.txt create mode 100644 library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt create mode 100644 library/cpp/on_disk/CMakeLists.txt create mode 100644 library/cpp/openssl/CMakeLists.txt create mode 100644 library/cpp/protobuf/CMakeLists.txt create mode 100644 library/cpp/regex/CMakeLists.txt create mode 100644 library/cpp/streams/CMakeLists.txt create mode 100644 library/cpp/string_utils/CMakeLists.txt create mode 100644 library/cpp/testing/CMakeLists.txt create mode 100644 library/cpp/threading/CMakeLists.txt create mode 100644 library/cpp/unicode/CMakeLists.txt create mode 100644 library/cpp/xml/CMakeLists.txt create mode 100644 library/cpp/yaml/CMakeLists.txt create mode 100644 library/cpp/yt/CMakeLists.txt create mode 100644 library/cpp/ytalloc/CMakeLists.txt create mode 100644 tools/CMakeLists.txt create mode 100644 tools/enum_parser/CMakeLists.txt create mode 100644 tools/enum_parser/enum_parser/CMakeLists.txt delete mode 100644 tools/enum_parser/enum_parser/bin/ya.make delete mode 100644 tools/fix_elf/bin/ya.make create mode 100644 tools/rescompiler/CMakeLists.txt delete mode 100644 tools/rescompressor/bin/ya.make delete mode 100644 tools/rorescompiler/bin/ya.make create mode 100644 util/datetime/cputimer_ut.cpp create mode 100644 ydb/CMakeLists.txt create mode 100644 ydb/apps/CMakeLists.txt create mode 100644 ydb/core/CMakeLists.txt create mode 100644 ydb/core/blobstorage/ut_pdiskfit/CMakeLists.darwin.txt create mode 100644 ydb/core/blobstorage/ut_pdiskfit/CMakeLists.linux.txt create mode 100644 ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt create mode 100644 ydb/core/cms/erasure_checkers.cpp create mode 100644 ydb/core/cms/erasure_checkers.h create mode 100644 ydb/core/driver_lib/CMakeLists.txt create mode 100644 ydb/core/formats/ssa_program_optimizer.cpp create mode 100644 ydb/core/formats/ssa_program_optimizer.h create mode 100644 ydb/core/grpc_services/base/base_service.h create mode 100644 ydb/core/http_proxy/json_proto_conversion.h create mode 100644 ydb/core/kesus/CMakeLists.txt create mode 100644 ydb/core/kqp/opt/logical/kqp_opt_log_sort.cpp create mode 100644 ydb/core/kqp/opt/physical/kqp_opt_phy_olap_agg.cpp create mode 100644 ydb/core/metering/stream_ru_calculator.cpp create mode 100644 ydb/core/metering/stream_ru_calculator.h create mode 100644 ydb/core/metering/stream_ru_calculator_ut.cpp create mode 100644 ydb/core/tablet_flat/test/CMakeLists.txt create mode 100644 ydb/core/tablet_flat/test/libs/CMakeLists.txt create mode 100644 ydb/core/tablet_flat/test/tool/CMakeLists.txt create mode 100644 ydb/core/tx/replication/CMakeLists.txt create mode 100644 ydb/core/tx/schemeshard/schemeshard_audit_log_fragment.cpp create mode 100644 ydb/core/tx/schemeshard/schemeshard_audit_log_fragment.h create mode 100644 ydb/core/tx/schemeshard/schemeshard_path_element.cpp delete mode 100644 ydb/core/viewer/epilogue.cmake rename ydb/core/{grpc_services => ydb_convert}/table_profiles.cpp (99%) rename ydb/core/{grpc_services => ydb_convert}/table_profiles.h (94%) create mode 100644 ydb/core/ymq/CMakeLists.txt create mode 100644 ydb/core/ymq/actor/cleanup_queue_data.cpp create mode 100644 ydb/core/ymq/actor/cleanup_queue_data.h delete mode 100644 ydb/core/ymq/actor/migration.cpp delete mode 100644 ydb/core/ymq/actor/migration.h create mode 100644 ydb/core/ymq/actor/monitoring.cpp create mode 100644 ydb/core/ymq/actor/monitoring.h create mode 100644 ydb/core/ymq/actor/node_tracker.cpp create mode 100644 ydb/core/ymq/actor/node_tracker.h delete mode 100644 ydb/core/ymq/base/debug_info.cpp delete mode 100644 ydb/core/ymq/base/debug_info.h create mode 100644 ydb/core/ymq/base/run_query.cpp create mode 100644 ydb/core/ymq/base/run_query.h create mode 100644 ydb/core/ymq/client/CMakeLists.txt create mode 100644 ydb/core/ymq/queues/CMakeLists.txt create mode 100644 ydb/core/yq/CMakeLists.txt create mode 100644 ydb/core/yq/libs/CMakeLists.txt create mode 100644 ydb/core/yq/libs/graph_params/CMakeLists.txt create mode 100644 ydb/core/yq/libs/rate_limiter/CMakeLists.txt create mode 100644 ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt create mode 100644 ydb/core/yq/libs/rate_limiter/events/events.cpp create mode 100644 ydb/core/yq/libs/rate_limiter/events/events.h create mode 100644 ydb/library/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/AggregateFunctionAvg.h create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/AggregateFunctionCount.h create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/AggregateFunctionMinMaxAny.h create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/AggregateFunctionSum.h create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/AggregateFunctionWrapper.h create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/IAggregateFunction.cpp create mode 100644 ydb/library/arrow_clickhouse/AggregateFunctions/IAggregateFunction.h create mode 100644 ydb/library/arrow_clickhouse/AggregationCommon.h create mode 100644 ydb/library/arrow_clickhouse/Aggregator.cpp create mode 100644 ydb/library/arrow_clickhouse/Aggregator.h create mode 100644 ydb/library/arrow_clickhouse/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/Columns/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnAggregateFunction.cpp create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnAggregateFunction.h create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnsCommon.cpp create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnsCommon.h create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnsHashing.h create mode 100644 ydb/library/arrow_clickhouse/Columns/ColumnsHashingImpl.h create mode 100644 ydb/library/arrow_clickhouse/Common/Allocator.cpp create mode 100644 ydb/library/arrow_clickhouse/Common/Allocator.h create mode 100644 ydb/library/arrow_clickhouse/Common/Allocator_fwd.h create mode 100644 ydb/library/arrow_clickhouse/Common/Arena.h create mode 100644 ydb/library/arrow_clickhouse/Common/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/FixedHashMap.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/FixedHashTable.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/Hash.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/HashMap.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/HashSet.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/HashTable.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/HashTableAllocator.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/HashTableKeyHolder.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/StringHashMap.h create mode 100644 ydb/library/arrow_clickhouse/Common/HashTable/StringHashTable.h create mode 100644 ydb/library/arrow_clickhouse/Common/PODArray.cpp create mode 100644 ydb/library/arrow_clickhouse/Common/PODArray.h create mode 100644 ydb/library/arrow_clickhouse/Common/PODArray_fwd.h create mode 100644 ydb/library/arrow_clickhouse/Common/SipHash.h create mode 100644 ydb/library/arrow_clickhouse/Common/memcpySmall.h create mode 100644 ydb/library/arrow_clickhouse/DataStreams/AggregatingBlockInputStream.cpp create mode 100644 ydb/library/arrow_clickhouse/DataStreams/AggregatingBlockInputStream.h create mode 100644 ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/DataStreams/IBlockInputStream.cpp create mode 100644 ydb/library/arrow_clickhouse/DataStreams/IBlockInputStream.h create mode 100644 ydb/library/arrow_clickhouse/DataStreams/IBlockStream_fwd.h create mode 100644 ydb/library/arrow_clickhouse/DataStreams/MergingAggregatedBlockInputStream.cpp create mode 100644 ydb/library/arrow_clickhouse/DataStreams/MergingAggregatedBlockInputStream.h create mode 100644 ydb/library/arrow_clickhouse/DataStreams/OneBlockInputStream.h create mode 100644 ydb/library/arrow_clickhouse/README.md create mode 100644 ydb/library/arrow_clickhouse/arrow_clickhouse_types.h create mode 100644 ydb/library/arrow_clickhouse/ut/CMakeLists.darwin.txt create mode 100644 ydb/library/arrow_clickhouse/ut/CMakeLists.linux.txt create mode 100644 ydb/library/arrow_clickhouse/ut/CMakeLists.txt create mode 100644 ydb/library/arrow_clickhouse/ut_aggregator.cpp create mode 100644 ydb/library/http_proxy/CMakeLists.txt create mode 100644 ydb/library/persqueue/CMakeLists.txt create mode 100644 ydb/library/pretty_types_print/CMakeLists.txt create mode 100644 ydb/library/yql/CMakeLists.txt rename ydb/library/yql/core/{yql_opt_aggregate.cpp => yql_aggregate_expander.cpp} (50%) create mode 100644 ydb/library/yql/core/yql_aggregate_expander.h delete mode 100644 ydb/library/yql/core/yql_opt_aggregate.h create mode 100644 ydb/library/yql/dq/CMakeLists.txt create mode 100644 ydb/library/yql/minikql/benchmark/CMakeLists.txt create mode 100644 ydb/library/yql/minikql/perf/CMakeLists.txt create mode 100644 ydb/library/yql/parser/CMakeLists.txt create mode 100644 ydb/library/yql/parser/proto_ast/gen/CMakeLists.txt delete mode 100644 ydb/library/yql/parser/proto_ast/gen/v1/epilogue.cmake delete mode 100644 ydb/library/yql/parser/proto_ast/gen/v1_ansi/epilogue.cmake delete mode 100644 ydb/library/yql/parser/proto_ast/gen/v1_proto/epilogue.cmake create mode 100644 ydb/library/yql/providers/CMakeLists.txt create mode 100644 ydb/library/yql/providers/clickhouse/CMakeLists.txt create mode 100644 ydb/library/yql/providers/common/CMakeLists.txt create mode 100644 ydb/library/yql/providers/common/token_accessor/CMakeLists.txt create mode 100644 ydb/library/yql/providers/dq/CMakeLists.txt create mode 100644 ydb/library/yql/providers/dq/api/CMakeLists.txt create mode 100644 ydb/library/yql/providers/function/CMakeLists.txt create mode 100644 ydb/library/yql/providers/pq/CMakeLists.txt create mode 100644 ydb/library/yql/providers/pq/gateway/CMakeLists.txt create mode 100644 ydb/library/yql/providers/result/CMakeLists.txt create mode 100644 ydb/library/yql/providers/s3/CMakeLists.txt create mode 100644 ydb/library/yql/providers/solomon/CMakeLists.txt create mode 100644 ydb/library/yql/providers/ydb/CMakeLists.txt create mode 100644 ydb/library/yql/public/CMakeLists.txt create mode 100644 ydb/library/yql/public/udf/service/CMakeLists.txt create mode 100644 ydb/library/yql/udfs/CMakeLists.txt create mode 100644 ydb/library/yql/udfs/common/CMakeLists.txt create mode 100644 ydb/library/yql/udfs/common/clickhouse/CMakeLists.txt create mode 100644 ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferValidUTF8.cpp create mode 100644 ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferValidUTF8.h create mode 100644 ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowOutputFormat.cpp create mode 100644 ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowOutputFormat.h rename ydb/library/yql/udfs/common/clickhouse/client/src/{ => Processors}/Formats/InputStreamFromInputFormat.h (100%) create mode 100644 ydb/library/yql/udfs/logs/CMakeLists.txt create mode 100644 ydb/public/CMakeLists.txt create mode 100644 ydb/public/api/CMakeLists.txt rename ydb/public/api/grpc/{draft => }/ydb_topic_v1.proto (100%) create mode 100644 ydb/public/lib/CMakeLists.txt create mode 100644 ydb/public/lib/deprecated/CMakeLists.txt create mode 100644 ydb/public/lib/ydb_cli/CMakeLists.txt create mode 100644 ydb/public/sdk/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/extensions/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/impl/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/impl/ydb_internal/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/ydb_monitoring/monitoring.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_monitoring/monitoring.h create mode 100644 ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/read_session.ipp rename ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/{ => ut_utils}/ut_utils.cpp (100%) rename ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/{ => ut_utils}/ut_utils.h (100%) create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/counters.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/deferred_commit.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/event_handlers.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/executor.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/executor.h create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/read_session.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/read_session.h create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/read_session_event.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/impl/topic_impl.cpp create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.darwin.txt create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.linux.txt create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/client/ydb_topic/ut/basic_usage_ut.cpp create mode 100644 ydb/public/sdk/cpp/examples/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.darwin.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.linux.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/eventloop/main.cpp create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.darwin.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.linux.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt create mode 100644 ydb/public/sdk/cpp/examples/topic_reader/simple/main.cpp create mode 100644 ydb/services/CMakeLists.txt create mode 100644 ydb/services/lib/CMakeLists.txt create mode 100644 ydb/services/lib/actors/pq_rl_helpers.cpp create mode 100644 ydb/services/lib/actors/pq_rl_helpers.h rename ydb/services/persqueue_v1/actors/{write_session_actor.cpp => write_session_actor.ipp} (58%) create mode 100644 ydb/services/persqueue_v1/ut/functions_executor_wrapper.cpp create mode 100644 ydb/services/persqueue_v1/ut/functions_executor_wrapper.h create mode 100644 ydb/services/ydb/ydb_monitoring_ut.cpp create mode 100644 ydb/tests/functional/sqs/common/test_format_without_version.py create mode 100644 ydb/tests/functional/sqs/merge_split_common_table/__init__.py create mode 100644 ydb/tests/functional/sqs/merge_split_common_table/fifo/test.py create mode 100644 ydb/tests/functional/sqs/merge_split_common_table/std/test.py create mode 100644 ydb/tests/functional/sqs/merge_split_common_table/test.py diff --git a/CMakeLists.darwin.txt b/CMakeLists.darwin.txt index 4a495cabf166..cd6d87e65262 100644 --- a/CMakeLists.darwin.txt +++ b/CMakeLists.darwin.txt @@ -6,1344 +6,9 @@ # original buildsystem will not be accepted. -add_subdirectory(tools/rescompiler/bin) -add_subdirectory(contrib/libs/cxxsupp) -add_subdirectory(contrib/libs/cxxsupp/libcxx) -add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts) -add_subdirectory(contrib/libs/cxxsupp/libcxxrt) -add_subdirectory(contrib/libs/libunwind) -add_subdirectory(contrib/libs/cxxsupp/builtins) +add_subdirectory(tools) +add_subdirectory(contrib) add_subdirectory(util) -add_subdirectory(util/charset) -add_subdirectory(contrib/libs/double-conversion) -add_subdirectory(contrib/libs/libc_compat) -add_subdirectory(library/cpp/cpuid_check) -add_subdirectory(library/cpp/resource) -add_subdirectory(library/cpp/blockcodecs/core) -add_subdirectory(library/cpp/blockcodecs/codecs/zstd) -add_subdirectory(contrib/libs/zstd) -add_subdirectory(contrib/libs/xxhash) -add_subdirectory(ydb/apps/ydbd) -add_subdirectory(library/cpp/lfalloc/yt) -add_subdirectory(library/cpp/malloc/api) -add_subdirectory(ydb/library/yql/sql/pg_dummy) -add_subdirectory(ydb/library/yql/ast) -add_subdirectory(library/cpp/colorizer) -add_subdirectory(library/cpp/containers/sorted_vector) -add_subdirectory(library/cpp/containers/stack_vector) -add_subdirectory(library/cpp/deprecated/enum_codegen) -add_subdirectory(library/cpp/enumbitset) -add_subdirectory(library/cpp/string_utils/levenshtein_diff) -add_subdirectory(util/draft) -add_subdirectory(library/cpp/yson) -add_subdirectory(library/cpp/yt/misc) -add_subdirectory(library/cpp/yt/exception) -add_subdirectory(library/cpp/yt/yson) -add_subdirectory(library/cpp/yt/yson_string) -add_subdirectory(library/cpp/yt/assert) -add_subdirectory(library/cpp/yt/coding) -add_subdirectory(library/cpp/yt/string) -add_subdirectory(library/cpp/yt/small_containers) -add_subdirectory(library/cpp/yt/malloc) -add_subdirectory(library/cpp/yt/memory) -add_subdirectory(library/cpp/ytalloc/api) -add_subdirectory(ydb/library/yql/public/udf) -add_subdirectory(ydb/library/yql/public/decimal) -add_subdirectory(ydb/library/yql/public/types) -add_subdirectory(contrib/libs/protobuf) -add_subdirectory(contrib/tools/protoc/bin) -add_subdirectory(contrib/libs/protoc) -add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide) -add_subdirectory(library/cpp/deprecated/atomic) -add_subdirectory(ydb/library/yql/utils) -add_subdirectory(library/cpp/digest/md5) -add_subdirectory(contrib/libs/nayuki_md5) -add_subdirectory(library/cpp/string_utils/base64) -add_subdirectory(contrib/libs/base64/avx2) -add_subdirectory(contrib/libs/base64/ssse3) -add_subdirectory(contrib/libs/base64/neon32) -add_subdirectory(contrib/libs/base64/neon64) -add_subdirectory(contrib/libs/base64/plain32) -add_subdirectory(contrib/libs/base64/plain64) -add_subdirectory(library/cpp/messagebus) -add_subdirectory(contrib/libs/sparsehash) -add_subdirectory(library/cpp/codecs) -add_subdirectory(library/cpp/bit_io) -add_subdirectory(library/cpp/deprecated/accessors) -add_subdirectory(library/cpp/blockcodecs) -add_subdirectory(library/cpp/blockcodecs/codecs/brotli) -add_subdirectory(contrib/libs/brotli/enc) -add_subdirectory(contrib/libs/brotli/common) -add_subdirectory(contrib/libs/brotli/dec) -add_subdirectory(library/cpp/blockcodecs/codecs/bzip) -add_subdirectory(contrib/libs/libbz2) -add_subdirectory(library/cpp/blockcodecs/codecs/fastlz) -add_subdirectory(contrib/libs/fastlz) -add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06) -add_subdirectory(contrib/libs/zstd06) -add_subdirectory(library/cpp/blockcodecs/codecs/lz4) -add_subdirectory(contrib/libs/lz4) -add_subdirectory(contrib/libs/lz4/generated) -add_subdirectory(library/cpp/blockcodecs/codecs/lzma) -add_subdirectory(contrib/libs/lzmasdk) -add_subdirectory(library/cpp/blockcodecs/codecs/snappy) -add_subdirectory(contrib/libs/snappy) -add_subdirectory(library/cpp/blockcodecs/codecs/zlib) -add_subdirectory(library/cpp/codecs/greedy_dict) -add_subdirectory(library/cpp/containers/comptrie) -add_subdirectory(library/cpp/packers) -add_subdirectory(library/cpp/containers/compact_vector) -add_subdirectory(library/cpp/on_disk/chunks) -add_subdirectory(library/cpp/string_utils/relaxed_escaper) -add_subdirectory(library/cpp/comptable) -add_subdirectory(library/cpp/compproto) -add_subdirectory(library/cpp/getopt/small) -add_subdirectory(library/cpp/lwtrace) -add_subdirectory(library/cpp/lwtrace/protos) -add_subdirectory(library/cpp/messagebus/actor) -add_subdirectory(library/cpp/messagebus/config) -add_subdirectory(library/cpp/getopt) -add_subdirectory(library/cpp/svnversion) -add_subdirectory(library/cpp/build_info) -add_subdirectory(library/cpp/messagebus/monitoring) -add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos) -add_subdirectory(library/cpp/messagebus/scheduler) -add_subdirectory(library/cpp/threading/future) -add_subdirectory(library/cpp/string_utils/indent_text) -add_subdirectory(library/cpp/string_utils/quote) -add_subdirectory(ydb/library/yql/core/issue) -add_subdirectory(ydb/library/yql/public/issue) -add_subdirectory(ydb/public/api/protos) -add_subdirectory(ydb/public/api/protos/annotations) -add_subdirectory(tools/enum_parser/enum_serialization_runtime) -add_subdirectory(ydb/public/lib/validation) -add_subdirectory(tools/enum_parser/enum_parser/bin) -add_subdirectory(tools/enum_parser/parse_enum) -add_subdirectory(library/cpp/cppparser) -add_subdirectory(ydb/library/yql/public/issue/protos) -add_subdirectory(ydb/library/yql/core/issue/protos) -add_subdirectory(ydb/library/yql/parser/pg_catalog) -add_subdirectory(ydb/library/yql/sql/settings) -add_subdirectory(library/cpp/deprecated/split) -add_subdirectory(library/cpp/deprecated/kmp) -add_subdirectory(ydb/library/yql/providers/common/codec) -add_subdirectory(ydb/library/yql/minikql) -add_subdirectory(contrib/libs/apache/arrow) -add_subdirectory(contrib/libs/apache/orc) -add_subdirectory(contrib/libs/re2) -add_subdirectory(contrib/libs/utf8proc) -add_subdirectory(contrib/restricted/boost) -add_subdirectory(contrib/restricted/fast_float) -add_subdirectory(contrib/restricted/thrift) -add_subdirectory(contrib/libs/libevent) -add_subdirectory(contrib/libs/libevent/event_core) -add_subdirectory(contrib/libs/libevent/event_extra) -add_subdirectory(contrib/libs/libevent/event_openssl) -add_subdirectory(contrib/libs/libevent/event_thread) -add_subdirectory(contrib/restricted/boost/libs/system) -add_subdirectory(contrib/restricted/boost/libs/thread) -add_subdirectory(contrib/restricted/boost/libs/chrono) -add_subdirectory(contrib/restricted/uriparser) -add_subdirectory(contrib/libs/cctz/tzdata) -add_subdirectory(contrib/libs/cctz) -add_subdirectory(library/cpp/actors/util) -add_subdirectory(library/cpp/monlib/dynamic_counters) -add_subdirectory(library/cpp/monlib/encode/json) -add_subdirectory(library/cpp/monlib/encode) -add_subdirectory(library/cpp/monlib/metrics) -add_subdirectory(library/cpp/monlib/encode/buffered) -add_subdirectory(library/cpp/monlib/exception) -add_subdirectory(library/cpp/json) -add_subdirectory(contrib/libs/rapidjson) -add_subdirectory(library/cpp/json/common) -add_subdirectory(library/cpp/json/fast_sax) -add_subdirectory(library/cpp/json/writer) -add_subdirectory(library/cpp/monlib/encode/spack) -add_subdirectory(library/cpp/monlib/encode/prometheus) -add_subdirectory(library/cpp/monlib/service/pages) -add_subdirectory(library/cpp/monlib/service) -add_subdirectory(library/cpp/coroutine/engine) -add_subdirectory(library/cpp/containers/intrusive_rb_tree) -add_subdirectory(library/cpp/coroutine/listener) -add_subdirectory(library/cpp/http/fetch) -add_subdirectory(library/cpp/charset) -add_subdirectory(library/cpp/http/misc) -add_subdirectory(library/cpp/case_insensitive_string) -add_subdirectory(library/cpp/digest/murmur) -add_subdirectory(library/cpp/cgiparam) -add_subdirectory(library/cpp/iterator) -add_subdirectory(library/cpp/string_utils/scan) -add_subdirectory(library/cpp/digest/lower_case) -add_subdirectory(library/cpp/logger) -add_subdirectory(library/cpp/mime/types) -add_subdirectory(library/cpp/uri) -add_subdirectory(library/cpp/http/server) -add_subdirectory(library/cpp/http/io) -add_subdirectory(library/cpp/streams/brotli) -add_subdirectory(library/cpp/streams/bzip2) -add_subdirectory(library/cpp/streams/lzma) -add_subdirectory(library/cpp/threading/equeue) -add_subdirectory(library/cpp/monlib/encode/text) -add_subdirectory(library/cpp/threading/light_rw_lock) -add_subdirectory(library/cpp/packedtypes) -add_subdirectory(library/cpp/streams/zc_memory_input) -add_subdirectory(ydb/library/binary_json) -add_subdirectory(ydb/library/yql/minikql/dom) -add_subdirectory(library/cpp/yson_pull) -add_subdirectory(ydb/library/dynumber) -add_subdirectory(ydb/library/yql/public/udf/tz) -add_subdirectory(ydb/library/yql/minikql/computation) -add_subdirectory(library/cpp/random_provider) -add_subdirectory(library/cpp/time_provider) -add_subdirectory(ydb/library/yql/minikql/arrow) -add_subdirectory(ydb/library/yql/minikql/codegen) -add_subdirectory(contrib/libs/llvm12/lib/IR) -add_subdirectory(contrib/libs/llvm12) -add_subdirectory(contrib/libs/llvm12/include) -add_subdirectory(contrib/libs/llvm12/utils/TableGen) -add_subdirectory(contrib/libs/llvm12/lib/Demangle) -add_subdirectory(contrib/libs/llvm12/lib/Support) -add_subdirectory(contrib/libs/llvm12/lib/TableGen) -add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel) -add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat) -add_subdirectory(contrib/libs/llvm12/lib/Remarks) -add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld) -add_subdirectory(contrib/libs/llvm12/lib/MC) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF) -add_subdirectory(contrib/libs/llvm12/lib/Object) -add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader) -add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser) -add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO) -add_subdirectory(contrib/libs/llvm12/lib/Target) -add_subdirectory(contrib/libs/llvm12/lib/Analysis) -add_subdirectory(contrib/libs/llvm12/lib/ProfileData) -add_subdirectory(contrib/libs/llvm12/lib/Linker) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen) -add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc) -add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO) -add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP) -add_subdirectory(contrib/libs/llvm12/lib/IRReader) -add_subdirectory(contrib/libs/llvm12/lib/AsmParser) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC) -add_subdirectory(ydb/library/yql/providers/common/mkql) -add_subdirectory(ydb/library/yql/core) -add_subdirectory(library/cpp/yson/node) -add_subdirectory(library/cpp/yson/json) -add_subdirectory(ydb/library/yql/core/file_storage) -add_subdirectory(library/cpp/cache) -add_subdirectory(library/cpp/logger/global) -add_subdirectory(library/cpp/regex/pcre) -add_subdirectory(contrib/libs/pcre) -add_subdirectory(contrib/libs/pcre/pcre16) -add_subdirectory(contrib/libs/pcre/pcre32) -add_subdirectory(library/cpp/containers/stack_array) -add_subdirectory(library/cpp/protobuf/util) -add_subdirectory(library/cpp/binsaver) -add_subdirectory(library/cpp/containers/2d_array) -add_subdirectory(library/cpp/protobuf/util/proto) -add_subdirectory(ydb/library/yql/core/file_storage/proto) -add_subdirectory(ydb/library/yql/core/file_storage/defs) -add_subdirectory(ydb/library/yql/core/file_storage/download) -add_subdirectory(ydb/library/yql/utils/log) -add_subdirectory(ydb/library/yql/utils/fetch) -add_subdirectory(library/cpp/openssl/io) +add_subdirectory(library) +add_subdirectory(ydb) add_subdirectory(certs) -add_subdirectory(library/cpp/openssl/init) -add_subdirectory(library/cpp/openssl/method) -add_subdirectory(library/cpp/openssl/holders) -add_subdirectory(ydb/library/yql/core/sql_types) -add_subdirectory(ydb/library/yql/protos) -add_subdirectory(ydb/library/yql/core/expr_nodes) -add_subdirectory(ydb/library/yql/core/expr_nodes_gen) -add_subdirectory(ydb/library/yql/providers/common/proto) -add_subdirectory(ydb/library/yql/providers/common/schema/expr) -add_subdirectory(ydb/library/yql/providers/common/schema/parser) -add_subdirectory(ydb/library/yql/providers/dq/expr_nodes) -add_subdirectory(ydb/core/driver_lib/run) -add_subdirectory(library/cpp/actors/core) -add_subdirectory(library/cpp/actors/memory_log) -add_subdirectory(library/cpp/threading/queue) -add_subdirectory(contrib/libs/linuxvdso) -add_subdirectory(library/cpp/actors/prof) -add_subdirectory(contrib/libs/tcmalloc/malloc_extension) -add_subdirectory(contrib/restricted/abseil-cpp) -add_subdirectory(contrib/restricted/abseil-cpp/absl/algorithm) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/raw_logging) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/log_severity) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/strerror) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate) -add_subdirectory(contrib/restricted/abseil-cpp/absl/city) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/stacktrace) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/symbolize) -add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle) -add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased) -add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization) -add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time/civil_time) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time/time_zone) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set) -add_subdirectory(contrib/restricted/abseil-cpp/absl/hash) -add_subdirectory(contrib/restricted/abseil-cpp/absl/hash/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_optional_access) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_variant_access) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/commandlineflag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/flag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/program_name) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/marshalling) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/str_format) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage_config) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/reflection) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/cord) -add_subdirectory(contrib/restricted/abseil-cpp/absl/functional) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info) -add_subdirectory(contrib/restricted/abseil-cpp/absl/utility) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/usage) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/parse) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage) -add_subdirectory(contrib/restricted/abseil-cpp/absl/memory) -add_subdirectory(contrib/restricted/abseil-cpp/absl/meta) -add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/absl_random_distributions) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_detect) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_slow) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/seed_material) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_gen_exception) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_sequences) -add_subdirectory(contrib/restricted/abseil-cpp/absl/status) -add_subdirectory(contrib/restricted/abseil-cpp/absl/status/statusor) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_any_cast) -add_subdirectory(library/cpp/containers/atomizer) -add_subdirectory(library/cpp/containers/str_map) -add_subdirectory(library/cpp/actors/protos) -add_subdirectory(library/cpp/execprofile) -add_subdirectory(library/cpp/actors/dnsresolver) -add_subdirectory(library/cpp/actors/interconnect) -add_subdirectory(library/cpp/actors/dnscachelib) -add_subdirectory(library/cpp/actors/helpers) -add_subdirectory(library/cpp/actors/wilson) -add_subdirectory(library/cpp/actors/wilson/protos) -add_subdirectory(contrib/libs/grpc) -add_subdirectory(contrib/libs/grpc/grpc) -add_subdirectory(contrib/libs/grpc/src/core/lib) -add_subdirectory(contrib/libs/grpc/third_party/upb) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format) -add_subdirectory(contrib/libs/grpc/third_party/address_sorting) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor) -add_subdirectory(contrib/libs/grpc/grpc++) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/absl_hashtablez_sampler) -add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp) -add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support) -add_subdirectory(library/cpp/digest/crc32c) -add_subdirectory(contrib/libs/crcutil) -add_subdirectory(library/cpp/monlib/service/pages/tablesorter) -add_subdirectory(library/cpp/grpc/client) -add_subdirectory(library/cpp/grpc/server) -add_subdirectory(library/cpp/monlib/dynamic_counters/percentile) -add_subdirectory(library/cpp/grpc/server/actors) -add_subdirectory(library/cpp/monlib/messagebus) -add_subdirectory(library/cpp/messagebus/www) -add_subdirectory(library/cpp/html/pcdata) -add_subdirectory(library/cpp/messagebus/oldmodule) -add_subdirectory(library/cpp/monlib/deprecated/json) -add_subdirectory(library/cpp/sighandler) -add_subdirectory(library/cpp/string_utils/parse_size) -add_subdirectory(ydb/core/actorlib_impl) -add_subdirectory(library/cpp/lwtrace/mon) -add_subdirectory(library/cpp/lwtrace/mon/analytics) -add_subdirectory(library/cpp/sliding_window) -add_subdirectory(ydb/core/base) -add_subdirectory(ydb/core/base/services) -add_subdirectory(ydb/core/debug) -add_subdirectory(ydb/core/erasure) -add_subdirectory(library/cpp/digest/old_crc) -add_subdirectory(library/cpp/digest/old_crc/gencrc) -add_subdirectory(ydb/core/protos) -add_subdirectory(ydb/core/yq/libs/config/protos) -add_subdirectory(ydb/library/folder_service/proto) -add_subdirectory(ydb/library/yql/dq/actors/protos) -add_subdirectory(ydb/library/yql/dq/proto) -add_subdirectory(ydb/library/yql/providers/s3/proto) -add_subdirectory(ydb/library/login/protos) -add_subdirectory(ydb/library/mkql_proto/protos) -add_subdirectory(ydb/core/protos/out) -add_subdirectory(ydb/library/aclib) -add_subdirectory(ydb/library/aclib/protos) -add_subdirectory(ydb/library/login) -add_subdirectory(contrib/libs/jwt-cpp) -add_subdirectory(library/cpp/digest/argonish) -add_subdirectory(library/cpp/threading/poor_man_openmp) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro) -add_subdirectory(library/cpp/digest/argonish/internal/argon2) -add_subdirectory(library/cpp/digest/argonish/internal/blamka) -add_subdirectory(library/cpp/digest/argonish/internal/rotations) -add_subdirectory(library/cpp/digest/argonish/internal/blake2b) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3) -add_subdirectory(ydb/library/pdisk_io) -add_subdirectory(ydb/library/pdisk_io/protos) -add_subdirectory(ydb/library/pretty_types_print/protobuf) -add_subdirectory(ydb/public/api/protos/out) -add_subdirectory(ydb/core/mon) -add_subdirectory(library/cpp/string_utils/url) -add_subdirectory(ydb/core/node_whiteboard) -add_subdirectory(ydb/core/blobstorage/base) -add_subdirectory(ydb/core/blobstorage/groupinfo) -add_subdirectory(library/cpp/pop_count) -add_subdirectory(ydb/core/blobstorage/crypto) -add_subdirectory(contrib/libs/t1ha) -add_subdirectory(library/cpp/sse) -add_subdirectory(ydb/core/blobstorage/vdisk/ingress) -add_subdirectory(ydb/core/util) -add_subdirectory(library/cpp/actors/interconnect/mock) -add_subdirectory(library/cpp/html/escape) -add_subdirectory(library/cpp/ipmath) -add_subdirectory(library/cpp/ipv6_address) -add_subdirectory(library/cpp/int128) -add_subdirectory(ydb/core/blob_depot) -add_subdirectory(ydb/core/tablet_flat) -add_subdirectory(ydb/core/control) -add_subdirectory(ydb/core/tablet) -add_subdirectory(ydb/core/mon_alloc) -add_subdirectory(library/cpp/lfalloc/alloc_profiler) -add_subdirectory(library/cpp/lfalloc/dbg_info) -add_subdirectory(ydb/core/scheme) -add_subdirectory(library/cpp/containers/bitseq) -add_subdirectory(ydb/core/scheme_types) -add_subdirectory(ydb/public/lib/scheme_types) -add_subdirectory(ydb/core/sys_view/service) -add_subdirectory(ydb/core/tracing) -add_subdirectory(ydb/library/persqueue/topic_parser) -add_subdirectory(ydb/library/persqueue/topic_parser_public) -add_subdirectory(ydb/core/tablet_flat/protos) -add_subdirectory(ydb/core/blobstorage) -add_subdirectory(ydb/core/blobstorage/backpressure) -add_subdirectory(ydb/core/blobstorage/lwtrace_probes) -add_subdirectory(ydb/core/blobstorage/dsproxy) -add_subdirectory(ydb/core/blobstorage/storagepoolmon) -add_subdirectory(ydb/core/blobstorage/incrhuge) -add_subdirectory(ydb/core/blobstorage/nodewarden) -add_subdirectory(ydb/core/blob_depot/agent) -add_subdirectory(ydb/core/blobstorage/pdisk) -add_subdirectory(ydb/library/schlab) -add_subdirectory(ydb/library/schlab/schine) -add_subdirectory(ydb/library/schlab/probes) -add_subdirectory(ydb/library/schlab/mon) -add_subdirectory(ydb/library/schlab/schemu) -add_subdirectory(ydb/library/schlab/schoot) -add_subdirectory(library/cpp/protobuf/json) -add_subdirectory(ydb/library/schlab/protos) -add_subdirectory(ydb/core/blobstorage/other) -add_subdirectory(ydb/core/blobstorage/testload) -add_subdirectory(ydb/core/keyvalue) -add_subdirectory(ydb/core/engine/minikql) -add_subdirectory(ydb/core/client/minikql_compile) -add_subdirectory(ydb/core/engine) -add_subdirectory(ydb/library/mkql_proto) -add_subdirectory(ydb/library/mkql_proto/ut/helpers) -add_subdirectory(ydb/library/yql/minikql/comp_nodes) -add_subdirectory(ydb/library/yql/minikql/invoke_builtins) -add_subdirectory(library/cpp/testing/unittest) -add_subdirectory(library/cpp/dbg_output) -add_subdirectory(library/cpp/diff) -add_subdirectory(library/cpp/lcs) -add_subdirectory(library/cpp/containers/paged_vector) -add_subdirectory(library/cpp/testing/common) -add_subdirectory(library/cpp/testing/hook) -add_subdirectory(ydb/core/kqp/provider) -add_subdirectory(ydb/core/kqp/provider/mkql) -add_subdirectory(ydb/library/yql/core/services) -add_subdirectory(ydb/library/yql/ast/serialize) -add_subdirectory(ydb/library/yql/sql) -add_subdirectory(ydb/library/yql/sql/v0) -add_subdirectory(ydb/library/yql/parser/proto_ast) -add_subdirectory(contrib/libs/antlr3_cpp_runtime) -add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0) -add_subdirectory(ydb/library/yql/sql/v0/lexer) -add_subdirectory(ydb/library/yql/sql/v1) -add_subdirectory(ydb/library/yql/parser/lexer_common) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi) -add_subdirectory(ydb/library/yql/sql/v1/lexer) -add_subdirectory(ydb/library/yql/sql/v1/proto_parser) -add_subdirectory(ydb/library/yql/core/common_opt) -add_subdirectory(ydb/library/yql/core/peephole_opt) -add_subdirectory(ydb/library/yql/core/type_ann) -add_subdirectory(ydb/library/yql/providers/common/provider) -add_subdirectory(ydb/library/yql/providers/result/expr_nodes) -add_subdirectory(ydb/library/yql/providers/common/config) -add_subdirectory(ydb/library/yql/providers/common/gateway) -add_subdirectory(ydb/library/yql/providers/result/provider) -add_subdirectory(ydb/core/formats) -add_subdirectory(ydb/core/keyvalue/protos) -add_subdirectory(ydb/core/tx) -add_subdirectory(ydb/core/persqueue/config) -add_subdirectory(ydb/public/lib/base) -add_subdirectory(library/cpp/messagebus/protobuf) -add_subdirectory(ydb/library/workload) -add_subdirectory(ydb/public/lib/operation_id) -add_subdirectory(ydb/public/lib/operation_id/protos) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto) -add_subdirectory(ydb/public/api/grpc/draft) -add_subdirectory(ydb/core/yq/libs/protos) -add_subdirectory(ydb/core/blobstorage/vdisk) -add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic) -add_subdirectory(ydb/core/blobstorage/vdisk/common) -add_subdirectory(ydb/core/blobstorage/vdisk/defrag) -add_subdirectory(ydb/core/blobstorage/vdisk/handoff) -add_subdirectory(ydb/core/blobstorage/vdisk/huge) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh) -add_subdirectory(ydb/core/blobstorage/vdisk/hullop) -add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery) -add_subdirectory(ydb/core/blobstorage/vdisk/query) -add_subdirectory(ydb/core/blobstorage/vdisk/repl) -add_subdirectory(ydb/core/blobstorage/vdisk/scrub) -add_subdirectory(ydb/core/blobstorage/vdisk/skeleton) -add_subdirectory(ydb/core/blobstorage/vdisk/syncer) -add_subdirectory(ydb/core/blobstorage/vdisk/synclog) -add_subdirectory(library/cpp/containers/intrusive_avl_tree) -add_subdirectory(ydb/core/client/scheme_cache_lib) -add_subdirectory(ydb/core/client/server) -add_subdirectory(ydb/core/client/metadata) -add_subdirectory(ydb/core/grpc_services) -add_subdirectory(ydb/core/grpc_services/counters) -add_subdirectory(ydb/core/grpc_services/local_rpc) -add_subdirectory(ydb/core/grpc_services/base) -add_subdirectory(ydb/core/grpc_streaming) -add_subdirectory(ydb/public/sdk/cpp/client/resources) -add_subdirectory(ydb/core/health_check) -add_subdirectory(ydb/public/api/grpc) -add_subdirectory(ydb/core/io_formats) -add_subdirectory(ydb/core/kesus/tablet) -add_subdirectory(ydb/core/metering) -add_subdirectory(ydb/core/sys_view) -add_subdirectory(ydb/core/kqp/runtime) -add_subdirectory(ydb/core/kqp/common) -add_subdirectory(ydb/core/kqp/expr_nodes) -add_subdirectory(ydb/library/yql/dq/expr_nodes) -add_subdirectory(ydb/core/tx/long_tx_service/public) -add_subdirectory(ydb/library/yql/dq/actors) -add_subdirectory(ydb/library/yql/dq/common) -add_subdirectory(ydb/core/ydb_convert) -add_subdirectory(ydb/library/yql/dq/runtime) -add_subdirectory(ydb/library/yql/dq/type_ann) -add_subdirectory(ydb/library/yql/providers/common/schema/mkql) -add_subdirectory(ydb/core/sys_view/common) -add_subdirectory(ydb/core/sys_view/nodes) -add_subdirectory(ydb/core/sys_view/partition_stats) -add_subdirectory(ydb/core/sys_view/query_stats) -add_subdirectory(ydb/core/sys_view/storage) -add_subdirectory(ydb/core/sys_view/tablets) -add_subdirectory(ydb/core/tx/datashard) -add_subdirectory(library/cpp/containers/flat_hash) -add_subdirectory(library/cpp/json/yson) -add_subdirectory(ydb/core/persqueue/partition_key_range) -add_subdirectory(ydb/core/persqueue/writer) -add_subdirectory(ydb/core/persqueue/events) -add_subdirectory(ydb/core/wrappers) -add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3) -add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core) -add_subdirectory(contrib/libs/curl) -add_subdirectory(contrib/libs/nghttp2) -add_subdirectory(contrib/restricted/aws/aws-c-common) -add_subdirectory(contrib/restricted/aws/aws-c-event-stream) -add_subdirectory(contrib/restricted/aws/aws-c-io) -add_subdirectory(contrib/restricted/aws/aws-c-cal) -add_subdirectory(contrib/restricted/aws/s2n) -add_subdirectory(contrib/restricted/aws/aws-checksums) -add_subdirectory(ydb/core/wrappers/ut_helpers) -add_subdirectory(library/cpp/xml/document) -add_subdirectory(library/cpp/xml/init) -add_subdirectory(contrib/libs/libxml) -add_subdirectory(library/cpp/string_utils/ztstrbuf) -add_subdirectory(ydb/public/lib/deprecated/kicli) -add_subdirectory(ydb/public/lib/deprecated/client) -add_subdirectory(ydb/public/lib/value) -add_subdirectory(ydb/library/yql/dq/actors/compute) -add_subdirectory(ydb/library/yql/dq/tasks) -add_subdirectory(ydb/services/lib/sharding) -add_subdirectory(ydb/core/yq/libs/actors) -add_subdirectory(ydb/core/yq/libs/actors/logging) -add_subdirectory(ydb/core/yq/libs/checkpointing) -add_subdirectory(ydb/core/yq/libs/checkpointing_common) -add_subdirectory(ydb/core/yq/libs/graph_params/proto) -add_subdirectory(ydb/library/yql/providers/dq/api/protos) -add_subdirectory(ydb/library/yql/providers/common/metrics/protos) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events) -add_subdirectory(ydb/core/yq/libs/events) -add_subdirectory(ydb/library/yql/core/facade) -add_subdirectory(ydb/library/yql/core/extract_predicate) -add_subdirectory(ydb/library/yql/providers/common/udf_resolve) -add_subdirectory(ydb/library/yql/providers/config) -add_subdirectory(ydb/public/lib/yq) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_params) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_value) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_result) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation) -add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver) -add_subdirectory(ydb/library/yql/providers/dq/provider) -add_subdirectory(library/cpp/threading/task_scheduler) -add_subdirectory(ydb/public/lib/yson_value) -add_subdirectory(ydb/library/yql/dq/transform) -add_subdirectory(ydb/library/yql/providers/common/metrics) -add_subdirectory(ydb/library/yql/providers/common/transform) -add_subdirectory(ydb/library/yql/providers/dq/api/grpc) -add_subdirectory(ydb/library/yql/providers/dq/backtrace) -add_subdirectory(ydb/library/yql/utils/backtrace) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB) -add_subdirectory(ydb/library/yql/providers/dq/common) -add_subdirectory(ydb/library/yql/providers/dq/config) -add_subdirectory(ydb/library/yql/providers/dq/interface) -add_subdirectory(ydb/library/yql/providers/dq/opt) -add_subdirectory(ydb/library/yql/dq/opt) -add_subdirectory(ydb/library/yql/providers/dq/planner) -add_subdirectory(ydb/library/yql/providers/dq/mkql) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto) -add_subdirectory(ydb/library/yql/dq/state) -add_subdirectory(ydb/library/yql/providers/pq/proto) -add_subdirectory(ydb/library/yql/providers/pq/task_meta) -add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl) -add_subdirectory(ydb/library/yql/providers/dq/actors) -add_subdirectory(ydb/library/yql/core/services/mounts) -add_subdirectory(ydb/library/yql/core/user_data) -add_subdirectory(ydb/library/yql/utils/actors) -add_subdirectory(ydb/library/yql/providers/common/token_accessor/client) -add_subdirectory(library/cpp/threading/atomic) -add_subdirectory(ydb/library/yql/providers/common/structured_token) -add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc) -add_subdirectory(ydb/library/yql/providers/solomon/proto) -add_subdirectory(ydb/library/yql/utils/actor_log) -add_subdirectory(ydb/library/yql/utils/failure_injector) -add_subdirectory(ydb/library/yql/providers/dq/counters) -add_subdirectory(ydb/library/yql/providers/dq/task_runner) -add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor) -add_subdirectory(ydb/library/yql/dq/actors/task_runner) -add_subdirectory(ydb/library/yql/providers/dq/runtime) -add_subdirectory(ydb/library/yql/providers/dq/worker_manager) -add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface) -add_subdirectory(ydb/core/yq/libs/common) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/events) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto) -add_subdirectory(ydb/core/yq/libs/quota_manager/events) -add_subdirectory(ydb/core/yq/libs/control_plane_storage) -add_subdirectory(library/cpp/protobuf/interop) -add_subdirectory(ydb/core/yq/libs/config) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal) -add_subdirectory(ydb/core/yq/libs/ydb) -add_subdirectory(library/cpp/retry) -add_subdirectory(library/cpp/retry/protos) -add_subdirectory(ydb/library/security) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme) -add_subdirectory(ydb/core/yq/libs/db_schema) -add_subdirectory(ydb/core/yq/libs/shared_resources) -add_subdirectory(ydb/core/yq/libs/shared_resources/interface) -add_subdirectory(ydb/library/logger) -add_subdirectory(ydb/core/yq/libs/private_client) -add_subdirectory(ydb/core/yq/libs/result_formatter) -add_subdirectory(ydb/core/yq/libs/signer) -add_subdirectory(ydb/core/yq/libs/hmac) -add_subdirectory(ydb/library/yql/providers/clickhouse/provider) -add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes) -add_subdirectory(ydb/library/yql/providers/clickhouse/proto) -add_subdirectory(ydb/library/yql/providers/common/dq) -add_subdirectory(ydb/library/yql/providers/common/http_gateway) -add_subdirectory(ydb/library/yql/providers/common/comp_nodes) -add_subdirectory(ydb/library/yql/providers/dq/provider/exec) -add_subdirectory(ydb/library/yql/providers/pq/cm_client) -add_subdirectory(ydb/library/yql/providers/pq/provider) -add_subdirectory(ydb/library/yql/providers/pq/common) -add_subdirectory(ydb/library/yql/providers/pq/expr_nodes) -add_subdirectory(ydb/library/yql/providers/s3/provider) -add_subdirectory(ydb/library/yql/providers/s3/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/provider) -add_subdirectory(ydb/public/lib/experimental) -add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/proto) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events) -add_subdirectory(ydb/library/folder_service) -add_subdirectory(ydb/core/persqueue) -add_subdirectory(ydb/core/persqueue/codecs) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl) -add_subdirectory(library/cpp/containers/disjoint_interval_tree) -add_subdirectory(ydb/library/persqueue/obfuscate) -add_subdirectory(ydb/library/persqueue/counter_time_keeper) -add_subdirectory(ydb/core/ymq/actor) -add_subdirectory(library/cpp/scheme) -add_subdirectory(ydb/core/mind/address_classification) -add_subdirectory(ydb/core/cms/console) -add_subdirectory(library/cpp/actors/http) -add_subdirectory(library/cpp/dns) -add_subdirectory(ydb/core/cms/console/validators) -add_subdirectory(ydb/core/mind) -add_subdirectory(ydb/core/blobstorage/dsproxy/mock) -add_subdirectory(ydb/core/mind/bscontroller) -add_subdirectory(ydb/core/tx/tx_proxy) -add_subdirectory(ydb/core/tx/balance_coverage) -add_subdirectory(ydb/core/tx/scheme_cache) -add_subdirectory(ydb/core/tx/schemeshard) -add_subdirectory(ydb/core/blockstore/core) -add_subdirectory(ydb/core/filestore/core) -add_subdirectory(ydb/core/tx/scheme_board) -add_subdirectory(ydb/core/tx/tx_allocator_client) -add_subdirectory(ydb/core/tx/tx_allocator) -add_subdirectory(ydb/core/sys_view/processor) -add_subdirectory(ydb/core/kqp/counters) -add_subdirectory(ydb/core/test_tablet) -add_subdirectory(ydb/core/tx/replication/controller) -add_subdirectory(ydb/core/tx/replication/ydb_proxy) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials/login) -add_subdirectory(ydb/core/ymq/base) -add_subdirectory(ydb/core/ymq/proto) -add_subdirectory(ydb/library/http_proxy/authorization) -add_subdirectory(ydb/library/http_proxy/error) -add_subdirectory(ydb/library/protobuf_printer) -add_subdirectory(ydb/core/ymq/queues/common) -add_subdirectory(ydb/core/ymq/queues/fifo) -add_subdirectory(ydb/core/ymq/queues/std) -add_subdirectory(ydb/services/persqueue_v1) -add_subdirectory(ydb/core/kqp) -add_subdirectory(ydb/core/kqp/compute_actor) -add_subdirectory(ydb/core/kqp/executer) -add_subdirectory(ydb/core/kqp/compile) -add_subdirectory(ydb/core/kqp/rm) -add_subdirectory(ydb/core/kqp/host) -add_subdirectory(ydb/core/kqp/opt) -add_subdirectory(ydb/core/kqp/opt/logical) -add_subdirectory(ydb/core/kqp/opt/peephole) -add_subdirectory(ydb/library/naming_conventions) -add_subdirectory(ydb/core/kqp/opt/physical) -add_subdirectory(ydb/core/kqp/opt/physical/effects) -add_subdirectory(ydb/core/kqp/prepare) -add_subdirectory(ydb/core/kqp/node) -add_subdirectory(ydb/core/kqp/proxy) -add_subdirectory(ydb/library/persqueue/tests) -add_subdirectory(ydb/services/lib/actors) -add_subdirectory(ydb/public/lib/jwt) -add_subdirectory(ydb/services/persqueue_v1/actors) -add_subdirectory(ydb/core/cms) -add_subdirectory(ydb/core/driver_lib/base_utils) -add_subdirectory(ydb/core/driver_lib/cli_config_base) -add_subdirectory(ydb/core/driver_lib/cli_utils) -add_subdirectory(ydb/core/driver_lib/cli_base) -add_subdirectory(ydb/public/lib/ydb_cli/common) -add_subdirectory(library/cpp/yaml/as) -add_subdirectory(contrib/libs/yaml-cpp) -add_subdirectory(ydb/public/lib/json_value) -add_subdirectory(ydb/public/sdk/cpp/client/draft) -add_subdirectory(ydb/library/yaml_config) -add_subdirectory(ydb/core/http_proxy) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs) -add_subdirectory(library/cpp/streams/zstd) -add_subdirectory(ydb/services/datastreams) -add_subdirectory(ydb/services/ydb) -add_subdirectory(ydb/core/client) -add_subdirectory(ydb/core/kesus/proxy) -add_subdirectory(ydb/core/mind/hive) -add_subdirectory(ydb/core/quoter) -add_subdirectory(library/cpp/containers/ring_buffer) -add_subdirectory(ydb/core/security) -add_subdirectory(ydb/core/tx/columnshard) -add_subdirectory(ydb/core/tx/columnshard/engines) -add_subdirectory(ydb/library/yql/public/udf/service/exception_policy) -add_subdirectory(ydb/core/tx/coordinator) -add_subdirectory(ydb/core/tx/long_tx_service) -add_subdirectory(ydb/core/tx/mediator) -add_subdirectory(ydb/core/tx/time_cast) -add_subdirectory(ydb/core/tx/sequenceproxy) -add_subdirectory(ydb/core/tx/sequenceproxy/public) -add_subdirectory(ydb/core/tx/sequenceshard/public) -add_subdirectory(ydb/core/tx/sequenceshard) -add_subdirectory(ydb/core/viewer) -add_subdirectory(library/cpp/archive) -add_subdirectory(ydb/core/viewer/json) -add_subdirectory(ydb/core/viewer/protos) -add_subdirectory(ydb/core/ymq/http) -add_subdirectory(ydb/core/yq/libs/init) -add_subdirectory(ydb/core/yq/libs/audit) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage) -add_subdirectory(contrib/libs/fmt) -add_subdirectory(ydb/core/yq/libs/gateway) -add_subdirectory(ydb/core/yq/libs/read_rule) -add_subdirectory(ydb/core/yq/libs/tasks_packer) -add_subdirectory(ydb/core/yq/libs/health) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery) -add_subdirectory(ydb/core/yq/libs/quota_manager) -add_subdirectory(ydb/core/yq/libs/rate_limiter/control_plane_service) -add_subdirectory(ydb/core/yq/libs/test_connection) -add_subdirectory(ydb/core/yq/libs/test_connection/events) -add_subdirectory(ydb/library/yql/providers/solomon/async_io) -add_subdirectory(library/cpp/json/easy_parse) -add_subdirectory(ydb/library/yql/dq/comp_nodes) -add_subdirectory(ydb/library/yql/providers/clickhouse/actors) -add_subdirectory(ydb/library/yql/providers/pq/async_io) -add_subdirectory(ydb/library/yql/providers/pq/gateway/native) -add_subdirectory(ydb/library/yql/providers/s3/actors) -add_subdirectory(ydb/library/yql/providers/solomon/gateway) -add_subdirectory(ydb/library/yql/providers/solomon/provider) -add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/actors) -add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes) -add_subdirectory(ydb/core/yq/libs/logs) -add_subdirectory(ydb/services/auth) -add_subdirectory(ydb/services/cms) -add_subdirectory(ydb/services/discovery) -add_subdirectory(ydb/services/kesus) -add_subdirectory(ydb/services/local_discovery) -add_subdirectory(ydb/services/monitoring) -add_subdirectory(ydb/services/persqueue_cluster_discovery) -add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering) -add_subdirectory(ydb/services/rate_limiter) -add_subdirectory(ydb/services/yq) -add_subdirectory(ydb/core/yq/libs/audit/mock) -add_subdirectory(ydb/core/yq/libs/audit/events) -add_subdirectory(ydb/library/folder_service/mock) -add_subdirectory(ydb/library/keys) -add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client) -add_subdirectory(ydb/library/yql/udfs/common/datetime) -add_subdirectory(ydb/library/yql/public/udf/support) -add_subdirectory(library/cpp/timezone_conversion) -add_subdirectory(ydb/library/yql/udfs/common/datetime2) -add_subdirectory(ydb/library/yql/udfs/common/digest) -add_subdirectory(contrib/libs/farmhash) -add_subdirectory(contrib/libs/farmhash/arch/sse41) -add_subdirectory(contrib/libs/farmhash/arch/sse42) -add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni) -add_subdirectory(contrib/libs/highwayhash) -add_subdirectory(contrib/libs/highwayhash/arch/avx2) -add_subdirectory(contrib/libs/highwayhash/arch/sse41) -add_subdirectory(library/cpp/digest/sfh) -add_subdirectory(ydb/library/yql/udfs/common/histogram) -add_subdirectory(library/cpp/histogram/adaptive) -add_subdirectory(library/cpp/histogram/adaptive/protos) -add_subdirectory(ydb/library/yql/udfs/common/hyperloglog) -add_subdirectory(library/cpp/hyperloglog) -add_subdirectory(ydb/library/yql/udfs/common/hyperscan) -add_subdirectory(ydb/library/yql/udfs/common/ip_base) -add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib) -add_subdirectory(ydb/library/yql/udfs/common/json) -add_subdirectory(ydb/library/yql/udfs/common/json2) -add_subdirectory(ydb/library/yql/minikql/jsonpath) -add_subdirectory(library/cpp/regex/hyperscan) -add_subdirectory(contrib/libs/hyperscan) -add_subdirectory(contrib/libs/hyperscan/runtime_core2) -add_subdirectory(contrib/libs/hyperscan/runtime_corei7) -add_subdirectory(contrib/libs/hyperscan/runtime_avx2) -add_subdirectory(contrib/libs/hyperscan/runtime_avx512) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath) -add_subdirectory(ydb/library/yql/udfs/common/math) -add_subdirectory(ydb/library/yql/udfs/common/math/lib) -add_subdirectory(ydb/library/yql/udfs/common/pire) -add_subdirectory(library/cpp/regex/pire) -add_subdirectory(ydb/library/yql/udfs/common/re2) -add_subdirectory(ydb/library/yql/udfs/common/set) -add_subdirectory(ydb/library/yql/udfs/common/stat) -add_subdirectory(ydb/library/yql/udfs/common/stat/static) -add_subdirectory(ydb/library/yql/udfs/common/string) -add_subdirectory(ydb/library/yql/udfs/common/top) -add_subdirectory(library/cpp/containers/top_keeper) -add_subdirectory(ydb/library/yql/udfs/common/topfreq) -add_subdirectory(ydb/library/yql/udfs/common/topfreq/static) -add_subdirectory(ydb/library/yql/udfs/common/unicode_base) -add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib) -add_subdirectory(library/cpp/unicode/normalization) -add_subdirectory(ydb/library/yql/udfs/common/url_base) -add_subdirectory(ydb/library/yql/udfs/common/url_base/lib) -add_subdirectory(library/cpp/tld) -add_subdirectory(library/cpp/unicode/punycode) -add_subdirectory(ydb/library/yql/udfs/common/yson2) -add_subdirectory(ydb/library/yql/udfs/logs/dsv) -add_subdirectory(ydb/apps/ydb) -add_subdirectory(ydb/apps/ydb/commands) -add_subdirectory(ydb/public/lib/ydb_cli/commands) -add_subdirectory(library/cpp/histogram/hdr) -add_subdirectory(contrib/libs/hdr_histogram) -add_subdirectory(library/cpp/threading/local_executor) -add_subdirectory(contrib/libs/tbb) -add_subdirectory(ydb/library/backup) -add_subdirectory(library/cpp/bucket_quoter) -add_subdirectory(ydb/public/lib/ydb_cli/dump/util) -add_subdirectory(ydb/public/lib/ydb_cli/dump) -add_subdirectory(ydb/public/lib/ydb_cli/import) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_export) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_import) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public) -add_subdirectory(ydb/core/testlib) -add_subdirectory(library/cpp/testing/gmock_in_unittest) -add_subdirectory(contrib/restricted/googletest/googlemock) -add_subdirectory(contrib/restricted/googletest/googletest) -add_subdirectory(library/cpp/testing/gtest_extensions) -add_subdirectory(ydb/core/testlib/actors) -add_subdirectory(library/cpp/actors/testlib) -add_subdirectory(ydb/core/testlib/basics) -add_subdirectory(ydb/core/yq/libs/mock) -add_subdirectory(ydb/core/blockstore) -add_subdirectory(ydb/core/filestore) -add_subdirectory(ydb/core/grpc_caching) -add_subdirectory(ydb/core/yql_testlib) -add_subdirectory(ydb/core/actorlib_impl/ut) -add_subdirectory(library/cpp/testing/unittest_main) -add_subdirectory(library/cpp/terminate_handler) -add_subdirectory(ydb/core/base/ut) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/lib) -add_subdirectory(ydb/core/blobstorage/pdisk/mock) -add_subdirectory(ydb/library/yql/public/udf/service/stub) -add_subdirectory(ydb/core/blobstorage/ut_group) -add_subdirectory(ydb/core/blobstorage/ut_mirror3of4) -add_subdirectory(ydb/core/blobstorage/ut_vdisk) -add_subdirectory(ydb/core/blobstorage/ut_vdisk/lib) -add_subdirectory(ydb/core/blobstorage/ut_vdisk2) -add_subdirectory(ydb/core/client/ut) -add_subdirectory(ydb/core/tablet_flat/test/libs/rows) -add_subdirectory(ydb/core/client/minikql_result_lib) -add_subdirectory(ydb/core/cms/ut) -add_subdirectory(ydb/core/cms/ut_sentinel) -add_subdirectory(ydb/core/control/ut) -add_subdirectory(ydb/core/engine/ut) -add_subdirectory(library/cpp/malloc/jemalloc) -add_subdirectory(contrib/libs/jemalloc) -add_subdirectory(ydb/core/kqp/ut/common) -add_subdirectory(ydb/core/tablet_flat/test/libs/table) -add_subdirectory(ydb/core/tablet_flat/test/libs/table/model) -add_subdirectory(ydb/core/erasure/ut) -add_subdirectory(ydb/core/erasure/ut_rope) -add_subdirectory(ydb/core/erasure/ut_perf) -add_subdirectory(ydb/core/formats/ut) -add_subdirectory(ydb/core/grpc_services/ut) -add_subdirectory(ydb/core/grpc_streaming/ut) -add_subdirectory(ydb/core/grpc_streaming/ut/grpc) -add_subdirectory(ydb/core/health_check/ut) -add_subdirectory(ydb/core/keyvalue/ut) -add_subdirectory(ydb/core/kqp/ut) -add_subdirectory(ydb/core/metering/ut) -add_subdirectory(ydb/core/mind/ut) -add_subdirectory(ydb/core/mind/ut_fat) -add_subdirectory(ydb/core/persqueue/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils) -add_subdirectory(library/cpp/threading/chunk_queue) -add_subdirectory(ydb/core/persqueue/ut_slow) -add_subdirectory(ydb/core/quoter/ut) -add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test) -add_subdirectory(ydb/core/scheme/ut) -add_subdirectory(ydb/core/security/ut) -add_subdirectory(ydb/core/sys_view/ut_kqp) -add_subdirectory(ydb/core/tablet/ut) -add_subdirectory(ydb/core/tablet_flat/ut) -add_subdirectory(ydb/core/tablet_flat/test/libs/exec) -add_subdirectory(ydb/core/tablet_flat/ut_large) -add_subdirectory(ydb/core/util/btree_benchmark) -add_subdirectory(library/cpp/lfalloc) -add_subdirectory(library/cpp/testing/benchmark/main) -add_subdirectory(library/cpp/testing/benchmark) -add_subdirectory(library/cpp/linear_regression) -add_subdirectory(library/cpp/accurate_accumulate) -add_subdirectory(library/cpp/threading/skip_list) -add_subdirectory(ydb/core/util/ut) -add_subdirectory(ydb/core/viewer/ut) -add_subdirectory(ydb/core/wrappers/ut) -add_subdirectory(ydb/core/ydb_convert/ut) -add_subdirectory(ydb/core/ymq/ut) -add_subdirectory(ydb/library/aclib/ut) -add_subdirectory(ydb/library/backup/ut) -add_subdirectory(ydb/library/binary_json/ut) -add_subdirectory(ydb/library/dynumber/ut) -add_subdirectory(ydb/library/keys/ut) -add_subdirectory(ydb/library/login/ut) -add_subdirectory(ydb/library/mkql_proto/ut) -add_subdirectory(ydb/library/naming_conventions/ut) -add_subdirectory(ydb/library/pretty_types_print/wilson) -add_subdirectory(ydb/library/protobuf_printer/ut) -add_subdirectory(ydb/library/schlab/ut) -add_subdirectory(ydb/library/security/ut) -add_subdirectory(ydb/public/lib/idx_test) -add_subdirectory(ydb/services/cms/ut) -add_subdirectory(ydb/services/datastreams/ut) -add_subdirectory(ydb/services/persqueue_cluster_discovery/ut) -add_subdirectory(ydb/services/persqueue_v1/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/impl) -add_subdirectory(ydb/services/persqueue_v1/ut/new_schemecache_ut) -add_subdirectory(ydb/services/rate_limiter/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter) -add_subdirectory(ydb/services/ydb/index_ut) -add_subdirectory(ydb/services/ydb/sdk_credprovider_ut) -add_subdirectory(ydb/services/ydb/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension) -add_subdirectory(ydb/services/yq/ut_integration) -add_subdirectory(ydb/library/yql/minikql/jsonpath/benchmark) -add_subdirectory(ydb/library/yql/minikql/perf/alloc) -add_subdirectory(ydb/library/yql/minikql/perf/mt_param) -add_subdirectory(ydb/library/yql/minikql/perf/packer) -add_subdirectory(ydb/library/yql/minikql/perf/param) -add_subdirectory(ydb/library/yql/minikql/perf/presort) -add_subdirectory(library/cpp/presort) -add_subdirectory(ydb/library/yql/sql/v1/perf) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_blob_depot) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_donor) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_osiris) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_replication) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_scrub) -add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/lib) -add_subdirectory(ydb/core/blobstorage/backpressure/ut) -add_subdirectory(ydb/core/blobstorage/backpressure/ut_client) -add_subdirectory(ydb/core/blobstorage/base/ut) -add_subdirectory(ydb/core/blobstorage/crypto/ut) -add_subdirectory(ydb/core/blobstorage/dsproxy/ut) -add_subdirectory(ydb/core/blobstorage/dsproxy/ut_fat) -add_subdirectory(ydb/core/blobstorage/groupinfo/ut) -add_subdirectory(ydb/core/blobstorage/incrhuge/ut) -add_subdirectory(ydb/core/blobstorage/nodewarden/ut) -add_subdirectory(ydb/core/blobstorage/nodewarden/ut_sequence) -add_subdirectory(ydb/core/blobstorage/pdisk/ut) -add_subdirectory(ydb/core/blobstorage/storagepoolmon/ut) -add_subdirectory(ydb/library/schlab/mon/test) -add_subdirectory(ydb/library/schlab/mon/static) -add_subdirectory(ydb/library/schlab/mon/static/css) -add_subdirectory(ydb/library/schlab/mon/static/js) -add_subdirectory(ydb/core/tx/balance_coverage/ut) -add_subdirectory(ydb/core/tx/columnshard/ut) -add_subdirectory(ydb/core/tx/coordinator/ut) -add_subdirectory(ydb/core/tx/datashard/ut_background_compaction) -add_subdirectory(ydb/core/tx/datashard/ut_build_index) -add_subdirectory(ydb/core/tx/datashard/ut_change_collector) -add_subdirectory(ydb/core/tx/datashard/ut_change_exchange) -add_subdirectory(ydb/core/tx/datashard/ut_compaction) -add_subdirectory(ydb/core/tx/datashard/ut_erase_rows) -add_subdirectory(ydb/core/tx/datashard/ut_followers) -add_subdirectory(ydb/core/tx/datashard/ut_init) -add_subdirectory(ydb/core/tx/datashard/ut_keys) -add_subdirectory(ydb/core/tx/datashard/ut_kqp) -add_subdirectory(ydb/core/tx/datashard/ut_kqp_errors) -add_subdirectory(ydb/core/tx/datashard/ut_kqp_scan) -add_subdirectory(ydb/core/tx/datashard/ut_locks) -add_subdirectory(ydb/core/tx/datashard/ut_minikql) -add_subdirectory(ydb/core/tx/datashard/ut_minstep) -add_subdirectory(ydb/core/tx/datashard/ut_order) -add_subdirectory(ydb/core/tx/datashard/ut_range_avl_tree) -add_subdirectory(ydb/core/tx/datashard/ut_range_ops) -add_subdirectory(ydb/core/tx/datashard/ut_range_treap) -add_subdirectory(ydb/core/tx/datashard/ut_read_iterator) -add_subdirectory(ydb/core/tx/datashard/ut_read_table) -add_subdirectory(ydb/core/tx/datashard/ut_reassign) -add_subdirectory(ydb/core/tx/datashard/ut_replication) -add_subdirectory(ydb/core/tx/datashard/ut_rs) -add_subdirectory(ydb/core/tx/datashard/ut_snapshot) -add_subdirectory(ydb/core/tx/datashard/ut_stats) -add_subdirectory(ydb/core/tx/datashard/ut_upload_rows) -add_subdirectory(ydb/core/tx/long_tx_service/ut) -add_subdirectory(ydb/core/tx/long_tx_service/public/ut) -add_subdirectory(ydb/core/tx/scheme_board/ut_cache) -add_subdirectory(ydb/core/tx/schemeshard/ut_helpers) -add_subdirectory(ydb/core/tx/scheme_board/ut_double_indexed) -add_subdirectory(ydb/core/tx/scheme_board/ut_monitoring) -add_subdirectory(ydb/core/tx/scheme_board/ut_populator) -add_subdirectory(ydb/core/tx/scheme_board/ut_replica) -add_subdirectory(ydb/core/tx/scheme_board/ut_subscriber) -add_subdirectory(ydb/core/tx/schemeshard/ut_async_index) -add_subdirectory(ydb/core/tx/schemeshard/ut_backup) -add_subdirectory(ydb/core/tx/schemeshard/ut_base) -add_subdirectory(ydb/core/tx/schemeshard/ut_base_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume) -add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream) -add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_compaction) -add_subdirectory(ydb/core/tx/schemeshard/ut_export) -add_subdirectory(ydb/core/tx/schemeshard/ut_export_reboots_s3) -add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain) -add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_filestore_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_index_build) -add_subdirectory(ydb/core/tx/schemeshard/ut_index_build_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_login) -add_subdirectory(ydb/core/tx/schemeshard/ut_move) -add_subdirectory(ydb/core/tx/schemeshard/ut_move_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_olap) -add_subdirectory(ydb/core/tx/schemeshard/ut_olap_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_pq) -add_subdirectory(ydb/core/tx/schemeshard/ut_pq_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_replication) -add_subdirectory(ydb/core/tx/schemeshard/ut_replication_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_restore) -add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr) -add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_ru_calculator) -add_subdirectory(ydb/core/tx/schemeshard/ut_sequence) -add_subdirectory(ydb/core/tx/schemeshard/ut_sequence_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_serverless) -add_subdirectory(ydb/core/tx/schemeshard/ut_stats) -add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge) -add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain) -add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_ttl) -add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes) -add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes_reboots) -add_subdirectory(ydb/core/tx/sequenceproxy/ut) -add_subdirectory(ydb/core/tx/sequenceshard/ut) -add_subdirectory(ydb/core/tx/time_cast/ut) -add_subdirectory(ydb/core/tx/tx_allocator/ut) -add_subdirectory(ydb/core/tx/tx_allocator_client/ut) -add_subdirectory(ydb/core/tx/tx_proxy/ut_base_tenant) -add_subdirectory(ydb/core/tx/tx_proxy/ut_encrypted_storage) -add_subdirectory(ydb/core/tx/tx_proxy/ut_ext_tenant) -add_subdirectory(ydb/core/tx/tx_proxy/ut_storage_tenant) -add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/common/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/defrag/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/huge/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test) -add_subdirectory(ydb/core/blobstorage/vdisk/hullop/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/ingress/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/query/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/repl/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/skeleton/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/syncer/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/synclog/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic/ut) -add_subdirectory(ydb/core/sys_view/partition_stats/ut) -add_subdirectory(ydb/core/sys_view/query_stats/ut) -add_subdirectory(ydb/core/sys_view/service/ut) -add_subdirectory(ydb/core/mind/address_classification/ut) -add_subdirectory(ydb/core/mind/bscontroller/ut) -add_subdirectory(ydb/core/mind/bscontroller/ut_bscontroller) -add_subdirectory(ydb/core/mind/bscontroller/ut_selfheal) -add_subdirectory(ydb/core/mind/hive/ut) -add_subdirectory(ydb/core/kqp/ut/fat) -add_subdirectory(ydb/core/kqp/rm/ut) -add_subdirectory(ydb/core/kqp/proxy/ut) -add_subdirectory(ydb/core/kqp/runtime/ut) -add_subdirectory(ydb/core/kqp/executer/ut) -add_subdirectory(ydb/core/kqp/node/ut) -add_subdirectory(ydb/core/kqp/provider/ut) -add_subdirectory(ydb/core/cms/console/ut) -add_subdirectory(ydb/core/cms/console/validators/ut) -add_subdirectory(ydb/core/client/metadata/ut) -add_subdirectory(ydb/core/client/minikql_compile/ut) -add_subdirectory(ydb/core/client/minikql_result_lib/ut) -add_subdirectory(ydb/core/client/server/ut) -add_subdirectory(ydb/core/tx/columnshard/engines/ut) -add_subdirectory(ydb/core/tx/sequenceshard/public/ut) -add_subdirectory(ydb/core/testlib/actors/ut) -add_subdirectory(ydb/core/kesus/proxy/ut) -add_subdirectory(ydb/core/kesus/tablet/ut) -add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test) -add_subdirectory(ydb/core/ymq/actor/ut) -add_subdirectory(ydb/core/ymq/actor/yc_search_ut) -add_subdirectory(ydb/core/ymq/base/ut) -add_subdirectory(ydb/core/ymq/client/bin) -add_subdirectory(ydb/core/ymq/client/cpp) -add_subdirectory(ydb/core/ymq/http/ut) -add_subdirectory(ydb/core/driver_lib/run/ut) -add_subdirectory(ydb/core/yq/libs/pretty_printers) -add_subdirectory(ydb/library/http_proxy/authorization/ut) -add_subdirectory(ydb/library/persqueue/topic_parser/ut) -add_subdirectory(ydb/library/yql/ast/ut) -add_subdirectory(ydb/library/yql/core/file_storage/ut) -add_subdirectory(ydb/library/yql/core/file_storage/http_download) -add_subdirectory(ydb/library/yql/core/file_storage/http_download/proto) -add_subdirectory(ydb/library/yql/core/issue/ut) -add_subdirectory(ydb/library/yql/minikql/ut) -add_subdirectory(ydb/library/yql/public/udf/service/terminate_policy) -add_subdirectory(ydb/library/yql/utils/ut) -add_subdirectory(ydb/library/yql/utils/threading) -add_subdirectory(ydb/library/yql/utils/actors/ut) -add_subdirectory(ydb/library/yql/utils/failure_injector/ut) -add_subdirectory(ydb/library/yql/utils/log/ut) -add_subdirectory(ydb/public/lib/idx_test/ut) -add_subdirectory(ydb/public/lib/json_value/ut) -add_subdirectory(ydb/public/lib/operation_id/ut) -add_subdirectory(ydb/public/lib/validation/ut) -add_subdirectory(ydb/public/lib/validation/ut/protos) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut) -add_subdirectory(ydb/public/sdk/cpp/client/draft/ut) -add_subdirectory(ydb/library/yql/minikql/benchmark/pack_num) -add_subdirectory(library/cpp/balloc) -add_subdirectory(library/cpp/balloc/lib) -add_subdirectory(library/cpp/balloc/setup) -add_subdirectory(ydb/core/tablet_flat/test/tool/surg) -add_subdirectory(ydb/core/tablet_flat/test/tool/perf) -add_subdirectory(ydb/core/tx/replication/ydb_proxy/ut) -add_subdirectory(ydb/core/yq/libs/checkpointing/ut) -add_subdirectory(ydb/core/yq/libs/checkpointing/events) -add_subdirectory(ydb/core/yq/libs/common/ut) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy/ut) -add_subdirectory(ydb/core/yq/libs/hmac/ut) -add_subdirectory(ydb/core/yq/libs/result_formatter/ut) -add_subdirectory(ydb/core/yq/libs/signer/ut) -add_subdirectory(ydb/core/yq/libs/test_connection/ut) -add_subdirectory(ydb/library/yql/dq/actors/compute/ut) -add_subdirectory(ydb/library/yql/dq/runtime/ut) -add_subdirectory(ydb/library/yql/dq/state/ut) -add_subdirectory(ydb/library/yql/parser/pg_catalog/ut) -add_subdirectory(ydb/library/yql/parser/lexer_common/ut) -add_subdirectory(ydb/library/yql/providers/common/schema) -add_subdirectory(ydb/library/yql/providers/common/schema/skiff) -add_subdirectory(ydb/library/yql/providers/common/ut_helpers) -add_subdirectory(ydb/library/yql/providers/s3/compressors) -add_subdirectory(ydb/library/yql/providers/s3/path_generator) -add_subdirectory(ydb/library/yql/providers/function/common) -add_subdirectory(ydb/library/yql/providers/function/expr_nodes) -add_subdirectory(ydb/library/yql/providers/function/gateway) -add_subdirectory(ydb/library/yql/providers/function/proto) -add_subdirectory(ydb/library/yql/providers/function/provider) -add_subdirectory(ydb/library/yql/public/decimal/ut) -add_subdirectory(ydb/library/yql/public/issue/ut) -add_subdirectory(ydb/library/yql/public/udf/ut) -add_subdirectory(ydb/public/lib/deprecated/kicli/ut) -add_subdirectory(ydb/public/lib/ydb_cli/common/ut) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator) -add_subdirectory(ydb/public/sdk/cpp/examples/basic_example) -add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple) -add_subdirectory(ydb/public/sdk/cpp/examples/pagination) -add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index) -add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin) -add_subdirectory(ydb/public/sdk/cpp/examples/ttl) -add_subdirectory(ydb/library/yql/providers/common/codec/ut) -add_subdirectory(ydb/library/yql/providers/common/http_gateway/mock) -add_subdirectory(ydb/library/yql/providers/common/structured_token/ut) -add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy) -add_subdirectory(ydb/library/yql/providers/s3/path_generator/ut) -add_subdirectory(ydb/library/yql/udfs/common/stat/ut) -add_subdirectory(ydb/library/yql/udfs/common/topfreq/ut) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut) diff --git a/CMakeLists.linux.txt b/CMakeLists.linux.txt index 1e8c6079cc32..cd6d87e65262 100644 --- a/CMakeLists.linux.txt +++ b/CMakeLists.linux.txt @@ -6,1365 +6,9 @@ # original buildsystem will not be accepted. -add_subdirectory(tools/rescompiler/bin) -add_subdirectory(contrib/libs/cxxsupp) -add_subdirectory(contrib/libs/cxxsupp/libcxx) -add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts) -add_subdirectory(contrib/libs/cxxsupp/libcxxrt) -add_subdirectory(contrib/libs/libunwind) -add_subdirectory(contrib/libs/cxxsupp/builtins) +add_subdirectory(tools) +add_subdirectory(contrib) add_subdirectory(util) -add_subdirectory(util/charset) -add_subdirectory(contrib/libs/double-conversion) -add_subdirectory(contrib/libs/libc_compat) -add_subdirectory(library/cpp/malloc/tcmalloc) -add_subdirectory(library/cpp/malloc/api) -add_subdirectory(contrib/libs/tcmalloc/malloc_extension) -add_subdirectory(contrib/restricted/abseil-cpp) -add_subdirectory(contrib/restricted/abseil-cpp/absl/algorithm) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/raw_logging) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/log_severity) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/strerror) -add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate) -add_subdirectory(contrib/restricted/abseil-cpp/absl/city) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/stacktrace) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/symbolize) -add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle) -add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased) -add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization) -add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time/civil_time) -add_subdirectory(contrib/restricted/abseil-cpp/absl/time/time_zone) -add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set) -add_subdirectory(contrib/restricted/abseil-cpp/absl/hash) -add_subdirectory(contrib/restricted/abseil-cpp/absl/hash/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_optional_access) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_variant_access) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check) -add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/commandlineflag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/flag) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/program_name) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/marshalling) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/str_format) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage_config) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/reflection) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/cord) -add_subdirectory(contrib/restricted/abseil-cpp/absl/functional) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info) -add_subdirectory(contrib/restricted/abseil-cpp/absl/utility) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/usage) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/parse) -add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage) -add_subdirectory(contrib/restricted/abseil-cpp/absl/memory) -add_subdirectory(contrib/restricted/abseil-cpp/absl/meta) -add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/absl_random_distributions) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_detect) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_slow) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/seed_material) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_gen_exception) -add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_sequences) -add_subdirectory(contrib/restricted/abseil-cpp/absl/status) -add_subdirectory(contrib/restricted/abseil-cpp/absl/status/statusor) -add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token) -add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_any_cast) -add_subdirectory(contrib/libs/tcmalloc/no_percpu_cache) -add_subdirectory(library/cpp/cpuid_check) -add_subdirectory(library/cpp/resource) -add_subdirectory(library/cpp/blockcodecs/core) -add_subdirectory(library/cpp/blockcodecs/codecs/zstd) -add_subdirectory(contrib/libs/zstd) -add_subdirectory(contrib/libs/xxhash) -add_subdirectory(ydb/apps/ydbd) -add_subdirectory(contrib/libs/tcmalloc) -add_subdirectory(ydb/library/yql/sql/pg_dummy) -add_subdirectory(ydb/library/yql/ast) -add_subdirectory(library/cpp/colorizer) -add_subdirectory(library/cpp/containers/sorted_vector) -add_subdirectory(library/cpp/containers/stack_vector) -add_subdirectory(library/cpp/deprecated/enum_codegen) -add_subdirectory(library/cpp/enumbitset) -add_subdirectory(library/cpp/string_utils/levenshtein_diff) -add_subdirectory(util/draft) -add_subdirectory(library/cpp/yson) -add_subdirectory(library/cpp/yt/misc) -add_subdirectory(library/cpp/yt/exception) -add_subdirectory(library/cpp/yt/yson) -add_subdirectory(library/cpp/yt/yson_string) -add_subdirectory(library/cpp/yt/assert) -add_subdirectory(library/cpp/yt/coding) -add_subdirectory(library/cpp/yt/string) -add_subdirectory(library/cpp/yt/small_containers) -add_subdirectory(library/cpp/yt/malloc) -add_subdirectory(library/cpp/yt/memory) -add_subdirectory(library/cpp/ytalloc/api) -add_subdirectory(ydb/library/yql/public/udf) -add_subdirectory(ydb/library/yql/public/decimal) -add_subdirectory(ydb/library/yql/public/types) -add_subdirectory(contrib/libs/protobuf) -add_subdirectory(contrib/tools/protoc/bin) -add_subdirectory(contrib/libs/protoc) -add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide) -add_subdirectory(library/cpp/deprecated/atomic) -add_subdirectory(ydb/library/yql/utils) -add_subdirectory(library/cpp/digest/md5) -add_subdirectory(contrib/libs/nayuki_md5) -add_subdirectory(library/cpp/string_utils/base64) -add_subdirectory(contrib/libs/base64/avx2) -add_subdirectory(contrib/libs/base64/ssse3) -add_subdirectory(contrib/libs/base64/neon32) -add_subdirectory(contrib/libs/base64/neon64) -add_subdirectory(contrib/libs/base64/plain32) -add_subdirectory(contrib/libs/base64/plain64) -add_subdirectory(library/cpp/messagebus) -add_subdirectory(contrib/libs/sparsehash) -add_subdirectory(library/cpp/codecs) -add_subdirectory(library/cpp/bit_io) -add_subdirectory(library/cpp/deprecated/accessors) -add_subdirectory(library/cpp/blockcodecs) -add_subdirectory(library/cpp/blockcodecs/codecs/brotli) -add_subdirectory(contrib/libs/brotli/enc) -add_subdirectory(contrib/libs/brotli/common) -add_subdirectory(contrib/libs/brotli/dec) -add_subdirectory(library/cpp/blockcodecs/codecs/bzip) -add_subdirectory(contrib/libs/libbz2) -add_subdirectory(library/cpp/blockcodecs/codecs/fastlz) -add_subdirectory(contrib/libs/fastlz) -add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06) -add_subdirectory(contrib/libs/zstd06) -add_subdirectory(library/cpp/blockcodecs/codecs/lz4) -add_subdirectory(contrib/libs/lz4) -add_subdirectory(contrib/libs/lz4/generated) -add_subdirectory(library/cpp/blockcodecs/codecs/lzma) -add_subdirectory(contrib/libs/lzmasdk) -add_subdirectory(library/cpp/blockcodecs/codecs/snappy) -add_subdirectory(contrib/libs/snappy) -add_subdirectory(library/cpp/blockcodecs/codecs/zlib) -add_subdirectory(library/cpp/codecs/greedy_dict) -add_subdirectory(library/cpp/containers/comptrie) -add_subdirectory(library/cpp/packers) -add_subdirectory(library/cpp/containers/compact_vector) -add_subdirectory(library/cpp/on_disk/chunks) -add_subdirectory(library/cpp/string_utils/relaxed_escaper) -add_subdirectory(library/cpp/comptable) -add_subdirectory(library/cpp/compproto) -add_subdirectory(library/cpp/getopt/small) -add_subdirectory(library/cpp/lwtrace) -add_subdirectory(library/cpp/lwtrace/protos) -add_subdirectory(library/cpp/messagebus/actor) -add_subdirectory(library/cpp/messagebus/config) -add_subdirectory(library/cpp/getopt) -add_subdirectory(library/cpp/svnversion) -add_subdirectory(library/cpp/build_info) -add_subdirectory(library/cpp/messagebus/monitoring) -add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos) -add_subdirectory(library/cpp/messagebus/scheduler) -add_subdirectory(library/cpp/threading/future) -add_subdirectory(library/cpp/string_utils/indent_text) -add_subdirectory(library/cpp/string_utils/quote) -add_subdirectory(ydb/library/yql/core/issue) -add_subdirectory(ydb/library/yql/public/issue) -add_subdirectory(ydb/public/api/protos) -add_subdirectory(ydb/public/api/protos/annotations) -add_subdirectory(tools/enum_parser/enum_serialization_runtime) -add_subdirectory(ydb/public/lib/validation) -add_subdirectory(tools/enum_parser/enum_parser/bin) -add_subdirectory(tools/enum_parser/parse_enum) -add_subdirectory(library/cpp/cppparser) -add_subdirectory(ydb/library/yql/public/issue/protos) -add_subdirectory(ydb/library/yql/core/issue/protos) -add_subdirectory(ydb/library/yql/parser/pg_catalog) -add_subdirectory(ydb/library/yql/sql/settings) -add_subdirectory(library/cpp/deprecated/split) -add_subdirectory(library/cpp/deprecated/kmp) -add_subdirectory(ydb/library/yql/providers/common/codec) -add_subdirectory(ydb/library/yql/minikql) -add_subdirectory(contrib/libs/apache/arrow) -add_subdirectory(contrib/libs/apache/orc) -add_subdirectory(contrib/libs/re2) -add_subdirectory(contrib/libs/utf8proc) -add_subdirectory(contrib/restricted/boost) -add_subdirectory(contrib/restricted/fast_float) -add_subdirectory(contrib/restricted/thrift) -add_subdirectory(contrib/libs/libevent) -add_subdirectory(contrib/libs/libevent/event_core) -add_subdirectory(contrib/libs/libevent/event_extra) -add_subdirectory(contrib/libs/libevent/event_openssl) -add_subdirectory(contrib/libs/libevent/event_thread) -add_subdirectory(contrib/restricted/boost/libs/system) -add_subdirectory(contrib/restricted/boost/libs/thread) -add_subdirectory(contrib/restricted/boost/libs/chrono) -add_subdirectory(contrib/restricted/uriparser) -add_subdirectory(contrib/libs/cctz/tzdata) -add_subdirectory(contrib/libs/cctz) -add_subdirectory(library/cpp/actors/util) -add_subdirectory(library/cpp/monlib/dynamic_counters) -add_subdirectory(library/cpp/monlib/encode/json) -add_subdirectory(library/cpp/monlib/encode) -add_subdirectory(library/cpp/monlib/metrics) -add_subdirectory(library/cpp/monlib/encode/buffered) -add_subdirectory(library/cpp/monlib/exception) -add_subdirectory(library/cpp/json) -add_subdirectory(contrib/libs/rapidjson) -add_subdirectory(library/cpp/json/common) -add_subdirectory(library/cpp/json/fast_sax) -add_subdirectory(library/cpp/json/writer) -add_subdirectory(library/cpp/monlib/encode/spack) -add_subdirectory(library/cpp/monlib/encode/prometheus) -add_subdirectory(library/cpp/monlib/service/pages) -add_subdirectory(library/cpp/monlib/service) -add_subdirectory(library/cpp/coroutine/engine) -add_subdirectory(library/cpp/containers/intrusive_rb_tree) -add_subdirectory(library/cpp/coroutine/listener) -add_subdirectory(library/cpp/http/fetch) -add_subdirectory(library/cpp/charset) -add_subdirectory(library/cpp/http/misc) -add_subdirectory(library/cpp/case_insensitive_string) -add_subdirectory(library/cpp/digest/murmur) -add_subdirectory(library/cpp/cgiparam) -add_subdirectory(library/cpp/iterator) -add_subdirectory(library/cpp/string_utils/scan) -add_subdirectory(library/cpp/digest/lower_case) -add_subdirectory(library/cpp/logger) -add_subdirectory(library/cpp/mime/types) -add_subdirectory(library/cpp/uri) -add_subdirectory(library/cpp/http/server) -add_subdirectory(library/cpp/http/io) -add_subdirectory(library/cpp/streams/brotli) -add_subdirectory(library/cpp/streams/bzip2) -add_subdirectory(library/cpp/streams/lzma) -add_subdirectory(library/cpp/threading/equeue) -add_subdirectory(library/cpp/monlib/encode/text) -add_subdirectory(library/cpp/threading/light_rw_lock) -add_subdirectory(library/cpp/packedtypes) -add_subdirectory(library/cpp/streams/zc_memory_input) -add_subdirectory(ydb/library/binary_json) -add_subdirectory(ydb/library/yql/minikql/dom) -add_subdirectory(library/cpp/yson_pull) -add_subdirectory(ydb/library/dynumber) -add_subdirectory(ydb/library/yql/public/udf/tz) -add_subdirectory(ydb/library/yql/minikql/computation) -add_subdirectory(library/cpp/random_provider) -add_subdirectory(library/cpp/time_provider) -add_subdirectory(ydb/library/yql/minikql/arrow) -add_subdirectory(ydb/library/yql/minikql/codegen) -add_subdirectory(contrib/libs/llvm12/lib/IR) -add_subdirectory(contrib/libs/llvm12) -add_subdirectory(contrib/libs/llvm12/include) -add_subdirectory(contrib/libs/llvm12/utils/TableGen) -add_subdirectory(contrib/libs/llvm12/lib/Demangle) -add_subdirectory(contrib/libs/llvm12/lib/Support) -add_subdirectory(contrib/libs/llvm12/lib/TableGen) -add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel) -add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat) -add_subdirectory(contrib/libs/llvm12/lib/Remarks) -add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld) -add_subdirectory(contrib/libs/llvm12/lib/MC) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF) -add_subdirectory(contrib/libs/llvm12/lib/Object) -add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader) -add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser) -add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO) -add_subdirectory(contrib/libs/llvm12/lib/Target) -add_subdirectory(contrib/libs/llvm12/lib/Analysis) -add_subdirectory(contrib/libs/llvm12/lib/ProfileData) -add_subdirectory(contrib/libs/llvm12/lib/Linker) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen) -add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel) -add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc) -add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser) -add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO) -add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP) -add_subdirectory(contrib/libs/llvm12/lib/IRReader) -add_subdirectory(contrib/libs/llvm12/lib/AsmParser) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize) -add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC) -add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents) -add_subdirectory(ydb/library/yql/providers/common/mkql) -add_subdirectory(ydb/library/yql/core) -add_subdirectory(library/cpp/yson/node) -add_subdirectory(library/cpp/yson/json) -add_subdirectory(ydb/library/yql/core/file_storage) -add_subdirectory(library/cpp/cache) -add_subdirectory(library/cpp/logger/global) -add_subdirectory(library/cpp/regex/pcre) -add_subdirectory(contrib/libs/pcre) -add_subdirectory(contrib/libs/pcre/pcre16) -add_subdirectory(contrib/libs/pcre/pcre32) -add_subdirectory(library/cpp/containers/stack_array) -add_subdirectory(library/cpp/protobuf/util) -add_subdirectory(library/cpp/binsaver) -add_subdirectory(library/cpp/containers/2d_array) -add_subdirectory(library/cpp/protobuf/util/proto) -add_subdirectory(ydb/library/yql/core/file_storage/proto) -add_subdirectory(ydb/library/yql/core/file_storage/defs) -add_subdirectory(ydb/library/yql/core/file_storage/download) -add_subdirectory(ydb/library/yql/utils/log) -add_subdirectory(ydb/library/yql/utils/fetch) -add_subdirectory(library/cpp/openssl/io) +add_subdirectory(library) +add_subdirectory(ydb) add_subdirectory(certs) -add_subdirectory(library/cpp/openssl/init) -add_subdirectory(library/cpp/openssl/method) -add_subdirectory(library/cpp/openssl/holders) -add_subdirectory(ydb/library/yql/core/sql_types) -add_subdirectory(ydb/library/yql/protos) -add_subdirectory(ydb/library/yql/core/expr_nodes) -add_subdirectory(ydb/library/yql/core/expr_nodes_gen) -add_subdirectory(ydb/library/yql/providers/common/proto) -add_subdirectory(ydb/library/yql/providers/common/schema/expr) -add_subdirectory(ydb/library/yql/providers/common/schema/parser) -add_subdirectory(ydb/library/yql/providers/dq/expr_nodes) -add_subdirectory(ydb/core/driver_lib/run) -add_subdirectory(library/cpp/actors/core) -add_subdirectory(library/cpp/actors/memory_log) -add_subdirectory(library/cpp/threading/queue) -add_subdirectory(contrib/libs/linuxvdso) -add_subdirectory(contrib/libs/linuxvdso/original) -add_subdirectory(library/cpp/actors/prof) -add_subdirectory(library/cpp/containers/atomizer) -add_subdirectory(library/cpp/containers/str_map) -add_subdirectory(library/cpp/actors/protos) -add_subdirectory(library/cpp/execprofile) -add_subdirectory(library/cpp/actors/dnsresolver) -add_subdirectory(library/cpp/actors/interconnect) -add_subdirectory(library/cpp/actors/dnscachelib) -add_subdirectory(library/cpp/actors/helpers) -add_subdirectory(library/cpp/actors/wilson) -add_subdirectory(library/cpp/actors/wilson/protos) -add_subdirectory(contrib/libs/grpc) -add_subdirectory(contrib/libs/grpc/grpc) -add_subdirectory(contrib/libs/grpc/src/core/lib) -add_subdirectory(contrib/libs/grpc/third_party/upb) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format) -add_subdirectory(contrib/libs/grpc/third_party/address_sorting) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor) -add_subdirectory(contrib/libs/grpc/grpc++) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set) -add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/absl_hashtablez_sampler) -add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp) -add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support) -add_subdirectory(library/cpp/digest/crc32c) -add_subdirectory(contrib/libs/crcutil) -add_subdirectory(library/cpp/monlib/service/pages/tablesorter) -add_subdirectory(library/cpp/grpc/client) -add_subdirectory(library/cpp/grpc/server) -add_subdirectory(library/cpp/monlib/dynamic_counters/percentile) -add_subdirectory(library/cpp/grpc/server/actors) -add_subdirectory(library/cpp/monlib/messagebus) -add_subdirectory(library/cpp/messagebus/www) -add_subdirectory(library/cpp/html/pcdata) -add_subdirectory(library/cpp/messagebus/oldmodule) -add_subdirectory(library/cpp/monlib/deprecated/json) -add_subdirectory(library/cpp/sighandler) -add_subdirectory(library/cpp/string_utils/parse_size) -add_subdirectory(ydb/core/actorlib_impl) -add_subdirectory(library/cpp/lwtrace/mon) -add_subdirectory(library/cpp/lwtrace/mon/analytics) -add_subdirectory(library/cpp/sliding_window) -add_subdirectory(ydb/core/base) -add_subdirectory(ydb/core/base/services) -add_subdirectory(ydb/core/debug) -add_subdirectory(ydb/core/erasure) -add_subdirectory(library/cpp/digest/old_crc) -add_subdirectory(library/cpp/digest/old_crc/gencrc) -add_subdirectory(ydb/core/protos) -add_subdirectory(ydb/core/yq/libs/config/protos) -add_subdirectory(ydb/library/folder_service/proto) -add_subdirectory(ydb/library/yql/dq/actors/protos) -add_subdirectory(ydb/library/yql/dq/proto) -add_subdirectory(ydb/library/yql/providers/s3/proto) -add_subdirectory(ydb/library/login/protos) -add_subdirectory(ydb/library/mkql_proto/protos) -add_subdirectory(ydb/core/protos/out) -add_subdirectory(ydb/library/aclib) -add_subdirectory(ydb/library/aclib/protos) -add_subdirectory(ydb/library/login) -add_subdirectory(contrib/libs/jwt-cpp) -add_subdirectory(library/cpp/digest/argonish) -add_subdirectory(library/cpp/threading/poor_man_openmp) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro) -add_subdirectory(library/cpp/digest/argonish/internal/argon2) -add_subdirectory(library/cpp/digest/argonish/internal/blamka) -add_subdirectory(library/cpp/digest/argonish/internal/rotations) -add_subdirectory(library/cpp/digest/argonish/internal/blake2b) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41) -add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3) -add_subdirectory(ydb/library/pdisk_io) -add_subdirectory(ydb/library/pdisk_io/protos) -add_subdirectory(ydb/library/pretty_types_print/protobuf) -add_subdirectory(ydb/public/api/protos/out) -add_subdirectory(ydb/core/mon) -add_subdirectory(library/cpp/string_utils/url) -add_subdirectory(ydb/core/node_whiteboard) -add_subdirectory(ydb/core/blobstorage/base) -add_subdirectory(ydb/core/blobstorage/groupinfo) -add_subdirectory(library/cpp/pop_count) -add_subdirectory(ydb/core/blobstorage/crypto) -add_subdirectory(contrib/libs/t1ha) -add_subdirectory(library/cpp/sse) -add_subdirectory(ydb/core/blobstorage/vdisk/ingress) -add_subdirectory(ydb/core/util) -add_subdirectory(library/cpp/actors/interconnect/mock) -add_subdirectory(library/cpp/html/escape) -add_subdirectory(library/cpp/ipmath) -add_subdirectory(library/cpp/ipv6_address) -add_subdirectory(library/cpp/int128) -add_subdirectory(ydb/core/blob_depot) -add_subdirectory(ydb/core/tablet_flat) -add_subdirectory(ydb/core/control) -add_subdirectory(ydb/core/tablet) -add_subdirectory(ydb/core/mon_alloc) -add_subdirectory(library/cpp/lfalloc/alloc_profiler) -add_subdirectory(library/cpp/lfalloc/dbg_info) -add_subdirectory(ydb/core/scheme) -add_subdirectory(library/cpp/containers/bitseq) -add_subdirectory(ydb/core/scheme_types) -add_subdirectory(ydb/public/lib/scheme_types) -add_subdirectory(ydb/core/sys_view/service) -add_subdirectory(ydb/core/tracing) -add_subdirectory(ydb/library/persqueue/topic_parser) -add_subdirectory(ydb/library/persqueue/topic_parser_public) -add_subdirectory(ydb/core/tablet_flat/protos) -add_subdirectory(ydb/core/blobstorage) -add_subdirectory(ydb/core/blobstorage/backpressure) -add_subdirectory(ydb/core/blobstorage/lwtrace_probes) -add_subdirectory(ydb/core/blobstorage/dsproxy) -add_subdirectory(ydb/core/blobstorage/storagepoolmon) -add_subdirectory(ydb/core/blobstorage/incrhuge) -add_subdirectory(ydb/core/blobstorage/nodewarden) -add_subdirectory(ydb/core/blob_depot/agent) -add_subdirectory(ydb/core/blobstorage/pdisk) -add_subdirectory(ydb/library/schlab) -add_subdirectory(ydb/library/schlab/schine) -add_subdirectory(ydb/library/schlab/probes) -add_subdirectory(ydb/library/schlab/mon) -add_subdirectory(ydb/library/schlab/schemu) -add_subdirectory(ydb/library/schlab/schoot) -add_subdirectory(library/cpp/protobuf/json) -add_subdirectory(ydb/library/schlab/protos) -add_subdirectory(ydb/core/blobstorage/other) -add_subdirectory(ydb/core/blobstorage/testload) -add_subdirectory(ydb/core/keyvalue) -add_subdirectory(ydb/core/engine/minikql) -add_subdirectory(ydb/core/client/minikql_compile) -add_subdirectory(ydb/core/engine) -add_subdirectory(ydb/library/mkql_proto) -add_subdirectory(ydb/library/mkql_proto/ut/helpers) -add_subdirectory(ydb/library/yql/minikql/comp_nodes) -add_subdirectory(ydb/library/yql/minikql/invoke_builtins) -add_subdirectory(library/cpp/testing/unittest) -add_subdirectory(library/cpp/dbg_output) -add_subdirectory(library/cpp/diff) -add_subdirectory(library/cpp/lcs) -add_subdirectory(library/cpp/containers/paged_vector) -add_subdirectory(library/cpp/testing/common) -add_subdirectory(library/cpp/testing/hook) -add_subdirectory(ydb/core/kqp/provider) -add_subdirectory(ydb/core/kqp/provider/mkql) -add_subdirectory(ydb/library/yql/core/services) -add_subdirectory(ydb/library/yql/ast/serialize) -add_subdirectory(ydb/library/yql/sql) -add_subdirectory(ydb/library/yql/sql/v0) -add_subdirectory(ydb/library/yql/parser/proto_ast) -add_subdirectory(contrib/libs/antlr3_cpp_runtime) -add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0) -add_subdirectory(ydb/library/yql/sql/v0/lexer) -add_subdirectory(ydb/library/yql/sql/v1) -add_subdirectory(ydb/library/yql/parser/lexer_common) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi) -add_subdirectory(ydb/library/yql/sql/v1/lexer) -add_subdirectory(ydb/library/yql/sql/v1/proto_parser) -add_subdirectory(ydb/library/yql/core/common_opt) -add_subdirectory(ydb/library/yql/core/peephole_opt) -add_subdirectory(ydb/library/yql/core/type_ann) -add_subdirectory(ydb/library/yql/providers/common/provider) -add_subdirectory(ydb/library/yql/providers/result/expr_nodes) -add_subdirectory(ydb/library/yql/providers/common/config) -add_subdirectory(ydb/library/yql/providers/common/gateway) -add_subdirectory(ydb/library/yql/providers/result/provider) -add_subdirectory(ydb/core/formats) -add_subdirectory(ydb/core/keyvalue/protos) -add_subdirectory(ydb/core/tx) -add_subdirectory(ydb/core/persqueue/config) -add_subdirectory(ydb/public/lib/base) -add_subdirectory(library/cpp/messagebus/protobuf) -add_subdirectory(ydb/library/workload) -add_subdirectory(ydb/public/lib/operation_id) -add_subdirectory(ydb/public/lib/operation_id/protos) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto) -add_subdirectory(ydb/public/api/grpc/draft) -add_subdirectory(ydb/core/yq/libs/protos) -add_subdirectory(ydb/core/blobstorage/vdisk) -add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic) -add_subdirectory(ydb/core/blobstorage/vdisk/common) -add_subdirectory(ydb/core/blobstorage/vdisk/defrag) -add_subdirectory(ydb/core/blobstorage/vdisk/handoff) -add_subdirectory(ydb/core/blobstorage/vdisk/huge) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh) -add_subdirectory(ydb/core/blobstorage/vdisk/hullop) -add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery) -add_subdirectory(ydb/core/blobstorage/vdisk/query) -add_subdirectory(ydb/core/blobstorage/vdisk/repl) -add_subdirectory(ydb/core/blobstorage/vdisk/scrub) -add_subdirectory(ydb/core/blobstorage/vdisk/skeleton) -add_subdirectory(ydb/core/blobstorage/vdisk/syncer) -add_subdirectory(ydb/core/blobstorage/vdisk/synclog) -add_subdirectory(library/cpp/containers/intrusive_avl_tree) -add_subdirectory(ydb/core/client/scheme_cache_lib) -add_subdirectory(ydb/core/client/server) -add_subdirectory(ydb/core/client/metadata) -add_subdirectory(ydb/core/grpc_services) -add_subdirectory(ydb/core/grpc_services/counters) -add_subdirectory(ydb/core/grpc_services/local_rpc) -add_subdirectory(ydb/core/grpc_services/base) -add_subdirectory(ydb/core/grpc_streaming) -add_subdirectory(ydb/public/sdk/cpp/client/resources) -add_subdirectory(ydb/core/health_check) -add_subdirectory(ydb/public/api/grpc) -add_subdirectory(ydb/core/io_formats) -add_subdirectory(ydb/core/kesus/tablet) -add_subdirectory(ydb/core/metering) -add_subdirectory(ydb/core/sys_view) -add_subdirectory(ydb/core/kqp/runtime) -add_subdirectory(ydb/core/kqp/common) -add_subdirectory(ydb/core/kqp/expr_nodes) -add_subdirectory(ydb/library/yql/dq/expr_nodes) -add_subdirectory(ydb/core/tx/long_tx_service/public) -add_subdirectory(ydb/library/yql/dq/actors) -add_subdirectory(ydb/library/yql/dq/common) -add_subdirectory(ydb/core/ydb_convert) -add_subdirectory(ydb/library/yql/dq/runtime) -add_subdirectory(ydb/library/yql/dq/type_ann) -add_subdirectory(ydb/library/yql/providers/common/schema/mkql) -add_subdirectory(ydb/core/sys_view/common) -add_subdirectory(ydb/core/sys_view/nodes) -add_subdirectory(ydb/core/sys_view/partition_stats) -add_subdirectory(ydb/core/sys_view/query_stats) -add_subdirectory(ydb/core/sys_view/storage) -add_subdirectory(ydb/core/sys_view/tablets) -add_subdirectory(ydb/core/tx/datashard) -add_subdirectory(library/cpp/containers/flat_hash) -add_subdirectory(library/cpp/json/yson) -add_subdirectory(ydb/core/persqueue/partition_key_range) -add_subdirectory(ydb/core/persqueue/writer) -add_subdirectory(ydb/core/persqueue/events) -add_subdirectory(ydb/core/wrappers) -add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3) -add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core) -add_subdirectory(contrib/libs/curl) -add_subdirectory(contrib/libs/nghttp2) -add_subdirectory(contrib/restricted/aws/aws-c-common) -add_subdirectory(contrib/restricted/aws/aws-c-event-stream) -add_subdirectory(contrib/restricted/aws/aws-c-io) -add_subdirectory(contrib/restricted/aws/aws-c-cal) -add_subdirectory(contrib/restricted/aws/s2n) -add_subdirectory(contrib/restricted/aws/aws-checksums) -add_subdirectory(ydb/core/wrappers/ut_helpers) -add_subdirectory(library/cpp/xml/document) -add_subdirectory(library/cpp/xml/init) -add_subdirectory(contrib/libs/libxml) -add_subdirectory(library/cpp/string_utils/ztstrbuf) -add_subdirectory(ydb/public/lib/deprecated/kicli) -add_subdirectory(ydb/public/lib/deprecated/client) -add_subdirectory(ydb/public/lib/value) -add_subdirectory(ydb/library/yql/dq/actors/compute) -add_subdirectory(ydb/library/yql/dq/tasks) -add_subdirectory(ydb/services/lib/sharding) -add_subdirectory(ydb/core/yq/libs/actors) -add_subdirectory(ydb/core/yq/libs/actors/logging) -add_subdirectory(ydb/core/yq/libs/checkpointing) -add_subdirectory(ydb/core/yq/libs/checkpointing_common) -add_subdirectory(ydb/core/yq/libs/graph_params/proto) -add_subdirectory(ydb/library/yql/providers/dq/api/protos) -add_subdirectory(ydb/library/yql/providers/common/metrics/protos) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events) -add_subdirectory(ydb/core/yq/libs/events) -add_subdirectory(ydb/library/yql/core/facade) -add_subdirectory(ydb/library/yql/core/extract_predicate) -add_subdirectory(ydb/library/yql/providers/common/udf_resolve) -add_subdirectory(ydb/library/yql/providers/config) -add_subdirectory(ydb/public/lib/yq) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_params) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_value) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_result) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation) -add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver) -add_subdirectory(ydb/library/yql/providers/dq/provider) -add_subdirectory(library/cpp/threading/task_scheduler) -add_subdirectory(ydb/public/lib/yson_value) -add_subdirectory(ydb/library/yql/dq/transform) -add_subdirectory(ydb/library/yql/providers/common/metrics) -add_subdirectory(ydb/library/yql/providers/common/transform) -add_subdirectory(ydb/library/yql/providers/dq/api/grpc) -add_subdirectory(ydb/library/yql/providers/dq/backtrace) -add_subdirectory(ydb/library/yql/utils/backtrace) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize) -add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB) -add_subdirectory(ydb/library/yql/providers/dq/common) -add_subdirectory(ydb/library/yql/providers/dq/config) -add_subdirectory(ydb/library/yql/providers/dq/interface) -add_subdirectory(ydb/library/yql/providers/dq/opt) -add_subdirectory(ydb/library/yql/dq/opt) -add_subdirectory(ydb/library/yql/providers/dq/planner) -add_subdirectory(ydb/library/yql/providers/dq/mkql) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto) -add_subdirectory(ydb/library/yql/dq/state) -add_subdirectory(ydb/library/yql/providers/pq/proto) -add_subdirectory(ydb/library/yql/providers/pq/task_meta) -add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl) -add_subdirectory(ydb/library/yql/providers/dq/actors) -add_subdirectory(ydb/library/yql/core/services/mounts) -add_subdirectory(ydb/library/yql/core/user_data) -add_subdirectory(ydb/library/yql/utils/actors) -add_subdirectory(ydb/library/yql/providers/common/token_accessor/client) -add_subdirectory(library/cpp/threading/atomic) -add_subdirectory(ydb/library/yql/providers/common/structured_token) -add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc) -add_subdirectory(ydb/library/yql/providers/solomon/proto) -add_subdirectory(ydb/library/yql/utils/actor_log) -add_subdirectory(ydb/library/yql/utils/failure_injector) -add_subdirectory(ydb/library/yql/providers/dq/counters) -add_subdirectory(ydb/library/yql/providers/dq/task_runner) -add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor) -add_subdirectory(ydb/library/yql/dq/actors/task_runner) -add_subdirectory(ydb/library/yql/providers/dq/runtime) -add_subdirectory(ydb/library/yql/providers/dq/worker_manager) -add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface) -add_subdirectory(ydb/core/yq/libs/common) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/events) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto) -add_subdirectory(ydb/core/yq/libs/quota_manager/events) -add_subdirectory(ydb/core/yq/libs/control_plane_storage) -add_subdirectory(library/cpp/protobuf/interop) -add_subdirectory(ydb/core/yq/libs/config) -add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal) -add_subdirectory(ydb/core/yq/libs/ydb) -add_subdirectory(library/cpp/retry) -add_subdirectory(library/cpp/retry/protos) -add_subdirectory(ydb/library/security) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme) -add_subdirectory(ydb/core/yq/libs/db_schema) -add_subdirectory(ydb/core/yq/libs/shared_resources) -add_subdirectory(ydb/core/yq/libs/shared_resources/interface) -add_subdirectory(ydb/library/logger) -add_subdirectory(ydb/core/yq/libs/private_client) -add_subdirectory(ydb/core/yq/libs/result_formatter) -add_subdirectory(ydb/core/yq/libs/signer) -add_subdirectory(ydb/core/yq/libs/hmac) -add_subdirectory(ydb/library/yql/providers/clickhouse/provider) -add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes) -add_subdirectory(ydb/library/yql/providers/clickhouse/proto) -add_subdirectory(ydb/library/yql/providers/common/dq) -add_subdirectory(ydb/library/yql/providers/common/http_gateway) -add_subdirectory(ydb/library/yql/providers/common/comp_nodes) -add_subdirectory(ydb/library/yql/providers/dq/provider/exec) -add_subdirectory(ydb/library/yql/providers/pq/cm_client) -add_subdirectory(ydb/library/yql/providers/pq/provider) -add_subdirectory(ydb/library/yql/providers/pq/common) -add_subdirectory(ydb/library/yql/providers/pq/expr_nodes) -add_subdirectory(ydb/library/yql/providers/s3/provider) -add_subdirectory(ydb/library/yql/providers/s3/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/provider) -add_subdirectory(ydb/public/lib/experimental) -add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/proto) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events) -add_subdirectory(ydb/library/folder_service) -add_subdirectory(ydb/core/persqueue) -add_subdirectory(ydb/core/persqueue/codecs) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl) -add_subdirectory(library/cpp/containers/disjoint_interval_tree) -add_subdirectory(ydb/library/persqueue/obfuscate) -add_subdirectory(ydb/library/persqueue/counter_time_keeper) -add_subdirectory(ydb/core/ymq/actor) -add_subdirectory(library/cpp/scheme) -add_subdirectory(ydb/core/mind/address_classification) -add_subdirectory(ydb/core/cms/console) -add_subdirectory(library/cpp/actors/http) -add_subdirectory(library/cpp/dns) -add_subdirectory(ydb/core/cms/console/validators) -add_subdirectory(ydb/core/mind) -add_subdirectory(ydb/core/blobstorage/dsproxy/mock) -add_subdirectory(ydb/core/mind/bscontroller) -add_subdirectory(ydb/core/tx/tx_proxy) -add_subdirectory(ydb/core/tx/balance_coverage) -add_subdirectory(ydb/core/tx/scheme_cache) -add_subdirectory(ydb/core/tx/schemeshard) -add_subdirectory(ydb/core/blockstore/core) -add_subdirectory(ydb/core/filestore/core) -add_subdirectory(ydb/core/tx/scheme_board) -add_subdirectory(ydb/core/tx/tx_allocator_client) -add_subdirectory(ydb/core/tx/tx_allocator) -add_subdirectory(ydb/core/sys_view/processor) -add_subdirectory(ydb/core/kqp/counters) -add_subdirectory(ydb/core/test_tablet) -add_subdirectory(ydb/core/tx/replication/controller) -add_subdirectory(ydb/core/tx/replication/ydb_proxy) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials/login) -add_subdirectory(ydb/core/ymq/base) -add_subdirectory(ydb/core/ymq/proto) -add_subdirectory(ydb/library/http_proxy/authorization) -add_subdirectory(ydb/library/http_proxy/error) -add_subdirectory(ydb/library/protobuf_printer) -add_subdirectory(ydb/core/ymq/queues/common) -add_subdirectory(ydb/core/ymq/queues/fifo) -add_subdirectory(ydb/core/ymq/queues/std) -add_subdirectory(ydb/services/persqueue_v1) -add_subdirectory(ydb/core/kqp) -add_subdirectory(ydb/core/kqp/compute_actor) -add_subdirectory(ydb/core/kqp/executer) -add_subdirectory(ydb/core/kqp/compile) -add_subdirectory(ydb/core/kqp/rm) -add_subdirectory(ydb/core/kqp/host) -add_subdirectory(ydb/core/kqp/opt) -add_subdirectory(ydb/core/kqp/opt/logical) -add_subdirectory(ydb/core/kqp/opt/peephole) -add_subdirectory(ydb/library/naming_conventions) -add_subdirectory(ydb/core/kqp/opt/physical) -add_subdirectory(ydb/core/kqp/opt/physical/effects) -add_subdirectory(ydb/core/kqp/prepare) -add_subdirectory(ydb/core/kqp/node) -add_subdirectory(ydb/core/kqp/proxy) -add_subdirectory(ydb/library/persqueue/tests) -add_subdirectory(ydb/services/lib/actors) -add_subdirectory(ydb/public/lib/jwt) -add_subdirectory(ydb/services/persqueue_v1/actors) -add_subdirectory(ydb/core/cms) -add_subdirectory(ydb/core/driver_lib/base_utils) -add_subdirectory(ydb/core/driver_lib/cli_config_base) -add_subdirectory(ydb/core/driver_lib/cli_utils) -add_subdirectory(ydb/core/driver_lib/cli_base) -add_subdirectory(ydb/public/lib/ydb_cli/common) -add_subdirectory(library/cpp/yaml/as) -add_subdirectory(contrib/libs/yaml-cpp) -add_subdirectory(ydb/public/lib/json_value) -add_subdirectory(ydb/public/sdk/cpp/client/draft) -add_subdirectory(ydb/library/yaml_config) -add_subdirectory(ydb/core/http_proxy) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs) -add_subdirectory(library/cpp/streams/zstd) -add_subdirectory(ydb/services/datastreams) -add_subdirectory(ydb/services/ydb) -add_subdirectory(ydb/core/client) -add_subdirectory(ydb/core/kesus/proxy) -add_subdirectory(ydb/core/mind/hive) -add_subdirectory(ydb/core/quoter) -add_subdirectory(library/cpp/containers/ring_buffer) -add_subdirectory(ydb/core/security) -add_subdirectory(ydb/core/tx/columnshard) -add_subdirectory(ydb/core/tx/columnshard/engines) -add_subdirectory(ydb/library/yql/public/udf/service/exception_policy) -add_subdirectory(ydb/core/tx/coordinator) -add_subdirectory(ydb/core/tx/long_tx_service) -add_subdirectory(ydb/core/tx/mediator) -add_subdirectory(ydb/core/tx/time_cast) -add_subdirectory(ydb/core/tx/sequenceproxy) -add_subdirectory(ydb/core/tx/sequenceproxy/public) -add_subdirectory(ydb/core/tx/sequenceshard/public) -add_subdirectory(ydb/core/tx/sequenceshard) -add_subdirectory(ydb/core/viewer) -add_subdirectory(library/cpp/archive) -add_subdirectory(ydb/core/viewer/json) -add_subdirectory(ydb/core/viewer/protos) -add_subdirectory(ydb/core/ymq/http) -add_subdirectory(ydb/core/yq/libs/init) -add_subdirectory(ydb/core/yq/libs/audit) -add_subdirectory(ydb/core/yq/libs/checkpoint_storage) -add_subdirectory(contrib/libs/fmt) -add_subdirectory(ydb/core/yq/libs/gateway) -add_subdirectory(ydb/core/yq/libs/read_rule) -add_subdirectory(ydb/core/yq/libs/tasks_packer) -add_subdirectory(ydb/core/yq/libs/health) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery) -add_subdirectory(ydb/core/yq/libs/quota_manager) -add_subdirectory(ydb/core/yq/libs/rate_limiter/control_plane_service) -add_subdirectory(ydb/core/yq/libs/test_connection) -add_subdirectory(ydb/core/yq/libs/test_connection/events) -add_subdirectory(ydb/library/yql/providers/solomon/async_io) -add_subdirectory(library/cpp/json/easy_parse) -add_subdirectory(ydb/library/yql/dq/comp_nodes) -add_subdirectory(ydb/library/yql/providers/clickhouse/actors) -add_subdirectory(ydb/library/yql/providers/pq/async_io) -add_subdirectory(ydb/library/yql/providers/pq/gateway/native) -add_subdirectory(ydb/library/yql/providers/s3/actors) -add_subdirectory(contrib/libs/poco/Util) -add_subdirectory(contrib/libs/expat) -add_subdirectory(contrib/libs/poco/Foundation) -add_subdirectory(contrib/libs/poco/JSON) -add_subdirectory(contrib/libs/poco/XML) -add_subdirectory(ydb/library/yql/providers/s3/compressors) -add_subdirectory(contrib/libs/lzma) -add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client) -add_subdirectory(ydb/library/yql/public/udf/support) -add_subdirectory(contrib/restricted/boost/libs/program_options) -add_subdirectory(contrib/restricted/cityhash-1.0.2) -add_subdirectory(contrib/libs/pdqsort) -add_subdirectory(contrib/restricted/dragonbox) -add_subdirectory(contrib/libs/poco/Net) -add_subdirectory(contrib/libs/poco/NetSSL_OpenSSL) -add_subdirectory(contrib/libs/poco/Crypto) -add_subdirectory(contrib/libs/apache/avro) -add_subdirectory(contrib/restricted/boost/libs/iostreams) -add_subdirectory(ydb/library/yql/providers/solomon/gateway) -add_subdirectory(ydb/library/yql/providers/solomon/provider) -add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes) -add_subdirectory(ydb/library/yql/providers/ydb/actors) -add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes) -add_subdirectory(ydb/core/yq/libs/logs) -add_subdirectory(ydb/services/auth) -add_subdirectory(ydb/services/cms) -add_subdirectory(ydb/services/discovery) -add_subdirectory(ydb/services/kesus) -add_subdirectory(ydb/services/local_discovery) -add_subdirectory(ydb/services/monitoring) -add_subdirectory(ydb/services/persqueue_cluster_discovery) -add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering) -add_subdirectory(ydb/services/rate_limiter) -add_subdirectory(ydb/services/yq) -add_subdirectory(ydb/core/yq/libs/audit/mock) -add_subdirectory(ydb/core/yq/libs/audit/events) -add_subdirectory(ydb/library/folder_service/mock) -add_subdirectory(ydb/library/keys) -add_subdirectory(ydb/library/yql/udfs/common/datetime) -add_subdirectory(library/cpp/timezone_conversion) -add_subdirectory(ydb/library/yql/udfs/common/datetime2) -add_subdirectory(ydb/library/yql/udfs/common/digest) -add_subdirectory(contrib/libs/farmhash) -add_subdirectory(contrib/libs/farmhash/arch/sse41) -add_subdirectory(contrib/libs/farmhash/arch/sse42) -add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni) -add_subdirectory(contrib/libs/highwayhash) -add_subdirectory(contrib/libs/highwayhash/arch/avx2) -add_subdirectory(contrib/libs/highwayhash/arch/sse41) -add_subdirectory(library/cpp/digest/sfh) -add_subdirectory(ydb/library/yql/udfs/common/histogram) -add_subdirectory(library/cpp/histogram/adaptive) -add_subdirectory(library/cpp/histogram/adaptive/protos) -add_subdirectory(ydb/library/yql/udfs/common/hyperloglog) -add_subdirectory(library/cpp/hyperloglog) -add_subdirectory(ydb/library/yql/udfs/common/hyperscan) -add_subdirectory(library/cpp/regex/hyperscan) -add_subdirectory(contrib/libs/hyperscan) -add_subdirectory(contrib/libs/hyperscan/runtime_core2) -add_subdirectory(contrib/libs/hyperscan/runtime_corei7) -add_subdirectory(contrib/libs/hyperscan/runtime_avx2) -add_subdirectory(contrib/libs/hyperscan/runtime_avx512) -add_subdirectory(ydb/library/yql/udfs/common/ip_base) -add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib) -add_subdirectory(ydb/library/yql/udfs/common/json) -add_subdirectory(ydb/library/yql/udfs/common/json2) -add_subdirectory(ydb/library/yql/minikql/jsonpath) -add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath) -add_subdirectory(ydb/library/yql/udfs/common/math) -add_subdirectory(ydb/library/yql/udfs/common/math/lib) -add_subdirectory(ydb/library/yql/udfs/common/pire) -add_subdirectory(library/cpp/regex/pire) -add_subdirectory(ydb/library/yql/udfs/common/re2) -add_subdirectory(ydb/library/yql/udfs/common/set) -add_subdirectory(ydb/library/yql/udfs/common/stat) -add_subdirectory(ydb/library/yql/udfs/common/stat/static) -add_subdirectory(ydb/library/yql/udfs/common/string) -add_subdirectory(ydb/library/yql/udfs/common/top) -add_subdirectory(library/cpp/containers/top_keeper) -add_subdirectory(ydb/library/yql/udfs/common/topfreq) -add_subdirectory(ydb/library/yql/udfs/common/topfreq/static) -add_subdirectory(ydb/library/yql/udfs/common/unicode_base) -add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib) -add_subdirectory(library/cpp/unicode/normalization) -add_subdirectory(ydb/library/yql/udfs/common/url_base) -add_subdirectory(ydb/library/yql/udfs/common/url_base/lib) -add_subdirectory(library/cpp/tld) -add_subdirectory(library/cpp/unicode/punycode) -add_subdirectory(ydb/library/yql/udfs/common/yson2) -add_subdirectory(ydb/library/yql/udfs/logs/dsv) -add_subdirectory(ydb/apps/ydb) -add_subdirectory(ydb/apps/ydb/commands) -add_subdirectory(ydb/public/lib/ydb_cli/commands) -add_subdirectory(library/cpp/histogram/hdr) -add_subdirectory(contrib/libs/hdr_histogram) -add_subdirectory(library/cpp/threading/local_executor) -add_subdirectory(contrib/libs/tbb) -add_subdirectory(ydb/library/backup) -add_subdirectory(library/cpp/bucket_quoter) -add_subdirectory(ydb/public/lib/ydb_cli/dump/util) -add_subdirectory(ydb/public/lib/ydb_cli/dump) -add_subdirectory(ydb/public/lib/ydb_cli/import) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_export) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_import) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public) -add_subdirectory(ydb/core/testlib) -add_subdirectory(library/cpp/testing/gmock_in_unittest) -add_subdirectory(contrib/restricted/googletest/googlemock) -add_subdirectory(contrib/restricted/googletest/googletest) -add_subdirectory(library/cpp/testing/gtest_extensions) -add_subdirectory(ydb/core/testlib/actors) -add_subdirectory(library/cpp/actors/testlib) -add_subdirectory(ydb/core/testlib/basics) -add_subdirectory(ydb/core/yq/libs/mock) -add_subdirectory(ydb/core/blockstore) -add_subdirectory(ydb/core/filestore) -add_subdirectory(ydb/core/grpc_caching) -add_subdirectory(ydb/core/yql_testlib) -add_subdirectory(ydb/core/actorlib_impl/ut) -add_subdirectory(library/cpp/testing/unittest_main) -add_subdirectory(library/cpp/terminate_handler) -add_subdirectory(ydb/core/base/ut) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/lib) -add_subdirectory(ydb/core/blobstorage/pdisk/mock) -add_subdirectory(ydb/library/yql/public/udf/service/stub) -add_subdirectory(ydb/core/blobstorage/ut_group) -add_subdirectory(ydb/core/blobstorage/ut_mirror3of4) -add_subdirectory(ydb/core/blobstorage/ut_vdisk) -add_subdirectory(ydb/core/blobstorage/ut_vdisk/lib) -add_subdirectory(ydb/core/blobstorage/ut_vdisk2) -add_subdirectory(ydb/core/client/ut) -add_subdirectory(ydb/core/tablet_flat/test/libs/rows) -add_subdirectory(ydb/core/client/minikql_result_lib) -add_subdirectory(ydb/core/cms/ut) -add_subdirectory(ydb/core/cms/ut_sentinel) -add_subdirectory(ydb/core/control/ut) -add_subdirectory(ydb/core/engine/ut) -add_subdirectory(library/cpp/malloc/jemalloc) -add_subdirectory(contrib/libs/jemalloc) -add_subdirectory(ydb/core/kqp/ut/common) -add_subdirectory(ydb/core/tablet_flat/test/libs/table) -add_subdirectory(ydb/core/tablet_flat/test/libs/table/model) -add_subdirectory(ydb/core/erasure/ut) -add_subdirectory(ydb/core/erasure/ut_rope) -add_subdirectory(ydb/core/erasure/ut_perf) -add_subdirectory(ydb/core/formats/ut) -add_subdirectory(ydb/core/grpc_services/ut) -add_subdirectory(ydb/core/grpc_streaming/ut) -add_subdirectory(ydb/core/grpc_streaming/ut/grpc) -add_subdirectory(ydb/core/health_check/ut) -add_subdirectory(ydb/core/keyvalue/ut) -add_subdirectory(ydb/core/kqp/ut) -add_subdirectory(ydb/core/metering/ut) -add_subdirectory(ydb/core/mind/ut) -add_subdirectory(ydb/core/mind/ut_fat) -add_subdirectory(ydb/core/persqueue/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils) -add_subdirectory(library/cpp/threading/chunk_queue) -add_subdirectory(ydb/core/persqueue/ut_slow) -add_subdirectory(ydb/core/quoter/ut) -add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test) -add_subdirectory(ydb/core/scheme/ut) -add_subdirectory(ydb/core/security/ut) -add_subdirectory(ydb/core/sys_view/ut_kqp) -add_subdirectory(ydb/core/tablet/ut) -add_subdirectory(ydb/core/tablet_flat/ut) -add_subdirectory(ydb/core/tablet_flat/test/libs/exec) -add_subdirectory(ydb/core/tablet_flat/ut_large) -add_subdirectory(ydb/core/util/btree_benchmark) -add_subdirectory(library/cpp/lfalloc) -add_subdirectory(library/cpp/testing/benchmark/main) -add_subdirectory(library/cpp/testing/benchmark) -add_subdirectory(library/cpp/linear_regression) -add_subdirectory(library/cpp/accurate_accumulate) -add_subdirectory(library/cpp/threading/skip_list) -add_subdirectory(ydb/core/util/ut) -add_subdirectory(ydb/core/viewer/ut) -add_subdirectory(ydb/core/wrappers/ut) -add_subdirectory(ydb/core/ydb_convert/ut) -add_subdirectory(ydb/core/ymq/ut) -add_subdirectory(ydb/library/aclib/ut) -add_subdirectory(ydb/library/backup/ut) -add_subdirectory(ydb/library/binary_json/ut) -add_subdirectory(ydb/library/dynumber/ut) -add_subdirectory(ydb/library/keys/ut) -add_subdirectory(ydb/library/login/ut) -add_subdirectory(ydb/library/mkql_proto/ut) -add_subdirectory(ydb/library/naming_conventions/ut) -add_subdirectory(ydb/library/pretty_types_print/wilson) -add_subdirectory(ydb/library/protobuf_printer/ut) -add_subdirectory(ydb/library/schlab/ut) -add_subdirectory(ydb/library/security/ut) -add_subdirectory(ydb/public/lib/idx_test) -add_subdirectory(ydb/services/cms/ut) -add_subdirectory(ydb/services/datastreams/ut) -add_subdirectory(ydb/services/persqueue_cluster_discovery/ut) -add_subdirectory(ydb/services/persqueue_v1/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/impl) -add_subdirectory(ydb/services/persqueue_v1/ut/new_schemecache_ut) -add_subdirectory(ydb/services/rate_limiter/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter) -add_subdirectory(ydb/services/ydb/index_ut) -add_subdirectory(ydb/services/ydb/sdk_credprovider_ut) -add_subdirectory(ydb/services/ydb/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension) -add_subdirectory(ydb/services/yq/ut_integration) -add_subdirectory(ydb/library/yql/minikql/jsonpath/benchmark) -add_subdirectory(ydb/library/yql/minikql/perf/alloc) -add_subdirectory(ydb/library/yql/minikql/perf/mt_param) -add_subdirectory(ydb/library/yql/minikql/perf/packer) -add_subdirectory(ydb/library/yql/minikql/perf/param) -add_subdirectory(ydb/library/yql/minikql/perf/presort) -add_subdirectory(library/cpp/presort) -add_subdirectory(ydb/library/yql/sql/v1/perf) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_blob_depot) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_donor) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_osiris) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_replication) -add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_scrub) -add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/ut) -add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/lib) -add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/pdiskfit) -add_subdirectory(ydb/core/blobstorage/backpressure/ut) -add_subdirectory(ydb/core/blobstorage/backpressure/ut_client) -add_subdirectory(ydb/core/blobstorage/base/ut) -add_subdirectory(ydb/core/blobstorage/crypto/ut) -add_subdirectory(ydb/core/blobstorage/dsproxy/ut) -add_subdirectory(ydb/core/blobstorage/dsproxy/ut_fat) -add_subdirectory(ydb/core/blobstorage/groupinfo/ut) -add_subdirectory(ydb/core/blobstorage/incrhuge/ut) -add_subdirectory(ydb/core/blobstorage/nodewarden/ut) -add_subdirectory(ydb/core/blobstorage/nodewarden/ut_sequence) -add_subdirectory(ydb/core/blobstorage/pdisk/ut) -add_subdirectory(ydb/core/blobstorage/storagepoolmon/ut) -add_subdirectory(ydb/library/schlab/mon/test) -add_subdirectory(ydb/library/schlab/mon/static) -add_subdirectory(ydb/library/schlab/mon/static/css) -add_subdirectory(ydb/library/schlab/mon/static/js) -add_subdirectory(ydb/core/tx/balance_coverage/ut) -add_subdirectory(ydb/core/tx/columnshard/ut) -add_subdirectory(ydb/core/tx/coordinator/ut) -add_subdirectory(ydb/core/tx/datashard/ut_background_compaction) -add_subdirectory(ydb/core/tx/datashard/ut_build_index) -add_subdirectory(ydb/core/tx/datashard/ut_change_collector) -add_subdirectory(ydb/core/tx/datashard/ut_change_exchange) -add_subdirectory(ydb/core/tx/datashard/ut_compaction) -add_subdirectory(ydb/core/tx/datashard/ut_erase_rows) -add_subdirectory(ydb/core/tx/datashard/ut_followers) -add_subdirectory(ydb/core/tx/datashard/ut_init) -add_subdirectory(ydb/core/tx/datashard/ut_keys) -add_subdirectory(ydb/core/tx/datashard/ut_kqp) -add_subdirectory(ydb/core/tx/datashard/ut_kqp_errors) -add_subdirectory(ydb/core/tx/datashard/ut_kqp_scan) -add_subdirectory(ydb/core/tx/datashard/ut_locks) -add_subdirectory(ydb/core/tx/datashard/ut_minikql) -add_subdirectory(ydb/core/tx/datashard/ut_minstep) -add_subdirectory(ydb/core/tx/datashard/ut_order) -add_subdirectory(ydb/core/tx/datashard/ut_range_avl_tree) -add_subdirectory(ydb/core/tx/datashard/ut_range_ops) -add_subdirectory(ydb/core/tx/datashard/ut_range_treap) -add_subdirectory(ydb/core/tx/datashard/ut_read_iterator) -add_subdirectory(ydb/core/tx/datashard/ut_read_table) -add_subdirectory(ydb/core/tx/datashard/ut_reassign) -add_subdirectory(ydb/core/tx/datashard/ut_replication) -add_subdirectory(ydb/core/tx/datashard/ut_rs) -add_subdirectory(ydb/core/tx/datashard/ut_snapshot) -add_subdirectory(ydb/core/tx/datashard/ut_stats) -add_subdirectory(ydb/core/tx/datashard/ut_upload_rows) -add_subdirectory(ydb/core/tx/long_tx_service/ut) -add_subdirectory(ydb/core/tx/long_tx_service/public/ut) -add_subdirectory(ydb/core/tx/scheme_board/ut_cache) -add_subdirectory(ydb/core/tx/schemeshard/ut_helpers) -add_subdirectory(ydb/core/tx/scheme_board/ut_double_indexed) -add_subdirectory(ydb/core/tx/scheme_board/ut_monitoring) -add_subdirectory(ydb/core/tx/scheme_board/ut_populator) -add_subdirectory(ydb/core/tx/scheme_board/ut_replica) -add_subdirectory(ydb/core/tx/scheme_board/ut_subscriber) -add_subdirectory(ydb/core/tx/schemeshard/ut_async_index) -add_subdirectory(ydb/core/tx/schemeshard/ut_backup) -add_subdirectory(ydb/core/tx/schemeshard/ut_base) -add_subdirectory(ydb/core/tx/schemeshard/ut_base_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume) -add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream) -add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_compaction) -add_subdirectory(ydb/core/tx/schemeshard/ut_export) -add_subdirectory(ydb/core/tx/schemeshard/ut_export_reboots_s3) -add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain) -add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_filestore_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_index_build) -add_subdirectory(ydb/core/tx/schemeshard/ut_index_build_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_login) -add_subdirectory(ydb/core/tx/schemeshard/ut_move) -add_subdirectory(ydb/core/tx/schemeshard/ut_move_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_olap) -add_subdirectory(ydb/core/tx/schemeshard/ut_olap_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_pq) -add_subdirectory(ydb/core/tx/schemeshard/ut_pq_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_replication) -add_subdirectory(ydb/core/tx/schemeshard/ut_replication_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_restore) -add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr) -add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_ru_calculator) -add_subdirectory(ydb/core/tx/schemeshard/ut_sequence) -add_subdirectory(ydb/core/tx/schemeshard/ut_sequence_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_serverless) -add_subdirectory(ydb/core/tx/schemeshard/ut_stats) -add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge) -add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain) -add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain_reboots) -add_subdirectory(ydb/core/tx/schemeshard/ut_ttl) -add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes) -add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes_reboots) -add_subdirectory(ydb/core/tx/sequenceproxy/ut) -add_subdirectory(ydb/core/tx/sequenceshard/ut) -add_subdirectory(ydb/core/tx/time_cast/ut) -add_subdirectory(ydb/core/tx/tx_allocator/ut) -add_subdirectory(ydb/core/tx/tx_allocator_client/ut) -add_subdirectory(ydb/core/tx/tx_proxy/ut_base_tenant) -add_subdirectory(ydb/core/tx/tx_proxy/ut_encrypted_storage) -add_subdirectory(ydb/core/tx/tx_proxy/ut_ext_tenant) -add_subdirectory(ydb/core/tx/tx_proxy/ut_storage_tenant) -add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/common/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/defrag/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/huge/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test) -add_subdirectory(ydb/core/blobstorage/vdisk/hullop/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/ingress/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/query/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/repl/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/skeleton/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/syncer/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/synclog/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh/ut) -add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic/ut) -add_subdirectory(ydb/core/sys_view/partition_stats/ut) -add_subdirectory(ydb/core/sys_view/query_stats/ut) -add_subdirectory(ydb/core/sys_view/service/ut) -add_subdirectory(ydb/core/mind/address_classification/ut) -add_subdirectory(ydb/core/mind/bscontroller/ut) -add_subdirectory(ydb/core/mind/bscontroller/ut_bscontroller) -add_subdirectory(ydb/core/mind/bscontroller/ut_selfheal) -add_subdirectory(ydb/core/mind/hive/ut) -add_subdirectory(ydb/core/kqp/ut/fat) -add_subdirectory(ydb/core/kqp/rm/ut) -add_subdirectory(ydb/core/kqp/proxy/ut) -add_subdirectory(ydb/core/kqp/runtime/ut) -add_subdirectory(ydb/core/kqp/executer/ut) -add_subdirectory(ydb/core/kqp/node/ut) -add_subdirectory(ydb/core/kqp/provider/ut) -add_subdirectory(ydb/core/cms/console/ut) -add_subdirectory(ydb/core/cms/console/validators/ut) -add_subdirectory(ydb/core/client/metadata/ut) -add_subdirectory(ydb/core/client/minikql_compile/ut) -add_subdirectory(ydb/core/client/minikql_result_lib/ut) -add_subdirectory(ydb/core/client/server/ut) -add_subdirectory(ydb/core/tx/columnshard/engines/ut) -add_subdirectory(ydb/core/tx/sequenceshard/public/ut) -add_subdirectory(ydb/core/testlib/actors/ut) -add_subdirectory(ydb/core/kesus/proxy/ut) -add_subdirectory(ydb/core/kesus/tablet/ut) -add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test) -add_subdirectory(ydb/core/ymq/actor/ut) -add_subdirectory(ydb/core/ymq/actor/yc_search_ut) -add_subdirectory(ydb/core/ymq/base/ut) -add_subdirectory(ydb/core/ymq/client/bin) -add_subdirectory(ydb/core/ymq/client/cpp) -add_subdirectory(ydb/core/ymq/http/ut) -add_subdirectory(ydb/core/driver_lib/run/ut) -add_subdirectory(ydb/core/yq/libs/pretty_printers) -add_subdirectory(ydb/library/http_proxy/authorization/ut) -add_subdirectory(ydb/library/persqueue/topic_parser/ut) -add_subdirectory(ydb/library/yql/ast/ut) -add_subdirectory(ydb/library/yql/core/file_storage/ut) -add_subdirectory(ydb/library/yql/core/file_storage/http_download) -add_subdirectory(ydb/library/yql/core/file_storage/http_download/proto) -add_subdirectory(ydb/library/yql/core/issue/ut) -add_subdirectory(ydb/library/yql/minikql/ut) -add_subdirectory(ydb/library/yql/public/udf/service/terminate_policy) -add_subdirectory(ydb/library/yql/utils/ut) -add_subdirectory(ydb/library/yql/utils/threading) -add_subdirectory(ydb/library/yql/utils/actors/ut) -add_subdirectory(ydb/library/yql/utils/failure_injector/ut) -add_subdirectory(ydb/library/yql/utils/log/ut) -add_subdirectory(ydb/public/lib/idx_test/ut) -add_subdirectory(ydb/public/lib/json_value/ut) -add_subdirectory(ydb/public/lib/operation_id/ut) -add_subdirectory(ydb/public/lib/validation/ut) -add_subdirectory(ydb/public/lib/validation/ut/protos) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut) -add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut) -add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut) -add_subdirectory(ydb/public/sdk/cpp/client/draft/ut) -add_subdirectory(ydb/library/yql/minikql/benchmark/pack_num) -add_subdirectory(library/cpp/balloc) -add_subdirectory(library/cpp/balloc/lib) -add_subdirectory(library/cpp/balloc/setup) -add_subdirectory(ydb/core/tablet_flat/test/tool/surg) -add_subdirectory(ydb/core/tablet_flat/test/tool/perf) -add_subdirectory(ydb/core/tx/replication/ydb_proxy/ut) -add_subdirectory(ydb/core/yq/libs/checkpointing/ut) -add_subdirectory(ydb/core/yq/libs/checkpointing/events) -add_subdirectory(ydb/core/yq/libs/common/ut) -add_subdirectory(ydb/core/yq/libs/control_plane_proxy/ut) -add_subdirectory(ydb/core/yq/libs/hmac/ut) -add_subdirectory(ydb/core/yq/libs/result_formatter/ut) -add_subdirectory(ydb/core/yq/libs/signer/ut) -add_subdirectory(ydb/core/yq/libs/test_connection/ut) -add_subdirectory(ydb/library/yql/dq/actors/compute/ut) -add_subdirectory(ydb/library/yql/dq/runtime/ut) -add_subdirectory(ydb/library/yql/dq/state/ut) -add_subdirectory(ydb/library/yql/parser/pg_catalog/ut) -add_subdirectory(ydb/library/yql/parser/lexer_common/ut) -add_subdirectory(ydb/library/yql/providers/common/schema) -add_subdirectory(ydb/library/yql/providers/common/schema/skiff) -add_subdirectory(ydb/library/yql/providers/common/ut_helpers) -add_subdirectory(ydb/library/yql/providers/s3/path_generator) -add_subdirectory(ydb/library/yql/providers/function/common) -add_subdirectory(ydb/library/yql/providers/function/expr_nodes) -add_subdirectory(ydb/library/yql/providers/function/gateway) -add_subdirectory(ydb/library/yql/providers/function/proto) -add_subdirectory(ydb/library/yql/providers/function/provider) -add_subdirectory(ydb/library/yql/public/decimal/ut) -add_subdirectory(ydb/library/yql/public/issue/ut) -add_subdirectory(ydb/library/yql/public/udf/ut) -add_subdirectory(ydb/public/lib/deprecated/kicli/ut) -add_subdirectory(ydb/public/lib/ydb_cli/common/ut) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator) -add_subdirectory(ydb/public/sdk/cpp/examples/basic_example) -add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple) -add_subdirectory(ydb/public/sdk/cpp/examples/pagination) -add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index) -add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin) -add_subdirectory(ydb/public/sdk/cpp/examples/ttl) -add_subdirectory(ydb/library/yql/providers/common/codec/ut) -add_subdirectory(ydb/library/yql/providers/common/http_gateway/mock) -add_subdirectory(ydb/library/yql/providers/common/structured_token/ut) -add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy) -add_subdirectory(ydb/library/yql/providers/s3/path_generator/ut) -add_subdirectory(ydb/library/yql/udfs/common/stat/ut) -add_subdirectory(ydb/library/yql/udfs/common/topfreq/ut) -add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut) diff --git a/CMakeLists.txt b/CMakeLists.txt index ea2139cfbb09..5116fe445ca1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,7 +56,7 @@ conan_cmake_install( SETTINGS ${settings} ) -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) elseif (APPLE) include(CMakeLists.darwin.txt) diff --git a/build/scripts/check_config_h.py b/build/scripts/check_config_h.py deleted file mode 100644 index 07bc12e2308f..000000000000 --- a/build/scripts/check_config_h.py +++ /dev/null @@ -1,89 +0,0 @@ -import sys - -data = """ -#if defined(SIZEOF_LONG) -static_assert(sizeof(long) == SIZEOF_LONG, "fixme 1"); -#endif - -#if defined(SIZEOF_PTHREAD_T) -#include - -static_assert(sizeof(pthread_t) == SIZEOF_PTHREAD_T, "fixme 2"); -#endif - -#if defined(SIZEOF_SIZE_T) -#include - -static_assert(sizeof(size_t) == SIZEOF_SIZE_T, "fixme 3"); -#endif - -#if defined(SIZEOF_TIME_T) -#include - -static_assert(sizeof(time_t) == SIZEOF_TIME_T, "fixme 4"); -#endif - -#if defined(SIZEOF_UINTPTR_T) -#include - -static_assert(sizeof(uintptr_t) == SIZEOF_UINTPTR_T, "fixme 5"); -#endif - -#if defined(SIZEOF_VOID_P) -static_assert(sizeof(void*) == SIZEOF_VOID_P, "fixme 6"); -#endif - -#if defined(SIZEOF_FPOS_T) -#include - -static_assert(sizeof(fpos_t) == SIZEOF_FPOS_T, "fixme 7"); -#endif - -#if defined(SIZEOF_DOUBLE) -static_assert(sizeof(double) == SIZEOF_DOUBLE, "fixme 8"); -#endif - -#if defined(SIZEOF_LONG_DOUBLE) -static_assert(sizeof(long double) == SIZEOF_LONG_DOUBLE, "fixme 9"); -#endif - -#if defined(SIZEOF_FLOAT) -static_assert(sizeof(float) == SIZEOF_FLOAT, "fixme 10"); -#endif - -#if defined(SIZEOF_INT) -static_assert(sizeof(int) == SIZEOF_INT, "fixme 11"); -#endif - -#if defined(SIZEOF_LONG_LONG) -static_assert(sizeof(long long) == SIZEOF_LONG_LONG, "fixme 12"); -#endif - -#if defined(SIZEOF_OFF_T) -#include - -static_assert(sizeof(off_t) == SIZEOF_OFF_T, "fixme 13"); -#endif - -#if defined(SIZEOF_PID_T) -#include - -static_assert(sizeof(pid_t) == SIZEOF_PID_T, "fixme 14"); -#endif - -#if defined(SIZEOF_SHORT) -static_assert(sizeof(short) == SIZEOF_SHORT, "fixme 15"); -#endif - -#if defined(SIZEOF_WCHAR_T) -static_assert(sizeof(wchar_t) == SIZEOF_WCHAR_T, "fixme 16"); -#endif - -#if defined(SIZEOF__BOOL) -//TODO -#endif -""" -if __name__ == '__main__': - with open(sys.argv[2], 'w') as f: - f.write('#include <' + sys.argv[1] + '>\n\n') - f.write(data) diff --git a/build/scripts/clang_wrapper.py b/build/scripts/clang_wrapper.py deleted file mode 100644 index af3869f78902..000000000000 --- a/build/scripts/clang_wrapper.py +++ /dev/null @@ -1,53 +0,0 @@ -import subprocess -import sys - - -def fix(s): - # disable dbg DEVTOOLS-2744 - if s == '-g': - return None - if s == '/Z7' or s == '/Od' or s == '/Ob0' or s == '/D_DEBUG': - return None - - # disable sanitizers for generated code - if s.startswith('-fsanitize') or s == '-Dmemory_sanitizer_enabled' or s.startswith('-fsanitize-blacklist'): - return None - - # strip gcc toolchain flags (appear when crosscompiling) - if s.startswith('-fabi-version'): - return None - - # remove arguments unknown to clang-cl - if s == '-fcase-insensitive-paths': # or s == '-fno-lto': # DEVTOOLSSUPPORT-3966 - return None - - # Paths under .ya/tools/v3/.../msvc/include are divided with '\' - return s.replace('\\', '/') - - -def fix_path(p): - try: - i = p.rfind('/bin/clang') - p = p[:i] + '/bin/clang-cl' - except ValueError: - pass - return p - - -if __name__ == '__main__': - is_on_win = sys.argv[1] == 'yes' - path = sys.argv[2] - args = filter(None, [fix(s) for s in sys.argv[3:]]) - if is_on_win: - path = fix_path(path) - try: - i = args.index('-emit-llvm') - args[i:i+1] = ['-Xclang', '-emit-llvm'] - except ValueError: - pass - args.append('-fms-compatibility-version=19') - - cmd = [path] + args - - rc = subprocess.call(cmd, shell=False, stderr=sys.stderr, stdout=sys.stdout) - sys.exit(rc) diff --git a/build/scripts/compile_java.py b/build/scripts/compile_java.py deleted file mode 100644 index e95869e853c7..000000000000 --- a/build/scripts/compile_java.py +++ /dev/null @@ -1,102 +0,0 @@ -import optparse -import contextlib -import os -import shutil -import subprocess as sp -import tarfile -import zipfile -import sys - - -def parse_args(args): - parser = optparse.OptionParser() - parser.add_option('--javac-bin') - parser.add_option('--jar-bin') - parser.add_option('--vcs-mf') - parser.add_option('--package-prefix') - parser.add_option('--jar-output') - parser.add_option('--srcs-jar-output') - return parser.parse_args(args) - - -def mkdir_p(directory): - if not os.path.exists(directory): - os.makedirs(directory) - - -def split_cmd_by_delim(cmd, delim='DELIM'): - result = [[]] - for arg in cmd: - if arg == delim: - result.append([]) - else: - result[-1].append(arg) - return result - - -def main(): - cmd_parts = split_cmd_by_delim(sys.argv) - assert len(cmd_parts) == 3 - args, javac_opts, peers = cmd_parts - opts, jsrcs = parse_args(args) - - jsrcs += list(filter(lambda x: x.endswith('.jsrc'), peers)) - peers = list(filter(lambda x: not x.endswith('.jsrc'), peers)) - - sources_dir = 'src' - mkdir_p(sources_dir) - for s in jsrcs: - if s.endswith('.jsrc'): - with contextlib.closing(tarfile.open(s, 'r')) as tf: - tf.extractall(sources_dir) - - srcs = [] - for r, _, files in os.walk(sources_dir): - for f in files: - srcs.append(os.path.join(r, f)) - srcs += jsrcs - srcs = list(filter(lambda x: x.endswith('.java'), srcs)) - - classes_dir = 'cls' - mkdir_p(classes_dir) - classpath = os.pathsep.join(peers) - - if srcs: - temp_sources_file = 'temp.sources.list' - with open(temp_sources_file, 'w') as ts: - ts.write(' '.join(srcs)) - sp.check_call([opts.javac_bin, '-nowarn', '-g', '-classpath', classpath, '-encoding', 'UTF-8', '-d', classes_dir] + javac_opts + ['@' + temp_sources_file]) - - for s in jsrcs: - if s.endswith('-sources.jar'): - with zipfile.ZipFile(s) as zf: - zf.extractall(sources_dir) - - elif s.endswith('.jar'): - with zipfile.ZipFile(s) as zf: - zf.extractall(classes_dir) - - if opts.vcs_mf: - sp.check_call([opts.jar_bin, 'cfm', opts.jar_output, opts.vcs_mf, os.curdir], cwd=classes_dir) - else: - sp.check_call([opts.jar_bin, 'cfM', opts.jar_output, os.curdir], cwd=classes_dir) - - if opts.srcs_jar_output: - for s in jsrcs: - if s.endswith('.java'): - if opts.package_prefix: - d = os.path.join(sources_dir, *(opts.package_prefix.split('.') + [os.path.basename(s)])) - - else: - d = os.path.join(sources_dir, os.path.basename(s)) - - shutil.copyfile(s, d) - - if opts.vcs_mf: - sp.check_call([opts.jar_bin, 'cfm', opts.srcs_jar_output, opts.vcs_mf, os.curdir], cwd=sources_dir) - else: - sp.check_call([opts.jar_bin, 'cfM', opts.srcs_jar_output, os.curdir], cwd=sources_dir) - - -if __name__ == '__main__': - main() diff --git a/build/scripts/configure_file.py b/build/scripts/configure_file.py deleted file mode 100755 index 1873ed70eb5b..000000000000 --- a/build/scripts/configure_file.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python2.7 - -import sys -import os.path -import re - -cmakeDef01 = "#cmakedefine01" -cmakeDef = "#cmakedefine" - - -def replaceLine(l, varDict, define): - words = l.split() - if words: - if words[0] == cmakeDef: - sPos = l.find(cmakeDef) - ePos = sPos + len(cmakeDef) - l = l[:sPos] + define + l[ePos:] + '\n' - if words[0] == cmakeDef01: - var = words[1] - cmakeValue = varDict.get(var) - if cmakeValue == 'yes': - val = '1' - else: - val = '0' - sPos = l.find(cmakeDef01) - ePos = l.find(var) + len(var) - l = l[:sPos] + define + ' ' + var + ' ' + val + l[ePos + 1:] + '\n' - - finder = re.compile(".*?(@[a-zA-Z0-9_]+@).*") - while True: - re_result = finder.match(l) - if not re_result: - return l - key = re_result.group(1)[1:-1] - l = l[:re_result.start(1)] + varDict.get(key, '') + l[re_result.end(1):] - - -def main(inputPath, outputPath, varDict): - define = '#define' if os.path.splitext(outputPath)[1] != '.asm' else '%define' - with open(outputPath, 'w') as output: - with open(inputPath, 'r') as input: - for l in input: - output.write(replaceLine(l, varDict, define)) - - -def usage(): - print "usage: configure_file.py inputPath outputPath key1=value1 ..." - exit(1) - - -if __name__ == "__main__": - if len(sys.argv) < 3: - usage() - varDict = {} - for x in sys.argv[3:]: - key, value = str(x).split('=', 1) - varDict[key] = value - - main(sys.argv[1], sys.argv[2], varDict) diff --git a/build/scripts/copy_docs_files_to_dir.py b/build/scripts/copy_docs_files_to_dir.py deleted file mode 100644 index 27fd171ee687..000000000000 --- a/build/scripts/copy_docs_files_to_dir.py +++ /dev/null @@ -1,138 +0,0 @@ -import argparse -import errno -import os -import process_command_files as pcf -import shutil -import sys - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--bin-dir', nargs='*') - parser.add_argument('--build-root', required=True) - parser.add_argument('--dest-dir', required=True) - parser.add_argument('--docs-dir', action='append', nargs=2, dest='docs_dirs', default=None) - parser.add_argument('--existing', choices=('skip', 'overwrite'), default='overwrite') - parser.add_argument('--source-root', required=True) - parser.add_argument('--src-dir', action='append', nargs='*', dest='src_dirs', default=None) - parser.add_argument('files', nargs='*') - return parser.parse_args(pcf.get_args(sys.argv[1:])) - - -def makedirs(dirname): - try: - os.makedirs(dirname) - except OSError as e: - if e.errno == errno.EEXIST and os.path.isdir(dirname): - pass - else: - raise - - -def copy_file(src, dst, overwrite=False, orig_path=None, generated=False): - if os.path.exists(dst) and not overwrite: - return - - makedirs(os.path.dirname(dst)) - - with open(src, 'r') as fsrc, open(dst, 'w') as fdst: - # if (orig_path or generated) and src.endswith('.md'): - # fdst.write('---\n{}\n\n---\n'.format('generated: true' if generated else 'vcsPath: {}'.format(orig_path))) - shutil.copyfileobj(fsrc, fdst) - - -def main(): - args = parse_args() - - dest_dir = os.path.normpath(args.dest_dir) - makedirs(dest_dir) - - source_root = os.path.normpath(args.source_root) + os.path.sep - build_root = os.path.normpath(args.build_root) + os.path.sep - - is_overwrite_existing = args.existing == 'overwrite' - - if args.docs_dirs: - for item in args.docs_dirs: - assert len(item) == 2 - docs_dir, nm = item[0], item[1] - assert not os.path.isabs(docs_dir) - if nm and nm != '.': - assert not os.path.isabs(nm) - dst = os.path.join(dest_dir, nm) - else: - dst = dest_dir - - abs_docs_dir = os.path.join(args.source_root, docs_dir) - - for root, _, files in os.walk(abs_docs_dir): - for f in files: - if os.path.islink(os.path.join(root, f)): - continue - file_src = os.path.join(root, f) - assert file_src.startswith(source_root) - file_dst = os.path.join(dst, os.path.relpath(root, abs_docs_dir), f) - copy_file(file_src, file_dst, overwrite=is_overwrite_existing, orig_path=file_src[len(source_root):]) - - if args.src_dirs: - for item in args.src_dirs: - assert len(item) > 1 - src_dir, nm = os.path.normpath(item[0]), item[1] - assert os.path.isabs(src_dir) - if nm and nm != '.': - assert not os.path.isabs(nm) - dst = os.path.join(dest_dir, nm) - else: - dst = dest_dir - - if src_dir.startswith(source_root): - root = source_root - is_from_source_root = True - else: - assert src_dir.startswith(build_root) - root = build_root - is_from_source_root = False - - for f in item[2:]: - file_src = os.path.normpath(f) - assert file_src.startswith(root) - rel_path = file_src[len(root):] if is_from_source_root else None - file_dst = os.path.join(dst, file_src[len(src_dir):]) - copy_file(file_src, file_dst, overwrite=is_overwrite_existing, orig_path=rel_path) - - if args.bin_dir: - assert len(args.bin_dir) > 1 - bin_dir, bin_dir_namespace = os.path.normpath(args.bin_dir[0]) + os.path.sep, args.bin_dir[1] - assert bin_dir.startswith(build_root) - if bin_dir_namespace and bin_dir_namespace != '.': - assert not os.path.isabs(bin_dir_namespace) - dst = os.path.join(dest_dir, bin_dir_namespace) - else: - dst = dest_dir - - for file_src in args.bin_dir[2:]: - assert os.path.isfile(file_src) - assert file_src.startswith(bin_dir) - file_dst = os.path.join(dst, file_src[len(bin_dir):]) - copy_file(file_src, file_dst, overwrite=is_overwrite_existing, orig_path=None) - - for src in args.files: - generated = False - file_src = os.path.normpath(src) - assert os.path.isfile(file_src), 'File [{}] does not exist...'.format(file_src) - rel_path = file_src - if file_src.startswith(source_root): - rel_path = file_src[len(source_root):] - elif file_src.startswith(build_root): - # generated = True - # rel_path = file_src[len(build_root):] - rel_path = None - else: - raise Exception('Unexpected file path [{}].'.format(file_src)) - assert not os.path.isabs(rel_path) - file_dst = os.path.join(args.dest_dir, rel_path) - copy_file(file_src, file_dst, is_overwrite_existing, rel_path, generated) - - -if __name__ == '__main__': - main() diff --git a/build/scripts/extract_docs.py b/build/scripts/extract_docs.py deleted file mode 100644 index 20e831134603..000000000000 --- a/build/scripts/extract_docs.py +++ /dev/null @@ -1,43 +0,0 @@ -import argparse -import os -import process_command_files as pcf -import tarfile -import sys - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--dest-dir', required=True) - parser.add_argument('--skip-prefix', dest='skip_prefixes', action='append', default=[]) - parser.add_argument('docs', nargs='*') - return parser.parse_args(pcf.get_args(sys.argv[1:])) - - -def main(): - args = parse_args() - - prefixes = ['{}{}'.format(os.path.normpath(p), os.path.sep) for p in args.skip_prefixes] - - def _valid_docslib(path): - base = os.path.basename(path) - return base.endswith(('.docslib', '.docslib.fake')) or base == 'preprocessed.tar.gz' - - for src in [p for p in args.docs if _valid_docslib(p)]: - if src == 'preprocessed.tar.gz': - rel_dst = os.path.dirname(os.path.normpath(src)) - for prefix in prefixes: - if src.startswith(prefix): - rel_dst = rel_dst[len(prefix):] - continue - assert not os.path.isabs(rel_dst) - dest_dir = os.path.join(args.dest_dir, rel_dst) - else: - dest_dir = args.dest_dir - if not os.path.exists(dest_dir): - os.makedirs(dest_dir) - with tarfile.open(src, 'r') as tar_file: - tar_file.extractall(dest_dir) - - -if __name__ == '__main__': - main() diff --git a/build/scripts/fetch_from.py b/build/scripts/fetch_from.py deleted file mode 100755 index aa04f816b531..000000000000 --- a/build/scripts/fetch_from.py +++ /dev/null @@ -1,375 +0,0 @@ -import datetime as dt -import errno -import hashlib -import json -import logging -import os -import platform -import random -import shutil -import socket -import string -import sys -import tarfile -import urllib2 - -import retry - - -def make_user_agent(): - return 'fetch_from: {host}'.format(host=socket.gethostname()) - - -def add_common_arguments(parser): - parser.add_argument('--copy-to') # used by jbuild in fetch_resource - parser.add_argument('--rename-to') # used by test_node in inject_mds_resource_to_graph - parser.add_argument('--copy-to-dir') - parser.add_argument('--untar-to') - parser.add_argument('--rename', action='append', default=[], metavar='FILE', help='rename FILE to the corresponding output') - parser.add_argument('--executable', action='store_true', help='make outputs executable') - parser.add_argument('--log-path') - parser.add_argument('-v', '--verbose', action='store_true', default=os.environ.get('YA_VERBOSE_FETCHER'), help='increase stderr verbosity') - parser.add_argument('outputs', nargs='*', default=[]) - - -def ensure_dir(path): - if not (path == '' or os.path.isdir(path)): - os.makedirs(path) - - -# Reference code: library/python/fs/__init__.py -def hardlink_or_copy(src, dst): - ensure_dir(os.path.dirname(dst)) - - if os.name == 'nt': - shutil.copy(src, dst) - else: - try: - os.link(src, dst) - except OSError as e: - if e.errno == errno.EEXIST: - return - elif e.errno in (errno.EXDEV, errno.EMLINK, errno.EINVAL, errno.EACCES): - sys.stderr.write("Can't make hardlink (errno={}) - fallback to copy: {} -> {}\n".format(e.errno, src, dst)) - shutil.copy(src, dst) - else: - raise - - -def rename_or_copy_and_remove(src, dst): - ensure_dir(os.path.dirname(dst)) - - try: - os.rename(src, dst) - except OSError: - shutil.copy(src, dst) - os.remove(src) - - -class BadChecksumFetchError(Exception): - pass - - -class IncompleteFetchError(Exception): - pass - - -class ResourceUnpackingError(Exception): - pass - - -class ResourceIsDirectoryError(Exception): - pass - - -class OutputIsDirectoryError(Exception): - pass - - -class OutputNotExistError(Exception): - pass - - -def setup_logging(args, base_name): - def makedirs(path): - try: - os.makedirs(path) - except OSError: - pass - - if args.log_path: - log_file_name = args.log_path - else: - log_file_name = base_name + ".log" - - args.abs_log_path = os.path.abspath(log_file_name) - makedirs(os.path.dirname(args.abs_log_path)) - logging.basicConfig(filename=args.abs_log_path, level=logging.DEBUG) - if args.verbose: - logging.getLogger().addHandler(logging.StreamHandler(sys.stderr)) - - -def is_temporary(e): - - def is_broken(e): - return isinstance(e, urllib2.HTTPError) and e.code in (410, 404) - - if is_broken(e): - return False - - if isinstance(e, (BadChecksumFetchError, IncompleteFetchError, urllib2.URLError, socket.error)): - return True - - import error - - return error.is_temporary_error(e) - - -def uniq_string_generator(size=6, chars=string.ascii_lowercase + string.digits): - return ''.join(random.choice(chars) for _ in range(size)) - - -def report_to_snowden(value): - def inner(): - body = { - 'namespace': 'ygg', - 'key': 'fetch-from-sandbox', - 'value': json.dumps(value), - } - - urllib2.urlopen( - 'https://back-snowden.qloud.yandex-team.ru/report/add', - json.dumps([body, ]), - timeout=5, - ) - - try: - inner() - except Exception as e: - logging.warning('report_to_snowden failed: %s', e) - - -def copy_stream(read, *writers, **kwargs): - chunk_size = kwargs.get('size', 1024*1024) - while True: - data = read(chunk_size) - if not data: - break - for write in writers: - write(data) - - -def md5file(fname): - res = hashlib.md5() - with open(fname, 'rb') as f: - copy_stream(f.read, res.update) - return res.hexdigest() - - -def git_like_hash_with_size(filepath): - """ - Calculate git like hash for path - """ - sha = hashlib.sha1() - - file_size = 0 - - with open(filepath, 'rb') as f: - while True: - block = f.read(2 ** 16) - - if not block: - break - - file_size += len(block) - sha.update(block) - - sha.update('\0') - sha.update(str(file_size)) - - return sha.hexdigest(), file_size - - -def size_printer(display_name, size): - sz = [0] - last_stamp = [dt.datetime.now()] - - def printer(chunk): - sz[0] += len(chunk) - now = dt.datetime.now() - if last_stamp[0] + dt.timedelta(seconds=10) < now: - if size: - print >>sys.stderr, "##status##{} - [[imp]]{:.1f}%[[rst]]".format(display_name, 100.0 * sz[0] / size if size else 0) - last_stamp[0] = now - - return printer - - -def fetch_url(url, unpack, resource_file_name, expected_md5=None, expected_sha1=None, tries=10, writers=None): - logging.info('Downloading from url %s name %s and expected md5 %s', url, resource_file_name, expected_md5) - tmp_file_name = uniq_string_generator() - - request = urllib2.Request(url, headers={'User-Agent': make_user_agent()}) - req = retry.retry_func(lambda: urllib2.urlopen(request, timeout=30), tries=tries, delay=5, backoff=1.57079) - logging.debug('Headers: %s', req.headers.headers) - expected_file_size = int(req.headers.get('Content-Length', 0)) - real_md5 = hashlib.md5() - real_sha1 = hashlib.sha1() - - with open(tmp_file_name, 'wb') as fp: - copy_stream( - req.read, - fp.write, - real_md5.update, - real_sha1.update, - size_printer(resource_file_name, expected_file_size), - *([] if writers is None else writers) - ) - - real_md5 = real_md5.hexdigest() - real_file_size = os.path.getsize(tmp_file_name) - real_sha1.update('\0') - real_sha1.update(str(real_file_size)) - real_sha1 = real_sha1.hexdigest() - - if unpack: - tmp_dir = tmp_file_name + '.dir' - os.makedirs(tmp_dir) - with tarfile.open(tmp_file_name, mode="r|gz") as tar: - tar.extractall(tmp_dir) - tmp_file_name = os.path.join(tmp_dir, resource_file_name) - real_md5 = md5file(tmp_file_name) - - logging.info('File size %s (expected %s)', real_file_size, expected_file_size or "UNKNOWN") - logging.info('File md5 %s (expected %s)', real_md5, expected_md5) - logging.info('File sha1 %s (expected %s)', real_sha1, expected_sha1) - - if expected_md5 and real_md5 != expected_md5: - report_to_snowden( - { - 'headers': req.headers.headers, - 'expected_md5': expected_md5, - 'real_md5': real_md5 - } - ) - - raise BadChecksumFetchError( - 'Downloaded {}, but expected {} for {}'.format( - real_md5, - expected_md5, - url, - ) - ) - - if expected_sha1 and real_sha1 != expected_sha1: - report_to_snowden( - { - 'headers': req.headers.headers, - 'expected_sha1': expected_sha1, - 'real_sha1': real_sha1 - } - ) - - raise BadChecksumFetchError( - 'Downloaded {}, but expected {} for {}'.format( - real_sha1, - expected_sha1, - url, - ) - ) - - if expected_file_size and expected_file_size != real_file_size: - report_to_snowden({'headers': req.headers.headers, 'file_size': real_file_size}) - - raise IncompleteFetchError( - 'Downloaded {}, but expected {} for {}'.format( - real_file_size, - expected_file_size, - url, - ) - ) - - return tmp_file_name - - -def chmod(filename, mode): - if platform.system().lower() == 'windows': - # https://docs.microsoft.com/en-us/windows/win32/fileio/hard-links-and-junctions: - # hard to reset read-only attribute for removal if there are multiple hardlinks - return - stat = os.stat(filename) - if stat.st_mode & 0o777 != mode: - try: - os.chmod(filename, mode) - except OSError: - import pwd - sys.stderr.write("{} st_mode: {} pwuid: {}\n".format(filename, stat.st_mode, pwd.getpwuid(os.stat(filename).st_uid))) - raise - - -def process(fetched_file, file_name, args, remove=True): - assert len(args.rename) <= len(args.outputs), ( - 'too few outputs to rename', args.rename, 'into', args.outputs) - - # Forbid changes to the loaded resource - chmod(fetched_file, 0o444) - - if not os.path.isfile(fetched_file): - raise ResourceIsDirectoryError('Resource must be a file, not a directory: %s' % fetched_file) - - if args.copy_to: - hardlink_or_copy(fetched_file, args.copy_to) - if not args.outputs: - args.outputs = [args.copy_to] - - if args.rename_to: - args.rename.append(fetched_file) - if not args.outputs: - args.outputs = [args.rename_to] - - if args.copy_to_dir: - hardlink_or_copy(fetched_file, os.path.join(args.copy_to_dir, file_name)) - - if args.untar_to: - ensure_dir(args.untar_to) - # Extract only requested files - try: - with tarfile.open(fetched_file, mode='r:*') as tar: - inputs = set(map(os.path.normpath, args.rename + args.outputs[len(args.rename):])) - members = [entry for entry in tar if os.path.normpath(os.path.join(args.untar_to, entry.name)) in inputs] - tar.extractall(args.untar_to, members=members) - # Forbid changes to the loaded resource data - for root, _, files in os.walk(args.untar_to): - for filename in files: - chmod(os.path.join(root, filename), 0o444) - except tarfile.ReadError as e: - logging.exception(e) - raise ResourceUnpackingError('File {} cannot be untared'.format(fetched_file)) - - for src, dst in zip(args.rename, args.outputs): - if src == 'RESOURCE': - src = fetched_file - if os.path.abspath(src) == os.path.abspath(fetched_file): - logging.info('Copying %s to %s', src, dst) - hardlink_or_copy(src, dst) - else: - logging.info('Renaming %s to %s', src, dst) - if os.path.exists(dst): - raise ResourceUnpackingError("Target file already exists ({} -> {})".format(src, dst)) - if remove: - rename_or_copy_and_remove(src, dst) - else: - hardlink_or_copy(src, dst) - - for path in args.outputs: - if not os.path.exists(path): - raise OutputNotExistError('Output does not exist: %s' % os.path.abspath(path)) - if not os.path.isfile(path): - raise OutputIsDirectoryError('Output must be a file, not a directory: %s' % os.path.abspath(path)) - if args.executable: - chmod(path, os.stat(path).st_mode | 0o111) - if os.path.abspath(path) == os.path.abspath(fetched_file): - remove = False - - if remove: - os.remove(fetched_file) diff --git a/build/scripts/fetch_from_sandbox.py b/build/scripts/fetch_from_sandbox.py deleted file mode 100755 index a99542e1743b..000000000000 --- a/build/scripts/fetch_from_sandbox.py +++ /dev/null @@ -1,269 +0,0 @@ -import itertools -import json -import logging -import argparse -import os -import random -import subprocess -import sys -import time -import urllib2 -import uuid - -import fetch_from - - -ORIGIN_SUFFIX = '?origin=fetch-from-sandbox' -MDS_PREFIX = 'http://storage-int.mds.yandex.net/get-sandbox/' -TEMPORARY_ERROR_CODES = (429, 500, 503, 504) - - -def parse_args(): - parser = argparse.ArgumentParser() - fetch_from.add_common_arguments(parser) - parser.add_argument('--resource-id', type=int, required=True) - parser.add_argument('--custom-fetcher') - parser.add_argument('--resource-file') - return parser.parse_args() - - -class ResourceInfoError(Exception): - pass - - -class UnsupportedProtocolException(Exception): - pass - - -def _sky_path(): - return "/usr/local/bin/sky" - - -def _is_skynet_avaliable(): - if not os.path.exists(_sky_path()): - return False - try: - subprocess.check_output([_sky_path(), "--version"]) - return True - except subprocess.CalledProcessError: - return False - except OSError: - return False - - -def download_by_skynet(resource_info, file_name): - def sky_get(skynet_id, target_dir, timeout=None): - cmd_args = [_sky_path(), 'get', "-N", "Backbone", "--user", "--wait", "--dir", target_dir, skynet_id] - if timeout is not None: - cmd_args += ["--timeout", str(timeout)] - logging.info('Call skynet with args: %s', cmd_args) - stdout = subprocess.check_output(cmd_args).strip() - logging.debug('Skynet call with args %s is finished, result is %s', cmd_args, stdout) - return stdout - - if not _is_skynet_avaliable(): - raise UnsupportedProtocolException("Skynet is not available") - - skynet_id = resource_info.get("skynet_id") - if not skynet_id: - raise ValueError("Resource does not have skynet_id") - - temp_dir = os.path.abspath(fetch_from.uniq_string_generator()) - os.mkdir(temp_dir) - sky_get(skynet_id, temp_dir) - return os.path.join(temp_dir, file_name) - - -def _urlopen(url, data=None, headers=None): - n = 10 - tout = 30 - started = time.time() - reqid = uuid.uuid4() - - request = urllib2.Request(url, data=data, headers=headers or {}) - request.add_header('X-Request-Timeout', str(tout)) - request.add_header('X-Request-Id', str(reqid)) - request.add_header('User-Agent', 'fetch_from_sandbox.py') - for i in xrange(n): - retry_after = i - try: - request.add_header('X-Request-Duration', str(int(time.time() - started))) - return urllib2.urlopen(request, timeout=tout).read() - - except urllib2.HTTPError as e: - logging.warning('failed to fetch URL %s with HTTP code %d: %s', url, e.code, e) - retry_after = int(e.headers.get('Retry-After', str(retry_after))) - - if e.code not in TEMPORARY_ERROR_CODES: - raise - - except Exception as e: - logging.warning('failed to fetch URL %s: %s', url, e) - - if i + 1 == n: - raise e - - time.sleep(retry_after) - - -def _query(url): - return json.loads(_urlopen(url)) - - -_SANDBOX_BASE_URL = 'https://sandbox.yandex-team.ru/api/v1.0' - - -def get_resource_info(resource_id, touch=False, no_links=False): - url = ''.join((_SANDBOX_BASE_URL, '/resource/', str(resource_id))) - headers = {} - if touch: - headers.update({'X-Touch-Resource': '1'}) - if no_links: - headers.update({'X-No-Links': '1'}) - return _query(url) - - -def get_resource_http_links(resource_id): - url = ''.join((_SANDBOX_BASE_URL, '/resource/', str(resource_id), '/data/http')) - return [r['url'] + ORIGIN_SUFFIX for r in _query(url)] - - -def fetch_via_script(script, resource_id): - return subprocess.check_output([script, str(resource_id)]).rstrip() - - -def fetch(resource_id, custom_fetcher): - try: - resource_info = get_resource_info(resource_id, touch=True, no_links=True) - except Exception as e: - sys.stderr.write( - "Failed to fetch resource {}: {}\n".format(resource_id, str(e)) - ) - raise - - if resource_info.get('state', 'DELETED') != 'READY': - raise ResourceInfoError("Resource {} is not READY".format(resource_id)) - - logging.info('Resource %s info %s', str(resource_id), json.dumps(resource_info)) - - resource_file_name = os.path.basename(resource_info["file_name"]) - expected_md5 = resource_info.get('md5') - - proxy_link = resource_info['http']['proxy'] + ORIGIN_SUFFIX - - mds_id = resource_info.get('attributes', {}).get('mds') - mds_link = MDS_PREFIX + mds_id if mds_id else None - - def get_storage_links(): - storage_links = get_resource_http_links(resource_id) - random.shuffle(storage_links) - return storage_links - - skynet = _is_skynet_avaliable() - - if not skynet: - logging.info("Skynet is not available, will try other protocols") - - def iter_tries(): - if skynet: - yield lambda: download_by_skynet(resource_info, resource_file_name) - - if custom_fetcher: - yield lambda: fetch_via_script(custom_fetcher, resource_id) - - # Don't try too hard here: we will get back to proxy later on - yield lambda: fetch_from.fetch_url(proxy_link, False, resource_file_name, expected_md5, tries=2) - for x in get_storage_links(): - # Don't spend too much time connecting single host - yield lambda: fetch_from.fetch_url(x, False, resource_file_name, expected_md5, tries=1) - if mds_link is not None: - # Don't try too hard here: we will get back to MDS later on - yield lambda: fetch_from.fetch_url(mds_link, True, resource_file_name, expected_md5, tries=2) - yield lambda: fetch_from.fetch_url(proxy_link, False, resource_file_name, expected_md5) - if mds_link is not None: - yield lambda: fetch_from.fetch_url(mds_link, True, resource_file_name, expected_md5) - - if resource_info.get('attributes', {}).get('ttl') != 'inf': - sys.stderr.write('WARNING: resource {} ttl is not "inf".\n'.format(resource_id)) - - exc_info = None - for i, action in enumerate(itertools.islice(iter_tries(), 0, 10)): - try: - fetched_file = action() - break - except UnsupportedProtocolException: - pass - except subprocess.CalledProcessError as e: - logging.warning('failed to fetch resource %s with subprocess: %s', resource_id, e) - time.sleep(i) - except urllib2.HTTPError as e: - logging.warning('failed to fetch resource %s with HTTP code %d: %s', resource_id, e.code, e) - if e.code not in TEMPORARY_ERROR_CODES: - exc_info = exc_info or sys.exc_info() - time.sleep(i) - except Exception as e: - logging.exception(e) - exc_info = exc_info or sys.exc_info() - time.sleep(i) - else: - if exc_info: - raise exc_info[0], exc_info[1], exc_info[2] - else: - raise Exception("No available protocol and/or server to fetch resource") - - return fetched_file, resource_info['file_name'] - - -def _get_resource_info_from_file(resource_file): - if resource_file is None or not os.path.exists(resource_file): - return None - - RESOURCE_INFO_JSON = "resource_info.json" - RESOURCE_CONTENT_FILE_NAME = "resource" - - resource_dir, resource_file = os.path.split(resource_file) - if resource_file != RESOURCE_CONTENT_FILE_NAME: - return None - - resource_json = os.path.join(resource_dir, RESOURCE_INFO_JSON) - if not os.path.isfile(resource_json): - return None - - try: - with open(resource_json, 'r') as j: - resource_info = json.load(j) - resource_info['file_name'] # check consistency - return resource_info - except: - logging.debug('Invalid %s in %s', RESOURCE_INFO_JSON, resource_dir) - - return None - - -def main(args): - custom_fetcher = os.environ.get('YA_CUSTOM_FETCHER') - - resource_info = _get_resource_info_from_file(args.resource_file) - if resource_info: - fetched_file = args.resource_file - file_name = resource_info['file_name'] - else: - # This code should be merged to ya and removed. - fetched_file, file_name = fetch(args.resource_id, custom_fetcher) - - fetch_from.process(fetched_file, file_name, args, remove=not custom_fetcher and not resource_info) - - -if __name__ == '__main__': - args = parse_args() - fetch_from.setup_logging(args, os.path.basename(__file__)) - - try: - main(args) - except Exception as e: - logging.exception(e) - print >>sys.stderr, open(args.abs_log_path).read() - sys.stderr.flush() - - import error - sys.exit(error.ExitCodes.INFRASTRUCTURE_ERROR if fetch_from.is_temporary(e) else 1) diff --git a/build/scripts/fs_tools.py b/build/scripts/fs_tools.py deleted file mode 100644 index dec4c349c893..000000000000 --- a/build/scripts/fs_tools.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import print_function - -import os -import platform -import sys -import shutil -import errno - -import process_command_files as pcf - - -def link_or_copy(src, dst): - try: - if platform.system().lower() == 'windows': - shutil.copy(src, dst) - else: - os.link(src, dst) - except OSError as e: - if e.errno == errno.EEXIST: - print('link_or_copy: destination file already exists: {}'.format(dst), file=sys.stderr) - if e.errno == errno.ENOENT: - print('link_or_copy: source file doesn\'t exists: {}'.format(src), file=sys.stderr) - raise - - -if __name__ == '__main__': - mode = sys.argv[1] - args = pcf.get_args(sys.argv[2:]) - - if mode == 'copy': - shutil.copy(args[0], args[1]) - elif mode == 'copy_tree_no_link': - dst = args[1] - shutil.copytree(args[0], dst, ignore=lambda dirname, names: [n for n in names if os.path.islink(os.path.join(dirname, n))]) - elif mode == 'copy_files': - src = args[0] - dst = args[1] - files = open(args[2]).read().strip().split() - for f in files: - s = os.path.join(src, f) - d = os.path.join(dst, f) - if os.path.exists(d): - continue - try: - os.makedirs(os.path.dirname(d)) - except OSError: - pass - shutil.copy(s, d) - elif mode == 'copy_all_files': - src = args[0] - dst = args[1] - for root, _, files in os.walk(src): - for f in files: - if os.path.islink(os.path.join(root, f)): - continue - file_dst = os.path.join(dst, os.path.relpath(root, src), f) - if os.path.exists(file_dst): - continue - try: - os.makedirs(os.path.dirname(file_dst)) - except OSError: - pass - shutil.copy(os.path.join(root, f), file_dst) - elif mode == 'rename_if_exists': - if os.path.exists(args[0]): - shutil.move(args[0], args[1]) - elif mode == 'rename': - targetdir = os.path.dirname(args[1]) - if targetdir and not os.path.exists(targetdir): - os.makedirs(os.path.dirname(args[1])) - shutil.move(args[0], args[1]) - elif mode == 'remove': - for f in args: - try: - if os.path.isfile(f) or os.path.islink(f): - os.remove(f) - else: - shutil.rmtree(f) - except OSError: - pass - elif mode == 'link_or_copy': - link_or_copy(args[0], args[1]) - elif mode == 'link_or_copy_to_dir': - assert len(args) > 1 - start = 0 - if args[0] == '--no-check': - if args == 2: - sys.exit() - start = 1 - dst = args[-1] - for src in args[start:-1]: - link_or_copy(src, os.path.join(dst, os.path.basename(src))) - elif mode == 'cat': - with open(args[0], 'w') as dst: - for input_name in args[1:]: - with open(input_name) as src: - dst.write(src.read()) - elif mode == 'md': - try: - os.makedirs(args[0]) - except OSError: - pass - else: - raise Exception('unsupported tool %s' % mode) diff --git a/build/scripts/gen_py3_reg.py b/build/scripts/gen_py3_reg.py deleted file mode 100644 index 149c0948980f..000000000000 --- a/build/scripts/gen_py3_reg.py +++ /dev/null @@ -1,34 +0,0 @@ -import sys - -template = ''' -struct PyObject; -extern "C" int PyImport_AppendInittab(const char* name, PyObject* (*initfunc)()); -extern "C" PyObject* {1}(); - -namespace { - struct TRegistrar { - inline TRegistrar() { - // TODO Collect all modules and call PyImport_ExtendInittab once - PyImport_AppendInittab("{0}", {1}); - } - } REG; -} -''' - - -def mangle(name): - if '.' not in name: - return name - return ''.join('{}{}'.format(len(s), s) for s in name.split('.')) - -if __name__ == '__main__': - if len(sys.argv) != 3: - print >>sys.stderr, 'Usage: ' - print >>sys.stderr, 'Passed: ' + ' '.join(sys.argv) - sys.exit(1) - - with open(sys.argv[2], 'w') as f: - modname = sys.argv[1] - initname = 'PyInit_' + mangle(modname) - code = template.replace('{0}', modname).replace('{1}', initname) - f.write(code) diff --git a/build/scripts/gen_py_protos.py b/build/scripts/gen_py_protos.py deleted file mode 100644 index 08397472f9d7..000000000000 --- a/build/scripts/gen_py_protos.py +++ /dev/null @@ -1,67 +0,0 @@ -import os -from os import path -import shutil -import subprocess -import sys -import tempfile -import argparse -import re - - -OUT_DIR_ARG = '--python_out=' - -def main(): - parser = argparse.ArgumentParser() - parser.add_argument("--suffixes", nargs="*", default=[]) - parser.add_argument("protoc_args", nargs=argparse.REMAINDER) - script_args = parser.parse_args() - - args = script_args.protoc_args - - if args[0] == "--": - args = args[1:] - - out_dir_orig = None - out_dir_temp = None - plugin_out_dirs_orig = {} - for i in range(len(args)): - if args[i].startswith(OUT_DIR_ARG): - assert not out_dir_orig, 'Duplicate "{0}" param'.format(OUT_DIR_ARG) - out_dir_orig = args[i][len(OUT_DIR_ARG):] - out_dir_temp = tempfile.mkdtemp(dir=out_dir_orig) - args[i] = OUT_DIR_ARG + out_dir_temp - continue - - match = re.match(r"^(--(\w+)_out=).*", args[i]) - if match: - plugin_out_dir_arg = match.group(1) - plugin = match.group(2) - assert plugin not in plugin_out_dirs_orig, 'Duplicate "{0}" param'.format(plugin_out_dir_arg) - plugin_out_dirs_orig[plugin] = args[i][len(plugin_out_dir_arg):] - assert plugin_out_dirs_orig[plugin] == out_dir_orig, 'Params "{0}" and "{1}" expected to have the same value'.format(OUT_DIR_ARG, plugin_out_dir_arg) - args[i] = plugin_out_dir_arg + out_dir_temp - - assert out_dir_temp, 'Param "{0}" not found'.format(OUT_DIR_ARG) - - retcode = subprocess.call(args) - assert not retcode, 'Protoc failed for command {}'.format(' '.join(args)) - - for root_temp, dirs, files in os.walk(out_dir_temp): - sub_dir = path.relpath(root_temp, out_dir_temp) - root_orig = path.join(out_dir_orig, sub_dir) - for d in dirs: - d_orig = path.join(root_orig, d) - if not path.exists(d_orig): - os.mkdir(d_orig) - for f in files: - f_orig = f - for suf in script_args.suffixes: - if f.endswith(suf): - f_orig = f[:-len(suf)] + "__int__" + suf - break - os.rename(path.join(root_temp, f), path.join(root_orig, f_orig)) - shutil.rmtree(out_dir_temp) - - -if __name__ == '__main__': - main() diff --git a/build/scripts/gen_py_reg.py b/build/scripts/gen_py_reg.py deleted file mode 100644 index 1560135ae810..000000000000 --- a/build/scripts/gen_py_reg.py +++ /dev/null @@ -1,32 +0,0 @@ -import sys - -template = ''' -extern "C" void PyImport_AppendInittab(const char* name, void (*fn)(void)); -extern "C" void {1}(); - -namespace { - struct TRegistrar { - inline TRegistrar() { - PyImport_AppendInittab("{0}", {1}); - } - } REG; -} -''' - - -def mangle(name): - if '.' not in name: - return name - return ''.join('{}{}'.format(len(s), s) for s in name.split('.')) - -if __name__ == '__main__': - if len(sys.argv) != 3: - print >>sys.stderr, 'Usage: ' - print >>sys.stderr, 'Passed: ' + ' '.join(sys.argv) - sys.exit(1) - - with open(sys.argv[2], 'w') as f: - modname = sys.argv[1] - initname = 'init' + mangle(modname) - code = template.replace('{0}', modname).replace('{1}', initname) - f.write(code) diff --git a/build/scripts/link_dyn_lib.py b/build/scripts/link_dyn_lib.py deleted file mode 100644 index 918c23293c36..000000000000 --- a/build/scripts/link_dyn_lib.py +++ /dev/null @@ -1,335 +0,0 @@ -import sys -import os -import subprocess -import tempfile -import collections -import optparse -import pipes - -from process_whole_archive_option import ProcessWholeArchiveOption - - -def shlex_join(cmd): - # equivalent to shlex.join() in python 3 - return ' '.join( - pipes.quote(part) - for part in cmd - ) - - -def parse_export_file(p): - with open(p, 'r') as f: - for l in f: - l = l.strip() - - if l and '#' not in l: - words = l.split() - if len(words) == 2 and words[0] == 'linux_version': - yield {'linux_version': words[1]} - elif len(words) == 2: - yield {'lang': words[0], 'sym': words[1]} - elif len(words) == 1: - yield {'lang': 'C', 'sym': words[0]} - else: - raise Exception('unsupported exports line: ' + l) - - -def to_c(sym): - symbols = collections.deque(sym.split('::')) - c_prefixes = [ # demangle prefixes for c++ symbols - '_ZN', # namespace - '_ZTIN', # typeinfo for - '_ZTSN', # typeinfo name for - '_ZTTN', # VTT for - '_ZTVN', # vtable for - '_ZNK', # const methods - ] - c_sym = '' - while symbols: - s = symbols.popleft() - if s == '*': - c_sym += '*' - break - if '*' in s and len(s) > 1: - raise Exception('Unsupported format, cannot guess length of symbol: ' + s) - c_sym += str(len(s)) + s - if symbols: - raise Exception('Unsupported format: ' + sym) - if c_sym[-1] != '*': - c_sym += 'E*' - return ['{prefix}{sym}'.format(prefix=prefix, sym=c_sym) for prefix in c_prefixes] - - -def fix_darwin_param(ex): - for item in ex: - if item.get('linux_version'): - continue - - if item['lang'] == 'C': - yield '-Wl,-exported_symbol,_' + item['sym'] - elif item['lang'] == 'C++': - for sym in to_c(item['sym']): - yield '-Wl,-exported_symbol,_' + sym - else: - raise Exception('unsupported lang: ' + item['lang']) - - -def fix_gnu_param(arch, ex): - d = collections.defaultdict(list) - version = None - for item in ex: - if item.get('linux_version'): - if not version: - version = item.get('linux_version') - else: - raise Exception('More than one linux_version defined') - elif item['lang'] == 'C++': - d['C'].extend(to_c(item['sym'])) - else: - d[item['lang']].append(item['sym']) - - with tempfile.NamedTemporaryFile(mode='wt', delete=False) as f: - if version: - f.write('{} {{\nglobal:\n'.format(version)) - else: - f.write('{\nglobal:\n') - - for k, v in d.items(): - f.write(' extern "' + k + '" {\n') - - for x in v: - f.write(' ' + x + ';\n') - - f.write(' };\n') - - f.write('local: *;\n};\n') - - ret = ['-Wl,--version-script=' + f.name] - - if arch == 'ANDROID': - ret += ['-Wl,--export-dynamic'] - - return ret - - -def fix_windows_param(ex): - with tempfile.NamedTemporaryFile(delete=False) as def_file: - exports = [] - for item in ex: - if item.get('lang') == 'C': - exports.append(item.get('sym')) - def_file.write('EXPORTS\n') - for export in exports: - def_file.write(' {}\n'.format(export)) - return ['/DEF:{}'.format(def_file.name)] - - -MUSL_LIBS = '-lc', '-lcrypt', '-ldl', '-lm', '-lpthread', '-lrt', '-lutil' - -CUDA_LIBRARIES = { - '-lcublas_static': '-lcublas', - '-lcublasLt_static': '-lcublasLt', - '-lcudart_static': '-lcudart', - '-lcudnn_static': '-lcudnn', - '-lcufft_static_nocallback': '-lcufft', - '-lcurand_static': '-lcurand', - '-lcusolver_static': '-lcusolver', - '-lcusparse_static': '-lcusparse', - '-lmyelin_compiler_static': '-lmyelin', - '-lmyelin_executor_static': '-lnvcaffe_parser', - '-lmyelin_pattern_library_static': '', - '-lmyelin_pattern_runtime_static': '', - '-lnvinfer_static': '-lnvinfer', - '-lnvinfer_plugin_static': '-lnvinfer_plugin', - '-lnvonnxparser_static': '-lnvonnxparser', - '-lnvparsers_static': '-lnvparsers' -} - - -def fix_cmd(arch, c): - if arch == 'WINDOWS': - prefix = '/DEF:' - f = fix_windows_param - else: - prefix = '-Wl,--version-script=' - if arch in ('DARWIN', 'IOS', 'IOSSIM'): - f = fix_darwin_param - else: - f = lambda x: fix_gnu_param(arch, x) - - def do_fix(p): - if p.startswith(prefix) and p.endswith('.exports'): - fname = p[len(prefix):] - - return list(f(list(parse_export_file(fname)))) - - if p.endswith('.supp'): - return [] - - if p.endswith('.pkg.fake'): - return [] - - return [p] - - return sum((do_fix(x) for x in c), []) - - -def fix_cmd_for_musl(cmd): - flags = [] - for flag in cmd: - if flag not in MUSL_LIBS: - flags.append(flag) - return flags - - -def fix_cmd_for_dynamic_cuda(cmd): - flags = [] - for flag in cmd: - if flag in CUDA_LIBRARIES: - flags.append(CUDA_LIBRARIES[flag]) - else: - flags.append(flag) - return flags - - -def parse_args(): - parser = optparse.OptionParser() - parser.disable_interspersed_args() - parser.add_option('--arch') - parser.add_option('--target') - parser.add_option('--soname') - parser.add_option('--fix-elf') - parser.add_option('--linker-output') - parser.add_option('--musl', action='store_true') - parser.add_option('--dynamic-cuda', action='store_true') - parser.add_option('--whole-archive-peers', action='append') - parser.add_option('--whole-archive-libs', action='append') - return parser.parse_args() - - -if __name__ == '__main__': - opts, args = parse_args() - - assert opts.arch - assert opts.target - - cmd = fix_cmd(opts.arch, args) - - if opts.musl: - cmd = fix_cmd_for_musl(cmd) - if opts.dynamic_cuda: - cmd = fix_cmd_for_dynamic_cuda(cmd) - - cmd = ProcessWholeArchiveOption(opts.arch, opts.whole_archive_peers, opts.whole_archive_libs).construct_cmd(cmd) - - if opts.linker_output: - stdout = open(opts.linker_output, 'w') - else: - stdout = sys.stdout - - proc = subprocess.Popen(cmd, shell=False, stderr=sys.stderr, stdout=stdout) - proc.communicate() - - if proc.returncode: - print >>sys.stderr, 'linker has failed with retcode:', proc.returncode - print >>sys.stderr, 'linker command:', shlex_join(cmd) - sys.exit(proc.returncode) - - if opts.fix_elf: - cmd = [opts.fix_elf, opts.target] - proc = subprocess.Popen(cmd, shell=False, stderr=sys.stderr, stdout=sys.stdout) - proc.communicate() - - if proc.returncode: - print >>sys.stderr, 'fix_elf has failed with retcode:', proc.returncode - print >>sys.stderr, 'fix_elf command:', shlex_join(cmd) - sys.exit(proc.returncode) - - if opts.soname and opts.soname != opts.target: - if os.path.exists(opts.soname): - os.unlink(opts.soname) - os.link(opts.target, opts.soname) - - -# -----------------Test---------------- # -def write_temp_file(content): - import yatest.common as yc - filename = yc.output_path('test.exports') - with open(filename, 'w') as f: - f.write(content) - return filename - - -def test_fix_cmd_darwin(): - export_file_content = """ -C++ geobase5::details::lookup_impl::* -C++ geobase5::hardcoded_service -""" - filename = write_temp_file(export_file_content) - args = ['-Wl,--version-script={}'.format(filename)] - assert fix_cmd('DARWIN', args) == [ - '-Wl,-exported_symbol,__ZN8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZTIN8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZTSN8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZTTN8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZTVN8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZNK8geobase57details11lookup_impl*', - '-Wl,-exported_symbol,__ZN8geobase517hardcoded_serviceE*', - '-Wl,-exported_symbol,__ZTIN8geobase517hardcoded_serviceE*', - '-Wl,-exported_symbol,__ZTSN8geobase517hardcoded_serviceE*', - '-Wl,-exported_symbol,__ZTTN8geobase517hardcoded_serviceE*', - '-Wl,-exported_symbol,__ZTVN8geobase517hardcoded_serviceE*', - '-Wl,-exported_symbol,__ZNK8geobase517hardcoded_serviceE*', - ] - - -def run_fix_gnu_param(export_file_content): - filename = write_temp_file(export_file_content) - result = fix_gnu_param('LINUX', list(parse_export_file(filename)))[0] - version_script_path = result[len('-Wl,--version-script='):] - with open(version_script_path) as f: - content = f.read() - return content - - -def test_fix_gnu_param(): - export_file_content = """ -C++ geobase5::details::lookup_impl::* -C getFactoryMap -""" - assert run_fix_gnu_param(export_file_content) == """{ -global: - extern "C" { - _ZN8geobase57details11lookup_impl*; - _ZTIN8geobase57details11lookup_impl*; - _ZTSN8geobase57details11lookup_impl*; - _ZTTN8geobase57details11lookup_impl*; - _ZTVN8geobase57details11lookup_impl*; - _ZNK8geobase57details11lookup_impl*; - getFactoryMap; - }; -local: *; -}; -""" - - -def test_fix_gnu_param_with_linux_version(): - export_file_content = """ -C++ geobase5::details::lookup_impl::* -linux_version ver1.0 -C getFactoryMap -""" - assert run_fix_gnu_param(export_file_content) == """ver1.0 { -global: - extern "C" { - _ZN8geobase57details11lookup_impl*; - _ZTIN8geobase57details11lookup_impl*; - _ZTSN8geobase57details11lookup_impl*; - _ZTTN8geobase57details11lookup_impl*; - _ZTVN8geobase57details11lookup_impl*; - _ZNK8geobase57details11lookup_impl*; - getFactoryMap; - }; -local: *; -}; -""" diff --git a/build/scripts/link_exe.py b/build/scripts/link_exe.py deleted file mode 100644 index aa968188516d..000000000000 --- a/build/scripts/link_exe.py +++ /dev/null @@ -1,130 +0,0 @@ -import sys -import subprocess -import optparse - -from process_whole_archive_option import ProcessWholeArchiveOption - - -def get_leaks_suppressions(cmd): - supp, newcmd = [], [] - for arg in cmd: - if arg.endswith(".supp"): - supp.append(arg) - else: - newcmd.append(arg) - return supp, newcmd - - -MUSL_LIBS = '-lc', '-lcrypt', '-ldl', '-lm', '-lpthread', '-lrt', '-lutil' - - -CUDA_LIBRARIES = { - '-lcublas_static': '-lcublas', - '-lcublasLt_static': '-lcublasLt', - '-lcudart_static': '-lcudart', - '-lcudnn_static': '-lcudnn', - '-lcufft_static_nocallback': '-lcufft', - '-lcurand_static': '-lcurand', - '-lcusolver_static': '-lcusolver', - '-lcusparse_static': '-lcusparse', - '-lmyelin_compiler_static': '-lmyelin', - '-lmyelin_executor_static': '-lnvcaffe_parser', - '-lmyelin_pattern_library_static': '', - '-lmyelin_pattern_runtime_static': '', - '-lnvinfer_static': '-lnvinfer', - '-lnvinfer_plugin_static': '-lnvinfer_plugin', - '-lnvonnxparser_static': '-lnvonnxparser', - '-lnvparsers_static': '-lnvparsers' -} - - -def remove_excessive_flags(cmd): - flags = [] - for flag in cmd: - if not flag.endswith('.ios.interface') and not flag.endswith('.pkg.fake'): - flags.append(flag) - return flags - - -def fix_cmd_for_musl(cmd): - flags = [] - for flag in cmd: - if flag not in MUSL_LIBS: - flags.append(flag) - return flags - - -def fix_cmd_for_dynamic_cuda(cmd): - flags = [] - for flag in cmd: - if flag in CUDA_LIBRARIES: - flags.append(CUDA_LIBRARIES[flag]) - else: - flags.append(flag) - return flags - - -def gen_default_suppressions(inputs, output, source_root): - import collections - import os - - supp_map = collections.defaultdict(set) - for filename in inputs: - sanitizer = os.path.basename(filename).split('.', 1)[0] - with open(os.path.join(source_root, filename)) as src: - for line in src: - line = line.strip() - if not line or line.startswith('#'): - continue - supp_map[sanitizer].add(line) - - with open(output, "wb") as dst: - for supp_type, supps in supp_map.items(): - dst.write('extern "C" const char *__%s_default_suppressions() {\n' % supp_type) - dst.write(' return "{}";\n'.format('\\n'.join(sorted(supps)))) - dst.write('}\n') - - -def parse_args(): - parser = optparse.OptionParser() - parser.disable_interspersed_args() - parser.add_option('--musl', action='store_true') - parser.add_option('--custom-step') - parser.add_option('--python') - parser.add_option('--source-root') - parser.add_option('--dynamic-cuda', action='store_true') - parser.add_option('--arch') - parser.add_option('--linker-output') - parser.add_option('--whole-archive-peers', action='append') - parser.add_option('--whole-archive-libs', action='append') - return parser.parse_args() - - -if __name__ == '__main__': - opts, args = parse_args() - - cmd = remove_excessive_flags(args) - if opts.musl: - cmd = fix_cmd_for_musl(cmd) - - if opts.dynamic_cuda: - cmd = fix_cmd_for_dynamic_cuda(cmd) - cmd = ProcessWholeArchiveOption(opts.arch, opts.whole_archive_peers, opts.whole_archive_libs).construct_cmd(cmd) - - if opts.custom_step: - assert opts.python - subprocess.check_call([opts.python] + [opts.custom_step] + args) - - supp, cmd = get_leaks_suppressions(cmd) - if supp: - src_file = "default_suppressions.cpp" - gen_default_suppressions(supp, src_file, opts.source_root) - cmd += [src_file] - - if opts.linker_output: - stdout = open(opts.linker_output, 'w') - else: - stdout = sys.stdout - - rc = subprocess.call(cmd, shell=False, stderr=sys.stderr, stdout=stdout) - sys.exit(rc) diff --git a/build/scripts/link_lib.py b/build/scripts/link_lib.py deleted file mode 100644 index 5ca50ef84413..000000000000 --- a/build/scripts/link_lib.py +++ /dev/null @@ -1,85 +0,0 @@ -import sys -import subprocess -import tempfile -import os - - -class Opts(object): - def __init__(self, args): - self.archiver = args[0] - self.arch_type = args[1] - self.llvm_ar_format = args[2] - self.build_root = args[3] - self.plugin = args[4] - self.output = args[5] - auto_input = args[6:] - - if self.arch_type == 'GNU_AR': - self.create_flags = ['rcs'] - self.modify_flags = ['-M'] - elif self.arch_type == 'LLVM_AR': - self.create_flags = ['rcs', '--format=%s' % self.llvm_ar_format] - self.modify_flags = ['-M'] - elif self.arch_type == 'LIBTOOL': - self.create_flags = ['-static', '-o'] - self.modify_flags = [] - - need_modify = self.arch_type != 'LIBTOOL' and any(item.endswith('.a') for item in auto_input) - if need_modify: - self.objs = filter(lambda x: x.endswith('.o'), auto_input) - self.libs = filter(lambda x: x.endswith('.a'), auto_input) - else: - self.objs = auto_input - self.libs = [] - - self.plugin_flags = ['--plugin', self.plugin] if self.plugin != 'None' else [] - - -def get_opts(args): - return Opts(args) - - -if __name__ == "__main__": - opts = get_opts(sys.argv[1:]) - - # There is a bug in llvm-ar. Some files with size slightly greater 2^32 - # still have GNU format instead of GNU64 and cause link problems. - # Workaround just lowers llvm-ar's GNU64 threshold to 2^31. - if opts.arch_type == 'LLVM_AR': - os.environ['SYM64_THRESHOLD'] = '31' - - def call(): - try: - p = subprocess.Popen(cmd, stdin=stdin, cwd=opts.build_root) - rc = p.wait() - return rc - except OSError as e: - raise Exception('while running %s: %s' % (' '.join(cmd), e)) - - try: - os.unlink(opts.output) - except OSError: - pass - - if not opts.libs: - cmd = [opts.archiver] + opts.create_flags + opts.plugin_flags + [opts.output] + opts.objs - stdin = None - exit_code = call() - else: - temp = tempfile.NamedTemporaryFile(dir=os.path.dirname(opts.output), delete=False) - - with open(temp.name, 'w') as tmp: - tmp.write('CREATE {0}\n'.format(opts.output)) - for lib in opts.libs: - tmp.write('ADDLIB {0}\n'.format(lib)) - for obj in opts.objs: - tmp.write('ADDMOD {0}\n'.format(obj)) - tmp.write('SAVE\n') - tmp.write('END\n') - cmd = [opts.archiver] + opts.modify_flags + opts.plugin_flags - stdin = open(temp.name) - exit_code = call() - os.remove(temp.name) - - if exit_code != 0: - raise Exception('{0} returned non-zero exit code {1}. Stop.'.format(' '.join(cmd), exit_code)) diff --git a/build/scripts/llvm_opt_wrapper.py b/build/scripts/llvm_opt_wrapper.py deleted file mode 100644 index 38ca3004afcc..000000000000 --- a/build/scripts/llvm_opt_wrapper.py +++ /dev/null @@ -1,18 +0,0 @@ -import subprocess -import sys - - -def fix(s): - # we use '#' instead of ',' because ymake always splits args by comma - if 'internalize' in s: - return s.replace('#', ',') - - return s - - -if __name__ == '__main__': - path = sys.argv[1] - args = [fix(s) for s in [path] + sys.argv[2:]] - - rc = subprocess.call(args, shell=False, stderr=sys.stderr, stdout=sys.stdout) - sys.exit(rc) diff --git a/build/scripts/merge_files.py b/build/scripts/merge_files.py deleted file mode 100644 index d42d6a21392f..000000000000 --- a/build/scripts/merge_files.py +++ /dev/null @@ -1,8 +0,0 @@ -import sys - - -if __name__ == "__main__": - with open(sys.argv[1], "w") as f: - for appended in sys.argv[2:]: - with open(appended) as a: - f.write(a.read()) diff --git a/build/scripts/preprocess.py b/build/scripts/preprocess.py deleted file mode 100644 index 4657bef732ee..000000000000 --- a/build/scripts/preprocess.py +++ /dev/null @@ -1,48 +0,0 @@ -import sys -import os - - -def load_file(p): - with open(p, 'r') as f: - return f.read() - - -def step(base, data, hh): - def flt(): - for l in data.split('\n'): - if l in hh: - pp = os.path.join(base, hh[l]) - - yield '\n\n' + load_file(pp) + '\n\n' - - os.unlink(pp) - else: - yield l - - return '\n'.join(flt()) - - -def subst_headers(path, headers): - hh = dict() - - for h in headers: - hh['# include "' + h + '"'] = h - - data = load_file(path) - prev = data - - while True: - ret = step(os.path.dirname(path), prev, hh) - - if ret == prev: - break - - prev = ret - - if data != prev: - with open(path, 'w') as f: - f.write(prev) - - -if __name__ == '__main__': - subst_headers(sys.argv[1], ['stack.hh', 'position.hh', 'location.hh']) diff --git a/build/scripts/process_command_files.pyc b/build/scripts/process_command_files.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ae0d97df0427c1fbab9cc516ced044391db9c50 GIT binary patch literal 1726 zcmcIkT~8B16uq-8{QxTRpy(4mmYBNXiI^BALVRrEHW5QYnq_Bbhwiq^&Y(1bCw%wE z`UCXbyW3Raqh;H+@43@qm!n@t za6T@)`)>WXtgE3eE=FCvNP_za6pm+^33W0yh0#+x33EG2jSuJgJUqX)sSaII*xb7? zFJ_5xZkWunES~D&g-wlnlh6GVOk+`>X|5V#jXG)^lOpvmeNGMZk>+m2+%o5q7o&(r zuAb&5W?gX1V?S=<`)`uG>Kck@ya(WgCj|bvLwAa96PJQOvRjJ0{LxlBBlE&0*SH zj!?wHBjR*#-tsOTpY79KK)0~2qDjE!V;nFp_UWoaQ>X-G5Fv{qg{l)&3`CB;+rg~8 z-aPJ!9eb5|dSaeui#9XW4_ZpYHqadB&{8j@g}Iz(wuNzz=o2@w`7n!%i76c0+p&2_ zHB?8vK-^v`$5JNT!y??AmztfjfNUT5MUnf!pwh1?xYX}}u9}s8UlicYF5wV+$SvbA z^!RL}k{=x+IzcD4-T#Tp@d#jT^N)-d_OF1ed!);E yirCZ5T`4hBibQ9=wuM-<4YcGWXjOMH6ML7<^mS_9^Ia;&-K@3wS8uo4>wf@8N_!*# literal 0 HcmV?d00001 diff --git a/build/scripts/py_compile.py b/build/scripts/py_compile.py deleted file mode 100755 index 936dbe8816b7..000000000000 --- a/build/scripts/py_compile.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function, absolute_import, division - -import marshal -import sys - - -def main(): - srcpathx, in_fname, out_fname = sys.argv[1:] - srcpath = srcpathx[:-1] - - with open(in_fname, 'r') as in_file: - source = in_file.read() - - code = compile(source, srcpath, 'exec', dont_inherit=True) - - with open(out_fname, 'wb') as out_file: - marshal.dump(code, out_file) - - -if __name__ == "__main__": - main() diff --git a/build/scripts/rodata2asm.py b/build/scripts/rodata2asm.py deleted file mode 100644 index 555639499f2e..000000000000 --- a/build/scripts/rodata2asm.py +++ /dev/null @@ -1,31 +0,0 @@ -import os -import argparse - - -def main(): - parser = argparse.ArgumentParser(description='Convert rodata into asm source with embedded file content') - parser.add_argument('symbol', help='symvol name exported from generated filr') - parser.add_argument('rodata', help='input .rodata file path') - parser.add_argument('asm', type=argparse.FileType('w', encoding='UTF-8'), help='destination .asm file path') - parser.add_argument('--elf', action='store_true') - - args = parser.parse_args() - - file_size = os.path.getsize(args.rodata) - - args.asm.write('global ' + args.symbol + '\n') - args.asm.write('global ' + args.symbol + 'Size' + '\n') - args.asm.write('SECTION .rodata ALIGN=16\n') - args.asm.write(args.symbol + ':\nincbin "' + args.rodata + '"\n') - args.asm.write('align 4, db 0\n') - args.asm.write(args.symbol + 'Size:\ndd ' + str(file_size) + '\n') - - if args.elf: - args.asm.write('size ' + args.symbol + ' ' + str(file_size) + '\n') - args.asm.write('size ' + args.symbol + 'Size 4\n') - - args.asm.close() - - -if __name__ == '__main__': - main() diff --git a/build/scripts/run_llvm_dsymutil.py b/build/scripts/run_llvm_dsymutil.py deleted file mode 100644 index 4f43362ad981..000000000000 --- a/build/scripts/run_llvm_dsymutil.py +++ /dev/null @@ -1,11 +0,0 @@ -import os -import sys -import subprocess - - -if __name__ == '__main__': - with open(os.devnull, 'w') as fnull: - p = subprocess.Popen(sys.argv[1:], shell=False, stderr=fnull, stdout=sys.stdout) - - p.communicate() - sys.exit(p.returncode) diff --git a/build/scripts/stdout2stderr.py b/build/scripts/stdout2stderr.py deleted file mode 100644 index d7861fdda32f..000000000000 --- a/build/scripts/stdout2stderr.py +++ /dev/null @@ -1,6 +0,0 @@ -import subprocess -import sys - -if __name__ == '__main__': - assert len(sys.argv) > 1 - sys.exit(subprocess.Popen(sys.argv[1:], stdout=sys.stderr).wait()) diff --git a/build/scripts/tar_sources.py b/build/scripts/tar_sources.py deleted file mode 100644 index 54e2839a69e6..000000000000 --- a/build/scripts/tar_sources.py +++ /dev/null @@ -1,41 +0,0 @@ -import argparse -import os -import tarfile - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--exts', nargs='*', default=None) - parser.add_argument('--flat', action='store_true') - parser.add_argument('--input', required=True) - parser.add_argument('--output', required=True) - parser.add_argument('--prefix', default=None) - - return parser.parse_args() - - -def main(): - args = parse_args() - - py_srcs = [] - for root, _, files in os.walk(args.input): - for f in files: - if not args.exts or f.endswith(tuple(args.exts)): - py_srcs.append(os.path.join(root, f)) - - compression_mode = '' - if args.output.endswith(('.tar.gz', '.tgz')): - compression_mode = 'gz' - elif args.output.endswith('.bzip2'): - compression_mode = 'bz2' - - with tarfile.open(args.output, 'w:{}'.format(compression_mode)) as out: - for f in py_srcs: - arcname = os.path.basename(f) if args.flat else os.path.relpath(f, args.input) - if args.prefix: - arcname = os.path.join(args.prefix, arcname) - out.add(f, arcname=arcname) - - -if __name__ == '__main__': - main() diff --git a/build/scripts/tared_protoc.py b/build/scripts/tared_protoc.py deleted file mode 100644 index 7643e1dbfe47..000000000000 --- a/build/scripts/tared_protoc.py +++ /dev/null @@ -1,31 +0,0 @@ -import os -import optparse -import tarfile -import contextlib -import subprocess as sp - - -def parse_args(): - parser = optparse.OptionParser() - parser.disable_interspersed_args() - parser.add_option('--tar-output') - parser.add_option('--protoc-out-dir') - return parser.parse_args() - - -def main(): - opts, args = parse_args() - assert opts.tar_output - assert opts.protoc_out_dir - - if not os.path.exists(opts.protoc_out_dir): - os.makedirs(opts.protoc_out_dir) - - sp.check_call(args) - - with contextlib.closing(tarfile.open(opts.tar_output, 'w')) as tf: - tf.add(opts.protoc_out_dir, arcname='') - - -if __name__ == '__main__': - main() diff --git a/build/scripts/touch.py b/build/scripts/touch.py deleted file mode 100755 index e01ba7f86b33..000000000000 --- a/build/scripts/touch.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python - -import optparse -import os -import sys -import time - - -def main(argv): - parser = optparse.OptionParser(add_help_option=False) - parser.disable_interspersed_args() - - parser.add_option('-?', '--help', dest='help', - action='store_true', default=None, help='print help') - parser.add_option('-t', dest='t', action='store', default=None) - - opts, argv_rest = parser.parse_args(argv) - if getattr(opts, 'help', False): - parser.print_help() - return 0 - - tspec = opts.t - if tspec is None: - times = None - else: - head, sep, tail = tspec.partition('.') - if 8 > len(head): - raise Exception("time spec must follow format [[CC]YY]MMDDhhmm[.SS]: " + tspec + '; ' + head) - tfmt = '' - if 12 == len(head): - tfmt += '%Y' - elif 10 == len(head): - tfmt += '%y' - tfmt += '%m%d%H%M' - if 2 == len(tail): - tfmt += '.%S' - mtime = time.mktime(time.strptime(tspec, tfmt)) - times = (mtime, mtime) - - for file in argv_rest: - try: - os.utime(file, times) - except: - open(file, 'w').close() - if times is not None: - os.utime(file, times) - - -if __name__ == '__main__': - sys.exit(main(sys.argv[1:])) diff --git a/build/scripts/xargs.py b/build/scripts/xargs.py deleted file mode 100644 index 5d68929eccd3..000000000000 --- a/build/scripts/xargs.py +++ /dev/null @@ -1,18 +0,0 @@ -import sys -import os -import subprocess - -if __name__ == '__main__': - pos = sys.argv.index('--') - fname = sys.argv[pos + 1] - cmd = sys.argv[pos + 2:] - - with open(fname, 'r') as f: - args = [x.strip() for x in f] - - os.remove(fname) - - p = subprocess.Popen(cmd + args, shell=False, stderr=sys.stderr, stdout=sys.stdout) - p.communicate() - - sys.exit(p.returncode) diff --git a/build/scripts/yield_line.py b/build/scripts/yield_line.py deleted file mode 100644 index 9c1c5391460a..000000000000 --- a/build/scripts/yield_line.py +++ /dev/null @@ -1,7 +0,0 @@ -import sys - -if __name__ == '__main__': - pos = sys.argv.index('--') - - with open(sys.argv[pos + 1], 'a') as f: - f.write(' '.join(sys.argv[pos + 2:]) + '\n') diff --git a/cmake/global_flags.cmake b/cmake/global_flags.cmake index dc68e42d1281..653c6c1afa2e 100644 --- a/cmake/global_flags.cmake +++ b/cmake/global_flags.cmake @@ -1,5 +1,4 @@ set(CMAKE_C_FLAGS "\ - -m64 \ -fexceptions \ -fno-common \ -fcolor-diagnostics \ @@ -21,26 +20,11 @@ set(CMAKE_C_FLAGS "\ -D_GNU_SOURCE \ -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE \ -D__LONG_LONG_SUPPORTED \ - -DSSE_ENABLED=1 \ - -DSSE3_ENABLED=1 \ - -DSSSE3_ENABLED=1 \ - -DSSE41_ENABLED=1 \ - -DSSE42_ENABLED=1 \ - -DPOPCNT_ENABLED=1 \ - -DCX16_ENABLED=1 \ -D_libunwind_ \ -DLIBCXX_BUILDING_LIBCXXRT \ - -msse2 \ - -msse3 \ - -mssse3 \ - -msse4.1 \ - -msse4.2 \ - -mpopcnt \ - -mcx16 \ " ) set(CMAKE_CXX_FLAGS "\ - -m64 \ -fexceptions \ -fno-common \ -fcolor-diagnostics \ @@ -62,22 +46,8 @@ set(CMAKE_CXX_FLAGS "\ -D_GNU_SOURCE \ -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE \ -D__LONG_LONG_SUPPORTED \ - -DSSE_ENABLED=1 \ - -DSSE3_ENABLED=1 \ - -DSSSE3_ENABLED=1 \ - -DSSE41_ENABLED=1 \ - -DSSE42_ENABLED=1 \ - -DPOPCNT_ENABLED=1 \ - -DCX16_ENABLED=1 \ -D_libunwind_ \ -DLIBCXX_BUILDING_LIBCXXRT \ - -msse2 \ - -msse3 \ - -mssse3 \ - -msse4.1 \ - -msse4.2 \ - -mpopcnt \ - -mcx16 \ -Woverloaded-virtual \ -Wimport-preprocessor-directive-pedantic \ -Wno-undefined-var-template \ @@ -104,3 +74,42 @@ elseif(UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-init-array") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-init-array") endif() + +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") + set(CMAKE_CXX_FLAGS "\ + ${CMAKE_CXX_FLAGS} \ + -m64 \ + -DSSE_ENABLED=1 \ + -DSSE3_ENABLED=1 \ + -DSSSE3_ENABLED=1 \ + -DSSE41_ENABLED=1 \ + -DSSE42_ENABLED=1 \ + -DPOPCNT_ENABLED=1 \ + -DCX16_ENABLED=1 \ + -msse2 \ + -msse3 \ + -mssse3 \ + -msse4.1 \ + -msse4.2 \ + -mpopcnt \ + -mcx16 \ + ") + set(CMAKE_C_FLAGS "\ + ${CMAKE_C_FLAGS} \ + -m64 \ + -msse2 \ + -msse3 \ + -mssse3 \ + -msse4.1 \ + -msse4.2 \ + -mpopcnt \ + -mcx16 \ + -DSSE_ENABLED=1 \ + -DSSE3_ENABLED=1 \ + -DSSSE3_ENABLED=1 \ + -DSSE41_ENABLED=1 \ + -DSSE42_ENABLED=1 \ + -DPOPCNT_ENABLED=1 \ + -DCX16_ENABLED=1 \ + ") +endif() diff --git a/cmake/global_vars.cmake b/cmake/global_vars.cmake index 9b3d4248d28e..71eab249d24f 100644 --- a/cmake/global_vars.cmake +++ b/cmake/global_vars.cmake @@ -6,7 +6,7 @@ # original buildsystem will not be accepted. -if(UNIX AND NOT APPLE) +if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) set(YASM_FLAGS -f elf64 -D UNIX -D _x86_64_ -D_YASM_ -g dwarf2) set(BISON_FLAGS -v) set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/) diff --git a/cmake/yandex_common.cmake b/cmake/yandex_common.cmake index f54398077e8a..c422bd776613 100644 --- a/cmake/yandex_common.cmake +++ b/cmake/yandex_common.cmake @@ -11,7 +11,7 @@ function(target_ragel_lexers TgtName Key Src) string(APPEND OutPath .cpp) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} - COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${RAGEL_BIN} ${RAGEL_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} + COMMAND Python3::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${RAGEL_BIN} ${RAGEL_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py ${Src} ) target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}) @@ -23,7 +23,7 @@ function(target_yasm_source TgtName Key Src) string(APPEND OutPath .o) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} - COMMAND Python2::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${YASM_BIN} ${YASM_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} + COMMAND Python3::Interpreter ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py -- ${YASM_BIN} ${YASM_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src} DEPENDS ${CMAKE_SOURCE_DIR}/build/scripts/run_tool.py ${Src} ) target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}) @@ -42,6 +42,45 @@ function(target_joined_source TgtName Out) target_sources(${TgtName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${Out}) endfunction() +function(target_sources_custom TgtName CompileOutSuffix) + set(opts "") + set(oneval_args "") + set(multival_args SRCS CUSTOM_FLAGS) + cmake_parse_arguments(TARGET_SOURCES_CUSTOM + "${opts}" + "${oneval_args}" + "${multival_args}" + ${ARGN} + ) + + foreach(Src ${TARGET_SOURCES_CUSTOM_SRCS}) + file(RELATIVE_PATH SrcRealPath ${CMAKE_SOURCE_DIR} ${Src}) + get_filename_component(SrcDir ${SrcRealPath} DIRECTORY) + get_filename_component(SrcName ${SrcRealPath} NAME_WLE) + get_filename_component(SrcExt ${SrcRealPath} LAST_EXT) + set(SrcCopy "${CMAKE_BINARY_DIR}/${SrcDir}/${SrcName}${CompileOutSuffix}${SrcExt}") + add_custom_command( + OUTPUT ${SrcCopy} + COMMAND ${CMAKE_COMMAND} -E copy ${Src} ${SrcCopy} + DEPENDS ${Src} + ) + list(APPEND PreparedSrc ${SrcCopy}) + set_property( + SOURCE + ${SrcCopy} + APPEND PROPERTY COMPILE_OPTIONS + ${TARGET_SOURCES_CUSTOM_CUSTOM_FLAGS} + -I${CMAKE_SOURCE_DIR}/${SrcDir} + ) + endforeach() + + target_sources( + ${TgtName} + PRIVATE + ${PreparedSrc} + ) +endfunction() + function(generate_enum_serilization Tgt Input) set(opts "") set(oneval_args INCLUDE_HEADERS) diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt new file mode 100644 index 000000000000..180cdc8bdcae --- /dev/null +++ b/contrib/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(libs) +add_subdirectory(restricted) +add_subdirectory(tools) diff --git a/contrib/libs/CMakeLists.darwin.txt b/contrib/libs/CMakeLists.darwin.txt new file mode 100644 index 000000000000..db4d5e7fb803 --- /dev/null +++ b/contrib/libs/CMakeLists.darwin.txt @@ -0,0 +1,53 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(antlr3_cpp_runtime) +add_subdirectory(apache) +add_subdirectory(aws-sdk-cpp) +add_subdirectory(base64) +add_subdirectory(brotli) +add_subdirectory(cctz) +add_subdirectory(crcutil) +add_subdirectory(curl) +add_subdirectory(cxxsupp) +add_subdirectory(double-conversion) +add_subdirectory(farmhash) +add_subdirectory(fastlz) +add_subdirectory(fmt) +add_subdirectory(grpc) +add_subdirectory(hdr_histogram) +add_subdirectory(highwayhash) +add_subdirectory(hyperscan) +add_subdirectory(jemalloc) +add_subdirectory(jwt-cpp) +add_subdirectory(libbz2) +add_subdirectory(libc_compat) +add_subdirectory(libevent) +add_subdirectory(libunwind) +add_subdirectory(libxml) +add_subdirectory(linuxvdso) +add_subdirectory(llvm12) +add_subdirectory(lz4) +add_subdirectory(lzmasdk) +add_subdirectory(nayuki_md5) +add_subdirectory(nghttp2) +add_subdirectory(pcre) +add_subdirectory(protobuf) +add_subdirectory(protoc) +add_subdirectory(rapidjson) +add_subdirectory(re2) +add_subdirectory(snappy) +add_subdirectory(sparsehash) +add_subdirectory(t1ha) +add_subdirectory(tbb) +add_subdirectory(tcmalloc) +add_subdirectory(utf8proc) +add_subdirectory(xxhash) +add_subdirectory(yaml-cpp) +add_subdirectory(zstd) +add_subdirectory(zstd06) diff --git a/contrib/libs/CMakeLists.linux.txt b/contrib/libs/CMakeLists.linux.txt new file mode 100644 index 000000000000..804ea5a55fdb --- /dev/null +++ b/contrib/libs/CMakeLists.linux.txt @@ -0,0 +1,57 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(antlr3_cpp_runtime) +add_subdirectory(apache) +add_subdirectory(aws-sdk-cpp) +add_subdirectory(base64) +add_subdirectory(brotli) +add_subdirectory(cctz) +add_subdirectory(crcutil) +add_subdirectory(curl) +add_subdirectory(cxxsupp) +add_subdirectory(double-conversion) +add_subdirectory(expat) +add_subdirectory(farmhash) +add_subdirectory(fastlz) +add_subdirectory(fmt) +add_subdirectory(grpc) +add_subdirectory(hdr_histogram) +add_subdirectory(highwayhash) +add_subdirectory(hyperscan) +add_subdirectory(jemalloc) +add_subdirectory(jwt-cpp) +add_subdirectory(libbz2) +add_subdirectory(libc_compat) +add_subdirectory(libevent) +add_subdirectory(libunwind) +add_subdirectory(libxml) +add_subdirectory(linuxvdso) +add_subdirectory(llvm12) +add_subdirectory(lz4) +add_subdirectory(lzma) +add_subdirectory(lzmasdk) +add_subdirectory(nayuki_md5) +add_subdirectory(nghttp2) +add_subdirectory(pcre) +add_subdirectory(pdqsort) +add_subdirectory(poco) +add_subdirectory(protobuf) +add_subdirectory(protoc) +add_subdirectory(rapidjson) +add_subdirectory(re2) +add_subdirectory(snappy) +add_subdirectory(sparsehash) +add_subdirectory(t1ha) +add_subdirectory(tbb) +add_subdirectory(tcmalloc) +add_subdirectory(utf8proc) +add_subdirectory(xxhash) +add_subdirectory(yaml-cpp) +add_subdirectory(zstd) +add_subdirectory(zstd06) diff --git a/contrib/libs/CMakeLists.txt b/contrib/libs/CMakeLists.txt new file mode 100644 index 000000000000..dbfe6fa2c471 --- /dev/null +++ b/contrib/libs/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/apache/CMakeLists.darwin.txt b/contrib/libs/apache/CMakeLists.darwin.txt new file mode 100644 index 000000000000..d0743a109b80 --- /dev/null +++ b/contrib/libs/apache/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(arrow) +add_subdirectory(orc) diff --git a/contrib/libs/apache/CMakeLists.linux.txt b/contrib/libs/apache/CMakeLists.linux.txt new file mode 100644 index 000000000000..e1bf69d21070 --- /dev/null +++ b/contrib/libs/apache/CMakeLists.linux.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(arrow) +add_subdirectory(avro) +add_subdirectory(orc) diff --git a/contrib/libs/apache/CMakeLists.txt b/contrib/libs/apache/CMakeLists.txt new file mode 100644 index 000000000000..dbfe6fa2c471 --- /dev/null +++ b/contrib/libs/apache/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/apache/avro/CMakeLists.txt b/contrib/libs/apache/avro/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/apache/avro/CMakeLists.txt +++ b/contrib/libs/apache/avro/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.txt new file mode 100644 index 000000000000..cbf8273ba694 --- /dev/null +++ b/contrib/libs/aws-sdk-cpp/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(aws-cpp-sdk-core) +add_subdirectory(aws-cpp-sdk-s3) diff --git a/contrib/libs/base64/CMakeLists.txt b/contrib/libs/base64/CMakeLists.txt new file mode 100644 index 000000000000..5744b7efd327 --- /dev/null +++ b/contrib/libs/base64/CMakeLists.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(avx2) +add_subdirectory(neon32) +add_subdirectory(neon64) +add_subdirectory(plain32) +add_subdirectory(plain64) +add_subdirectory(ssse3) diff --git a/contrib/libs/brotli/CMakeLists.txt b/contrib/libs/brotli/CMakeLists.txt new file mode 100644 index 000000000000..69449669e8c3 --- /dev/null +++ b/contrib/libs/brotli/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(common) +add_subdirectory(dec) +add_subdirectory(enc) diff --git a/contrib/libs/cctz/CMakeLists.darwin.txt b/contrib/libs/cctz/CMakeLists.darwin.txt index 0e2871467574..6068d1079a10 100644 --- a/contrib/libs/cctz/CMakeLists.darwin.txt +++ b/contrib/libs/cctz/CMakeLists.darwin.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(tzdata) add_library(contrib-libs-cctz) target_compile_options(contrib-libs-cctz PRIVATE diff --git a/contrib/libs/cctz/CMakeLists.linux.txt b/contrib/libs/cctz/CMakeLists.linux.txt index fa995d500088..01e642089712 100644 --- a/contrib/libs/cctz/CMakeLists.linux.txt +++ b/contrib/libs/cctz/CMakeLists.linux.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(tzdata) add_library(contrib-libs-cctz) target_compile_options(contrib-libs-cctz PRIVATE diff --git a/contrib/libs/cctz/CMakeLists.txt b/contrib/libs/cctz/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/cctz/CMakeLists.txt +++ b/contrib/libs/cctz/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/curl/CMakeLists.txt b/contrib/libs/curl/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/curl/CMakeLists.txt +++ b/contrib/libs/curl/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/cxxsupp/CMakeLists.txt b/contrib/libs/cxxsupp/CMakeLists.txt index aa4ccf639848..236767d79f7c 100644 --- a/contrib/libs/cxxsupp/CMakeLists.txt +++ b/contrib/libs/cxxsupp/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. +add_subdirectory(builtins) +add_subdirectory(libcxx) +add_subdirectory(libcxxabi-parts) +add_subdirectory(libcxxrt) add_library(contrib-libs-cxxsupp INTERFACE) target_link_libraries(contrib-libs-cxxsupp INTERFACE diff --git a/contrib/libs/cxxsupp/builtins/CMakeLists.txt b/contrib/libs/cxxsupp/builtins/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/cxxsupp/builtins/CMakeLists.txt +++ b/contrib/libs/cxxsupp/builtins/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/all.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/all.h new file mode 100644 index 000000000000..54916fd476fe --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/all.h @@ -0,0 +1,82 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_ALL_H +#define _LIBCPP___RANGES_ALL_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/owning_view.h> +#include <__ranges/range_adaptor.h> +#include <__ranges/ref_view.h> +#include <__utility/auto_cast.h> +#include <__utility/declval.h> +#include <__utility/forward.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges::views { + +namespace __all { + struct __fn : __range_adaptor_closure<__fn> { + template + requires ranges::view> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(_LIBCPP_AUTO_CAST(std::forward<_Tp>(__t)))) + { + return _LIBCPP_AUTO_CAST(std::forward<_Tp>(__t)); + } + + template + requires (!ranges::view>) && + requires (_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; } + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::ref_view{std::forward<_Tp>(__t)})) + { + return ranges::ref_view{std::forward<_Tp>(__t)}; + } + + template + requires (!ranges::view> && + !requires (_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; } && + requires (_Tp&& __t) { ranges::owning_view{std::forward<_Tp>(__t)}; }) + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::owning_view{std::forward<_Tp>(__t)})) + { + return ranges::owning_view{std::forward<_Tp>(__t)}; + } + }; +} // namespace __all + +inline namespace __cpo { + inline constexpr auto all = __all::__fn{}; +} // namespace __cpo + +template +using all_t = decltype(views::all(declval<_Range>())); + +} // namespace ranges::views + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_ALL_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/common_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/common_view.h new file mode 100644 index 000000000000..3f58dafeb0ef --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/common_view.h @@ -0,0 +1,135 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_COMMON_VIEW_H +#define _LIBCPP___RANGES_COMMON_VIEW_H + +#include <__config> +#include <__iterator/common_iterator.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/range_adaptor.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + +template + requires (!common_range<_View> && copyable>) +class common_view : public view_interface> { + _View __base_ = _View(); + +public: + _LIBCPP_HIDE_FROM_ABI + common_view() requires default_initializable<_View> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit common_view(_View __v) : __base_(std::move(__v)) { } + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() { + if constexpr (random_access_range<_View> && sized_range<_View>) + return ranges::begin(__base_); + else + return common_iterator, sentinel_t<_View>>(ranges::begin(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() const requires range { + if constexpr (random_access_range && sized_range) + return ranges::begin(__base_); + else + return common_iterator, sentinel_t>(ranges::begin(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() { + if constexpr (random_access_range<_View> && sized_range<_View>) + return ranges::begin(__base_) + ranges::size(__base_); + else + return common_iterator, sentinel_t<_View>>(ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const requires range { + if constexpr (random_access_range && sized_range) + return ranges::begin(__base_) + ranges::size(__base_); + else + return common_iterator, sentinel_t>(ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() requires sized_range<_View> { + return ranges::size(__base_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const requires sized_range { + return ranges::size(__base_); + } +}; + +template +common_view(_Range&&) + -> common_view>; + +template +inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_View>; + +namespace views { +namespace __common { + struct __fn : __range_adaptor_closure<__fn> { + template + requires common_range<_Range> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(views::all(std::forward<_Range>(__range)))) + -> decltype( views::all(std::forward<_Range>(__range))) + { return views::all(std::forward<_Range>(__range)); } + + template + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(common_view{std::forward<_Range>(__range)})) + -> decltype( common_view{std::forward<_Range>(__range)}) + { return common_view{std::forward<_Range>(__range)}; } + }; +} // namespace __common + +inline namespace __cpo { + inline constexpr auto common = __common::__fn{}; +} // namespace __cpo +} // namespace views +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_COMMON_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/copyable_box.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/copyable_box.h new file mode 100644 index 000000000000..8b7f227925cb --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/copyable_box.h @@ -0,0 +1,178 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___RANGES_COPYABLE_BOX_H +#define _LIBCPP___RANGES_COPYABLE_BOX_H + +#include <__config> +#include <__memory/addressof.h> +#include <__memory/construct_at.h> +#include <__utility/move.h> +#include +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +// __copyable_box allows turning a type that is copy-constructible (but maybe not copy-assignable) into +// a type that is both copy-constructible and copy-assignable. It does that by introducing an empty state +// and basically doing destroy-then-copy-construct in the assignment operator. The empty state is necessary +// to handle the case where the copy construction fails after destroying the object. +// +// In some cases, we can completely avoid the use of an empty state; we provide a specialization of +// __copyable_box that does this, see below for the details. + +template +concept __copy_constructible_object = copy_constructible<_Tp> && is_object_v<_Tp>; + +namespace ranges { + // Primary template - uses std::optional and introduces an empty state in case assignment fails. + template<__copy_constructible_object _Tp> + class __copyable_box { + _LIBCPP_NO_UNIQUE_ADDRESS optional<_Tp> __val_; + + public: + template + requires is_constructible_v<_Tp, _Args...> + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __copyable_box(in_place_t, _Args&& ...__args) + noexcept(is_nothrow_constructible_v<_Tp, _Args...>) + : __val_(in_place, std::forward<_Args>(__args)...) + { } + + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box() noexcept(is_nothrow_default_constructible_v<_Tp>) + requires default_initializable<_Tp> + : __val_(in_place) + { } + + _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box const&) = default; + _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box&&) = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box& operator=(__copyable_box const& __other) + noexcept(is_nothrow_copy_constructible_v<_Tp>) + { + if (this != std::addressof(__other)) { + if (__other.__has_value()) __val_.emplace(*__other); + else __val_.reset(); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + __copyable_box& operator=(__copyable_box&&) requires movable<_Tp> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box& operator=(__copyable_box&& __other) + noexcept(is_nothrow_move_constructible_v<_Tp>) + { + if (this != std::addressof(__other)) { + if (__other.__has_value()) __val_.emplace(std::move(*__other)); + else __val_.reset(); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr _Tp const& operator*() const noexcept { return *__val_; } + _LIBCPP_HIDE_FROM_ABI constexpr _Tp& operator*() noexcept { return *__val_; } + + _LIBCPP_HIDE_FROM_ABI constexpr const _Tp *operator->() const noexcept { return __val_.operator->(); } + _LIBCPP_HIDE_FROM_ABI constexpr _Tp *operator->() noexcept { return __val_.operator->(); } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __has_value() const noexcept { return __val_.has_value(); } + }; + + // This partial specialization implements an optimization for when we know we don't need to store + // an empty state to represent failure to perform an assignment. For copy-assignment, this happens: + // + // 1. If the type is copyable (which includes copy-assignment), we can use the type's own assignment operator + // directly and avoid using std::optional. + // 2. If the type is not copyable, but it is nothrow-copy-constructible, then we can implement assignment as + // destroy-and-then-construct and we know it will never fail, so we don't need an empty state. + // + // The exact same reasoning can be applied for move-assignment, with copyable replaced by movable and + // nothrow-copy-constructible replaced by nothrow-move-constructible. This specialization is enabled + // whenever we can apply any of these optimizations for both the copy assignment and the move assignment + // operator. + template + concept __doesnt_need_empty_state_for_copy = copyable<_Tp> || is_nothrow_copy_constructible_v<_Tp>; + + template + concept __doesnt_need_empty_state_for_move = movable<_Tp> || is_nothrow_move_constructible_v<_Tp>; + + template<__copy_constructible_object _Tp> + requires __doesnt_need_empty_state_for_copy<_Tp> && __doesnt_need_empty_state_for_move<_Tp> + class __copyable_box<_Tp> { + _LIBCPP_NO_UNIQUE_ADDRESS _Tp __val_; + + public: + template + requires is_constructible_v<_Tp, _Args...> + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __copyable_box(in_place_t, _Args&& ...__args) + noexcept(is_nothrow_constructible_v<_Tp, _Args...>) + : __val_(std::forward<_Args>(__args)...) + { } + + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box() noexcept(is_nothrow_default_constructible_v<_Tp>) + requires default_initializable<_Tp> + : __val_() + { } + + _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box const&) = default; + _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box&&) = default; + + // Implementation of assignment operators in case we perform optimization (1) + _LIBCPP_HIDE_FROM_ABI __copyable_box& operator=(__copyable_box const&) requires copyable<_Tp> = default; + _LIBCPP_HIDE_FROM_ABI __copyable_box& operator=(__copyable_box&&) requires movable<_Tp> = default; + + // Implementation of assignment operators in case we perform optimization (2) + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box& operator=(__copyable_box const& __other) noexcept { + static_assert(is_nothrow_copy_constructible_v<_Tp>); + if (this != std::addressof(__other)) { + std::destroy_at(std::addressof(__val_)); + std::construct_at(std::addressof(__val_), __other.__val_); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __copyable_box& operator=(__copyable_box&& __other) noexcept { + static_assert(is_nothrow_move_constructible_v<_Tp>); + if (this != std::addressof(__other)) { + std::destroy_at(std::addressof(__val_)); + std::construct_at(std::addressof(__val_), std::move(__other.__val_)); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI constexpr _Tp const& operator*() const noexcept { return __val_; } + _LIBCPP_HIDE_FROM_ABI constexpr _Tp& operator*() noexcept { return __val_; } + + _LIBCPP_HIDE_FROM_ABI constexpr const _Tp *operator->() const noexcept { return std::addressof(__val_); } + _LIBCPP_HIDE_FROM_ABI constexpr _Tp *operator->() noexcept { return std::addressof(__val_); } + + _LIBCPP_HIDE_FROM_ABI constexpr bool __has_value() const noexcept { return true; } + }; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_COPYABLE_BOX_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/counted.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/counted.h new file mode 100644 index 000000000000..400284c48e68 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/counted.h @@ -0,0 +1,81 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_COUNTED_H +#define _LIBCPP___RANGES_COUNTED_H + +#include <__concepts/convertible_to.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/counted_iterator.h> +#include <__iterator/default_sentinel.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__memory/pointer_traits.h> +#include <__ranges/subrange.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges::views { + +namespace __counted { + + struct __fn { + template + _LIBCPP_HIDE_FROM_ABI + static constexpr auto __go(_It __it, iter_difference_t<_It> __count) + noexcept(noexcept(span(std::to_address(__it), static_cast(__count)))) + // Deliberately omit return-type SFINAE, because to_address is not SFINAE-friendly + { return span(std::to_address(__it), static_cast(__count)); } + + template + _LIBCPP_HIDE_FROM_ABI + static constexpr auto __go(_It __it, iter_difference_t<_It> __count) + noexcept(noexcept(subrange(__it, __it + __count))) + -> decltype( subrange(__it, __it + __count)) + { return subrange(__it, __it + __count); } + + template + _LIBCPP_HIDE_FROM_ABI + static constexpr auto __go(_It __it, iter_difference_t<_It> __count) + noexcept(noexcept(subrange(counted_iterator(std::move(__it), __count), default_sentinel))) + -> decltype( subrange(counted_iterator(std::move(__it), __count), default_sentinel)) + { return subrange(counted_iterator(std::move(__it), __count), default_sentinel); } + + template> _Diff> + requires input_or_output_iterator> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_It&& __it, _Diff&& __count) const + noexcept(noexcept(__go(std::forward<_It>(__it), std::forward<_Diff>(__count)))) + -> decltype( __go(std::forward<_It>(__it), std::forward<_Diff>(__count))) + { return __go(std::forward<_It>(__it), std::forward<_Diff>(__count)); } + }; + +} // namespace __counted + +inline namespace __cpo { + inline constexpr auto counted = __counted::__fn{}; +} // namespace __cpo + +} // namespace ranges::views + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_COUNTED_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/drop_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/drop_view.h new file mode 100644 index 000000000000..0e5b68b11d06 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/drop_view.h @@ -0,0 +1,127 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_DROP_VIEW_H +#define _LIBCPP___RANGES_DROP_VIEW_H + +#include <__config> +#include <__debug> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/next.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/non_propagating_cache.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + class drop_view + : public view_interface> + { + // We cache begin() whenever ranges::next is not guaranteed O(1) to provide an + // amortized O(1) begin() method. If this is an input_range, then we cannot cache + // begin because begin is not equality preserving. + // Note: drop_view::begin() is still trivially amortized O(1) because + // one can't call begin() on it more than once. + static constexpr bool _UseCache = forward_range<_View> && !(random_access_range<_View> && sized_range<_View>); + using _Cache = _If<_UseCache, __non_propagating_cache>, __empty_cache>; + _LIBCPP_NO_UNIQUE_ADDRESS _Cache __cached_begin_ = _Cache(); + range_difference_t<_View> __count_ = 0; + _View __base_ = _View(); + +public: + drop_view() requires default_initializable<_View> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr drop_view(_View __base, range_difference_t<_View> __count) + : __count_(__count) + , __base_(std::move(__base)) + { + _LIBCPP_ASSERT(__count_ >= 0, "count must be greater than or equal to zero."); + } + + _LIBCPP_HIDE_FROM_ABI constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + _LIBCPP_HIDE_FROM_ABI constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() + requires (!(__simple_view<_View> && + random_access_range && sized_range)) + { + if constexpr (_UseCache) + if (__cached_begin_.__has_value()) + return *__cached_begin_; + + auto __tmp = ranges::next(ranges::begin(__base_), __count_, ranges::end(__base_)); + if constexpr (_UseCache) + __cached_begin_.__emplace(__tmp); + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() const + requires random_access_range && sized_range + { + return ranges::next(ranges::begin(__base_), __count_, ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() + requires (!__simple_view<_View>) + { return ranges::end(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const + requires range + { return ranges::end(__base_); } + + _LIBCPP_HIDE_FROM_ABI + static constexpr auto __size(auto& __self) { + const auto __s = ranges::size(__self.__base_); + const auto __c = static_cast(__self.__count_); + return __s < __c ? 0 : __s - __c; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() + requires sized_range<_View> + { return __size(*this); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const + requires sized_range + { return __size(*this); } + }; + + template + drop_view(_Range&&, range_difference_t<_Range>) -> drop_view>; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_Tp>; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_DROP_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/empty.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/empty.h new file mode 100644 index 000000000000..c83cdd7482ea --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/empty.h @@ -0,0 +1,82 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_EMPTY_H +#define _LIBCPP___RANGES_EMPTY_H + +#include <__concepts/class_or_enum.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__ranges/access.h> +#include <__ranges/size.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +// [range.prim.empty] + +namespace ranges { +namespace __empty { + template + concept __member_empty = + __workaround_52970<_Tp> && + requires(_Tp&& __t) { + bool(__t.empty()); + }; + + template + concept __can_invoke_size = + !__member_empty<_Tp> && + requires(_Tp&& __t) { ranges::size(__t); }; + + template + concept __can_compare_begin_end = + !__member_empty<_Tp> && + !__can_invoke_size<_Tp> && + requires(_Tp&& __t) { + bool(ranges::begin(__t) == ranges::end(__t)); + { ranges::begin(__t) } -> forward_iterator; + }; + + struct __fn { + template <__member_empty _Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const + noexcept(noexcept(bool(__t.empty()))) { + return bool(__t.empty()); + } + + template <__can_invoke_size _Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const + noexcept(noexcept(ranges::size(__t))) { + return ranges::size(__t) == 0; + } + + template<__can_compare_begin_end _Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const + noexcept(noexcept(bool(ranges::begin(__t) == ranges::end(__t)))) { + return ranges::begin(__t) == ranges::end(__t); + } + }; +} // namespace __empty + +inline namespace __cpo { + inline constexpr auto empty = __empty::__fn{}; +} // namespace __cpo +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_EMPTY_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/empty_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/empty_view.h new file mode 100644 index 000000000000..232b0b8fadf3 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/empty_view.h @@ -0,0 +1,45 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_EMPTY_VIEW_H +#define _LIBCPP___RANGES_EMPTY_VIEW_H + +#include <__config> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/view_interface.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + requires is_object_v<_Tp> + class empty_view : public view_interface> { + public: + _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* begin() noexcept { return nullptr; } + _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* end() noexcept { return nullptr; } + _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* data() noexcept { return nullptr; } + _LIBCPP_HIDE_FROM_ABI static constexpr size_t size() noexcept { return 0; } + _LIBCPP_HIDE_FROM_ABI static constexpr bool empty() noexcept { return true; } + }; + + template + inline constexpr bool enable_borrowed_range> = true; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_EMPTY_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/iota_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/iota_view.h new file mode 100644 index 000000000000..2fbc60778958 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/iota_view.h @@ -0,0 +1,408 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_IOTA_VIEW_H +#define _LIBCPP___RANGES_IOTA_VIEW_H + +#include <__compare/three_way_comparable.h> +#include <__concepts/arithmetic.h> +#include <__concepts/constructible.h> +#include <__concepts/convertible_to.h> +#include <__concepts/copyable.h> +#include <__concepts/equality_comparable.h> +#include <__concepts/invocable.h> +#include <__concepts/same_as.h> +#include <__concepts/semiregular.h> +#include <__concepts/totally_ordered.h> +#include <__config> +#include <__debug> +#include <__functional/ranges_operations.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/unreachable_sentinel.h> +#include <__ranges/copyable_box.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + struct __get_wider_signed { + static auto __call() { + if constexpr (sizeof(_Int) < sizeof(short)) return type_identity{}; + else if constexpr (sizeof(_Int) < sizeof(int)) return type_identity{}; + else if constexpr (sizeof(_Int) < sizeof(long)) return type_identity{}; + else return type_identity{}; + + static_assert(sizeof(_Int) <= sizeof(long long), + "Found integer-like type that is bigger than largest integer like type."); + } + + using type = typename decltype(__call())::type; + }; + + template + using _IotaDiffT = typename _If< + (!integral<_Start> || sizeof(iter_difference_t<_Start>) > sizeof(_Start)), + type_identity>, + __get_wider_signed<_Start> + >::type; + + template + concept __decrementable = incrementable<_Iter> && requires(_Iter __i) { + { --__i } -> same_as<_Iter&>; + { __i-- } -> same_as<_Iter>; + }; + + template + concept __advanceable = + __decrementable<_Iter> && totally_ordered<_Iter> && + requires(_Iter __i, const _Iter __j, const _IotaDiffT<_Iter> __n) { + { __i += __n } -> same_as<_Iter&>; + { __i -= __n } -> same_as<_Iter&>; + _Iter(__j + __n); + _Iter(__n + __j); + _Iter(__j - __n); + { __j - __j } -> convertible_to<_IotaDiffT<_Iter>>; + }; + + template + struct __iota_iterator_category {}; + + template + struct __iota_iterator_category<_Tp> { + using iterator_category = input_iterator_tag; + }; + + template + requires __weakly_equality_comparable_with<_Start, _Bound> && copyable<_Start> + class iota_view : public view_interface> { + struct __iterator : public __iota_iterator_category<_Start> { + friend class iota_view; + + using iterator_concept = + _If<__advanceable<_Start>, random_access_iterator_tag, + _If<__decrementable<_Start>, bidirectional_iterator_tag, + _If, forward_iterator_tag, + /*Else*/ input_iterator_tag>>>; + + using value_type = _Start; + using difference_type = _IotaDiffT<_Start>; + + _Start __value_ = _Start(); + + _LIBCPP_HIDE_FROM_ABI + __iterator() requires default_initializable<_Start> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __iterator(_Start __value) : __value_(std::move(__value)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _Start operator*() const noexcept(is_nothrow_copy_constructible_v<_Start>) { + return __value_; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator++() { + ++__value_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr void operator++(int) { ++*this; } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator++(int) requires incrementable<_Start> { + auto __tmp = *this; + ++*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator--() requires __decrementable<_Start> { + --__value_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator--(int) requires __decrementable<_Start> { + auto __tmp = *this; + --*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator+=(difference_type __n) + requires __advanceable<_Start> + { + if constexpr (__integer_like<_Start> && !__signed_integer_like<_Start>) { + if (__n >= difference_type(0)) { + __value_ += static_cast<_Start>(__n); + } else { + __value_ -= static_cast<_Start>(-__n); + } + } else { + __value_ += __n; + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator-=(difference_type __n) + requires __advanceable<_Start> + { + if constexpr (__integer_like<_Start> && !__signed_integer_like<_Start>) { + if (__n >= difference_type(0)) { + __value_ -= static_cast<_Start>(__n); + } else { + __value_ += static_cast<_Start>(-__n); + } + } else { + __value_ -= __n; + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Start operator[](difference_type __n) const + requires __advanceable<_Start> + { + return _Start(__value_ + __n); + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator& __x, const __iterator& __y) + requires equality_comparable<_Start> + { + return __x.__value_ == __y.__value_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator<(const __iterator& __x, const __iterator& __y) + requires totally_ordered<_Start> + { + return __x.__value_ < __y.__value_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator>(const __iterator& __x, const __iterator& __y) + requires totally_ordered<_Start> + { + return __y < __x; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator<=(const __iterator& __x, const __iterator& __y) + requires totally_ordered<_Start> + { + return !(__y < __x); + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator>=(const __iterator& __x, const __iterator& __y) + requires totally_ordered<_Start> + { + return !(__x < __y); + } + + friend constexpr auto operator<=>(const __iterator& __x, const __iterator& __y) + requires totally_ordered<_Start> && three_way_comparable<_Start> + { + return __x.__value_ <=> __y.__value_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator+(__iterator __i, difference_type __n) + requires __advanceable<_Start> + { + __i += __n; + return __i; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator+(difference_type __n, __iterator __i) + requires __advanceable<_Start> + { + return __i + __n; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator-(__iterator __i, difference_type __n) + requires __advanceable<_Start> + { + __i -= __n; + return __i; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr difference_type operator-(const __iterator& __x, const __iterator& __y) + requires __advanceable<_Start> + { + if constexpr (__integer_like<_Start>) { + if constexpr (__signed_integer_like<_Start>) { + return difference_type(difference_type(__x.__value_) - difference_type(__y.__value_)); + } + if (__y.__value_ > __x.__value_) { + return difference_type(-difference_type(__y.__value_ - __x.__value_)); + } + return difference_type(__x.__value_ - __y.__value_); + } + return __x.__value_ - __y.__value_; + } + }; + + struct __sentinel { + friend class iota_view; + + private: + _Bound __bound_ = _Bound(); + + public: + _LIBCPP_HIDE_FROM_ABI + __sentinel() = default; + constexpr explicit __sentinel(_Bound __bound) : __bound_(std::move(__bound)) {} + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator& __x, const __sentinel& __y) { + return __x.__value_ == __y.__bound_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr iter_difference_t<_Start> operator-(const __iterator& __x, const __sentinel& __y) + requires sized_sentinel_for<_Bound, _Start> + { + return __x.__value_ - __y.__bound_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr iter_difference_t<_Start> operator-(const __sentinel& __x, const __iterator& __y) + requires sized_sentinel_for<_Bound, _Start> + { + return -(__y - __x); + } + }; + + _Start __value_ = _Start(); + _Bound __bound_ = _Bound(); + + public: + _LIBCPP_HIDE_FROM_ABI + iota_view() requires default_initializable<_Start> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit iota_view(_Start __value) : __value_(std::move(__value)) { } + + _LIBCPP_HIDE_FROM_ABI + constexpr iota_view(type_identity_t<_Start> __value, type_identity_t<_Bound> __bound) + : __value_(std::move(__value)), __bound_(std::move(__bound)) { + // Validate the precondition if possible. + if constexpr (totally_ordered_with<_Start, _Bound>) { + _LIBCPP_ASSERT(ranges::less_equal()(__value_, __bound_), + "Precondition violated: value is greater than bound."); + } + } + + _LIBCPP_HIDE_FROM_ABI + constexpr iota_view(__iterator __first, __iterator __last) + requires same_as<_Start, _Bound> + : iota_view(std::move(__first.__value_), std::move(__last.__value_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr iota_view(__iterator __first, _Bound __last) + requires same_as<_Bound, unreachable_sentinel_t> + : iota_view(std::move(__first.__value_), std::move(__last)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr iota_view(__iterator __first, __sentinel __last) + requires (!same_as<_Start, _Bound> && !same_as<_Start, unreachable_sentinel_t>) + : iota_view(std::move(__first.__value_), std::move(__last.__bound_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator begin() const { return __iterator{__value_}; } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const { + if constexpr (same_as<_Bound, unreachable_sentinel_t>) + return unreachable_sentinel; + else + return __sentinel{__bound_}; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator end() const requires same_as<_Start, _Bound> { + return __iterator{__bound_}; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const + requires (same_as<_Start, _Bound> && __advanceable<_Start>) || + (integral<_Start> && integral<_Bound>) || + sized_sentinel_for<_Bound, _Start> + { + if constexpr (__integer_like<_Start> && __integer_like<_Bound>) { + if (__value_ < 0) { + if (__bound_ < 0) { + return std::__to_unsigned_like(-__value_) - std::__to_unsigned_like(-__bound_); + } + return std::__to_unsigned_like(__bound_) + std::__to_unsigned_like(-__value_); + } + return std::__to_unsigned_like(__bound_) - std::__to_unsigned_like(__value_); + } + return std::__to_unsigned_like(__bound_ - __value_); + } + }; + + template + requires (!__integer_like<_Start> || !__integer_like<_Bound> || + (__signed_integer_like<_Start> == __signed_integer_like<_Bound>)) + iota_view(_Start, _Bound) -> iota_view<_Start, _Bound>; + + template + inline constexpr bool enable_borrowed_range> = true; + +namespace views { +namespace __iota { + struct __fn { + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Start&& __start) const + noexcept(noexcept(ranges::iota_view(std::forward<_Start>(__start)))) + -> decltype( ranges::iota_view(std::forward<_Start>(__start))) + { return ranges::iota_view(std::forward<_Start>(__start)); } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Start&& __start, _Bound&& __bound) const + noexcept(noexcept(ranges::iota_view(std::forward<_Start>(__start), std::forward<_Bound>(__bound)))) + -> decltype( ranges::iota_view(std::forward<_Start>(__start), std::forward<_Bound>(__bound))) + { return ranges::iota_view(std::forward<_Start>(__start), std::forward<_Bound>(__bound)); } + }; +} // namespace __iota + +inline namespace __cpo { + inline constexpr auto iota = __iota::__fn{}; +} // namespace __cpo +} // namespace views +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_IOTA_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/join_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/join_view.h new file mode 100644 index 000000000000..18180984d193 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/join_view.h @@ -0,0 +1,350 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_JOIN_VIEW_H +#define _LIBCPP___RANGES_JOIN_VIEW_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/non_propagating_cache.h> +#include <__ranges/ref_view.h> +#include <__ranges/subrange.h> +#include <__ranges/view_interface.h> +#include <__utility/declval.h> +#include <__utility/forward.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + struct __join_view_iterator_category {}; + + template + requires is_reference_v> && + forward_range<_View> && + forward_range> + struct __join_view_iterator_category<_View> { + using _OuterC = typename iterator_traits>::iterator_category; + using _InnerC = typename iterator_traits>>::iterator_category; + + using iterator_category = _If< + derived_from<_OuterC, bidirectional_iterator_tag> && derived_from<_InnerC, bidirectional_iterator_tag>, + bidirectional_iterator_tag, + _If< + derived_from<_OuterC, forward_iterator_tag> && derived_from<_InnerC, forward_iterator_tag>, + forward_iterator_tag, + input_iterator_tag + > + >; + }; + + template + requires view<_View> && input_range> + class join_view + : public view_interface> { + private: + using _InnerRange = range_reference_t<_View>; + + template struct __iterator; + template struct __sentinel; + + static constexpr bool _UseCache = !is_reference_v<_InnerRange>; + using _Cache = _If<_UseCache, __non_propagating_cache>, __empty_cache>; + _LIBCPP_NO_UNIQUE_ADDRESS _Cache __cache_; + _LIBCPP_NO_UNIQUE_ADDRESS _View __base_ = _View(); + + public: + _LIBCPP_HIDE_FROM_ABI + join_view() requires default_initializable<_View> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit join_view(_View __base) + : __base_(std::move(__base)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() { + constexpr bool __use_const = __simple_view<_View> && + is_reference_v>; + return __iterator<__use_const>{*this, ranges::begin(__base_)}; + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() const + requires input_range && + is_reference_v> + { + return __iterator{*this, ranges::begin(__base_)}; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() { + if constexpr (forward_range<_View> && + is_reference_v<_InnerRange> && + forward_range<_InnerRange> && + common_range<_View> && + common_range<_InnerRange>) + return __iterator<__simple_view<_View>>{*this, ranges::end(__base_)}; + else + return __sentinel<__simple_view<_View>>{*this}; + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const + requires input_range && + is_reference_v> + { + using _ConstInnerRange = range_reference_t; + if constexpr (forward_range && + is_reference_v<_ConstInnerRange> && + forward_range<_ConstInnerRange> && + common_range && + common_range<_ConstInnerRange>) { + return __iterator{*this, ranges::end(__base_)}; + } else { + return __sentinel{*this}; + } + } + }; + + template + requires view<_View> && input_range> + template struct join_view<_View>::__sentinel { + template friend struct __sentinel; + + private: + using _Parent = __maybe_const<_Const, join_view>; + using _Base = __maybe_const<_Const, _View>; + sentinel_t<_Base> __end_ = sentinel_t<_Base>(); + + public: + _LIBCPP_HIDE_FROM_ABI + __sentinel() = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __sentinel(_Parent& __parent) + : __end_(ranges::end(__parent.__base_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr __sentinel(__sentinel __s) + requires _Const && convertible_to, sentinel_t<_Base>> + : __end_(std::move(__s.__end_)) {} + + template + requires sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) { + return __x.__outer_ == __y.__end_; + } + }; + + template + requires view<_View> && input_range> + template struct join_view<_View>::__iterator + : public __join_view_iterator_category<__maybe_const<_Const, _View>> { + + template friend struct __iterator; + + private: + using _Parent = __maybe_const<_Const, join_view>; + using _Base = __maybe_const<_Const, _View>; + using _Outer = iterator_t<_Base>; + using _Inner = iterator_t>; + + static constexpr bool __ref_is_glvalue = is_reference_v>; + + public: + _Outer __outer_ = _Outer(); + + private: + optional<_Inner> __inner_; + _Parent *__parent_ = nullptr; + + _LIBCPP_HIDE_FROM_ABI + constexpr void __satisfy() { + for (; __outer_ != ranges::end(__parent_->__base_); ++__outer_) { + auto&& __inner = [&]() -> auto&& { + if constexpr (__ref_is_glvalue) + return *__outer_; + else + return __parent_->__cache_.__emplace_from([&]() -> decltype(auto) { return *__outer_; }); + }(); + __inner_ = ranges::begin(__inner); + if (*__inner_ != ranges::end(__inner)) + return; + } + + if constexpr (__ref_is_glvalue) + __inner_.reset(); + } + + public: + using iterator_concept = _If< + __ref_is_glvalue && bidirectional_range<_Base> && bidirectional_range>, + bidirectional_iterator_tag, + _If< + __ref_is_glvalue && forward_range<_Base> && forward_range>, + forward_iterator_tag, + input_iterator_tag + > + >; + + using value_type = range_value_t>; + + using difference_type = common_type_t< + range_difference_t<_Base>, range_difference_t>>; + + _LIBCPP_HIDE_FROM_ABI + __iterator() requires default_initializable<_Outer> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator(_Parent& __parent, _Outer __outer) + : __outer_(std::move(__outer)) + , __parent_(std::addressof(__parent)) { + __satisfy(); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator(__iterator __i) + requires _Const && + convertible_to, _Outer> && + convertible_to, _Inner> + : __outer_(std::move(__i.__outer_)) + , __inner_(std::move(__i.__inner_)) + , __parent_(__i.__parent_) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) operator*() const { + return **__inner_; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Inner operator->() const + requires __has_arrow<_Inner> && copyable<_Inner> + { + return *__inner_; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator++() { + auto&& __inner = [&]() -> auto&& { + if constexpr (__ref_is_glvalue) + return *__outer_; + else + return *__parent_->__cache_; + }(); + if (++*__inner_ == ranges::end(__inner)) { + ++__outer_; + __satisfy(); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr void operator++(int) { + ++*this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator++(int) + requires __ref_is_glvalue && + forward_range<_Base> && + forward_range> + { + auto __tmp = *this; + ++*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator--() + requires __ref_is_glvalue && + bidirectional_range<_Base> && + bidirectional_range> && + common_range> + { + if (__outer_ == ranges::end(__parent_->__base_)) + __inner_ = ranges::end(*--__outer_); + + // Skip empty inner ranges when going backwards. + while (*__inner_ == ranges::begin(*__outer_)) { + __inner_ = ranges::end(*--__outer_); + } + + --*__inner_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator--(int) + requires __ref_is_glvalue && + bidirectional_range<_Base> && + bidirectional_range> && + common_range> + { + auto __tmp = *this; + --*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator& __x, const __iterator& __y) + requires __ref_is_glvalue && + equality_comparable> && + equality_comparable>> + { + return __x.__outer_ == __y.__outer_ && __x.__inner_ == __y.__inner_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr decltype(auto) iter_move(const __iterator& __i) + noexcept(noexcept(ranges::iter_move(*__i.__inner_))) + { + return ranges::iter_move(*__i.__inner_); + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr void iter_swap(const __iterator& __x, const __iterator& __y) + noexcept(noexcept(ranges::iter_swap(*__x.__inner_, *__y.__inner_))) + requires indirectly_swappable<_Inner> + { + return ranges::iter_swap(*__x.__inner_, *__y.__inner_); + } + }; + + template + explicit join_view(_Range&&) -> join_view>; + +} // namespace ranges + +#undef _CONSTEXPR_TERNARY + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_JOIN_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/non_propagating_cache.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/non_propagating_cache.h new file mode 100644 index 000000000000..30fcd9f11ed7 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/non_propagating_cache.h @@ -0,0 +1,114 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_NON_PROPAGATING_CACHE_H +#define _LIBCPP___RANGES_NON_PROPAGATING_CACHE_H + +#include <__config> +#include <__iterator/concepts.h> // indirectly_readable +#include <__iterator/iterator_traits.h> // iter_reference_t +#include <__memory/addressof.h> +#include <__utility/forward.h> +#include // constructible_from +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + // __non_propagating_cache is a helper type that allows storing an optional value in it, + // but which does not copy the source's value when it is copy constructed/assigned to, + // and which resets the source's value when it is moved-from. + // + // This type is used as an implementation detail of some views that need to cache the + // result of `begin()` in order to provide an amortized O(1) begin() method. Typically, + // we don't want to propagate the value of the cache upon copy because the cached iterator + // may refer to internal details of the source view. + template + requires is_object_v<_Tp> + class _LIBCPP_TEMPLATE_VIS __non_propagating_cache { + struct __from_tag { }; + struct __forward_tag { }; + + // This helper class is needed to perform copy and move elision when + // constructing the contained type from an iterator. + struct __wrapper { + template + constexpr explicit __wrapper(__forward_tag, _Args&& ...__args) : __t_(std::forward<_Args>(__args)...) { } + template + constexpr explicit __wrapper(__from_tag, _Fn const& __f) : __t_(__f()) { } + _Tp __t_; + }; + + optional<__wrapper> __value_ = nullopt; + + public: + _LIBCPP_HIDE_FROM_ABI __non_propagating_cache() = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr __non_propagating_cache(__non_propagating_cache const&) noexcept + : __value_(nullopt) + { } + + _LIBCPP_HIDE_FROM_ABI + constexpr __non_propagating_cache(__non_propagating_cache&& __other) noexcept + : __value_(nullopt) + { + __other.__value_.reset(); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __non_propagating_cache& operator=(__non_propagating_cache const& __other) noexcept { + if (this != std::addressof(__other)) { + __value_.reset(); + } + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __non_propagating_cache& operator=(__non_propagating_cache&& __other) noexcept { + __value_.reset(); + __other.__value_.reset(); + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp& operator*() { return __value_->__t_; } + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp const& operator*() const { return __value_->__t_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr bool __has_value() const { return __value_.has_value(); } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp& __emplace_from(_Fn const& __f) { + return __value_.emplace(__from_tag{}, __f).__t_; + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp& __emplace(_Args&& ...__args) { + return __value_.emplace(__forward_tag{}, std::forward<_Args>(__args)...).__t_; + } + }; + + struct __empty_cache { }; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_NON_PROPAGATING_CACHE_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/owning_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/owning_view.h new file mode 100644 index 000000000000..322152d7caa1 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/owning_view.h @@ -0,0 +1,81 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_OWNING_VIEW_H +#define _LIBCPP___RANGES_OWNING_VIEW_H + +#include <__concepts/constructible.h> +#include <__concepts/movable.h> +#include <__config> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/data.h> +#include <__ranges/empty.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + requires movable<_Rp> && (!__is_std_initializer_list>) + class owning_view : public view_interface> { + _Rp __r_ = _Rp(); + +public: + owning_view() requires default_initializable<_Rp> = default; + _LIBCPP_HIDE_FROM_ABI constexpr owning_view(_Rp&& __r) : __r_(std::move(__r)) {} + + owning_view(owning_view&&) = default; + owning_view& operator=(owning_view&&) = default; + + _LIBCPP_HIDE_FROM_ABI constexpr _Rp& base() & noexcept { return __r_; } + _LIBCPP_HIDE_FROM_ABI constexpr const _Rp& base() const& noexcept { return __r_; } + _LIBCPP_HIDE_FROM_ABI constexpr _Rp&& base() && noexcept { return std::move(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr const _Rp&& base() const&& noexcept { return std::move(__r_); } + + _LIBCPP_HIDE_FROM_ABI constexpr iterator_t<_Rp> begin() { return ranges::begin(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Rp> end() { return ranges::end(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr auto begin() const requires range { return ranges::begin(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr auto end() const requires range { return ranges::end(__r_); } + + _LIBCPP_HIDE_FROM_ABI constexpr bool empty() requires requires { ranges::empty(__r_); } + { return ranges::empty(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr bool empty() const requires requires { ranges::empty(__r_); } + { return ranges::empty(__r_); } + + _LIBCPP_HIDE_FROM_ABI constexpr auto size() requires sized_range<_Rp> + { return ranges::size(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr auto size() const requires sized_range + { return ranges::size(__r_); } + + _LIBCPP_HIDE_FROM_ABI constexpr auto data() requires contiguous_range<_Rp> + { return ranges::data(__r_); } + _LIBCPP_HIDE_FROM_ABI constexpr auto data() const requires contiguous_range + { return ranges::data(__r_); } + }; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_Tp>; + +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_OWNING_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/range_adaptor.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/range_adaptor.h new file mode 100644 index 000000000000..9b456b18f04d --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/range_adaptor.h @@ -0,0 +1,73 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___RANGES_RANGE_ADAPTOR_H +#define _LIBCPP___RANGES_RANGE_ADAPTOR_H + +#include <__config> +#include <__functional/compose.h> +#include <__functional/invoke.h> +#include <__ranges/concepts.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +// CRTP base that one can derive from in order to be considered a range adaptor closure +// by the library. When deriving from this class, a pipe operator will be provided to +// make the following hold: +// - `x | f` is equivalent to `f(x)` +// - `f1 | f2` is an adaptor closure `g` such that `g(x)` is equivalent to `f2(f1(x))` +template +struct __range_adaptor_closure; + +// Type that wraps an arbitrary function object and makes it into a range adaptor closure, +// i.e. something that can be called via the `x | f` notation. +template +struct __range_adaptor_closure_t : _Fn, __range_adaptor_closure<__range_adaptor_closure_t<_Fn>> { + constexpr explicit __range_adaptor_closure_t(_Fn&& __f) : _Fn(std::move(__f)) { } +}; + +template +concept _RangeAdaptorClosure = derived_from, __range_adaptor_closure>>; + +template +struct __range_adaptor_closure { + template + requires same_as<_Tp, remove_cvref_t<_Closure>> && + invocable<_Closure, _View> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + friend constexpr decltype(auto) operator|(_View&& __view, _Closure&& __closure) + noexcept(is_nothrow_invocable_v<_Closure, _View>) + { return std::invoke(std::forward<_Closure>(__closure), std::forward<_View>(__view)); } + + template <_RangeAdaptorClosure _Closure, _RangeAdaptorClosure _OtherClosure> + requires same_as<_Tp, remove_cvref_t<_Closure>> && + constructible_from, _Closure> && + constructible_from, _OtherClosure> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + friend constexpr auto operator|(_Closure&& __c1, _OtherClosure&& __c2) + noexcept(is_nothrow_constructible_v, _Closure> && + is_nothrow_constructible_v, _OtherClosure>) + { return __range_adaptor_closure_t(std::__compose(std::forward<_OtherClosure>(__c2), std::forward<_Closure>(__c1))); } +}; + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_RANGE_ADAPTOR_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/rbegin.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/rbegin.h new file mode 100644 index 000000000000..cc4c0582cc24 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/rbegin.h @@ -0,0 +1,130 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_RBEGIN_H +#define _LIBCPP___RANGES_RBEGIN_H + +#include <__concepts/class_or_enum.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/readable_traits.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__utility/auto_cast.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +// [ranges.access.rbegin] + +namespace ranges { +namespace __rbegin { +template +concept __member_rbegin = + __can_borrow<_Tp> && + __workaround_52970<_Tp> && + requires(_Tp&& __t) { + { _LIBCPP_AUTO_CAST(__t.rbegin()) } -> input_or_output_iterator; + }; + +void rbegin(auto&) = delete; +void rbegin(const auto&) = delete; + +template +concept __unqualified_rbegin = + !__member_rbegin<_Tp> && + __can_borrow<_Tp> && + __class_or_enum> && + requires(_Tp&& __t) { + { _LIBCPP_AUTO_CAST(rbegin(__t)) } -> input_or_output_iterator; + }; + +template +concept __can_reverse = + __can_borrow<_Tp> && + !__member_rbegin<_Tp> && + !__unqualified_rbegin<_Tp> && + requires(_Tp&& __t) { + { ranges::begin(__t) } -> same_as; + { ranges::begin(__t) } -> bidirectional_iterator; + }; + +struct __fn { + template + requires __member_rbegin<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.rbegin()))) + { + return _LIBCPP_AUTO_CAST(__t.rbegin()); + } + + template + requires __unqualified_rbegin<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(_LIBCPP_AUTO_CAST(rbegin(__t)))) + { + return _LIBCPP_AUTO_CAST(rbegin(__t)); + } + + template + requires __can_reverse<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::end(__t))) + { + return std::make_reverse_iterator(ranges::end(__t)); + } + + void operator()(auto&&) const = delete; +}; +} // namespace __rbegin + +inline namespace __cpo { + inline constexpr auto rbegin = __rbegin::__fn{}; +} // namespace __cpo +} // namespace ranges + +// [range.access.crbegin] + +namespace ranges { +namespace __crbegin { +struct __fn { + template + requires is_lvalue_reference_v<_Tp&&> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::rbegin(static_cast&>(__t)))) + -> decltype( ranges::rbegin(static_cast&>(__t))) + { return ranges::rbegin(static_cast&>(__t)); } + + template + requires is_rvalue_reference_v<_Tp&&> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::rbegin(static_cast(__t)))) + -> decltype( ranges::rbegin(static_cast(__t))) + { return ranges::rbegin(static_cast(__t)); } +}; +} // namespace __crbegin + +inline namespace __cpo { + inline constexpr auto crbegin = __crbegin::__fn{}; +} // namespace __cpo +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_RBEGIN_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/ref_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/ref_view.h new file mode 100644 index 000000000000..90fb5c183264 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/ref_view.h @@ -0,0 +1,86 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_REF_VIEW_H +#define _LIBCPP___RANGES_REF_VIEW_H + +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__memory/addressof.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/data.h> +#include <__ranges/empty.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + requires is_object_v<_Range> + class ref_view : public view_interface> { + _Range *__range_; + + static void __fun(_Range&); + static void __fun(_Range&&) = delete; + +public: + template + requires __different_from<_Tp, ref_view> && + convertible_to<_Tp, _Range&> && requires { __fun(declval<_Tp>()); } + _LIBCPP_HIDE_FROM_ABI + constexpr ref_view(_Tp&& __t) + : __range_(std::addressof(static_cast<_Range&>(std::forward<_Tp>(__t)))) + {} + + _LIBCPP_HIDE_FROM_ABI constexpr _Range& base() const { return *__range_; } + + _LIBCPP_HIDE_FROM_ABI constexpr iterator_t<_Range> begin() const { return ranges::begin(*__range_); } + _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Range> end() const { return ranges::end(*__range_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr bool empty() const + requires requires { ranges::empty(*__range_); } + { return ranges::empty(*__range_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const + requires sized_range<_Range> + { return ranges::size(*__range_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto data() const + requires contiguous_range<_Range> + { return ranges::data(*__range_); } + }; + + template + ref_view(_Range&) -> ref_view<_Range>; + + template + inline constexpr bool enable_borrowed_range> = true; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_REF_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/rend.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/rend.h new file mode 100644 index 000000000000..cd7826021d44 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/rend.h @@ -0,0 +1,134 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_REND_H +#define _LIBCPP___RANGES_REND_H + +#include <__concepts/class_or_enum.h> +#include <__concepts/same_as.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/readable_traits.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/rbegin.h> +#include <__utility/auto_cast.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +// [range.access.rend] + +namespace ranges { +namespace __rend { +template +concept __member_rend = + __can_borrow<_Tp> && + __workaround_52970<_Tp> && + requires(_Tp&& __t) { + ranges::rbegin(__t); + { _LIBCPP_AUTO_CAST(__t.rend()) } -> sentinel_for; + }; + +void rend(auto&) = delete; +void rend(const auto&) = delete; + +template +concept __unqualified_rend = + !__member_rend<_Tp> && + __can_borrow<_Tp> && + __class_or_enum> && + requires(_Tp&& __t) { + ranges::rbegin(__t); + { _LIBCPP_AUTO_CAST(rend(__t)) } -> sentinel_for; + }; + +template +concept __can_reverse = + __can_borrow<_Tp> && + !__member_rend<_Tp> && + !__unqualified_rend<_Tp> && + requires(_Tp&& __t) { + { ranges::begin(__t) } -> same_as; + { ranges::begin(__t) } -> bidirectional_iterator; + }; + +class __fn { +public: + template + requires __member_rend<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.rend()))) + { + return _LIBCPP_AUTO_CAST(__t.rend()); + } + + template + requires __unqualified_rend<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(_LIBCPP_AUTO_CAST(rend(__t)))) + { + return _LIBCPP_AUTO_CAST(rend(__t)); + } + + template + requires __can_reverse<_Tp> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::begin(__t))) + { + return std::make_reverse_iterator(ranges::begin(__t)); + } + + void operator()(auto&&) const = delete; +}; +} // namespace __rend + +inline namespace __cpo { + inline constexpr auto rend = __rend::__fn{}; +} // namespace __cpo +} // namespace ranges + +// [range.access.crend] + +namespace ranges { +namespace __crend { +struct __fn { + template + requires is_lvalue_reference_v<_Tp&&> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::rend(static_cast&>(__t)))) + -> decltype( ranges::rend(static_cast&>(__t))) + { return ranges::rend(static_cast&>(__t)); } + + template + requires is_rvalue_reference_v<_Tp&&> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Tp&& __t) const + noexcept(noexcept(ranges::rend(static_cast(__t)))) + -> decltype( ranges::rend(static_cast(__t))) + { return ranges::rend(static_cast(__t)); } +}; +} // namespace __crend + +inline namespace __cpo { + inline constexpr auto crend = __crend::__fn{}; +} // namespace __cpo +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_REND_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/reverse_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/reverse_view.h new file mode 100644 index 000000000000..59b8289a23fe --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/reverse_view.h @@ -0,0 +1,190 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_REVERSE_VIEW_H +#define _LIBCPP___RANGES_REVERSE_VIEW_H + +#include <__concepts/constructible.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/next.h> +#include <__iterator/reverse_iterator.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/non_propagating_cache.h> +#include <__ranges/range_adaptor.h> +#include <__ranges/size.h> +#include <__ranges/subrange.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + requires bidirectional_range<_View> + class reverse_view : public view_interface> { + // We cache begin() whenever ranges::next is not guaranteed O(1) to provide an + // amortized O(1) begin() method. + static constexpr bool _UseCache = !random_access_range<_View> && !common_range<_View>; + using _Cache = _If<_UseCache, __non_propagating_cache>>, __empty_cache>; + _LIBCPP_NO_UNIQUE_ADDRESS _Cache __cached_begin_ = _Cache(); + _LIBCPP_NO_UNIQUE_ADDRESS _View __base_ = _View(); + + public: + _LIBCPP_HIDE_FROM_ABI + reverse_view() requires default_initializable<_View> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit reverse_view(_View __view) : __base_(std::move(__view)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr reverse_iterator> begin() { + if constexpr (_UseCache) + if (__cached_begin_.__has_value()) + return *__cached_begin_; + + auto __tmp = std::make_reverse_iterator(ranges::next(ranges::begin(__base_), ranges::end(__base_))); + if constexpr (_UseCache) + __cached_begin_.__emplace(__tmp); + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr reverse_iterator> begin() requires common_range<_View> { + return std::make_reverse_iterator(ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() const requires common_range { + return std::make_reverse_iterator(ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr reverse_iterator> end() { + return std::make_reverse_iterator(ranges::begin(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const requires common_range { + return std::make_reverse_iterator(ranges::begin(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() requires sized_range<_View> { + return ranges::size(__base_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const requires sized_range { + return ranges::size(__base_); + } + }; + + template + reverse_view(_Range&&) -> reverse_view>; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_Tp>; + + namespace views { + namespace __reverse { + template + constexpr bool __is_reverse_view = false; + + template + constexpr bool __is_reverse_view> = true; + + template + constexpr bool __is_sized_reverse_subrange = false; + + template + constexpr bool __is_sized_reverse_subrange, reverse_iterator<_Iter>, subrange_kind::sized>> = true; + + template + constexpr bool __is_unsized_reverse_subrange = false; + + template + constexpr bool __is_unsized_reverse_subrange, reverse_iterator<_Iter>, _Kind>> = _Kind == subrange_kind::unsized; + + template + struct __unwrapped_reverse_subrange { + using type = void; // avoid SFINAE-ing out the overload below -- let the concept requirements do it for better diagnostics + }; + + template + struct __unwrapped_reverse_subrange, reverse_iterator<_Iter>, _Kind>> { + using type = subrange<_Iter, _Iter, _Kind>; + }; + + struct __fn : __range_adaptor_closure<__fn> { + template + requires __is_reverse_view> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(std::forward<_Range>(__range).base())) + -> decltype( std::forward<_Range>(__range).base()) + { return std::forward<_Range>(__range).base(); } + + template>::type> + requires __is_sized_reverse_subrange> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size()))) + -> decltype( _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())) + { return _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size()); } + + template>::type> + requires __is_unsized_reverse_subrange> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base()))) + -> decltype( _UnwrappedSubrange(__range.end().base(), __range.begin().base())) + { return _UnwrappedSubrange(__range.end().base(), __range.begin().base()); } + + template + requires (!__is_reverse_view> && + !__is_sized_reverse_subrange> && + !__is_unsized_reverse_subrange>) + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range) const + noexcept(noexcept(reverse_view{std::forward<_Range>(__range)})) + -> decltype( reverse_view{std::forward<_Range>(__range)}) + { return reverse_view{std::forward<_Range>(__range)}; } + }; + } // namespace __reverse + + inline namespace __cpo { + inline constexpr auto reverse = __reverse::__fn{}; + } // namespace __cpo + } // namespace views +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_REVERSE_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/single_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/single_view.h new file mode 100644 index 000000000000..5347b78da910 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/single_view.h @@ -0,0 +1,81 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_SINGLE_VIEW_H +#define _LIBCPP___RANGES_SINGLE_VIEW_H + +#include <__config> +#include <__ranges/copyable_box.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include <__utility/in_place.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + requires is_object_v<_Tp> + class single_view : public view_interface> { + __copyable_box<_Tp> __value_; + + public: + _LIBCPP_HIDE_FROM_ABI + single_view() requires default_initializable<_Tp> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit single_view(const _Tp& __t) : __value_(in_place, __t) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit single_view(_Tp&& __t) : __value_(in_place, std::move(__t)) {} + + template + requires constructible_from<_Tp, _Args...> + _LIBCPP_HIDE_FROM_ABI + constexpr explicit single_view(in_place_t, _Args&&... __args) + : __value_{in_place, std::forward<_Args>(__args)...} {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp* begin() noexcept { return data(); } + + _LIBCPP_HIDE_FROM_ABI + constexpr const _Tp* begin() const noexcept { return data(); } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp* end() noexcept { return data() + 1; } + + _LIBCPP_HIDE_FROM_ABI + constexpr const _Tp* end() const noexcept { return data() + 1; } + + _LIBCPP_HIDE_FROM_ABI + static constexpr size_t size() noexcept { return 1; } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Tp* data() noexcept { return __value_.operator->(); } + + _LIBCPP_HIDE_FROM_ABI + constexpr const _Tp* data() const noexcept { return __value_.operator->(); } + }; + + template + single_view(_Tp) -> single_view<_Tp>; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_SINGLE_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/subrange.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/subrange.h new file mode 100644 index 000000000000..4593205aefe3 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/subrange.h @@ -0,0 +1,289 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_SUBRANGE_H +#define _LIBCPP___RANGES_SUBRANGE_H + +#include <__concepts/constructible.h> +#include <__concepts/convertible_to.h> +#include <__concepts/copyable.h> +#include <__concepts/derived_from.h> +#include <__concepts/different_from.h> +#include <__config> +#include <__debug> +#include <__iterator/advance.h> +#include <__iterator/concepts.h> +#include <__iterator/incrementable_traits.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/dangling.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__tuple> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + concept __uses_nonqualification_pointer_conversion = + is_pointer_v<_From> && is_pointer_v<_To> && + !convertible_to(*)[], remove_pointer_t<_To>(*)[]>; + + template + concept __convertible_to_non_slicing = + convertible_to<_From, _To> && + !__uses_nonqualification_pointer_conversion, decay_t<_To>>; + + template + concept __pair_like = + !is_reference_v<_Tp> && requires(_Tp __t) { + typename tuple_size<_Tp>::type; // Ensures `tuple_size` is complete. + requires derived_from, integral_constant>; + typename tuple_element_t<0, remove_const_t<_Tp>>; + typename tuple_element_t<1, remove_const_t<_Tp>>; + { std::get<0>(__t) } -> convertible_to&>; + { std::get<1>(__t) } -> convertible_to&>; + }; + + template + concept __pair_like_convertible_from = + !range<_Pair> && __pair_like<_Pair> && + constructible_from<_Pair, _Iter, _Sent> && + __convertible_to_non_slicing<_Iter, tuple_element_t<0, _Pair>> && + convertible_to<_Sent, tuple_element_t<1, _Pair>>; + + enum class _LIBCPP_ENUM_VIS subrange_kind : bool { unsized, sized }; + + template _Sent = _Iter, + subrange_kind _Kind = sized_sentinel_for<_Sent, _Iter> + ? subrange_kind::sized + : subrange_kind::unsized> + requires (_Kind == subrange_kind::sized || !sized_sentinel_for<_Sent, _Iter>) + class _LIBCPP_TEMPLATE_VIS subrange + : public view_interface> + { + private: + static constexpr bool _StoreSize = (_Kind == subrange_kind::sized && !sized_sentinel_for<_Sent, _Iter>); + static constexpr bool _MustProvideSizeAtConstruction = !_StoreSize; // just to improve compiler diagnostics + struct _Empty { constexpr _Empty(auto) noexcept { } }; + using _Size = conditional_t<_StoreSize, make_unsigned_t>, _Empty>; + _LIBCPP_NO_UNIQUE_ADDRESS _Iter __begin_ = _Iter(); + _LIBCPP_NO_UNIQUE_ADDRESS _Sent __end_ = _Sent(); + _LIBCPP_NO_UNIQUE_ADDRESS _Size __size_ = 0; + + public: + _LIBCPP_HIDE_FROM_ABI + subrange() requires default_initializable<_Iter> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr subrange(__convertible_to_non_slicing<_Iter> auto __iter, _Sent __sent) + requires _MustProvideSizeAtConstruction + : __begin_(std::move(__iter)), __end_(std::move(__sent)) + { } + + _LIBCPP_HIDE_FROM_ABI + constexpr subrange(__convertible_to_non_slicing<_Iter> auto __iter, _Sent __sent, + make_unsigned_t> __n) + requires (_Kind == subrange_kind::sized) + : __begin_(std::move(__iter)), __end_(std::move(__sent)), __size_(__n) + { + if constexpr (sized_sentinel_for<_Sent, _Iter>) + _LIBCPP_ASSERT((__end_ - __begin_) == static_cast>(__n), + "std::ranges::subrange was passed an invalid size hint"); + } + + template<__different_from _Range> + requires borrowed_range<_Range> && + __convertible_to_non_slicing, _Iter> && + convertible_to, _Sent> + _LIBCPP_HIDE_FROM_ABI + constexpr subrange(_Range&& __range) + requires (!_StoreSize) + : subrange(ranges::begin(__range), ranges::end(__range)) + { } + + template<__different_from _Range> + requires borrowed_range<_Range> && + __convertible_to_non_slicing, _Iter> && + convertible_to, _Sent> + _LIBCPP_HIDE_FROM_ABI + constexpr subrange(_Range&& __range) + requires _StoreSize && sized_range<_Range> + : subrange(__range, ranges::size(__range)) + { } + + template + requires __convertible_to_non_slicing, _Iter> && + convertible_to, _Sent> + _LIBCPP_HIDE_FROM_ABI + constexpr subrange(_Range&& __range, make_unsigned_t> __n) + requires (_Kind == subrange_kind::sized) + : subrange(ranges::begin(__range), ranges::end(__range), __n) + { } + + template<__different_from _Pair> + requires __pair_like_convertible_from<_Pair, const _Iter&, const _Sent&> + _LIBCPP_HIDE_FROM_ABI + constexpr operator _Pair() const { + return _Pair(__begin_, __end_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Iter begin() const requires copyable<_Iter> { + return __begin_; + } + + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Iter begin() requires (!copyable<_Iter>) { + return std::move(__begin_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Sent end() const { + return __end_; + } + + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() const { + return __begin_ == __end_; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr make_unsigned_t> size() const + requires (_Kind == subrange_kind::sized) + { + if constexpr (_StoreSize) + return __size_; + else + return std::__to_unsigned_like(__end_ - __begin_); + } + + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange next(iter_difference_t<_Iter> __n = 1) const& + requires forward_iterator<_Iter> + { + auto __tmp = *this; + __tmp.advance(__n); + return __tmp; + } + + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange next(iter_difference_t<_Iter> __n = 1) && { + advance(__n); + return std::move(*this); + } + + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange prev(iter_difference_t<_Iter> __n = 1) const + requires bidirectional_iterator<_Iter> + { + auto __tmp = *this; + __tmp.advance(-__n); + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr subrange& advance(iter_difference_t<_Iter> __n) { + if constexpr (bidirectional_iterator<_Iter>) { + if (__n < 0) { + ranges::advance(__begin_, __n); + if constexpr (_StoreSize) + __size_ += std::__to_unsigned_like(-__n); + return *this; + } + } + + auto __d = __n - ranges::advance(__begin_, __n, __end_); + if constexpr (_StoreSize) + __size_ -= std::__to_unsigned_like(__d); + return *this; + } + }; + + template _Sent> + subrange(_Iter, _Sent) -> subrange<_Iter, _Sent>; + + template _Sent> + subrange(_Iter, _Sent, make_unsigned_t>) + -> subrange<_Iter, _Sent, subrange_kind::sized>; + + template + subrange(_Range&&) -> subrange, sentinel_t<_Range>, + (sized_range<_Range> || sized_sentinel_for, iterator_t<_Range>>) + ? subrange_kind::sized : subrange_kind::unsized>; + + template + subrange(_Range&&, make_unsigned_t>) + -> subrange, sentinel_t<_Range>, subrange_kind::sized>; + + template + requires ((_Index == 0 && copyable<_Iter>) || _Index == 1) + _LIBCPP_HIDE_FROM_ABI + constexpr auto get(const subrange<_Iter, _Sent, _Kind>& __subrange) { + if constexpr (_Index == 0) + return __subrange.begin(); + else + return __subrange.end(); + } + + template + requires (_Index < 2) + _LIBCPP_HIDE_FROM_ABI + constexpr auto get(subrange<_Iter, _Sent, _Kind>&& __subrange) { + if constexpr (_Index == 0) + return __subrange.begin(); + else + return __subrange.end(); + } + + template + inline constexpr bool enable_borrowed_range> = true; + + template + using borrowed_subrange_t = _If, subrange>, dangling>; +} // namespace ranges + +// [range.subrange.general] + +using ranges::get; + +// [ranges.syn] + +template +struct tuple_size> : integral_constant {}; + +template +struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> { + using type = _Ip; +}; + +template +struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> { + using type = _Sp; +}; + +template +struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> { + using type = _Ip; +}; + +template +struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> { + using type = _Sp; +}; + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_SUBRANGE_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/take_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/take_view.h new file mode 100644 index 000000000000..0b0f9c3744f4 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/take_view.h @@ -0,0 +1,185 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_TAKE_VIEW_H +#define _LIBCPP___RANGES_TAKE_VIEW_H + +#include <__algorithm/min.h> +#include <__config> +#include <__iterator/concepts.h> +#include <__iterator/counted_iterator.h> +#include <__iterator/default_sentinel.h> +#include <__iterator/iterator_traits.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/move.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + template + class take_view : public view_interface> { + _LIBCPP_NO_UNIQUE_ADDRESS _View __base_ = _View(); + range_difference_t<_View> __count_ = 0; + + template class __sentinel; + + public: + _LIBCPP_HIDE_FROM_ABI + take_view() requires default_initializable<_View> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr take_view(_View __base, range_difference_t<_View> __count) + : __base_(std::move(__base)), __count_(__count) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() requires (!__simple_view<_View>) { + if constexpr (sized_range<_View>) { + if constexpr (random_access_range<_View>) { + return ranges::begin(__base_); + } else { + using _DifferenceT = range_difference_t<_View>; + auto __size = size(); + return counted_iterator(ranges::begin(__base_), static_cast<_DifferenceT>(__size)); + } + } else { + return counted_iterator(ranges::begin(__base_), __count_); + } + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto begin() const requires range { + if constexpr (sized_range) { + if constexpr (random_access_range) { + return ranges::begin(__base_); + } else { + using _DifferenceT = range_difference_t; + auto __size = size(); + return counted_iterator(ranges::begin(__base_), static_cast<_DifferenceT>(__size)); + } + } else { + return counted_iterator(ranges::begin(__base_), __count_); + } + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() requires (!__simple_view<_View>) { + if constexpr (sized_range<_View>) { + if constexpr (random_access_range<_View>) { + return ranges::begin(__base_) + size(); + } else { + return default_sentinel; + } + } else { + return __sentinel{ranges::end(__base_)}; + } + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto end() const requires range { + if constexpr (sized_range) { + if constexpr (random_access_range) { + return ranges::begin(__base_) + size(); + } else { + return default_sentinel; + } + } else { + return __sentinel{ranges::end(__base_)}; + } + } + + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() requires sized_range<_View> { + auto __n = ranges::size(__base_); + // TODO: use ranges::min here. + return std::min(__n, static_cast(__count_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const requires sized_range { + auto __n = ranges::size(__base_); + // TODO: use ranges::min here. + return std::min(__n, static_cast(__count_)); + } + }; + + template + template + class take_view<_View>::__sentinel { + using _Base = __maybe_const<_Const, _View>; + template + using _Iter = counted_iterator>>; + _LIBCPP_NO_UNIQUE_ADDRESS sentinel_t<_Base> __end_ = sentinel_t<_Base>(); + + template + friend class take_view<_View>::__sentinel; + +public: + _LIBCPP_HIDE_FROM_ABI + __sentinel() = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(std::move(__end)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr __sentinel(__sentinel __s) + requires _Const && convertible_to, sentinel_t<_Base>> + : __end_(std::move(__s.__end_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr sentinel_t<_Base> base() const { return __end_; } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const _Iter<_Const>& __lhs, const __sentinel& __rhs) { + return __lhs.count() == 0 || __lhs.base() == __rhs.__end_; + } + + template + requires sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const _Iter<_Const>& __lhs, const __sentinel& __rhs) { + return __lhs.count() == 0 || __lhs.base() == __rhs.__end_; + } + }; + + template + take_view(_Range&&, range_difference_t<_Range>) -> take_view>; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_Tp>; +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +_LIBCPP_POP_MACROS + +#endif // _LIBCPP___RANGES_TAKE_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/transform_view.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/transform_view.h new file mode 100644 index 000000000000..42ea1b82c741 --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/transform_view.h @@ -0,0 +1,440 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_TRANSFORM_VIEW_H +#define _LIBCPP___RANGES_TRANSFORM_VIEW_H + +#include <__compare/three_way_comparable.h> +#include <__concepts/constructible.h> +#include <__concepts/convertible_to.h> +#include <__concepts/copyable.h> +#include <__concepts/derived_from.h> +#include <__concepts/equality_comparable.h> +#include <__concepts/invocable.h> +#include <__config> +#include <__functional/bind_back.h> +#include <__functional/invoke.h> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__memory/addressof.h> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/concepts.h> +#include <__ranges/copyable_box.h> +#include <__ranges/empty.h> +#include <__ranges/range_adaptor.h> +#include <__ranges/size.h> +#include <__ranges/view_interface.h> +#include <__utility/forward.h> +#include <__utility/in_place.h> +#include <__utility/move.h> +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + +template +concept __regular_invocable_with_range_ref = + regular_invocable<_Fn, range_reference_t<_View>>; + +template +concept __transform_view_constraints = + view<_View> && is_object_v<_Fn> && + regular_invocable<_Fn&, range_reference_t<_View>> && + __can_reference>>; + +template + requires __transform_view_constraints<_View, _Fn> +class transform_view : public view_interface> { + template class __iterator; + template class __sentinel; + + _LIBCPP_NO_UNIQUE_ADDRESS __copyable_box<_Fn> __func_; + _LIBCPP_NO_UNIQUE_ADDRESS _View __base_ = _View(); + +public: + _LIBCPP_HIDE_FROM_ABI + transform_view() + requires default_initializable<_View> && default_initializable<_Fn> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr transform_view(_View __base, _Fn __func) + : __func_(std::in_place, std::move(__func)), __base_(std::move(__base)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() const& requires copy_constructible<_View> { return __base_; } + _LIBCPP_HIDE_FROM_ABI + constexpr _View base() && { return std::move(__base_); } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator begin() { + return __iterator{*this, ranges::begin(__base_)}; + } + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator begin() const + requires range && + __regular_invocable_with_range_ref + { + return __iterator(*this, ranges::begin(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __sentinel end() { + return __sentinel(ranges::end(__base_)); + } + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator end() + requires common_range<_View> + { + return __iterator(*this, ranges::end(__base_)); + } + _LIBCPP_HIDE_FROM_ABI + constexpr __sentinel end() const + requires range && + __regular_invocable_with_range_ref + { + return __sentinel(ranges::end(__base_)); + } + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator end() const + requires common_range && + __regular_invocable_with_range_ref + { + return __iterator(*this, ranges::end(__base_)); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() requires sized_range<_View> { return ranges::size(__base_); } + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const requires sized_range { return ranges::size(__base_); } +}; + +template +transform_view(_Range&&, _Fn) -> transform_view, _Fn>; + +template +struct __transform_view_iterator_concept { using type = input_iterator_tag; }; + +template +struct __transform_view_iterator_concept<_View> { using type = random_access_iterator_tag; }; + +template +struct __transform_view_iterator_concept<_View> { using type = bidirectional_iterator_tag; }; + +template +struct __transform_view_iterator_concept<_View> { using type = forward_iterator_tag; }; + +template +struct __transform_view_iterator_category_base {}; + +template +struct __transform_view_iterator_category_base<_View, _Fn> { + using _Cat = typename iterator_traits>::iterator_category; + + using iterator_category = conditional_t< + is_lvalue_reference_v>>, + conditional_t< + derived_from<_Cat, contiguous_iterator_tag>, + random_access_iterator_tag, + _Cat + >, + input_iterator_tag + >; +}; + +template + requires __transform_view_constraints<_View, _Fn> +template +class transform_view<_View, _Fn>::__iterator + : public __transform_view_iterator_category_base<_View, _Fn> { + + using _Parent = __maybe_const<_Const, transform_view>; + using _Base = __maybe_const<_Const, _View>; + + _Parent *__parent_ = nullptr; + + template + friend class transform_view<_View, _Fn>::__iterator; + + template + friend class transform_view<_View, _Fn>::__sentinel; + +public: + iterator_t<_Base> __current_ = iterator_t<_Base>(); + + using iterator_concept = typename __transform_view_iterator_concept<_View>::type; + using value_type = remove_cvref_t>>; + using difference_type = range_difference_t<_Base>; + + _LIBCPP_HIDE_FROM_ABI + __iterator() requires default_initializable> = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator(_Parent& __parent, iterator_t<_Base> __current) + : __parent_(std::addressof(__parent)), __current_(std::move(__current)) {} + + // Note: `__i` should always be `__iterator`, but directly using + // `__iterator` is ill-formed when `_Const` is false + // (see http://wg21.link/class.copy.ctor#5). + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator(__iterator __i) + requires _Const && convertible_to, iterator_t<_Base>> + : __parent_(__i.__parent_), __current_(std::move(__i.__current_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr const iterator_t<_Base>& base() const& noexcept { + return __current_; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr iterator_t<_Base> base() && { + return std::move(__current_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) operator*() const + noexcept(noexcept(std::invoke(*__parent_->__func_, *__current_))) + { + return std::invoke(*__parent_->__func_, *__current_); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator++() { + ++__current_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr void operator++(int) { ++__current_; } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator++(int) + requires forward_range<_Base> + { + auto __tmp = *this; + ++*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator--() + requires bidirectional_range<_Base> + { + --__current_; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator operator--(int) + requires bidirectional_range<_Base> + { + auto __tmp = *this; + --*this; + return __tmp; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator+=(difference_type __n) + requires random_access_range<_Base> + { + __current_ += __n; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr __iterator& operator-=(difference_type __n) + requires random_access_range<_Base> + { + __current_ -= __n; + return *this; + } + + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) operator[](difference_type __n) const + noexcept(noexcept(std::invoke(*__parent_->__func_, __current_[__n]))) + requires random_access_range<_Base> + { + return std::invoke(*__parent_->__func_, __current_[__n]); + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator& __x, const __iterator& __y) + requires equality_comparable> + { + return __x.__current_ == __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator<(const __iterator& __x, const __iterator& __y) + requires random_access_range<_Base> + { + return __x.__current_ < __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator>(const __iterator& __x, const __iterator& __y) + requires random_access_range<_Base> + { + return __x.__current_ > __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator<=(const __iterator& __x, const __iterator& __y) + requires random_access_range<_Base> + { + return __x.__current_ <= __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator>=(const __iterator& __x, const __iterator& __y) + requires random_access_range<_Base> + { + return __x.__current_ >= __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr auto operator<=>(const __iterator& __x, const __iterator& __y) + requires random_access_range<_Base> && three_way_comparable> + { + return __x.__current_ <=> __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator+(__iterator __i, difference_type __n) + requires random_access_range<_Base> + { + return __iterator{*__i.__parent_, __i.__current_ + __n}; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator+(difference_type __n, __iterator __i) + requires random_access_range<_Base> + { + return __iterator{*__i.__parent_, __i.__current_ + __n}; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr __iterator operator-(__iterator __i, difference_type __n) + requires random_access_range<_Base> + { + return __iterator{*__i.__parent_, __i.__current_ - __n}; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr difference_type operator-(const __iterator& __x, const __iterator& __y) + requires sized_sentinel_for, iterator_t<_Base>> + { + return __x.__current_ - __y.__current_; + } + + _LIBCPP_HIDE_FROM_ABI + friend constexpr decltype(auto) iter_move(const __iterator& __i) + noexcept(noexcept(*__i)) + { + if constexpr (is_lvalue_reference_v) + return std::move(*__i); + else + return *__i; + } +}; + +template + requires __transform_view_constraints<_View, _Fn> +template +class transform_view<_View, _Fn>::__sentinel { + using _Parent = __maybe_const<_Const, transform_view>; + using _Base = __maybe_const<_Const, _View>; + + sentinel_t<_Base> __end_ = sentinel_t<_Base>(); + + template + friend class transform_view<_View, _Fn>::__iterator; + + template + friend class transform_view<_View, _Fn>::__sentinel; + +public: + _LIBCPP_HIDE_FROM_ABI + __sentinel() = default; + + _LIBCPP_HIDE_FROM_ABI + constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(__end) {} + + // Note: `__i` should always be `__sentinel`, but directly using + // `__sentinel` is ill-formed when `_Const` is false + // (see http://wg21.link/class.copy.ctor#5). + _LIBCPP_HIDE_FROM_ABI + constexpr __sentinel(__sentinel __i) + requires _Const && convertible_to, sentinel_t<_Base>> + : __end_(std::move(__i.__end_)) {} + + _LIBCPP_HIDE_FROM_ABI + constexpr sentinel_t<_Base> base() const { return __end_; } + + template + requires sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> + _LIBCPP_HIDE_FROM_ABI + friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) { + return __x.__current_ == __y.__end_; + } + + template + requires sized_sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> + _LIBCPP_HIDE_FROM_ABI + friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>> + operator-(const __iterator<_OtherConst>& __x, const __sentinel& __y) { + return __x.__current_ - __y.__end_; + } + + template + requires sized_sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> + _LIBCPP_HIDE_FROM_ABI + friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>> + operator-(const __sentinel& __x, const __iterator<_OtherConst>& __y) { + return __x.__end_ - __y.__current_; + } +}; + +namespace views { +namespace __transform { + struct __fn { + template + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Range&& __range, _Fn&& __f) const + noexcept(noexcept(transform_view(std::forward<_Range>(__range), std::forward<_Fn>(__f)))) + -> decltype( transform_view(std::forward<_Range>(__range), std::forward<_Fn>(__f))) + { return transform_view(std::forward<_Range>(__range), std::forward<_Fn>(__f)); } + + template + requires constructible_from, _Fn> + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI + constexpr auto operator()(_Fn&& __f) const + noexcept(is_nothrow_constructible_v, _Fn>) + { return __range_adaptor_closure_t(std::__bind_back(*this, std::forward<_Fn>(__f))); } + }; +} // namespace __transform + +inline namespace __cpo { + inline constexpr auto transform = __transform::__fn{}; +} // namespace __cpo +} // namespace views + +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_TRANSFORM_VIEW_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/view_interface.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/view_interface.h new file mode 100644 index 000000000000..91ae4bde7d1b --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/view_interface.h @@ -0,0 +1,195 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +#ifndef _LIBCPP___RANGES_VIEW_INTERFACE_H +#define _LIBCPP___RANGES_VIEW_INTERFACE_H + +#include <__config> +#include <__debug> +#include <__iterator/concepts.h> +#include <__iterator/iterator_traits.h> +#include <__iterator/prev.h> +#include <__memory/pointer_traits.h> +#include <__ranges/access.h> +#include <__ranges/concepts.h> +#include <__ranges/empty.h> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if !defined(_LIBCPP_HAS_NO_CONCEPTS) + +namespace ranges { + +template +concept __can_empty = requires(_Tp __t) { ranges::empty(__t); }; + +template +void __implicitly_convert_to(type_identity_t<_Tp>) noexcept; + +template + requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>> +class view_interface { + _LIBCPP_HIDE_FROM_ABI + constexpr _Derived& __derived() noexcept { + static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); + return static_cast<_Derived&>(*this); + } + + _LIBCPP_HIDE_FROM_ABI + constexpr _Derived const& __derived() const noexcept { + static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); + return static_cast<_Derived const&>(*this); + } + +public: + template + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() + noexcept(noexcept(__implicitly_convert_to(ranges::begin(__derived()) == ranges::end(__derived())))) + requires forward_range<_D2> + { + return ranges::begin(__derived()) == ranges::end(__derived()); + } + + template + [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() const + noexcept(noexcept(__implicitly_convert_to(ranges::begin(__derived()) == ranges::end(__derived())))) + requires forward_range + { + return ranges::begin(__derived()) == ranges::end(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr explicit operator bool() + noexcept(noexcept(ranges::empty(declval<_D2>()))) + requires __can_empty<_D2> + { + return !ranges::empty(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr explicit operator bool() const + noexcept(noexcept(ranges::empty(declval()))) + requires __can_empty + { + return !ranges::empty(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto data() + noexcept(noexcept(std::to_address(ranges::begin(__derived())))) + requires contiguous_iterator> + { + return std::to_address(ranges::begin(__derived())); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto data() const + noexcept(noexcept(std::to_address(ranges::begin(__derived())))) + requires range && contiguous_iterator> + { + return std::to_address(ranges::begin(__derived())); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() + noexcept(noexcept(ranges::end(__derived()) - ranges::begin(__derived()))) + requires forward_range<_D2> + && sized_sentinel_for, iterator_t<_D2>> + { + return ranges::end(__derived()) - ranges::begin(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr auto size() const + noexcept(noexcept(ranges::end(__derived()) - ranges::begin(__derived()))) + requires forward_range + && sized_sentinel_for, iterator_t> + { + return ranges::end(__derived()) - ranges::begin(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) front() + noexcept(noexcept(*ranges::begin(__derived()))) + requires forward_range<_D2> + { + _LIBCPP_ASSERT(!empty(), + "Precondition `!empty()` not satisfied. `.front()` called on an empty view."); + return *ranges::begin(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) front() const + noexcept(noexcept(*ranges::begin(__derived()))) + requires forward_range + { + _LIBCPP_ASSERT(!empty(), + "Precondition `!empty()` not satisfied. `.front()` called on an empty view."); + return *ranges::begin(__derived()); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) back() + noexcept(noexcept(*ranges::prev(ranges::end(__derived())))) + requires bidirectional_range<_D2> && common_range<_D2> + { + _LIBCPP_ASSERT(!empty(), + "Precondition `!empty()` not satisfied. `.back()` called on an empty view."); + return *ranges::prev(ranges::end(__derived())); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) back() const + noexcept(noexcept(*ranges::prev(ranges::end(__derived())))) + requires bidirectional_range && common_range + { + _LIBCPP_ASSERT(!empty(), + "Precondition `!empty()` not satisfied. `.back()` called on an empty view."); + return *ranges::prev(ranges::end(__derived())); + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) + noexcept(noexcept(ranges::begin(__derived())[__index])) + { + return ranges::begin(__derived())[__index]; + } + + template + _LIBCPP_HIDE_FROM_ABI + constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) const + noexcept(noexcept(ranges::begin(__derived())[__index])) + { + return ranges::begin(__derived())[__index]; + } +}; + +} // namespace ranges + +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_VIEW_INTERFACE_H diff --git a/contrib/libs/cxxsupp/libcxx/include/__ranges/views.h b/contrib/libs/cxxsupp/libcxx/include/__ranges/views.h new file mode 100644 index 000000000000..8cc5ba3d2aca --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/__ranges/views.h @@ -0,0 +1,35 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___RANGES_VIEWS +#define _LIBCPP___RANGES_VIEWS + +#include <__config> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +namespace ranges { + +namespace views { } + +} // namespace ranges + +namespace views = ranges::views; + +#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +_LIBCPP_END_NAMESPACE_STD + +#endif // _LIBCPP___RANGES_VIEWS diff --git a/contrib/libs/cxxsupp/libcxx/include/ranges b/contrib/libs/cxxsupp/libcxx/include/ranges new file mode 100644 index 000000000000..2bc9121cd68b --- /dev/null +++ b/contrib/libs/cxxsupp/libcxx/include/ranges @@ -0,0 +1,275 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP_RANGES +#define _LIBCPP_RANGES + +/* + +#include // see [compare.syn] +#include // see [initializer.list.syn] +#include // see [iterator.synopsis] + +namespace std::ranges { + inline namespace unspecified { + // [range.access], range access + inline constexpr unspecified begin = unspecified; + inline constexpr unspecified end = unspecified; + inline constexpr unspecified cbegin = unspecified; + inline constexpr unspecified cend = unspecified; + + inline constexpr unspecified size = unspecified; + inline constexpr unspecified ssize = unspecified; + } + + // [range.range], ranges + template + concept range = see below; + + template + inline constexpr bool enable_borrowed_range = false; + + template + using iterator_t = decltype(ranges::begin(declval())); + template + using sentinel_t = decltype(ranges::end(declval())); + template + using range_difference_t = iter_difference_t>; + template + using range_size_t = decltype(ranges::size(declval())); + template + using range_value_t = iter_value_t>; + template + using range_reference_t = iter_reference_t>; + template + using range_rvalue_reference_t = iter_rvalue_reference_t>; + + // [range.sized], sized ranges + template + inline constexpr bool disable_sized_range = false; + + template + concept sized_range = ...; + + // [range.view], views + template + inline constexpr bool enable_view = ...; + + struct view_base { }; + + template + concept view = ...; + + // [range.refinements], other range refinements + template + concept output_range = see below; + + template + concept input_range = see below; + + template + concept forward_range = see below; + + template + concept bidirectional_range = see below; + + template + concept random_access_range = see below; + + template + concept contiguous_range = see below; + + template + concept common_range = see below; + + template + concept viewable_range = see below; + + // [view.interface], class template view_interface + template + requires is_class_v && same_as> + class view_interface; + + // [range.subrange], sub-ranges + enum class subrange_kind : bool { unsized, sized }; + + template S = I, subrange_kind K = see below> + requires (K == subrange_kind::sized || !sized_sentinel_for) + class subrange; + + template + inline constexpr bool enable_borrowed_range> = true; + + // [range.dangling], dangling iterator handling + struct dangling; + + template + using borrowed_iterator_t = see below; + + template + using borrowed_subrange_t = see below; + + // [range.empty], empty view + template + requires is_object_v + class empty_view; + + // [range.all], all view + namespace views { + inline constexpr unspecified all = unspecified; + + template + using all_t = decltype(all(declval())); + } + + template + requires is_object_v + class ref_view; + + template + inline constexpr bool enable_borrowed_range> = true; + + template + requires see below + class owning_view; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range; + + // [range.drop], drop view + template + class drop_view; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range; + + // [range.transform], transform view + template + requires view && is_object_v && + regular_invocable> && + can-reference>> + class transform_view; + + // [range.counted], counted view + namespace views { inline constexpr unspecified counted = unspecified; } + + // [range.common], common view + template + requires (!common_range && copyable>) + class common_view; + + // [range.reverse], reverse view + template + requires bidirectional_range + class reverse_view; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range; + + // [range.take], take view + template class take_view; + + template + inline constexpr bool enable_borrowed_range> = enable_borrowed_range; + + template + requires is_object_v + class single_view; + + template + requires weakly-equality-comparable-with && copyable + class iota_view; + + template + inline constexpr bool enable_borrowed_range> = true; + + // [range.join], join view + template + requires view && input_range> + class join_view; +} + +namespace std { + namespace views = ranges::views; + + template struct tuple_size; + template struct tuple_element; + + template + struct tuple_size> + : integral_constant {}; + + template + struct tuple_element<0, ranges::subrange> { + using type = I; + }; + + template + struct tuple_element<1, ranges::subrange> { + using type = S; + }; + + template + struct tuple_element<0, const ranges::subrange> { + using type = I; + }; + + template + struct tuple_element<1, const ranges::subrange> { + using type = S; + }; +} +*/ + +// Make sure all feature-test macros are available. +#include +// Enable the contents of the header only when libc++ was built with LIBCXX_ENABLE_INCOMPLETE_FEATURES. +#if !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#include <__config> +#include <__ranges/access.h> +#include <__ranges/all.h> +#include <__ranges/common_view.h> +#include <__ranges/concepts.h> +#include <__ranges/counted.h> +#include <__ranges/dangling.h> +#include <__ranges/data.h> +#include <__ranges/drop_view.h> +#include <__ranges/empty.h> +#include <__ranges/empty_view.h> +#include <__ranges/enable_borrowed_range.h> +#include <__ranges/enable_view.h> +#include <__ranges/iota_view.h> +#include <__ranges/join_view.h> +#include <__ranges/rbegin.h> +#include <__ranges/ref_view.h> +#include <__ranges/rend.h> +#include <__ranges/reverse_view.h> +#include <__ranges/single_view.h> +#include <__ranges/size.h> +#include <__ranges/subrange.h> +#include <__ranges/take_view.h> +#include <__ranges/transform_view.h> +#include <__ranges/view_interface.h> +#include <__ranges/views.h> +#include // Required by the standard. +#include // Required by the standard. +#include // Required by the standard. +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# pragma GCC system_header +#endif + +#endif // !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) + +#endif // _LIBCPP_RANGES diff --git a/contrib/libs/expat/CMakeLists.txt b/contrib/libs/expat/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/expat/CMakeLists.txt +++ b/contrib/libs/expat/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/farmhash/CMakeLists.txt b/contrib/libs/farmhash/CMakeLists.txt index 948de229159e..28ba97595e8f 100644 --- a/contrib/libs/farmhash/CMakeLists.txt +++ b/contrib/libs/farmhash/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(arch) add_library(contrib-libs-farmhash) target_compile_options(contrib-libs-farmhash PRIVATE diff --git a/contrib/libs/farmhash/arch/CMakeLists.txt b/contrib/libs/farmhash/arch/CMakeLists.txt new file mode 100644 index 000000000000..8a05f09d4b74 --- /dev/null +++ b/contrib/libs/farmhash/arch/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(sse41) +add_subdirectory(sse42) +add_subdirectory(sse42_aesni) diff --git a/contrib/libs/grpc/CMakeLists.txt b/contrib/libs/grpc/CMakeLists.txt index b53da127bc1d..4f25d8832ffb 100644 --- a/contrib/libs/grpc/CMakeLists.txt +++ b/contrib/libs/grpc/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. +add_subdirectory(grpc) +add_subdirectory(grpc++) +add_subdirectory(src) +add_subdirectory(third_party) add_library(contrib-libs-grpc INTERFACE) target_link_libraries(contrib-libs-grpc INTERFACE diff --git a/contrib/libs/grpc/src/CMakeLists.txt b/contrib/libs/grpc/src/CMakeLists.txt new file mode 100644 index 000000000000..e78afa34c8b3 --- /dev/null +++ b/contrib/libs/grpc/src/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(compiler) +add_subdirectory(core) diff --git a/contrib/libs/grpc/src/compiler/CMakeLists.txt b/contrib/libs/grpc/src/compiler/CMakeLists.txt new file mode 100644 index 000000000000..0a445ac050d5 --- /dev/null +++ b/contrib/libs/grpc/src/compiler/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(grpc_plugin_support) diff --git a/contrib/libs/grpc/src/core/CMakeLists.txt b/contrib/libs/grpc/src/core/CMakeLists.txt new file mode 100644 index 000000000000..0396db380fd0 --- /dev/null +++ b/contrib/libs/grpc/src/core/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(lib) diff --git a/contrib/libs/grpc/third_party/CMakeLists.txt b/contrib/libs/grpc/third_party/CMakeLists.txt new file mode 100644 index 000000000000..450719d3ba30 --- /dev/null +++ b/contrib/libs/grpc/third_party/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(address_sorting) +add_subdirectory(upb) diff --git a/contrib/libs/highwayhash/CMakeLists.txt b/contrib/libs/highwayhash/CMakeLists.txt index 52a595a707fe..b8b5c58b9f78 100644 --- a/contrib/libs/highwayhash/CMakeLists.txt +++ b/contrib/libs/highwayhash/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(arch) add_library(contrib-libs-highwayhash) target_compile_options(contrib-libs-highwayhash PRIVATE diff --git a/contrib/libs/highwayhash/arch/CMakeLists.txt b/contrib/libs/highwayhash/arch/CMakeLists.txt new file mode 100644 index 000000000000..fc6e7a4a0e5a --- /dev/null +++ b/contrib/libs/highwayhash/arch/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(avx2) +add_subdirectory(sse41) diff --git a/contrib/libs/hyperscan/CMakeLists.txt b/contrib/libs/hyperscan/CMakeLists.txt index a7a2cc5e5aff..ce01188f26be 100644 --- a/contrib/libs/hyperscan/CMakeLists.txt +++ b/contrib/libs/hyperscan/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. +add_subdirectory(runtime_avx2) +add_subdirectory(runtime_avx512) +add_subdirectory(runtime_core2) +add_subdirectory(runtime_corei7) add_library(contrib-libs-hyperscan) target_compile_options(contrib-libs-hyperscan PRIVATE diff --git a/contrib/libs/icu/CMakeLists.txt b/contrib/libs/icu/CMakeLists.txt new file mode 100644 index 000000000000..e637671c46dc --- /dev/null +++ b/contrib/libs/icu/CMakeLists.txt @@ -0,0 +1,475 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-libs-icu) +target_compile_options(contrib-libs-icu PRIVATE + -DU_COMMON_IMPLEMENTATION + -DU_I18N_IMPLEMENTATION + -DU_IO_IMPLEMENTATION + -DU_STATIC_IMPLEMENTATION + -std=c++17 +) +target_include_directories(contrib-libs-icu PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/include +) +target_include_directories(contrib-libs-icu PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io +) +target_link_libraries(contrib-libs-icu PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-libs-icu PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/appendable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bmpset.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/brkeng.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/brkiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytesinkutil.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestream.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestrie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestriebuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestrieiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/caniter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/characterproperties.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/chariter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/charstr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cmemory.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cstr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cstring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cwchar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dictbe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dictionarydata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dtintrv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/edits.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/errorcode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/filteredbrk.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/filterednormalizer2.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/icudataver.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/icuplug.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loadednormalizer2impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localebuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localematcher.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localeprioritylist.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locavailable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locbased.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdispnames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdistance.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdspnm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locid.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loclikely.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loclikelysubtags.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locmap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locresdata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locutil.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/lsr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/messagepattern.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normalizer2.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normalizer2impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normlzr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/parsepos.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/patternprops.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/pluralmap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/propname.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/propsvec.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/punycode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/putil.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbi.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbi_cache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbidata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbinode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbirb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbiscan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbisetb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbistbl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbitblb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resbund.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resbund_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resource.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/restrace.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ruleiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/schriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/serv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servlk.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servlkf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servls.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servnotf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servrbf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servslkf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/sharedobject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/simpleformatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/static_unicode_sets.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/stringpiece.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/stringtriebuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uarrsort.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidi.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidi_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidiln.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubiditransform.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidiwrt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubrk.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucase.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucasemap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucasemap_titlecase_brkiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uchar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstrie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstriebuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstrieiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uchriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucln_cmn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucmndata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv2022.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_bld.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_cb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_ct.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_err.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_ext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_io.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_lmb.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_set.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u16.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u32.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u7.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u8.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvbocu.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvdisp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvhz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvisci.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvlat1.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvmbcs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvscsu.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvsel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucol_swp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucptrie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucurr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udatamem.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udataswp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uenum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uhash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uhash_us.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uidna.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uinit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uinvchar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ulist.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc_keytype.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc_tag.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umapfile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umath.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umutablecptrie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifiedcache.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifilt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifunct.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset_closure.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unisetspan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_case.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_case_locale.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_titlecase_brkiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unorm.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unormcmp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uobject.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uprops.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ures_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uresbund.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uresdata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usc_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uscript.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uscript_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uset.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uset_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usetiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ushape.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usprep.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustack.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_titlecase_brkiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_wcs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrcase.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrcase_locale.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrenum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrtrns.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utf_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/util_props.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrace.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie2.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie2_builder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie_swap.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uts46.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utypes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvector.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvectr32.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvectr64.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/wintz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/alphaindex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/anytrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/astro.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/basictz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/bocsu.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/brktrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/buddhcal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/calendar.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/casetrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/cecal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/chnsecal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/choicfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coleitr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coll.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationbuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationcompare.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatabuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatareader.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatawriter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfastlatin.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfastlatinbuilder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfcd.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationkeys.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationroot.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationrootelements.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationruleparser.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationsets.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationsettings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationtailoring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationweights.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/compactdecimalformat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coptccal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/cpdtrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csdetect.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csmatch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csr2022.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrecog.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrmbcs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrsbcs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrucode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrutf8.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/curramt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currpinf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currunit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dangical.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/datefmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dayperiodrules.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dcfmtsym.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decContext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decNumber.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decimfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-bignum-dtoa.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-bignum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-cached-powers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-double-to-string.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-fast-dtoa.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-string-to-double.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-strtod.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtfmtsym.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtitvfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtitvinf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtptngen.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtrule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/erarules.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/esctrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ethpccal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fmtable.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fmtable_cnv.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/format.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formatted_string_builder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedval_iterimpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedval_sbimpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedvalue.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fphdlimp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fpositer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/funcrepl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gender.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gregocal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gregoimp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/hebrwcal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/indiancal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/inputext.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/islamcal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/japancal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/listformatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measunit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measunit_extra.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measure.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/msgfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/name2uni.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfrs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfrule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfsubs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nortrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nounit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nultrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_affixutils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_asformat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_capi.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_compact.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_currencysymbols.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_decimalquantity.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_decimfmtprops.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_fluent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_formatimpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_grouping.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_integerwidth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_longnames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_mapper.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_modifiers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_multiplier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_notation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_output.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_padding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_patternmodifier.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_patternstring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_rounding.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_scientific.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_skeletons.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_affixes.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_compositions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_currency.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_decimal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_parsednumber.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_scientific.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_symbols.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_validators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numrange_fluent.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numrange_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numsys.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/olsontz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/persncal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/plurfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/plurrule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/quant.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/quantityformatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbnf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_data.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_pars.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_rule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_set.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbtz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regexcmp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regeximp.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regexst.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regextxt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/region.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/reldatefmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/reldtfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rematch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/remtrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/repattrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rulebasedcollator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/scientificnumberformatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/scriptset.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/search.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/selfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/sharedbreakiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/simpletz.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/smpdtfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/smpdtfst.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/sortkey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/standardplural.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/string_segment.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/strmatch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/strrepl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/stsearch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/taiwncal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/timezone.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/titletrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmunit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmutamt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmutfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tolowtrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/toupptrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/translit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/transreg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tridpars.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzgnames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tznames.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tznames_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzrule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tztrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucln_in.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol_res.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol_sit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucoleitr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucsdet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udateintervalformat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udatpg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ufieldpositer.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uitercollationiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ulistformatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ulocdata.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/umsg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unesctrn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uni2name.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unum.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unumsys.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/upluralrules.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregexc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/usearch.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_conf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_impl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utf16collationiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utf8collationiterator.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utmscale.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/vtzone.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/vzone.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/windtfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/winnmfmt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/wintzimpl.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/zonemeta.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/zrule.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ztrans.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/locbund.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/sprintf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/sscanf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ucln_io.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ufile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ufmt_cmn.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uprintf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uprntf_p.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uscanf.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uscanf_p.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ustdio.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ustream.cpp +) +target_rodata_sources(contrib-libs-icu + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/icu/icudt67_dat.rodata +) diff --git a/contrib/libs/jemalloc/CMakeLists.txt b/contrib/libs/jemalloc/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/jemalloc/CMakeLists.txt +++ b/contrib/libs/jemalloc/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/libc_compat/CMakeLists.txt b/contrib/libs/libc_compat/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/libc_compat/CMakeLists.txt +++ b/contrib/libs/libc_compat/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/libevent/CMakeLists.txt b/contrib/libs/libevent/CMakeLists.txt index 8f682d409762..1090ce426d61 100644 --- a/contrib/libs/libevent/CMakeLists.txt +++ b/contrib/libs/libevent/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. +add_subdirectory(event_core) +add_subdirectory(event_extra) +add_subdirectory(event_openssl) +add_subdirectory(event_thread) add_library(contrib-libs-libevent INTERFACE) target_include_directories(contrib-libs-libevent INTERFACE diff --git a/contrib/libs/libevent/event_core/CMakeLists.txt b/contrib/libs/libevent/event_core/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/libevent/event_core/CMakeLists.txt +++ b/contrib/libs/libevent/event_core/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/libunwind/CMakeLists.txt b/contrib/libs/libunwind/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/libunwind/CMakeLists.txt +++ b/contrib/libs/libunwind/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/linuxvdso/CMakeLists.linux.txt b/contrib/libs/linuxvdso/CMakeLists.linux.txt index 1a9a6ed70c2f..c9d397538d3c 100644 --- a/contrib/libs/linuxvdso/CMakeLists.linux.txt +++ b/contrib/libs/linuxvdso/CMakeLists.linux.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(original) add_library(contrib-libs-linuxvdso) target_link_libraries(contrib-libs-linuxvdso PUBLIC diff --git a/contrib/libs/linuxvdso/CMakeLists.txt b/contrib/libs/linuxvdso/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/linuxvdso/CMakeLists.txt +++ b/contrib/libs/linuxvdso/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/linuxvdso/original/CMakeLists.txt b/contrib/libs/linuxvdso/original/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/linuxvdso/original/CMakeLists.txt +++ b/contrib/libs/linuxvdso/original/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/llvm12/CMakeLists.txt b/contrib/libs/llvm12/CMakeLists.txt index e664110afd29..ee668ea14986 100644 --- a/contrib/libs/llvm12/CMakeLists.txt +++ b/contrib/libs/llvm12/CMakeLists.txt @@ -6,6 +6,9 @@ # original buildsystem will not be accepted. +add_subdirectory(include) +add_subdirectory(lib) +add_subdirectory(utils) add_library(contrib-libs-llvm12 INTERFACE) target_include_directories(contrib-libs-llvm12 INTERFACE diff --git a/contrib/libs/llvm12/include/epilogue.cmake b/contrib/libs/llvm12/include/epilogue.cmake deleted file mode 100644 index a35e76c107e0..000000000000 --- a/contrib/libs/llvm12/include/epilogue.cmake +++ /dev/null @@ -1,3 +0,0 @@ -add_custom_target(OpenMP-gen-srcs-stealing - DEPENDS ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp -) diff --git a/contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt new file mode 100644 index 000000000000..2c4b89cdf68d --- /dev/null +++ b/contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(Reader) +add_subdirectory(Writer) diff --git a/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt new file mode 100644 index 000000000000..cd07ec46be42 --- /dev/null +++ b/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(Reader) diff --git a/contrib/libs/llvm12/lib/CMakeLists.txt b/contrib/libs/llvm12/lib/CMakeLists.txt new file mode 100644 index 000000000000..7eb0a3dec902 --- /dev/null +++ b/contrib/libs/llvm12/lib/CMakeLists.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(Analysis) +add_subdirectory(AsmParser) +add_subdirectory(BinaryFormat) +add_subdirectory(Bitcode) +add_subdirectory(Bitstream) +add_subdirectory(CodeGen) +add_subdirectory(DebugInfo) +add_subdirectory(Demangle) +add_subdirectory(ExecutionEngine) +add_subdirectory(Frontend) +add_subdirectory(IR) +add_subdirectory(IRReader) +add_subdirectory(Linker) +add_subdirectory(MC) +add_subdirectory(Object) +add_subdirectory(ProfileData) +add_subdirectory(Remarks) +add_subdirectory(Support) +add_subdirectory(TableGen) +add_subdirectory(Target) +add_subdirectory(TextAPI) +add_subdirectory(Transforms) diff --git a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt index e9be0827ee94..1fa45f425d41 100644 --- a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt @@ -6,6 +6,9 @@ # original buildsystem will not be accepted. +add_subdirectory(AsmPrinter) +add_subdirectory(GlobalISel) +add_subdirectory(SelectionDAG) add_library(llvm12-lib-CodeGen) target_compile_options(llvm12-lib-CodeGen PRIVATE diff --git a/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt new file mode 100644 index 000000000000..865d0ebbff65 --- /dev/null +++ b/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(CodeView) +add_subdirectory(DWARF) +add_subdirectory(MSF) +add_subdirectory(PDB) +add_subdirectory(Symbolize) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt new file mode 100644 index 000000000000..40aae59a902e --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(MCJIT) +add_subdirectory(RuntimeDyld) + +add_library(llvm12-lib-ExecutionEngine) +target_compile_options(llvm12-lib-ExecutionEngine PRIVATE + -Wno-everything +) +target_include_directories(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine +) +target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + lib-ExecutionEngine-RuntimeDyld + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support + llvm12-lib-Target +) +target_sources(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt new file mode 100644 index 000000000000..74965dc236be --- /dev/null +++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(MCJIT) +add_subdirectory(PerfJITEvents) +add_subdirectory(RuntimeDyld) + +add_library(llvm12-lib-ExecutionEngine) +target_compile_options(llvm12-lib-ExecutionEngine PRIVATE + -Wno-everything +) +target_include_directories(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine +) +target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC + contrib-libs-cxxsupp + contrib-libs-llvm12 + libs-llvm12-include + lib-ExecutionEngine-RuntimeDyld + llvm12-lib-IR + llvm12-lib-MC + llvm12-lib-Object + llvm12-lib-Support + llvm12-lib-Target +) +target_sources(llvm12-lib-ExecutionEngine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp +) diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt index e26a6ef66473..dbfe6fa2c471 100644 --- a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt @@ -6,29 +6,8 @@ # original buildsystem will not be accepted. - -add_library(llvm12-lib-ExecutionEngine) -target_compile_options(llvm12-lib-ExecutionEngine PRIVATE - -Wno-everything -) -target_include_directories(llvm12-lib-ExecutionEngine PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine -) -target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC - contrib-libs-cxxsupp - contrib-libs-llvm12 - libs-llvm12-include - lib-ExecutionEngine-RuntimeDyld - llvm12-lib-IR - llvm12-lib-MC - llvm12-lib-Object - llvm12-lib-Support - llvm12-lib-Target -) -target_sources(llvm12-lib-ExecutionEngine PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt b/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt new file mode 100644 index 000000000000..8c1b874e3c5a --- /dev/null +++ b/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(OpenMP) diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake b/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake deleted file mode 100644 index 571389aff205..000000000000 --- a/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake +++ /dev/null @@ -1,2 +0,0 @@ - -add_dependencies(lib-Frontend-OpenMP OpenMP-gen-srcs-stealing) diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake b/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake deleted file mode 100644 index 3ddc6f594ca7..000000000000 --- a/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake +++ /dev/null @@ -1,3 +0,0 @@ -set_property(SOURCE ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp - PROPERTY GENERATED On -) diff --git a/contrib/libs/llvm12/lib/MC/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/CMakeLists.txt index e30f70c19bc9..9daf06006e6c 100644 --- a/contrib/libs/llvm12/lib/MC/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/MC/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(MCDisassembler) +add_subdirectory(MCParser) add_library(llvm12-lib-MC) target_compile_options(llvm12-lib-MC PRIVATE diff --git a/contrib/libs/llvm12/lib/Target/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/CMakeLists.txt index 0506e18714b8..a2d54963f0a8 100644 --- a/contrib/libs/llvm12/lib/Target/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/Target/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(X86) add_library(llvm12-lib-Target) target_compile_options(llvm12-lib-Target PRIVATE diff --git a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt index 82de35d9e8dc..ed1fc6d50e1f 100644 --- a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt +++ b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. +add_subdirectory(AsmParser) +add_subdirectory(Disassembler) +add_subdirectory(MCTargetDesc) +add_subdirectory(TargetInfo) add_library(lib-Target-X86) target_compile_options(lib-Target-X86 PRIVATE diff --git a/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt b/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt new file mode 100644 index 000000000000..e5104462811d --- /dev/null +++ b/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(MachO) diff --git a/contrib/libs/llvm12/lib/Transforms/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/CMakeLists.txt new file mode 100644 index 000000000000..bc8c9460d513 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/CMakeLists.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(AggressiveInstCombine) +add_subdirectory(CFGuard) +add_subdirectory(IPO) +add_subdirectory(InstCombine) +add_subdirectory(Instrumentation) +add_subdirectory(ObjCARC) +add_subdirectory(Scalar) +add_subdirectory(Utils) +add_subdirectory(Vectorize) diff --git a/contrib/libs/llvm12/utils/CMakeLists.txt b/contrib/libs/llvm12/utils/CMakeLists.txt new file mode 100644 index 000000000000..96eb85cbfb86 --- /dev/null +++ b/contrib/libs/llvm12/utils/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(TableGen) diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt index fbd169466f45..a90cbd7db340 100644 --- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt +++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(GlobalISel) add_executable(llvm-tblgen) target_compile_options(llvm-tblgen PRIVATE diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt index b21240ea2fd1..8482d8f5bc0a 100644 --- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt +++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(GlobalISel) add_executable(llvm-tblgen) target_compile_options(llvm-tblgen PRIVATE diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt +++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/lz4/CMakeLists.txt b/contrib/libs/lz4/CMakeLists.txt index 183471d07ee7..b73d70e8af5f 100644 --- a/contrib/libs/lz4/CMakeLists.txt +++ b/contrib/libs/lz4/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(generated) add_library(contrib-libs-lz4) target_include_directories(contrib-libs-lz4 PRIVATE diff --git a/contrib/libs/lzma/CMakeLists.txt b/contrib/libs/lzma/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/lzma/CMakeLists.txt +++ b/contrib/libs/lzma/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/nayuki_md5/CMakeLists.txt b/contrib/libs/nayuki_md5/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/libs/nayuki_md5/CMakeLists.txt +++ b/contrib/libs/nayuki_md5/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/pcre/CMakeLists.txt b/contrib/libs/pcre/CMakeLists.txt index 8c18cb2e2477..93c0fd5ad00c 100644 --- a/contrib/libs/pcre/CMakeLists.txt +++ b/contrib/libs/pcre/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(pcre16) +add_subdirectory(pcre32) add_library(contrib-libs-pcre) target_compile_options(contrib-libs-pcre PUBLIC diff --git a/contrib/libs/pdqsort/CMakeLists.txt b/contrib/libs/pdqsort/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/pdqsort/CMakeLists.txt +++ b/contrib/libs/pdqsort/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/CMakeLists.linux.txt b/contrib/libs/poco/CMakeLists.linux.txt new file mode 100644 index 000000000000..5ad2ad47207c --- /dev/null +++ b/contrib/libs/poco/CMakeLists.linux.txt @@ -0,0 +1,15 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(Crypto) +add_subdirectory(Foundation) +add_subdirectory(JSON) +add_subdirectory(Net) +add_subdirectory(NetSSL_OpenSSL) +add_subdirectory(Util) +add_subdirectory(XML) diff --git a/contrib/libs/poco/CMakeLists.txt b/contrib/libs/poco/CMakeLists.txt new file mode 100644 index 000000000000..97368e369c3d --- /dev/null +++ b/contrib/libs/poco/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/poco/Crypto/CMakeLists.txt b/contrib/libs/poco/Crypto/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/Crypto/CMakeLists.txt +++ b/contrib/libs/poco/Crypto/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/Foundation/CMakeLists.txt b/contrib/libs/poco/Foundation/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/Foundation/CMakeLists.txt +++ b/contrib/libs/poco/Foundation/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/JSON/CMakeLists.txt b/contrib/libs/poco/JSON/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/JSON/CMakeLists.txt +++ b/contrib/libs/poco/JSON/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/Net/CMakeLists.txt b/contrib/libs/poco/Net/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/Net/CMakeLists.txt +++ b/contrib/libs/poco/Net/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt +++ b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/Util/CMakeLists.txt b/contrib/libs/poco/Util/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/Util/CMakeLists.txt +++ b/contrib/libs/poco/Util/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/poco/XML/CMakeLists.txt b/contrib/libs/poco/XML/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/poco/XML/CMakeLists.txt +++ b/contrib/libs/poco/XML/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/protobuf_std/src/google/protobuf/util/time_util.h b/contrib/libs/protobuf_std/src/google/protobuf/util/time_util.h deleted file mode 100644 index 96b1aac46b37..000000000000 --- a/contrib/libs/protobuf_std/src/google/protobuf/util/time_util.h +++ /dev/null @@ -1,313 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -// Defines utilities for the Timestamp and Duration well known types. - -#ifndef GOOGLE_PROTOBUF_UTIL_TIME_UTIL_H__ -#define GOOGLE_PROTOBUF_UTIL_TIME_UTIL_H__ - -#include -#include -#include -#include -#ifdef _MSC_VER -#ifdef _XBOX_ONE -struct timeval { - int64 tv_sec; /* seconds */ - int64 tv_usec; /* and microseconds */ -}; -#else -#include -#endif // _XBOX_ONE -#else -#include -#endif - -#include -#include - -#include - -namespace google { -namespace protobuf { -namespace util { - -// Utility functions for Timestamp and Duration. -class PROTOBUF_EXPORT TimeUtil { - typedef google::protobuf::Timestamp Timestamp; - typedef google::protobuf::Duration Duration; - - public: - // The min/max Timestamp/Duration values we support. - // - // For "0001-01-01T00:00:00Z". - static const int64_t kTimestampMinSeconds = -62135596800LL; - // For "9999-12-31T23:59:59.999999999Z". - static const int64_t kTimestampMaxSeconds = 253402300799LL; - static const int64_t kDurationMinSeconds = -315576000000LL; - static const int64_t kDurationMaxSeconds = 315576000000LL; - - // Converts Timestamp to/from RFC 3339 date string format. - // Generated output will always be Z-normalized and uses 3, 6 or 9 - // fractional digits as required to represent the exact time. When - // parsing, any fractional digits (or none) and any offset are - // accepted as long as they fit into nano-seconds precision. - // Note that Timestamp can only represent time from - // 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. Converting - // a Timestamp outside of this range is undefined behavior. - // See https://www.ietf.org/rfc/rfc3339.txt - // - // Example of generated format: - // "1972-01-01T10:00:20.021Z" - // - // Example of accepted format: - // "1972-01-01T10:00:20.021-05:00" - static std::string ToString(const Timestamp& timestamp); - static bool FromString(const std::string& value, Timestamp* timestamp); - - // Converts Duration to/from string format. The string format will contains - // 3, 6, or 9 fractional digits depending on the precision required to - // represent the exact Duration value. For example: - // "1s", "1.010s", "1.000000100s", "-3.100s" - // The range that can be represented by Duration is from -315,576,000,000 - // to +315,576,000,000 inclusive (in seconds). - static std::string ToString(const Duration& duration); - static bool FromString(const std::string& value, Duration* timestamp); - -#ifdef GetCurrentTime -#undef GetCurrentTime // Visual Studio has macro GetCurrentTime -#endif - // Gets the current UTC time. - static Timestamp GetCurrentTime(); - // Returns the Time representing "1970-01-01 00:00:00". - static Timestamp GetEpoch(); - - // Converts between Duration and integer types. The behavior is undefined if - // the input value is not in the valid range of Duration. - static Duration NanosecondsToDuration(int64_t nanos); - static Duration MicrosecondsToDuration(int64_t micros); - static Duration MillisecondsToDuration(int64_t millis); - static Duration SecondsToDuration(int64_t seconds); - static Duration MinutesToDuration(int64_t minutes); - static Duration HoursToDuration(int64_t hours); - // Result will be truncated towards zero. For example, "-1.5s" will be - // truncated to "-1s", and "1.5s" to "1s" when converting to seconds. - // It's undefined behavior if the input duration is not valid or the result - // exceeds the range of int64. A duration is not valid if it's not in the - // valid range of Duration, or have an invalid nanos value (i.e., larger - // than 999999999, less than -999999999, or have a different sign from the - // seconds part). - static int64_t DurationToNanoseconds(const Duration& duration); - static int64_t DurationToMicroseconds(const Duration& duration); - static int64_t DurationToMilliseconds(const Duration& duration); - static int64_t DurationToSeconds(const Duration& duration); - static int64_t DurationToMinutes(const Duration& duration); - static int64_t DurationToHours(const Duration& duration); - // Creates Timestamp from integer types. The integer value indicates the - // time elapsed from Epoch time. The behavior is undefined if the input - // value is not in the valid range of Timestamp. - static Timestamp NanosecondsToTimestamp(int64_t nanos); - static Timestamp MicrosecondsToTimestamp(int64_t micros); - static Timestamp MillisecondsToTimestamp(int64_t millis); - static Timestamp SecondsToTimestamp(int64_t seconds); - // Result will be truncated down to the nearest integer value. For example, - // with "1969-12-31T23:59:59.9Z", TimestampToMilliseconds() returns -100 - // and TimestampToSeconds() returns -1. It's undefined behavior if the input - // Timestamp is not valid (i.e., its seconds part or nanos part does not fall - // in the valid range) or the return value doesn't fit into int64. - static int64_t TimestampToNanoseconds(const Timestamp& timestamp); - static int64_t TimestampToMicroseconds(const Timestamp& timestamp); - static int64_t TimestampToMilliseconds(const Timestamp& timestamp); - static int64_t TimestampToSeconds(const Timestamp& timestamp); - - // Conversion to/from other time/date types. Note that these types may - // have a different precision and time range from Timestamp/Duration. - // When converting to a lower precision type, the value will be truncated - // to the nearest value that can be represented. If the value is - // out of the range of the result type, the return value is undefined. - // - // Conversion to/from time_t - static Timestamp TimeTToTimestamp(time_t value); - static time_t TimestampToTimeT(const Timestamp& value); - - // Conversion to/from timeval - static Timestamp TimevalToTimestamp(const timeval& value); - static timeval TimestampToTimeval(const Timestamp& value); - static Duration TimevalToDuration(const timeval& value); - static timeval DurationToTimeval(const Duration& value); -}; - -} // namespace util -} // namespace protobuf -} // namespace google - -namespace google { -namespace protobuf { -// Overloaded operators for Duration. -// -// Assignment operators. -PROTOBUF_EXPORT Duration& operator+=(Duration& d1, - const Duration& d2); // NOLINT -PROTOBUF_EXPORT Duration& operator-=(Duration& d1, - const Duration& d2); // NOLINT -PROTOBUF_EXPORT Duration& operator*=(Duration& d, int64_t r); // NOLINT -PROTOBUF_EXPORT Duration& operator*=(Duration& d, double r); // NOLINT -PROTOBUF_EXPORT Duration& operator/=(Duration& d, int64_t r); // NOLINT -PROTOBUF_EXPORT Duration& operator/=(Duration& d, double r); // NOLINT -// Overload for other integer types. -template -Duration& operator*=(Duration& d, T r) { // NOLINT - int64_t x = r; - return d *= x; -} -template -Duration& operator/=(Duration& d, T r) { // NOLINT - int64_t x = r; - return d /= x; -} -PROTOBUF_EXPORT Duration& operator%=(Duration& d1, - const Duration& d2); // NOLINT -// Relational operators. -inline bool operator<(const Duration& d1, const Duration& d2) { - if (d1.seconds() == d2.seconds()) { - return d1.nanos() < d2.nanos(); - } - return d1.seconds() < d2.seconds(); -} -inline bool operator>(const Duration& d1, const Duration& d2) { - return d2 < d1; -} -inline bool operator>=(const Duration& d1, const Duration& d2) { - return !(d1 < d2); -} -inline bool operator<=(const Duration& d1, const Duration& d2) { - return !(d2 < d1); -} -inline bool operator==(const Duration& d1, const Duration& d2) { - return d1.seconds() == d2.seconds() && d1.nanos() == d2.nanos(); -} -inline bool operator!=(const Duration& d1, const Duration& d2) { - return !(d1 == d2); -} -// Additive operators -inline Duration operator-(const Duration& d) { - Duration result; - result.set_seconds(-d.seconds()); - result.set_nanos(-d.nanos()); - return result; -} -inline Duration operator+(const Duration& d1, const Duration& d2) { - Duration result = d1; - return result += d2; -} -inline Duration operator-(const Duration& d1, const Duration& d2) { - Duration result = d1; - return result -= d2; -} -// Multiplicative operators -template -inline Duration operator*(Duration d, T r) { - return d *= r; -} -template -inline Duration operator*(T r, Duration d) { - return d *= r; -} -template -inline Duration operator/(Duration d, T r) { - return d /= r; -} -PROTOBUF_EXPORT int64_t operator/(const Duration& d1, const Duration& d2); - -inline Duration operator%(const Duration& d1, const Duration& d2) { - Duration result = d1; - return result %= d2; -} - -inline std::ostream& operator<<(std::ostream& out, const Duration& d) { - out << ::PROTOBUF_NAMESPACE_ID::util::TimeUtil::ToString(d); - return out; -} - -// Overloaded operators for Timestamp -// -// Assignment operators. -PROTOBUF_EXPORT Timestamp& operator+=(Timestamp& t, - const Duration& d); // NOLINT -PROTOBUF_EXPORT Timestamp& operator-=(Timestamp& t, - const Duration& d); // NOLINT -// Relational operators. -inline bool operator<(const Timestamp& t1, const Timestamp& t2) { - if (t1.seconds() == t2.seconds()) { - return t1.nanos() < t2.nanos(); - } - return t1.seconds() < t2.seconds(); -} -inline bool operator>(const Timestamp& t1, const Timestamp& t2) { - return t2 < t1; -} -inline bool operator>=(const Timestamp& t1, const Timestamp& t2) { - return !(t1 < t2); -} -inline bool operator<=(const Timestamp& t1, const Timestamp& t2) { - return !(t2 < t1); -} -inline bool operator==(const Timestamp& t1, const Timestamp& t2) { - return t1.seconds() == t2.seconds() && t1.nanos() == t2.nanos(); -} -inline bool operator!=(const Timestamp& t1, const Timestamp& t2) { - return !(t1 == t2); -} -// Additive operators. -inline Timestamp operator+(const Timestamp& t, const Duration& d) { - Timestamp result = t; - return result += d; -} -inline Timestamp operator+(const Duration& d, const Timestamp& t) { - Timestamp result = t; - return result += d; -} -inline Timestamp operator-(const Timestamp& t, const Duration& d) { - Timestamp result = t; - return result -= d; -} -PROTOBUF_EXPORT Duration operator-(const Timestamp& t1, const Timestamp& t2); - -inline std::ostream& operator<<(std::ostream& out, const Timestamp& t) { - out << ::PROTOBUF_NAMESPACE_ID::util::TimeUtil::ToString(t); - return out; -} - -} // namespace protobuf -} // namespace google - -#include - -#endif // GOOGLE_PROTOBUF_UTIL_TIME_UTIL_H__ diff --git a/contrib/libs/tcmalloc/CMakeLists.darwin.txt b/contrib/libs/tcmalloc/CMakeLists.darwin.txt new file mode 100644 index 000000000000..7898448e3530 --- /dev/null +++ b/contrib/libs/tcmalloc/CMakeLists.darwin.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(malloc_extension) diff --git a/contrib/libs/tcmalloc/CMakeLists.linux.txt b/contrib/libs/tcmalloc/CMakeLists.linux.txt index 8f96b977ae5b..51a7593d3c7b 100644 --- a/contrib/libs/tcmalloc/CMakeLists.linux.txt +++ b/contrib/libs/tcmalloc/CMakeLists.linux.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(malloc_extension) +add_subdirectory(no_percpu_cache) add_library(contrib-libs-tcmalloc) target_compile_options(contrib-libs-tcmalloc PRIVATE diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt index e8c98bfd99f8..dbfe6fa2c471 100644 --- a/contrib/libs/tcmalloc/CMakeLists.txt +++ b/contrib/libs/tcmalloc/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/tcmalloc/no_percpu_cache/CMakeLists.txt b/contrib/libs/tcmalloc/no_percpu_cache/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/libs/tcmalloc/no_percpu_cache/CMakeLists.txt +++ b/contrib/libs/tcmalloc/no_percpu_cache/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/libs/tcmalloc/ya.make b/contrib/libs/tcmalloc/ya.make deleted file mode 100644 index b2e00ef0b76b..000000000000 --- a/contrib/libs/tcmalloc/ya.make +++ /dev/null @@ -1,39 +0,0 @@ -LIBRARY() - -LICENSE(Apache-2.0) - -LICENSE_TEXTS(.yandex_meta/licenses.list.txt) - -OWNER( - ayles - prime - g:cpp-contrib -) - -# https://github.com/google/tcmalloc -VERSION(2021-10-04-45c59ccbc062ac96d83710205033c656e490d376) - -SRCS( - # Options - tcmalloc/want_hpaa.cc -) - -INCLUDE(common.inc) - -CFLAGS( - -DTCMALLOC_256K_PAGES -) - -END() - -IF (NOT DLL_FOR) - RECURSE( - default - dynamic - malloc_extension - no_percpu_cache - numa_256k - numa_large_pages - small_but_slow - ) -ENDIF() diff --git a/contrib/restricted/CMakeLists.darwin.txt b/contrib/restricted/CMakeLists.darwin.txt new file mode 100644 index 000000000000..88d1d03c2ddc --- /dev/null +++ b/contrib/restricted/CMakeLists.darwin.txt @@ -0,0 +1,16 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(abseil-cpp) +add_subdirectory(abseil-cpp-tstring) +add_subdirectory(aws) +add_subdirectory(boost) +add_subdirectory(fast_float) +add_subdirectory(googletest) +add_subdirectory(thrift) +add_subdirectory(uriparser) diff --git a/contrib/restricted/CMakeLists.linux.txt b/contrib/restricted/CMakeLists.linux.txt new file mode 100644 index 000000000000..c2bcf2edef47 --- /dev/null +++ b/contrib/restricted/CMakeLists.linux.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(abseil-cpp) +add_subdirectory(abseil-cpp-tstring) +add_subdirectory(aws) +add_subdirectory(boost) +add_subdirectory(cityhash-1.0.2) +add_subdirectory(dragonbox) +add_subdirectory(fast_float) +add_subdirectory(googletest) +add_subdirectory(thrift) +add_subdirectory(uriparser) diff --git a/contrib/restricted/CMakeLists.txt b/contrib/restricted/CMakeLists.txt new file mode 100644 index 000000000000..dbfe6fa2c471 --- /dev/null +++ b/contrib/restricted/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt new file mode 100644 index 000000000000..c03b62d32c1a --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(y_absl) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt new file mode 100644 index 000000000000..52c183ff4f47 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(algorithm) +add_subdirectory(base) +add_subdirectory(city) +add_subdirectory(container) +add_subdirectory(debugging) +add_subdirectory(demangle) +add_subdirectory(functional) +add_subdirectory(hash) +add_subdirectory(memory) +add_subdirectory(meta) +add_subdirectory(numeric) +add_subdirectory(profiling) +add_subdirectory(status) +add_subdirectory(strings) +add_subdirectory(synchronization) +add_subdirectory(time) +add_subdirectory(types) +add_subdirectory(utility) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt index 26bf1b68a8b9..6026f6e6f9f0 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) +add_subdirectory(log_severity) add_library(yabseil-cpp-tstring-y_absl-base) target_compile_options(yabseil-cpp-tstring-y_absl-base PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/CMakeLists.txt new file mode 100644 index 000000000000..88b6bf0a3b6b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/CMakeLists.txt @@ -0,0 +1,12 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(low_level_alloc) +add_subdirectory(raw_logging) +add_subdirectory(spinlock_wait) +add_subdirectory(throw_delegate) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt index 19e2bc893e64..3f055ad86267 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt @@ -6,5 +6,6 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(abseil-cpp-tstring-y_absl-container INTERFACE) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/CMakeLists.txt new file mode 100644 index 000000000000..377678a1855a --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_hashtablez_sampler) +add_subdirectory(raw_hash_set) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt index 4b3cd7b2599c..f78d791cc1f0 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(stacktrace) +add_subdirectory(symbolize) add_library(yabseil-cpp-tstring-y_absl-debugging) target_compile_options(yabseil-cpp-tstring-y_absl-debugging PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt index 350768284621..aa3d19d6f076 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(yabseil-cpp-tstring-y_absl-hash) target_compile_options(yabseil-cpp-tstring-y_absl-hash PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt new file mode 100644 index 000000000000..a339089aea33 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(internal) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/CMakeLists.txt new file mode 100644 index 000000000000..c008130d0f1f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(exponential_biased) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt index 027ae28b9aeb..92e6c38950a6 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(statusor) add_library(yabseil-cpp-tstring-y_absl-status) target_compile_options(yabseil-cpp-tstring-y_absl-status PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt index a5df46fd83d6..6214c883be04 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(cord) +add_subdirectory(internal) add_library(yabseil-cpp-tstring-y_absl-strings) target_compile_options(yabseil-cpp-tstring-y_absl-strings PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/CMakeLists.txt new file mode 100644 index 000000000000..57cfe0a7cc53 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/CMakeLists.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_cord_internal) +add_subdirectory(absl_strings_internal) +add_subdirectory(cordz_functions) +add_subdirectory(cordz_handle) +add_subdirectory(cordz_info) +add_subdirectory(str_format) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt index 3cb09caec86a..66d7ce675c14 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(yabseil-cpp-tstring-y_absl-synchronization) target_compile_options(yabseil-cpp-tstring-y_absl-synchronization PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt index 75a6461a78b2..7d6a20bca216 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(civil_time) +add_subdirectory(time_zone) add_library(yabseil-cpp-tstring-y_absl-time) target_compile_options(yabseil-cpp-tstring-y_absl-time PRIVATE diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt index 885607e13e30..910a995a17fb 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt @@ -6,5 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(bad_optional_access) +add_subdirectory(bad_variant_access) +add_subdirectory(internal) add_library(abseil-cpp-tstring-y_absl-types INTERFACE) diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt index 5252bb9cb741..31c248498876 100644 --- a/contrib/restricted/abseil-cpp/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(absl) add_library(contrib-restricted-abseil-cpp INTERFACE) target_link_libraries(contrib-restricted-abseil-cpp INTERFACE diff --git a/contrib/restricted/abseil-cpp/absl/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/CMakeLists.txt new file mode 100644 index 000000000000..6b663fea8e06 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/CMakeLists.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(algorithm) +add_subdirectory(base) +add_subdirectory(city) +add_subdirectory(container) +add_subdirectory(debugging) +add_subdirectory(demangle) +add_subdirectory(flags) +add_subdirectory(functional) +add_subdirectory(hash) +add_subdirectory(memory) +add_subdirectory(meta) +add_subdirectory(numeric) +add_subdirectory(profiling) +add_subdirectory(random) +add_subdirectory(status) +add_subdirectory(strings) +add_subdirectory(synchronization) +add_subdirectory(time) +add_subdirectory(types) +add_subdirectory(utility) diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt index 8ff5c8c5f2f2..d53905ea73da 100644 --- a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) +add_subdirectory(log_severity) add_library(abseil-cpp-absl-base) target_compile_options(abseil-cpp-absl-base PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/CMakeLists.txt new file mode 100644 index 000000000000..e32cdd70be14 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/internal/CMakeLists.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(low_level_alloc) +add_subdirectory(raw_logging) +add_subdirectory(scoped_set_env) +add_subdirectory(spinlock_wait) +add_subdirectory(strerror) +add_subdirectory(throw_delegate) diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt index 3f71875a2a53..ee52ca4a2074 100644 --- a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt @@ -6,5 +6,6 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(abseil-cpp-absl-container INTERFACE) diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/internal/CMakeLists.txt new file mode 100644 index 000000000000..377678a1855a --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/internal/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_hashtablez_sampler) +add_subdirectory(raw_hash_set) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt index a73ff5ab2f4a..65240b53b936 100644 --- a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt @@ -6,6 +6,12 @@ # original buildsystem will not be accepted. +add_subdirectory(failure_signal_handler) +add_subdirectory(internal) +add_subdirectory(leak_check) +add_subdirectory(leak_check_disable) +add_subdirectory(stacktrace) +add_subdirectory(symbolize) add_library(abseil-cpp-absl-debugging) target_compile_options(abseil-cpp-absl-debugging PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt index b0b286edbd00..e79b24e3ae95 100644 --- a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt @@ -6,6 +6,13 @@ # original buildsystem will not be accepted. +add_subdirectory(commandlineflag) +add_subdirectory(internal) +add_subdirectory(marshalling) +add_subdirectory(parse) +add_subdirectory(reflection) +add_subdirectory(usage) +add_subdirectory(usage_config) add_library(abseil-cpp-absl-flags) target_compile_options(abseil-cpp-absl-flags PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/CMakeLists.txt new file mode 100644 index 000000000000..406ed601683e --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/internal/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(commandlineflag) +add_subdirectory(flag) +add_subdirectory(private_handle_accessor) +add_subdirectory(program_name) +add_subdirectory(usage) diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt index 23d66a6f734b..373b7b6f97d5 100644 --- a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(abseil-cpp-absl-hash) target_compile_options(abseil-cpp-absl-hash PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt new file mode 100644 index 000000000000..a339089aea33 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(internal) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/CMakeLists.txt new file mode 100644 index 000000000000..eddcd1b715cd --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(exponential_biased) +add_subdirectory(periodic_sampler) diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt new file mode 100644 index 000000000000..9432969f95c3 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt @@ -0,0 +1,12 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_random_distributions) +add_subdirectory(internal) +add_subdirectory(seed_gen_exception) +add_subdirectory(seed_sequences) diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/CMakeLists.txt new file mode 100644 index 000000000000..8f9757666cba --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/internal/CMakeLists.txt @@ -0,0 +1,16 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_random_internal_distribution_test_util) +add_subdirectory(pool_urbg) +add_subdirectory(randen) +add_subdirectory(randen_detect) +add_subdirectory(randen_hwaes) +add_subdirectory(randen_round_keys) +add_subdirectory(randen_slow) +add_subdirectory(seed_material) diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt index 2323eb9d2964..c0a245a93c2c 100644 --- a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(statusor) add_library(abseil-cpp-absl-status) target_compile_options(abseil-cpp-absl-status PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt index 1c450b7de567..4e0bd985ebd6 100644 --- a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(cord) +add_subdirectory(internal) add_library(abseil-cpp-absl-strings) target_compile_options(abseil-cpp-absl-strings PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/CMakeLists.txt new file mode 100644 index 000000000000..4bc41c3fc3f1 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/internal/CMakeLists.txt @@ -0,0 +1,15 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl_cord_internal) +add_subdirectory(absl_strings_internal) +add_subdirectory(cordz_functions) +add_subdirectory(cordz_handle) +add_subdirectory(cordz_info) +add_subdirectory(cordz_sample_token) +add_subdirectory(str_format) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt index e63479baede4..4e2193ede295 100644 --- a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(abseil-cpp-absl-synchronization) target_compile_options(abseil-cpp-absl-synchronization PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt index a5919760af5d..b7d3ee3b8fee 100644 --- a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(civil_time) +add_subdirectory(time_zone) add_library(abseil-cpp-absl-time) target_compile_options(abseil-cpp-absl-time PRIVATE diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt index d9ca280d088f..856b3c8efb8f 100644 --- a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt @@ -6,5 +6,9 @@ # original buildsystem will not be accepted. +add_subdirectory(bad_any_cast) +add_subdirectory(bad_optional_access) +add_subdirectory(bad_variant_access) +add_subdirectory(internal) add_library(abseil-cpp-absl-types INTERFACE) diff --git a/contrib/restricted/aws/CMakeLists.txt b/contrib/restricted/aws/CMakeLists.txt new file mode 100644 index 000000000000..d9e752ac4650 --- /dev/null +++ b/contrib/restricted/aws/CMakeLists.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(aws-c-cal) +add_subdirectory(aws-c-common) +add_subdirectory(aws-c-event-stream) +add_subdirectory(aws-c-io) +add_subdirectory(aws-checksums) +add_subdirectory(s2n) diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/aws/aws-c-common/CMakeLists.txt +++ b/contrib/restricted/aws/aws-c-common/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/aws/aws-c-io/CMakeLists.txt +++ b/contrib/restricted/aws/aws-c-io/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/aws/s2n/CMakeLists.txt b/contrib/restricted/aws/s2n/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/aws/s2n/CMakeLists.txt +++ b/contrib/restricted/aws/s2n/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/.yandex_meta/devtools.copyrights.report b/contrib/restricted/boost/.yandex_meta/devtools.copyrights.report new file mode 100644 index 000000000000..1685e066d96a --- /dev/null +++ b/contrib/restricted/boost/.yandex_meta/devtools.copyrights.report @@ -0,0 +1,38573 @@ +# File format ($ symbol means the beginning of a line): +# +# $ # this message +# $ # ======================= +# $ # comments (all commentaries should starts with some number of spaces and # symbol) +# $ IGNORE_FILES {file1.ext1} {file2.ext2} - (optional) ignore listed files when generating license macro and credits +# $ +# ${action} {license id} {license text hash} +# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make +# ${all_file_action} filename +# $ # user commentaries (many lines) +# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify) +# ${action} {license spdx} {license text hash} +# $BELONGS ./ya/make/file/relative/path/3/ya.make +# ${all_file_action} filename +# $ # user commentaries +# $ generated description +# $ ... +# +# You can modify action, all_file_action and add commentaries +# Available actions: +# keep - keep license in contrib and use in credits +# skip - skip license +# remove - remove all files with this license +# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file +# +# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory) +# We suppose that that files can contain some license info +# Available all file actions: +# FILE_IGNORE - ignore file (do nothing) +# FILE_INCLUDE - include all file data into licenses text file +# ======================= + +KEEP COPYRIGHT_SERVICE_LABEL 000aa9c39050337adeb86ee6154db231 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/composite_key.hpp at line 3, boost/multi_index/detail/bucket_array.hpp at line 3, boost/multi_index/detail/index_loader.hpp at line 3, boost/multi_index/detail/index_matcher.hpp at line 3, boost/multi_index/detail/ord_index_impl_fwd.hpp at line 3, boost/multi_index/detail/raw_ptr.hpp at line 3, boost/multi_index/detail/rnd_index_ops.hpp at line 3, boost/multi_index/detail/value_compare.hpp at line 3, boost/multi_index/global_fun.hpp at line 3, boost/multi_index/identity.hpp at line 3, boost/multi_index/mem_fun.hpp at line 3, boost/multi_index/member.hpp at line 3, boost/multi_index/ordered_index.hpp at line 3, boost/multi_index/ordered_index_fwd.hpp at line 3, boost/multi_index/ranked_index_fwd.hpp at line 3 + License text: + /* Copyright 2003-2015 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/composite_key.hpp [1:3] + boost/multi_index/detail/bucket_array.hpp [1:3] + boost/multi_index/detail/index_loader.hpp [1:3] + boost/multi_index/detail/index_matcher.hpp [1:3] + boost/multi_index/detail/ord_index_impl_fwd.hpp [1:3] + boost/multi_index/detail/raw_ptr.hpp [1:3] + boost/multi_index/detail/rnd_index_ops.hpp [1:3] + boost/multi_index/detail/value_compare.hpp [1:3] + boost/multi_index/global_fun.hpp [1:3] + boost/multi_index/identity.hpp [1:3] + boost/multi_index/mem_fun.hpp [1:3] + boost/multi_index/member.hpp [1:3] + boost/multi_index/ordered_index.hpp [1:3] + boost/multi_index/ordered_index_fwd.hpp [1:3] + boost/multi_index/ranked_index_fwd.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 00306b5bf840cff6a0c995cf8f997dcc +BELONGS ya.make + License text: + // (C) Copyright 2006-7 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/once.hpp [6:6] + boost/thread/win32/recursive_mutex.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 003d8b667a2ab424cd911d3ea9c79f1c +BELONGS ya.make + License text: + // Copyright (c) 2015 Seth Heeren + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dynamic_bitset/serialization.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 004e570060e5958e19d3656bdcba6398 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/common/util/algorithm.hpp at line 7, boost/sort/common/util/search.hpp at line 6, boost/sort/flat_stable_sort/flat_stable_sort.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/common/util/algorithm.hpp [5:7] + boost/sort/common/util/search.hpp [4:6] + boost/sort/flat_stable_sort/flat_stable_sort.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 005b001f62b4974bcb9a98a2709f28e9 +BELONGS ya.make + License text: + Copyright (c) 2012-2014 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/boost_tuple/detail/build_cons.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/convert_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/convert_impl.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 00605b5a81dc767ebe07ddba9503127e +BELONGS ya.make + License text: + // Copyright (c) Intel Corporation 2008. + // Copyright (c) 2008-2012 Simonson Lucanus. + // Copyright (c) 2012-2012 Andrii Sydorchuk. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/interval_concept.hpp [3:5] + boost/polygon/interval_data.hpp [3:5] + boost/polygon/interval_traits.hpp [3:5] + boost/polygon/point_concept.hpp [3:5] + boost/polygon/point_data.hpp [3:5] + boost/polygon/point_traits.hpp [3:5] + boost/polygon/segment_concept.hpp [3:5] + boost/polygon/segment_data.hpp [3:5] + boost/polygon/segment_traits.hpp [3:5] + boost/polygon/transform.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 006976ef6a7e45903db1f49fcdfcfe89 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/concept/detail/backward_compatibility.hpp at line 3 + License text: + // Copyright David Abrahams 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/concept/detail/backward_compatibility.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 008909fbac0a43c34e66df521b68c9a9 +BELONGS ya.make + License text: + // Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com + // Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/ssl/detail/impl/openssl_init.ipp [5:6] + boost/asio/ssl/impl/context.hpp [5:6] + boost/asio/ssl/impl/context.ipp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 008c19761ea52dc768a48cfd005fd5cc +BELONGS ya.make + License text: + //Copyright (c) 2006-2010 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/exception/detail/error_info_impl.hpp [1:1] + boost/exception/detail/type_info.hpp [1:1] + boost/exception/diagnostic_information.hpp [1:1] + boost/exception/info.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 00c7d0bb63cb71747e934511dcaa5bcc +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/attribute/parametric.hpp [2:3] + boost/spirit/home/classic/core/config.hpp [2:3] + boost/spirit/home/classic/core/nil.hpp [2:3] + boost/spirit/home/classic/error_handling.hpp [2:3] + boost/spirit/home/classic/error_handling/exceptions.hpp [2:3] + boost/spirit/home/classic/error_handling/impl/exceptions.ipp [2:3] + boost/spirit/home/classic/symbols.hpp [2:3] + boost/spirit/home/classic/symbols/impl/symbols.ipp [2:3] + boost/spirit/home/classic/symbols/impl/tst.ipp [2:3] + boost/spirit/home/classic/symbols/symbols.hpp [2:3] + boost/spirit/home/classic/utility/impl/chset/range_run.hpp [2:3] + boost/spirit/home/classic/utility/impl/chset/range_run.ipp [2:3] + boost/spirit/home/classic/utility/impl/chset_operators.ipp [2:3] + boost/xpressive/detail/utility/chset/range_run.hpp [2:3] + boost/xpressive/detail/utility/chset/range_run.ipp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 00d8c23eb547d50de392cb17b51e426e +BELONGS ya.make + License text: + // Copyright 2002 Indiana University. + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_iterator.hpp [2:3] + boost/graph/create_condensation_graph.hpp [2:3] + boost/graph/dag_shortest_paths.hpp [2:3] + boost/graph/detail/incremental_components.hpp [2:4] + boost/graph/detail/list_base.hpp [2:3] + boost/graph/exception.hpp [2:3] + boost/graph/graph_archetypes.hpp [2:3] + boost/graph/graph_selectors.hpp [2:3] + boost/graph/graph_test.hpp [2:3] + boost/graph/iteration_macros_undef.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 00f2f63cf7fff1bf2785b395cad0229f +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/algorithms/point_on_surface.hpp [3:6] + boost/geometry/algorithms/remove_spikes.hpp [3:6] + boost/geometry/multi/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/multi/algorithms/remove_spikes.hpp [3:6] + boost/geometry/strategies/default_strategy.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 012123cc40ba5b305d1f81d16119631e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/uuid.hpp at line 5, boost/uuid/uuid_generators.hpp at line 5 + License text: + // Copyright 2006 Andy Tompkins. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/uuid.hpp [3:5] + boost/uuid/uuid_generators.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 015cf966dafcca62c9e1b1bcd80c627a +BELONGS ya.make + License text: + Copyright (c) 2010-2010: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/associative_element_container.hpp [2:2] + boost/icl/associative_interval_container.hpp [2:2] + boost/icl/closed_interval.hpp [2:2] + boost/icl/concept/comparable.hpp [2:2] + boost/icl/concept/container.hpp [2:2] + boost/icl/concept/element_associator.hpp [2:2] + boost/icl/concept/element_map.hpp [2:2] + boost/icl/concept/element_set.hpp [2:2] + boost/icl/concept/element_set_value.hpp [2:2] + boost/icl/concept/interval.hpp [2:2] + boost/icl/concept/interval_associator.hpp [2:2] + boost/icl/concept/interval_bounds.hpp [2:2] + boost/icl/concept/interval_map.hpp [2:2] + boost/icl/concept/interval_set.hpp [2:2] + boost/icl/concept/interval_set_value.hpp [2:2] + boost/icl/concept/joinable.hpp [2:2] + boost/icl/concept/map_value.hpp [2:2] + boost/icl/concept/set_value.hpp [2:2] + boost/icl/continuous_interval.hpp [2:2] + boost/icl/detail/associated_value.hpp [2:2] + boost/icl/detail/boost_config.hpp [2:2] + boost/icl/detail/exclusive_less_than.hpp [2:2] + boost/icl/detail/on_absorbtion.hpp [2:2] + boost/icl/discrete_interval.hpp [2:2] + boost/icl/dynamic_interval_traits.hpp [2:2] + boost/icl/interval.hpp [2:2] + boost/icl/interval_bounds.hpp [2:2] + boost/icl/interval_combining_style.hpp [2:2] + boost/icl/interval_traits.hpp [2:2] + boost/icl/left_open_interval.hpp [2:2] + boost/icl/open_interval.hpp [2:2] + boost/icl/predicates/distinct_equal.hpp [2:2] + boost/icl/predicates/element_equal.hpp [2:2] + boost/icl/predicates/std_equal.hpp [2:2] + boost/icl/predicates/sub_super_set.hpp [2:2] + boost/icl/right_open_interval.hpp [2:2] + boost/icl/type_traits/adds_inversely.hpp [2:2] + boost/icl/type_traits/interval_type_default.hpp [2:2] + boost/icl/type_traits/interval_type_of.hpp [2:2] + boost/icl/type_traits/is_asymmetric_interval.hpp [2:2] + boost/icl/type_traits/is_container.hpp [2:2] + boost/icl/type_traits/is_continuous_interval.hpp [2:2] + boost/icl/type_traits/is_discrete_interval.hpp [2:2] + boost/icl/type_traits/is_icl_container.hpp [2:2] + boost/icl/type_traits/is_interval.hpp [2:2] + boost/icl/type_traits/is_key_container_of.hpp [2:2] + boost/icl/type_traits/is_numeric.hpp [2:2] + boost/icl/type_traits/predicate.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 017c21e27a172eb4c0008445cc078b79 +BELONGS ya.make + License text: + // Copyright John Maddock 2005-2006. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/precision.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 019f9d2744b88cfb03364a38055e9d75 +BELONGS ya.make + License text: + * Copyright 2000 Jens Maurer + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval.hpp [3:4] + boost/numeric/interval/checking.hpp [3:3] + boost/numeric/interval/compare.hpp [3:3] + boost/numeric/interval/compare/explicit.hpp [3:4] + boost/numeric/interval/constants.hpp [3:3] + boost/numeric/interval/detail/bcc_rounding_control.hpp [3:4] + boost/numeric/interval/detail/bugs.hpp [3:4] + boost/numeric/interval/detail/c99_rounding_control.hpp [3:4] + boost/numeric/interval/detail/c99sub_rounding_control.hpp [3:4] + boost/numeric/interval/detail/interval_prototype.hpp [3:3] + boost/numeric/interval/detail/msvc_rounding_control.hpp [3:4] + boost/numeric/interval/detail/ppc_rounding_control.hpp [3:5] + boost/numeric/interval/detail/sparc_rounding_control.hpp [3:4] + boost/numeric/interval/detail/test_input.hpp [3:3] + boost/numeric/interval/detail/x86_rounding_control.hpp [3:4] + boost/numeric/interval/detail/x86gcc_rounding_control.hpp [3:4] + boost/numeric/interval/ext/x86_fast_rounding_control.hpp [10:10] + boost/numeric/interval/hw_rounding.hpp [3:4] + boost/numeric/interval/transc.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 01a2263079db6c047536246d78a1333b +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006. + // (C) Copyright Paul A. Bristow 2006. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/complement.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 01a81ecb910aed6636479751cf7bb623 +BELONGS ya.make + License text: + // Copyright (c) 2007, 2008, 2012 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/make_shared.hpp [6:6] + boost/smart_ptr/make_shared_object.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 01a965702801bb82d96654951bc19d2d +BELONGS ya.make + License text: + // Copyright (c) 2006 Piotr Wyderski + // Copyright (c) 2006 Tomas Puverle + // Copyright (c) 2006 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp [12:14] + boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp [11:14] + +KEEP COPYRIGHT_SERVICE_LABEL 01ee5bf19060374ef2efda82af9fc108 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/r_c_shortest_paths.hpp at line 5 + License text: + // Copyright Michael Drexl 2005, 2006. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/r_c_shortest_paths.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0248c07689d63f8e0b5cff0f09a2737a +BELONGS ya.make + License text: + // Copyright (C) 2012 Flavio De Lorenzi (fdlorenzi@gmail.com) + // Copyright (C) 2013 Jakob Lykke Andersen, University of Southern Denmark (jlandersen@imada.sdu.dk) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/vf2_sub_graph_iso.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 027d3eda5b4664a02a1aa3f742e0b4a6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/framework/accumulators/value_accumulator.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/framework/accumulators/value_accumulator.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 02cd524bdb42667b1b164094ec9971ea +BELONGS ya.make + License text: + // Copyright John Maddock 2007, 2014. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/zeta.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 02fd0bffdaa1688b60dc1f4a812b1f2f +BELONGS ya.make + License text: + // Copyright (C) 2014 Ian Forbed + // Copyright (C) 2014-2015 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/executors/detail/scheduled_executor_base.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 030d372089b68ad5c0e8d7e26b7a2a49 +BELONGS ya.make + License text: + // Copyright John Maddock 2016. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/convert_from_string.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 034715b672f9cdb0ea87a4cf900d1042 +BELONGS ya.make + License text: + @Copyright Barrett Adair 2015-2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/callable_traits.hpp [3:5] + boost/callable_traits/add_member_const.hpp [3:5] + boost/callable_traits/add_member_cv.hpp [3:5] + boost/callable_traits/add_member_lvalue_reference.hpp [3:5] + boost/callable_traits/add_member_rvalue_reference.hpp [3:5] + boost/callable_traits/add_member_volatile.hpp [3:5] + boost/callable_traits/add_noexcept.hpp [4:6] + boost/callable_traits/add_transaction_safe.hpp [4:6] + boost/callable_traits/add_varargs.hpp [3:5] + boost/callable_traits/apply_member_pointer.hpp [3:5] + boost/callable_traits/apply_return.hpp [3:5] + boost/callable_traits/args.hpp [3:5] + boost/callable_traits/class_of.hpp [3:5] + boost/callable_traits/detail/function.hpp [3:5] + boost/callable_traits/detail/function_object.hpp [3:5] + boost/callable_traits/detail/is_invocable_impl.hpp [4:6] + boost/callable_traits/detail/pmd.hpp [3:5] + boost/callable_traits/detail/pmf.hpp [3:5] + boost/callable_traits/detail/polyfills/disjunction.hpp [2:2] + boost/callable_traits/detail/qualifier_flags.hpp [4:6] + boost/callable_traits/detail/set_function_qualifiers.hpp [3:5] + boost/callable_traits/detail/traits.hpp [3:5] + boost/callable_traits/detail/utility.hpp [3:5] + boost/callable_traits/function_type.hpp [3:5] + boost/callable_traits/has_member_qualifiers.hpp [3:5] + boost/callable_traits/has_varargs.hpp [3:5] + boost/callable_traits/has_void_return.hpp [3:5] + boost/callable_traits/is_const_member.hpp [3:5] + boost/callable_traits/is_cv_member.hpp [3:5] + boost/callable_traits/is_invocable.hpp [3:5] + boost/callable_traits/is_lvalue_reference_member.hpp [3:5] + boost/callable_traits/is_noexcept.hpp [4:6] + boost/callable_traits/is_reference_member.hpp [3:3] + boost/callable_traits/is_rvalue_reference_member.hpp [3:3] + boost/callable_traits/is_transaction_safe.hpp [4:6] + boost/callable_traits/is_volatile_member.hpp [3:3] + boost/callable_traits/qualified_class_of.hpp [3:3] + boost/callable_traits/remove_member_const.hpp [3:5] + boost/callable_traits/remove_member_cv.hpp [3:3] + boost/callable_traits/remove_member_reference.hpp [3:5] + boost/callable_traits/remove_member_volatile.hpp [3:5] + boost/callable_traits/remove_noexcept.hpp [4:6] + boost/callable_traits/remove_transaction_safe.hpp [4:6] + boost/callable_traits/remove_varargs.hpp [3:3] + boost/callable_traits/return_type.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0363543e4aed1c58c00a8f58244269d4 +BELONGS ya.make + License text: + // Copyright 2010-2012, D. E. Shaw Research. + // All rights reserved. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/random/threefry_engine.hpp [80:81] + +KEEP COPYRIGHT_SERVICE_LABEL 037651105b599bc1d49f1042a7b6d202 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright 2015-2018 Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/windows/path_from_handle.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 0386cefd02bec3ee844a68ba38b58c68 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/spreadsort/detail/constants.hpp at line 5, boost/sort/spreadsort/detail/float_sort.hpp at line 5, boost/sort/spreadsort/detail/integer_sort.hpp at line 5, boost/sort/spreadsort/detail/spreadsort_common.hpp at line 6, boost/sort/spreadsort/detail/string_sort.hpp at line 5, boost/sort/spreadsort/float_sort.hpp at line 5, boost/sort/spreadsort/integer_sort.hpp at line 5 + License text: + // Copyright Steven J. Ross 2001 - 2014. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/spreadsort/detail/constants.hpp [3:5] + boost/sort/spreadsort/detail/float_sort.hpp [3:5] + boost/sort/spreadsort/detail/integer_sort.hpp [3:5] + boost/sort/spreadsort/detail/spreadsort_common.hpp [4:6] + boost/sort/spreadsort/detail/string_sort.hpp [3:5] + boost/sort/spreadsort/float_sort.hpp [3:5] + boost/sort/spreadsort/integer_sort.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 03af5a3e74f77a31b0cec0862d4d7dd1 +BELONGS ya.make + License text: + // Copyright (C) 2002 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2002 Gary Powell (gwpowell@hotmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/algorithm.hpp [2:3] + boost/lambda/numeric.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 03b2ff3cf0103db53a801ebd894fc626 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015, 2016. + // Modifications copyright (c) 2015-2016 Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/intersection_result.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 03e98967798bfa8e7483019102ccfc68 +BELONGS ya.make + License text: + // Copyright (c) 2011 + // Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/hash_variant.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 03f0e9f3d8aaf581ab71989e093c5e31 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/algorithms/point_on_surface.hpp [3:6] + boost/geometry/algorithms/remove_spikes.hpp [3:6] + boost/geometry/multi/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/multi/algorithms/remove_spikes.hpp [3:6] + boost/geometry/strategies/default_strategy.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 03fc205eb6fb14f22d2d4775df350ecf +BELONGS ya.make + License text: + // Copyright (C) 2001-2003 + // William E. Kempf + // (C) Copyright 2008-9 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 03fecff746d0d56d59dcf795117b1f46 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/operators.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/operators.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0419fdd63b42fd26712eab44faf73a27 +BELONGS ya.make + License text: + // (C) Copyright 2008-2009,2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/strict_lock.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 04ade67f404487552a34a699f18fc488 +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio.hpp [5:5] + boost/asio/associated_allocator.hpp [5:5] + boost/asio/associated_executor.hpp [5:5] + boost/asio/async_result.hpp [5:5] + boost/asio/basic_datagram_socket.hpp [5:5] + boost/asio/basic_deadline_timer.hpp [5:5] + boost/asio/basic_io_object.hpp [5:5] + boost/asio/basic_raw_socket.hpp [5:5] + boost/asio/basic_seq_packet_socket.hpp [5:5] + boost/asio/basic_serial_port.hpp [5:6] + boost/asio/basic_signal_set.hpp [5:5] + boost/asio/basic_socket.hpp [5:5] + boost/asio/basic_socket_acceptor.hpp [5:5] + boost/asio/basic_socket_iostream.hpp [5:5] + boost/asio/basic_socket_streambuf.hpp [5:5] + boost/asio/basic_stream_socket.hpp [5:5] + boost/asio/basic_streambuf.hpp [5:5] + boost/asio/basic_streambuf_fwd.hpp [5:5] + boost/asio/basic_waitable_timer.hpp [5:5] + boost/asio/bind_executor.hpp [5:5] + boost/asio/buffer.hpp [5:5] + boost/asio/buffered_read_stream.hpp [5:5] + boost/asio/buffered_read_stream_fwd.hpp [5:5] + boost/asio/buffered_stream.hpp [5:5] + boost/asio/buffered_stream_fwd.hpp [5:5] + boost/asio/buffered_write_stream.hpp [5:5] + boost/asio/buffered_write_stream_fwd.hpp [5:5] + boost/asio/buffers_iterator.hpp [5:5] + boost/asio/completion_condition.hpp [5:5] + boost/asio/connect.hpp [5:5] + boost/asio/coroutine.hpp [5:5] + boost/asio/datagram_socket_service.hpp [5:5] + boost/asio/deadline_timer.hpp [5:5] + boost/asio/deadline_timer_service.hpp [5:5] + boost/asio/defer.hpp [5:5] + boost/asio/detail/array.hpp [5:5] + boost/asio/detail/array_fwd.hpp [5:5] + boost/asio/detail/assert.hpp [5:5] + boost/asio/detail/atomic_count.hpp [5:5] + boost/asio/detail/base_from_completion_cond.hpp [5:5] + boost/asio/detail/bind_handler.hpp [5:5] + boost/asio/detail/buffer_resize_guard.hpp [5:5] + boost/asio/detail/buffer_sequence_adapter.hpp [5:5] + boost/asio/detail/buffered_stream_storage.hpp [5:5] + boost/asio/detail/call_stack.hpp [5:5] + boost/asio/detail/chrono.hpp [5:5] + boost/asio/detail/chrono_time_traits.hpp [5:5] + boost/asio/detail/completion_handler.hpp [5:5] + boost/asio/detail/concurrency_hint.hpp [5:5] + boost/asio/detail/conditionally_enabled_event.hpp [5:5] + boost/asio/detail/conditionally_enabled_mutex.hpp [5:5] + boost/asio/detail/config.hpp [5:5] + boost/asio/detail/consuming_buffers.hpp [5:5] + boost/asio/detail/cstddef.hpp [5:5] + boost/asio/detail/cstdint.hpp [5:5] + boost/asio/detail/date_time_fwd.hpp [5:5] + boost/asio/detail/deadline_timer_service.hpp [5:5] + boost/asio/detail/dependent_type.hpp [5:5] + boost/asio/detail/descriptor_ops.hpp [5:5] + boost/asio/detail/descriptor_read_op.hpp [5:5] + boost/asio/detail/descriptor_write_op.hpp [5:5] + boost/asio/detail/dev_poll_reactor.hpp [5:5] + boost/asio/detail/epoll_reactor.hpp [5:5] + boost/asio/detail/event.hpp [5:5] + boost/asio/detail/eventfd_select_interrupter.hpp [5:6] + boost/asio/detail/executor_op.hpp [5:5] + boost/asio/detail/fd_set_adapter.hpp [5:5] + boost/asio/detail/fenced_block.hpp [5:5] + boost/asio/detail/functional.hpp [5:5] + boost/asio/detail/gcc_arm_fenced_block.hpp [5:5] + boost/asio/detail/gcc_hppa_fenced_block.hpp [5:5] + boost/asio/detail/gcc_sync_fenced_block.hpp [5:5] + boost/asio/detail/gcc_x86_fenced_block.hpp [5:5] + boost/asio/detail/global.hpp [5:5] + boost/asio/detail/handler_alloc_helpers.hpp [5:5] + boost/asio/detail/handler_cont_helpers.hpp [5:5] + boost/asio/detail/handler_invoke_helpers.hpp [5:5] + boost/asio/detail/handler_tracking.hpp [5:5] + boost/asio/detail/handler_type_requirements.hpp [5:5] + boost/asio/detail/handler_work.hpp [5:5] + boost/asio/detail/hash_map.hpp [5:5] + boost/asio/detail/impl/buffer_sequence_adapter.ipp [5:5] + boost/asio/detail/impl/descriptor_ops.ipp [5:5] + boost/asio/detail/impl/dev_poll_reactor.hpp [5:5] + boost/asio/detail/impl/dev_poll_reactor.ipp [5:5] + boost/asio/detail/impl/epoll_reactor.hpp [5:5] + boost/asio/detail/impl/epoll_reactor.ipp [5:5] + boost/asio/detail/impl/eventfd_select_interrupter.ipp [5:6] + boost/asio/detail/impl/handler_tracking.ipp [5:5] + boost/asio/detail/impl/kqueue_reactor.hpp [5:6] + boost/asio/detail/impl/kqueue_reactor.ipp [5:6] + boost/asio/detail/impl/null_event.ipp [5:5] + boost/asio/detail/impl/pipe_select_interrupter.ipp [5:5] + boost/asio/detail/impl/posix_event.ipp [5:5] + boost/asio/detail/impl/posix_mutex.ipp [5:5] + boost/asio/detail/impl/posix_thread.ipp [5:5] + boost/asio/detail/impl/posix_tss_ptr.ipp [5:5] + boost/asio/detail/impl/reactive_descriptor_service.ipp [5:5] + boost/asio/detail/impl/reactive_serial_port_service.ipp [5:6] + boost/asio/detail/impl/reactive_socket_service_base.ipp [5:5] + boost/asio/detail/impl/resolver_service_base.ipp [5:5] + boost/asio/detail/impl/scheduler.ipp [5:5] + boost/asio/detail/impl/select_reactor.hpp [5:5] + boost/asio/detail/impl/select_reactor.ipp [5:5] + boost/asio/detail/impl/service_registry.hpp [5:5] + boost/asio/detail/impl/service_registry.ipp [5:5] + boost/asio/detail/impl/signal_set_service.ipp [5:5] + boost/asio/detail/impl/socket_ops.ipp [5:5] + boost/asio/detail/impl/socket_select_interrupter.ipp [5:5] + boost/asio/detail/impl/strand_executor_service.hpp [5:5] + boost/asio/detail/impl/strand_executor_service.ipp [5:5] + boost/asio/detail/impl/strand_service.hpp [5:5] + boost/asio/detail/impl/strand_service.ipp [5:5] + boost/asio/detail/impl/throw_error.ipp [5:5] + boost/asio/detail/impl/timer_queue_ptime.ipp [5:5] + boost/asio/detail/impl/timer_queue_set.ipp [5:5] + boost/asio/detail/impl/win_event.ipp [5:5] + boost/asio/detail/impl/win_iocp_handle_service.ipp [5:6] + boost/asio/detail/impl/win_iocp_io_context.hpp [5:5] + boost/asio/detail/impl/win_iocp_io_context.ipp [5:5] + boost/asio/detail/impl/win_iocp_serial_port_service.ipp [5:6] + boost/asio/detail/impl/win_iocp_socket_service_base.ipp [5:5] + boost/asio/detail/impl/win_mutex.ipp [5:5] + boost/asio/detail/impl/win_object_handle_service.ipp [5:6] + boost/asio/detail/impl/win_static_mutex.ipp [5:5] + boost/asio/detail/impl/win_thread.ipp [5:5] + boost/asio/detail/impl/win_tss_ptr.ipp [5:5] + boost/asio/detail/impl/winrt_ssocket_service_base.ipp [5:5] + boost/asio/detail/impl/winrt_timer_scheduler.hpp [5:5] + boost/asio/detail/impl/winrt_timer_scheduler.ipp [5:5] + boost/asio/detail/impl/winsock_init.ipp [5:5] + boost/asio/detail/io_control.hpp [5:5] + boost/asio/detail/is_buffer_sequence.hpp [5:5] + boost/asio/detail/is_executor.hpp [5:5] + boost/asio/detail/keyword_tss_ptr.hpp [5:5] + boost/asio/detail/kqueue_reactor.hpp [5:6] + boost/asio/detail/local_free_on_block_exit.hpp [5:5] + boost/asio/detail/macos_fenced_block.hpp [5:5] + boost/asio/detail/memory.hpp [5:5] + boost/asio/detail/mutex.hpp [5:5] + boost/asio/detail/noncopyable.hpp [5:5] + boost/asio/detail/null_event.hpp [5:5] + boost/asio/detail/null_fenced_block.hpp [5:5] + boost/asio/detail/null_global.hpp [5:5] + boost/asio/detail/null_mutex.hpp [5:5] + boost/asio/detail/null_reactor.hpp [5:5] + boost/asio/detail/null_signal_blocker.hpp [5:5] + boost/asio/detail/null_socket_service.hpp [5:5] + boost/asio/detail/null_static_mutex.hpp [5:5] + boost/asio/detail/null_thread.hpp [5:5] + boost/asio/detail/null_tss_ptr.hpp [5:5] + boost/asio/detail/object_pool.hpp [5:5] + boost/asio/detail/old_win_sdk_compat.hpp [5:5] + boost/asio/detail/op_queue.hpp [5:5] + boost/asio/detail/operation.hpp [5:5] + boost/asio/detail/pipe_select_interrupter.hpp [5:5] + boost/asio/detail/pop_options.hpp [5:5] + boost/asio/detail/posix_event.hpp [5:5] + boost/asio/detail/posix_fd_set_adapter.hpp [5:5] + boost/asio/detail/posix_global.hpp [5:5] + boost/asio/detail/posix_mutex.hpp [5:5] + boost/asio/detail/posix_signal_blocker.hpp [5:5] + boost/asio/detail/posix_static_mutex.hpp [5:5] + boost/asio/detail/posix_thread.hpp [5:5] + boost/asio/detail/posix_tss_ptr.hpp [5:5] + boost/asio/detail/push_options.hpp [5:5] + boost/asio/detail/reactive_descriptor_service.hpp [5:5] + boost/asio/detail/reactive_null_buffers_op.hpp [5:5] + boost/asio/detail/reactive_serial_port_service.hpp [5:6] + boost/asio/detail/reactive_socket_accept_op.hpp [5:5] + boost/asio/detail/reactive_socket_connect_op.hpp [5:5] + boost/asio/detail/reactive_socket_recv_op.hpp [5:5] + boost/asio/detail/reactive_socket_recvfrom_op.hpp [5:5] + boost/asio/detail/reactive_socket_recvmsg_op.hpp [5:5] + boost/asio/detail/reactive_socket_send_op.hpp [5:5] + boost/asio/detail/reactive_socket_sendto_op.hpp [5:5] + boost/asio/detail/reactive_socket_service.hpp [5:5] + boost/asio/detail/reactive_socket_service_base.hpp [5:5] + boost/asio/detail/reactive_wait_op.hpp [5:5] + boost/asio/detail/reactor.hpp [5:5] + boost/asio/detail/reactor_fwd.hpp [5:5] + boost/asio/detail/reactor_op.hpp [5:5] + boost/asio/detail/reactor_op_queue.hpp [5:5] + boost/asio/detail/recycling_allocator.hpp [5:5] + boost/asio/detail/regex_fwd.hpp [5:5] + boost/asio/detail/resolve_endpoint_op.hpp [5:5] + boost/asio/detail/resolve_op.hpp [5:5] + boost/asio/detail/resolve_query_op.hpp [5:5] + boost/asio/detail/resolver_service.hpp [5:5] + boost/asio/detail/resolver_service_base.hpp [5:5] + boost/asio/detail/scheduler.hpp [5:5] + boost/asio/detail/scheduler_operation.hpp [5:5] + boost/asio/detail/scheduler_thread_info.hpp [5:5] + boost/asio/detail/scoped_lock.hpp [5:5] + boost/asio/detail/scoped_ptr.hpp [5:5] + boost/asio/detail/select_interrupter.hpp [5:5] + boost/asio/detail/select_reactor.hpp [5:5] + boost/asio/detail/service_registry.hpp [5:5] + boost/asio/detail/signal_blocker.hpp [5:5] + boost/asio/detail/signal_handler.hpp [5:5] + boost/asio/detail/signal_init.hpp [5:5] + boost/asio/detail/signal_op.hpp [5:5] + boost/asio/detail/signal_set_service.hpp [5:5] + boost/asio/detail/socket_holder.hpp [5:5] + boost/asio/detail/socket_ops.hpp [5:5] + boost/asio/detail/socket_option.hpp [5:5] + boost/asio/detail/socket_select_interrupter.hpp [5:5] + boost/asio/detail/socket_types.hpp [5:5] + boost/asio/detail/solaris_fenced_block.hpp [5:5] + boost/asio/detail/static_mutex.hpp [5:5] + boost/asio/detail/std_event.hpp [5:5] + boost/asio/detail/std_fenced_block.hpp [5:5] + boost/asio/detail/std_global.hpp [5:5] + boost/asio/detail/std_mutex.hpp [5:5] + boost/asio/detail/std_static_mutex.hpp [5:5] + boost/asio/detail/std_thread.hpp [5:5] + boost/asio/detail/strand_executor_service.hpp [5:5] + boost/asio/detail/strand_service.hpp [5:5] + boost/asio/detail/string_view.hpp [5:5] + boost/asio/detail/thread.hpp [5:5] + boost/asio/detail/thread_context.hpp [5:5] + boost/asio/detail/thread_group.hpp [5:5] + boost/asio/detail/thread_info_base.hpp [5:5] + boost/asio/detail/throw_error.hpp [5:5] + boost/asio/detail/throw_exception.hpp [5:5] + boost/asio/detail/timer_queue.hpp [5:5] + boost/asio/detail/timer_queue_base.hpp [5:5] + boost/asio/detail/timer_queue_ptime.hpp [5:5] + boost/asio/detail/timer_queue_set.hpp [5:5] + boost/asio/detail/timer_scheduler.hpp [5:5] + boost/asio/detail/timer_scheduler_fwd.hpp [5:5] + boost/asio/detail/tss_ptr.hpp [5:5] + boost/asio/detail/type_traits.hpp [5:5] + boost/asio/detail/variadic_templates.hpp [5:5] + boost/asio/detail/wait_handler.hpp [5:5] + boost/asio/detail/wait_op.hpp [5:5] + boost/asio/detail/win_event.hpp [5:5] + boost/asio/detail/win_fd_set_adapter.hpp [5:5] + boost/asio/detail/win_fenced_block.hpp [5:5] + boost/asio/detail/win_global.hpp [5:5] + boost/asio/detail/win_iocp_handle_read_op.hpp [5:6] + boost/asio/detail/win_iocp_handle_service.hpp [5:6] + boost/asio/detail/win_iocp_handle_write_op.hpp [5:6] + boost/asio/detail/win_iocp_io_context.hpp [5:5] + boost/asio/detail/win_iocp_null_buffers_op.hpp [5:5] + boost/asio/detail/win_iocp_operation.hpp [5:5] + boost/asio/detail/win_iocp_overlapped_op.hpp [5:5] + boost/asio/detail/win_iocp_overlapped_ptr.hpp [5:5] + boost/asio/detail/win_iocp_serial_port_service.hpp [5:6] + boost/asio/detail/win_iocp_socket_accept_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_connect_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_recv_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_recvfrom_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_recvmsg_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_send_op.hpp [5:5] + boost/asio/detail/win_iocp_socket_service.hpp [5:5] + boost/asio/detail/win_iocp_socket_service_base.hpp [5:5] + boost/asio/detail/win_iocp_thread_info.hpp [5:5] + boost/asio/detail/win_iocp_wait_op.hpp [5:5] + boost/asio/detail/win_mutex.hpp [5:5] + boost/asio/detail/win_object_handle_service.hpp [5:6] + boost/asio/detail/win_static_mutex.hpp [5:5] + boost/asio/detail/win_thread.hpp [5:5] + boost/asio/detail/win_tss_ptr.hpp [5:5] + boost/asio/detail/winapp_thread.hpp [5:5] + boost/asio/detail/wince_thread.hpp [5:5] + boost/asio/detail/winrt_async_manager.hpp [5:5] + boost/asio/detail/winrt_async_op.hpp [5:5] + boost/asio/detail/winrt_resolve_op.hpp [5:5] + boost/asio/detail/winrt_resolver_service.hpp [5:5] + boost/asio/detail/winrt_socket_connect_op.hpp [5:5] + boost/asio/detail/winrt_socket_recv_op.hpp [5:5] + boost/asio/detail/winrt_socket_send_op.hpp [5:5] + boost/asio/detail/winrt_ssocket_service.hpp [5:5] + boost/asio/detail/winrt_ssocket_service_base.hpp [5:5] + boost/asio/detail/winrt_timer_scheduler.hpp [5:5] + boost/asio/detail/winrt_utils.hpp [5:5] + boost/asio/detail/winsock_init.hpp [5:5] + boost/asio/detail/work_dispatcher.hpp [5:5] + boost/asio/detail/wrapped_handler.hpp [5:5] + boost/asio/dispatch.hpp [5:5] + boost/asio/error.hpp [5:5] + boost/asio/execution_context.hpp [5:5] + boost/asio/executor.hpp [5:5] + boost/asio/executor_work_guard.hpp [5:5] + boost/asio/experimental/co_spawn.hpp [5:5] + boost/asio/experimental/detached.hpp [5:5] + boost/asio/experimental/impl/co_spawn.hpp [5:5] + boost/asio/experimental/impl/detached.hpp [5:5] + boost/asio/experimental/impl/redirect_error.hpp [5:5] + boost/asio/experimental/redirect_error.hpp [5:5] + boost/asio/generic/basic_endpoint.hpp [5:5] + boost/asio/generic/datagram_protocol.hpp [5:5] + boost/asio/generic/detail/endpoint.hpp [5:5] + boost/asio/generic/detail/impl/endpoint.ipp [5:5] + boost/asio/generic/raw_protocol.hpp [5:5] + boost/asio/generic/seq_packet_protocol.hpp [5:5] + boost/asio/generic/stream_protocol.hpp [5:5] + boost/asio/handler_alloc_hook.hpp [5:5] + boost/asio/handler_continuation_hook.hpp [5:5] + boost/asio/handler_invoke_hook.hpp [5:5] + boost/asio/handler_type.hpp [5:5] + boost/asio/high_resolution_timer.hpp [5:5] + boost/asio/impl/buffered_read_stream.hpp [5:5] + boost/asio/impl/buffered_write_stream.hpp [5:5] + boost/asio/impl/connect.hpp [5:5] + boost/asio/impl/defer.hpp [5:5] + boost/asio/impl/dispatch.hpp [5:5] + boost/asio/impl/error.ipp [5:5] + boost/asio/impl/execution_context.hpp [5:5] + boost/asio/impl/execution_context.ipp [5:5] + boost/asio/impl/executor.hpp [5:5] + boost/asio/impl/executor.ipp [5:5] + boost/asio/impl/handler_alloc_hook.ipp [5:5] + boost/asio/impl/io_context.hpp [5:5] + boost/asio/impl/io_context.ipp [5:5] + boost/asio/impl/post.hpp [5:5] + boost/asio/impl/read.hpp [5:5] + boost/asio/impl/read_at.hpp [5:5] + boost/asio/impl/read_until.hpp [5:5] + boost/asio/impl/serial_port_base.hpp [5:6] + boost/asio/impl/serial_port_base.ipp [5:6] + boost/asio/impl/spawn.hpp [5:5] + boost/asio/impl/src.cpp [5:5] + boost/asio/impl/src.hpp [5:5] + boost/asio/impl/system_context.hpp [5:5] + boost/asio/impl/system_context.ipp [5:5] + boost/asio/impl/system_executor.hpp [5:5] + boost/asio/impl/thread_pool.hpp [5:5] + boost/asio/impl/thread_pool.ipp [5:5] + boost/asio/impl/use_future.hpp [5:5] + boost/asio/impl/write.hpp [5:5] + boost/asio/impl/write_at.hpp [5:5] + boost/asio/io_context.hpp [5:5] + boost/asio/io_context_strand.hpp [5:5] + boost/asio/io_service.hpp [5:5] + boost/asio/io_service_strand.hpp [5:5] + boost/asio/ip/address.hpp [5:5] + boost/asio/ip/address_v4.hpp [5:5] + boost/asio/ip/address_v4_iterator.hpp [5:5] + boost/asio/ip/address_v4_range.hpp [5:5] + boost/asio/ip/address_v6.hpp [5:5] + boost/asio/ip/address_v6_iterator.hpp [5:6] + boost/asio/ip/address_v6_range.hpp [5:6] + boost/asio/ip/bad_address_cast.hpp [5:5] + boost/asio/ip/basic_endpoint.hpp [5:5] + boost/asio/ip/basic_resolver.hpp [5:5] + boost/asio/ip/basic_resolver_entry.hpp [5:5] + boost/asio/ip/basic_resolver_iterator.hpp [5:5] + boost/asio/ip/basic_resolver_query.hpp [5:5] + boost/asio/ip/basic_resolver_results.hpp [5:5] + boost/asio/ip/detail/endpoint.hpp [5:5] + boost/asio/ip/detail/impl/endpoint.ipp [5:5] + boost/asio/ip/detail/socket_option.hpp [5:5] + boost/asio/ip/host_name.hpp [5:5] + boost/asio/ip/icmp.hpp [5:5] + boost/asio/ip/impl/address.hpp [5:5] + boost/asio/ip/impl/address.ipp [5:5] + boost/asio/ip/impl/address_v4.hpp [5:5] + boost/asio/ip/impl/address_v4.ipp [5:5] + boost/asio/ip/impl/address_v6.hpp [5:5] + boost/asio/ip/impl/address_v6.ipp [5:5] + boost/asio/ip/impl/basic_endpoint.hpp [5:5] + boost/asio/ip/impl/host_name.ipp [5:5] + boost/asio/ip/impl/network_v4.hpp [5:6] + boost/asio/ip/impl/network_v4.ipp [5:6] + boost/asio/ip/impl/network_v6.hpp [5:5] + boost/asio/ip/impl/network_v6.ipp [5:6] + boost/asio/ip/multicast.hpp [5:5] + boost/asio/ip/network_v4.hpp [5:6] + boost/asio/ip/network_v6.hpp [5:6] + boost/asio/ip/resolver_base.hpp [5:5] + boost/asio/ip/resolver_query_base.hpp [5:5] + boost/asio/ip/resolver_service.hpp [5:5] + boost/asio/ip/tcp.hpp [5:5] + boost/asio/ip/udp.hpp [5:5] + boost/asio/ip/unicast.hpp [5:5] + boost/asio/ip/v6_only.hpp [5:5] + boost/asio/is_executor.hpp [5:5] + boost/asio/is_read_buffered.hpp [5:5] + boost/asio/is_write_buffered.hpp [5:5] + boost/asio/local/basic_endpoint.hpp [5:6] + boost/asio/local/connect_pair.hpp [5:5] + boost/asio/local/datagram_protocol.hpp [5:5] + boost/asio/local/detail/endpoint.hpp [5:6] + boost/asio/local/detail/impl/endpoint.ipp [5:6] + boost/asio/local/stream_protocol.hpp [5:5] + boost/asio/packaged_task.hpp [5:5] + boost/asio/placeholders.hpp [5:5] + boost/asio/posix/basic_descriptor.hpp [5:5] + boost/asio/posix/basic_stream_descriptor.hpp [5:5] + boost/asio/posix/descriptor.hpp [5:5] + boost/asio/posix/descriptor_base.hpp [5:5] + boost/asio/posix/stream_descriptor.hpp [5:5] + boost/asio/posix/stream_descriptor_service.hpp [5:5] + boost/asio/post.hpp [5:5] + boost/asio/raw_socket_service.hpp [5:5] + boost/asio/read.hpp [5:5] + boost/asio/read_at.hpp [5:5] + boost/asio/read_until.hpp [5:5] + boost/asio/seq_packet_socket_service.hpp [5:5] + boost/asio/serial_port.hpp [5:6] + boost/asio/serial_port_base.hpp [5:6] + boost/asio/serial_port_service.hpp [5:5] + boost/asio/signal_set.hpp [5:5] + boost/asio/signal_set_service.hpp [5:5] + boost/asio/socket_acceptor_service.hpp [5:5] + boost/asio/socket_base.hpp [5:5] + boost/asio/spawn.hpp [5:5] + boost/asio/ssl.hpp [5:5] + boost/asio/ssl/context.hpp [5:5] + boost/asio/ssl/context_base.hpp [5:5] + boost/asio/ssl/detail/buffered_handshake_op.hpp [5:5] + boost/asio/ssl/detail/engine.hpp [5:5] + boost/asio/ssl/detail/handshake_op.hpp [5:5] + boost/asio/ssl/detail/impl/engine.ipp [5:5] + boost/asio/ssl/detail/io.hpp [5:5] + boost/asio/ssl/detail/openssl_init.hpp [5:5] + boost/asio/ssl/detail/openssl_types.hpp [5:5] + boost/asio/ssl/detail/password_callback.hpp [5:5] + boost/asio/ssl/detail/read_op.hpp [5:5] + boost/asio/ssl/detail/shutdown_op.hpp [5:5] + boost/asio/ssl/detail/stream_core.hpp [5:5] + boost/asio/ssl/detail/verify_callback.hpp [5:5] + boost/asio/ssl/detail/write_op.hpp [5:5] + boost/asio/ssl/error.hpp [5:5] + boost/asio/ssl/impl/error.ipp [5:5] + boost/asio/ssl/impl/rfc2818_verification.ipp [5:5] + boost/asio/ssl/impl/src.hpp [5:5] + boost/asio/ssl/rfc2818_verification.hpp [5:5] + boost/asio/ssl/stream.hpp [5:5] + boost/asio/ssl/stream_base.hpp [5:5] + boost/asio/ssl/verify_context.hpp [5:5] + boost/asio/ssl/verify_mode.hpp [5:5] + boost/asio/steady_timer.hpp [5:5] + boost/asio/strand.hpp [5:5] + boost/asio/stream_socket_service.hpp [5:5] + boost/asio/streambuf.hpp [5:5] + boost/asio/system_context.hpp [5:5] + boost/asio/system_executor.hpp [5:5] + boost/asio/system_timer.hpp [5:5] + boost/asio/thread_pool.hpp [5:5] + boost/asio/time_traits.hpp [5:5] + boost/asio/ts/buffer.hpp [5:5] + boost/asio/ts/executor.hpp [5:5] + boost/asio/ts/internet.hpp [5:5] + boost/asio/ts/io_context.hpp [5:5] + boost/asio/ts/net.hpp [5:5] + boost/asio/ts/netfwd.hpp [5:5] + boost/asio/ts/socket.hpp [5:5] + boost/asio/ts/timer.hpp [5:5] + boost/asio/unyield.hpp [5:5] + boost/asio/use_future.hpp [5:5] + boost/asio/uses_executor.hpp [5:5] + boost/asio/version.hpp [5:5] + boost/asio/wait_traits.hpp [5:5] + boost/asio/waitable_timer_service.hpp [5:5] + boost/asio/windows/basic_handle.hpp [5:5] + boost/asio/windows/basic_object_handle.hpp [5:6] + boost/asio/windows/basic_random_access_handle.hpp [5:5] + boost/asio/windows/basic_stream_handle.hpp [5:5] + boost/asio/windows/object_handle.hpp [5:6] + boost/asio/windows/object_handle_service.hpp [5:6] + boost/asio/windows/overlapped_handle.hpp [5:5] + boost/asio/windows/overlapped_ptr.hpp [5:5] + boost/asio/windows/random_access_handle.hpp [5:5] + boost/asio/windows/random_access_handle_service.hpp [5:5] + boost/asio/windows/stream_handle.hpp [5:5] + boost/asio/windows/stream_handle_service.hpp [5:5] + boost/asio/write.hpp [5:5] + boost/asio/write_at.hpp [5:5] + boost/asio/yield.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 04c0ce13b53ae65fb4aacbc3f256260b +BELONGS libs/thread/ya.make ya.make + License text: + // Copyright (C) 2002-2003 + // David Moore, William E. Kempf + // Copyright (C) 2007-8 Anthony Williams + // (C) Copyright 2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/barrier.hpp [1:4] + boost/thread/xtime.hpp [1:3] + libs/thread/src/pthread/thread.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 04cecc1df68d72027d7355d714a17662 +BELONGS ya.make + License text: + // Copyright (c) 2017, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/epsg.hpp [3:4] + boost/geometry/srs/esri.hpp [3:4] + boost/geometry/srs/iau2000.hpp [3:4] + boost/geometry/srs/projections/code.hpp [3:4] + boost/geometry/srs/projections/epsg_params.hpp [3:4] + boost/geometry/srs/projections/esri.hpp [3:4] + boost/geometry/srs/projections/esri_params.hpp [3:4] + boost/geometry/srs/projections/iau2000.hpp [3:4] + boost/geometry/srs/projections/iau2000_params.hpp [3:4] + boost/geometry/srs/projections/proj4.hpp [3:4] + boost/geometry/srs/projections/srid_traits.hpp [3:4] + boost/geometry/srs/transformation.hpp [3:4] + boost/geometry/strategies/densify.hpp [3:3] + boost/geometry/strategies/disjoint.hpp [3:5] + boost/geometry/strategies/geographic/parameters.hpp [3:4] + boost/geometry/strategies/relate.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 050be61242b0e0219d0b0f3ddd65a898 +BELONGS libs/container/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/allocator_version_traits.hpp at line 5, boost/container/throw_exception.hpp at line 5, boost/interprocess/sync/detail/common_algorithms.hpp at line 5, libs/container/src/alloc_lib.c at line 5, libs/container/src/dlmalloc.cpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/allocator_version_traits.hpp [3:5] + boost/container/throw_exception.hpp [3:5] + boost/interprocess/sync/detail/common_algorithms.hpp [3:5] + libs/container/src/alloc_lib.c [3:5] + libs/container/src/dlmalloc.cpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 05315046bb027181af9335ba79128e08 +BELONGS ya.make + License text: + // Copyright (c) 2013 Kyle Lutz + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute.hpp [2:2] + boost/compute/algorithm.hpp [2:2] + boost/compute/algorithm/accumulate.hpp [2:2] + boost/compute/algorithm/all_of.hpp [2:2] + boost/compute/algorithm/any_of.hpp [2:2] + boost/compute/algorithm/binary_search.hpp [2:2] + boost/compute/algorithm/copy.hpp [2:2] + boost/compute/algorithm/copy_if.hpp [2:2] + boost/compute/algorithm/copy_n.hpp [2:2] + boost/compute/algorithm/count.hpp [2:2] + boost/compute/algorithm/count_if.hpp [2:2] + boost/compute/algorithm/detail/copy_on_device.hpp [2:2] + boost/compute/algorithm/detail/copy_to_device.hpp [2:2] + boost/compute/algorithm/detail/copy_to_host.hpp [2:2] + boost/compute/algorithm/detail/count_if_with_ballot.hpp [2:2] + boost/compute/algorithm/detail/count_if_with_reduce.hpp [2:2] + boost/compute/algorithm/detail/count_if_with_threads.hpp [2:2] + boost/compute/algorithm/detail/find_extrema.hpp [2:2] + boost/compute/algorithm/detail/find_extrema_with_atomics.hpp [2:2] + boost/compute/algorithm/detail/find_if_with_atomics.hpp [2:2] + boost/compute/algorithm/detail/inplace_reduce.hpp [2:2] + boost/compute/algorithm/detail/insertion_sort.hpp [2:2] + boost/compute/algorithm/detail/radix_sort.hpp [2:2] + boost/compute/algorithm/detail/random_fill.hpp [2:2] + boost/compute/algorithm/detail/reduce_on_gpu.hpp [2:2] + boost/compute/algorithm/detail/scan.hpp [2:2] + boost/compute/algorithm/detail/scan_on_gpu.hpp [2:2] + boost/compute/algorithm/detail/serial_accumulate.hpp [2:2] + boost/compute/algorithm/detail/serial_count_if.hpp [2:2] + boost/compute/algorithm/detail/serial_find_extrema.hpp [2:2] + boost/compute/algorithm/detail/serial_merge.hpp [2:2] + boost/compute/algorithm/detail/serial_reduce.hpp [2:2] + boost/compute/algorithm/detail/serial_scan.hpp [2:2] + boost/compute/algorithm/equal.hpp [2:2] + boost/compute/algorithm/equal_range.hpp [2:2] + boost/compute/algorithm/exclusive_scan.hpp [2:2] + boost/compute/algorithm/fill.hpp [2:2] + boost/compute/algorithm/fill_n.hpp [2:2] + boost/compute/algorithm/find.hpp [2:2] + boost/compute/algorithm/find_if.hpp [2:2] + boost/compute/algorithm/find_if_not.hpp [2:2] + boost/compute/algorithm/for_each.hpp [2:2] + boost/compute/algorithm/gather.hpp [2:2] + boost/compute/algorithm/generate.hpp [2:2] + boost/compute/algorithm/generate_n.hpp [2:2] + boost/compute/algorithm/inclusive_scan.hpp [2:2] + boost/compute/algorithm/inner_product.hpp [2:2] + boost/compute/algorithm/inplace_merge.hpp [2:2] + boost/compute/algorithm/iota.hpp [2:2] + boost/compute/algorithm/is_partitioned.hpp [2:2] + boost/compute/algorithm/lower_bound.hpp [2:2] + boost/compute/algorithm/max_element.hpp [2:2] + boost/compute/algorithm/merge.hpp [2:2] + boost/compute/algorithm/min_element.hpp [2:2] + boost/compute/algorithm/minmax_element.hpp [2:2] + boost/compute/algorithm/mismatch.hpp [2:2] + boost/compute/algorithm/none_of.hpp [2:2] + boost/compute/algorithm/nth_element.hpp [2:2] + boost/compute/algorithm/partial_sum.hpp [2:2] + boost/compute/algorithm/partition.hpp [2:2] + boost/compute/algorithm/partition_copy.hpp [2:2] + boost/compute/algorithm/random_shuffle.hpp [2:2] + boost/compute/algorithm/reduce.hpp [2:2] + boost/compute/algorithm/remove.hpp [2:2] + boost/compute/algorithm/remove_if.hpp [2:2] + boost/compute/algorithm/replace.hpp [2:2] + boost/compute/algorithm/replace_copy.hpp [2:2] + boost/compute/algorithm/reverse.hpp [2:2] + boost/compute/algorithm/reverse_copy.hpp [2:2] + boost/compute/algorithm/scatter.hpp [2:2] + boost/compute/algorithm/sort.hpp [2:2] + boost/compute/algorithm/sort_by_key.hpp [2:2] + boost/compute/algorithm/stable_sort.hpp [2:2] + boost/compute/algorithm/swap_ranges.hpp [2:2] + boost/compute/algorithm/transform.hpp [2:2] + boost/compute/algorithm/transform_reduce.hpp [2:2] + boost/compute/algorithm/upper_bound.hpp [2:2] + boost/compute/async.hpp [2:2] + boost/compute/async/future.hpp [2:2] + boost/compute/buffer.hpp [2:2] + boost/compute/cl.hpp [2:2] + boost/compute/cl_ext.hpp [2:2] + boost/compute/command_queue.hpp [2:2] + boost/compute/config.hpp [2:2] + boost/compute/container.hpp [2:2] + boost/compute/container/array.hpp [2:2] + boost/compute/container/basic_string.hpp [2:2] + boost/compute/container/detail/scalar.hpp [2:2] + boost/compute/container/flat_map.hpp [2:2] + boost/compute/container/flat_set.hpp [2:2] + boost/compute/container/stack.hpp [2:2] + boost/compute/container/string.hpp [2:2] + boost/compute/container/valarray.hpp [2:2] + boost/compute/container/vector.hpp [2:2] + boost/compute/context.hpp [2:2] + boost/compute/detail/assert_cl_success.hpp [2:2] + boost/compute/detail/buffer_value.hpp [2:2] + boost/compute/detail/device_ptr.hpp [2:2] + boost/compute/detail/is_buffer_iterator.hpp [2:2] + boost/compute/detail/is_contiguous_iterator.hpp [2:2] + boost/compute/detail/iterator_plus_distance.hpp [2:2] + boost/compute/detail/iterator_range_size.hpp [2:2] + boost/compute/detail/iterator_traits.hpp [2:2] + boost/compute/detail/lru_cache.hpp [2:2] + boost/compute/detail/meta_kernel.hpp [2:2] + boost/compute/detail/mpl_vector_to_tuple.hpp [2:2] + boost/compute/detail/print_range.hpp [2:2] + boost/compute/detail/read_write_single_value.hpp [2:2] + boost/compute/device.hpp [2:2] + boost/compute/event.hpp [2:2] + boost/compute/exception.hpp [2:2] + boost/compute/exception/context_error.hpp [2:2] + boost/compute/exception/opencl_error.hpp [2:2] + boost/compute/experimental/clamp_range.hpp [2:2] + boost/compute/experimental/malloc.hpp [2:2] + boost/compute/experimental/sort_by_transform.hpp [2:2] + boost/compute/experimental/tabulate.hpp [2:2] + boost/compute/function.hpp [2:2] + boost/compute/functional.hpp [2:2] + boost/compute/functional/as.hpp [2:2] + boost/compute/functional/atomic.hpp [2:2] + boost/compute/functional/common.hpp [2:2] + boost/compute/functional/convert.hpp [2:2] + boost/compute/functional/detail/macros.hpp [2:2] + boost/compute/functional/detail/nvidia_ballot.hpp [2:2] + boost/compute/functional/detail/nvidia_popcount.hpp [2:2] + boost/compute/functional/detail/unpack.hpp [2:2] + boost/compute/functional/field.hpp [2:2] + boost/compute/functional/geometry.hpp [2:2] + boost/compute/functional/get.hpp [2:2] + boost/compute/functional/integer.hpp [2:2] + boost/compute/functional/logical.hpp [2:2] + boost/compute/functional/math.hpp [2:2] + boost/compute/functional/operator.hpp [2:2] + boost/compute/functional/relational.hpp [2:2] + boost/compute/iterator.hpp [2:2] + boost/compute/iterator/buffer_iterator.hpp [2:2] + boost/compute/iterator/constant_buffer_iterator.hpp [2:2] + boost/compute/iterator/constant_iterator.hpp [2:2] + boost/compute/iterator/counting_iterator.hpp [2:2] + boost/compute/iterator/detail/get_base_iterator_buffer.hpp [2:2] + boost/compute/iterator/detail/swizzle_iterator.hpp [2:2] + boost/compute/iterator/function_input_iterator.hpp [2:2] + boost/compute/iterator/permutation_iterator.hpp [2:2] + boost/compute/iterator/transform_iterator.hpp [2:2] + boost/compute/iterator/zip_iterator.hpp [2:2] + boost/compute/kernel.hpp [2:2] + boost/compute/lambda.hpp [2:2] + boost/compute/lambda/context.hpp [2:2] + boost/compute/lambda/functional.hpp [2:2] + boost/compute/lambda/placeholders.hpp [2:2] + boost/compute/lambda/result_of.hpp [2:2] + boost/compute/memory_object.hpp [2:2] + boost/compute/platform.hpp [2:2] + boost/compute/program.hpp [2:2] + boost/compute/random.hpp [2:2] + boost/compute/random/default_random_engine.hpp [2:2] + boost/compute/random/mersenne_twister_engine.hpp [2:2] + boost/compute/random/uniform_real_distribution.hpp [2:2] + boost/compute/system.hpp [2:2] + boost/compute/type_traits.hpp [2:2] + boost/compute/type_traits/common_type.hpp [2:2] + boost/compute/type_traits/is_vector_type.hpp [2:2] + boost/compute/type_traits/make_vector_type.hpp [2:2] + boost/compute/type_traits/scalar_type.hpp [2:2] + boost/compute/type_traits/type_name.hpp [2:2] + boost/compute/type_traits/vector_size.hpp [2:2] + boost/compute/types.hpp [2:2] + boost/compute/types/complex.hpp [2:2] + boost/compute/types/pair.hpp [2:2] + boost/compute/types/tuple.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 054553d0fbd7cb00c6d1e840b41b53ac +BELONGS ya.make + License text: + * Copyright (c) 2015 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/extra_ops_gcc_x86.hpp [6:6] + boost/atomic/detail/extra_ops_generic.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 057fa7d33dfe57ec2b0718b45c7b3317 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/error/unpaired.hpp at line 6, boost/metaparse/fail_at_first_char_expected.hpp at line 6, boost/metaparse/foldl_reject_incomplete.hpp at line 6, boost/metaparse/foldl_reject_incomplete1.hpp at line 6, boost/metaparse/foldl_reject_incomplete_start_with_parser.hpp at line 6, boost/metaparse/foldr_reject_incomplete.hpp at line 6, boost/metaparse/foldr_reject_incomplete1.hpp at line 6, boost/metaparse/optional.hpp at line 6, boost/metaparse/repeated_reject_incomplete.hpp at line 6, boost/metaparse/repeated_reject_incomplete1.hpp at line 6, boost/metaparse/sequence_apply.hpp at line 6, boost/metaparse/transform_error.hpp at line 6, boost/metaparse/transform_error_message.hpp at line 6, boost/metaparse/v1/error/expected_to_fail.hpp at line 6, boost/metaparse/v1/error/unpaired.hpp at line 6, boost/metaparse/v1/fail_at_first_char_expected.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete1.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete_start_with_parser.hpp at line 6, boost/metaparse/v1/foldr_reject_incomplete.hpp at line 6, boost/metaparse/v1/foldr_reject_incomplete1.hpp at line 6, boost/metaparse/v1/impl/back_inserter.hpp at line 6, boost/metaparse/v1/impl/front_inserter.hpp at line 6, boost/metaparse/v1/impl/is_char_c.hpp at line 6, boost/metaparse/v1/impl/later_result.hpp at line 6, boost/metaparse/v1/impl/next_digit.hpp at line 6, boost/metaparse/v1/impl/one_of_fwd_op.hpp at line 6, boost/metaparse/v1/impl/void_.hpp at line 6, boost/metaparse/v1/optional.hpp at line 6, boost/metaparse/v1/repeated_reject_incomplete.hpp at line 6, boost/metaparse/v1/repeated_reject_incomplete1.hpp at line 6, boost/metaparse/v1/sequence_apply.hpp at line 6, boost/metaparse/v1/swap.hpp at line 6, boost/metaparse/v1/transform_error.hpp at line 6, boost/metaparse/v1/transform_error_message.hpp at line 6, boost/metaparse/version.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2015. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/error/unpaired.hpp [4:6] + boost/metaparse/fail_at_first_char_expected.hpp [4:6] + boost/metaparse/foldl_reject_incomplete.hpp [4:6] + boost/metaparse/foldl_reject_incomplete1.hpp [4:6] + boost/metaparse/foldl_reject_incomplete_start_with_parser.hpp [4:6] + boost/metaparse/foldr_reject_incomplete.hpp [4:6] + boost/metaparse/foldr_reject_incomplete1.hpp [4:6] + boost/metaparse/optional.hpp [4:6] + boost/metaparse/repeated_reject_incomplete.hpp [4:6] + boost/metaparse/repeated_reject_incomplete1.hpp [4:6] + boost/metaparse/sequence_apply.hpp [4:6] + boost/metaparse/transform_error.hpp [4:6] + boost/metaparse/transform_error_message.hpp [4:6] + boost/metaparse/v1/error/expected_to_fail.hpp [4:6] + boost/metaparse/v1/error/unpaired.hpp [4:6] + boost/metaparse/v1/fail_at_first_char_expected.hpp [4:6] + boost/metaparse/v1/foldl_reject_incomplete.hpp [4:6] + boost/metaparse/v1/foldl_reject_incomplete1.hpp [4:6] + boost/metaparse/v1/foldl_reject_incomplete_start_with_parser.hpp [4:6] + boost/metaparse/v1/foldr_reject_incomplete.hpp [4:6] + boost/metaparse/v1/foldr_reject_incomplete1.hpp [4:6] + boost/metaparse/v1/impl/back_inserter.hpp [4:6] + boost/metaparse/v1/impl/front_inserter.hpp [4:6] + boost/metaparse/v1/impl/is_char_c.hpp [4:6] + boost/metaparse/v1/impl/later_result.hpp [4:6] + boost/metaparse/v1/impl/next_digit.hpp [4:6] + boost/metaparse/v1/impl/one_of_fwd_op.hpp [4:6] + boost/metaparse/v1/impl/void_.hpp [4:6] + boost/metaparse/v1/optional.hpp [4:6] + boost/metaparse/v1/repeated_reject_incomplete.hpp [4:6] + boost/metaparse/v1/repeated_reject_incomplete1.hpp [4:6] + boost/metaparse/v1/sequence_apply.hpp [4:6] + boost/metaparse/v1/swap.hpp [4:6] + boost/metaparse/v1/transform_error.hpp [4:6] + boost/metaparse/v1/transform_error_message.hpp [4:6] + boost/metaparse/version.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0592d773c67a9f16004eb64838cdbaa8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/platform/cloudabi.h at line 4, boost/winapi/bcrypt.hpp at line 4, boost/winapi/config.hpp at line 4, boost/winapi/file_management.hpp at line 4, boost/winapi/file_mapping.hpp at line 4, boost/winapi/wait.hpp at line 4 + License text: + Copyright 2017 James E. King, III + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/platform/cloudabi.h [2:4] + boost/winapi/bcrypt.hpp [2:2] + boost/winapi/config.hpp [2:3] + boost/winapi/file_management.hpp [2:5] + boost/winapi/file_mapping.hpp [2:5] + boost/winapi/wait.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 059623504befbc01814eabacf56f307c +BELONGS ya.make + License text: + Copyright (c) 2016 Lee Clagett + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/support/detail/and.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 05adeceb37523fe0339d6f28b148cbe2 +BELONGS ya.make + License text: + // (C) Copyright 2013 Ruslan Baratov + // Copyright (C) 2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/csbl/memory/shared_ptr.hpp [1:1] + boost/thread/executors/detail/priority_executor_base.hpp [1:2] + boost/thread/executors/generic_executor_ref.hpp [1:1] + boost/thread/executors/inline_executor.hpp [1:1] + boost/thread/executors/scheduled_thread_pool.hpp [1:2] + boost/thread/executors/scheduler.hpp [1:1] + boost/thread/executors/scheduling_adaptor.hpp [1:2] + boost/thread/executors/thread_executor.hpp [1:1] + boost/thread/with_lock_guard.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 05dea3cd629cf8ef88336fe0f07b458f +BELONGS ya.make + License text: + // Copyright John Maddock 2010, 2012. + // Copyright Paul A. Bristow 2011, 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/constants/calculate_constants.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 05fd399cf249e99987c204a65eb75fba +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/special_functions/pow.hpp at line 6 + License text: + // (C) Copyright Bruno Lalande 2008. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/pow.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 060d1c9a659248da572c61c592f7de28 +BELONGS ya.make + License text: + Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) + Copyright (c) 2011 Bryce Lelbach + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/actor/ref_value_actor.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 061ba44b1c5a3d022ff7ae16bcd93f16 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2009 Daniel Nuffer + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/char_set/basic_chset.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 06270473adb0db5611666795418a7a03 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/io_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/io_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0629dfc80f2e34347ae3527a5b97c05b +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014, 2016, 2017. + // Modifications copyright (c) 2014-2017, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/azimuth.hpp [5:6] + boost/geometry/algorithms/detail/intersection/interface.hpp [5:6] + boost/geometry/strategies/cartesian/intersection.hpp [6:7] + boost/geometry/strategies/spherical/distance_cross_track.hpp [5:6] + boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp [7:8] + boost/geometry/strategies/spherical/side_by_cross_track.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 063415ea5f4f1d2813797e674bb69bb4 +BELONGS ya.make + License text: + // Copyright (C) Christof Meerwald 2003 + // Copyright (C) Dan Watkins 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/digitalmars.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 063981378c5a34322f72710962459da2 +BELONGS ya.make + License text: + // Copyright 2005, 2014 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_interlocked.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 0654c59b9150c6a73ad14057713552bf +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015. + // Modifications copyright (c) 2015 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/clip_linestring.hpp [5:6] + boost/geometry/strategies/cartesian/centroid_average.hpp [8:9] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [7:8] + boost/geometry/strategies/strategy_transform.hpp [7:8] + boost/geometry/strategies/transform/matrix_transformers.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 06752fed324925429c6bb59ddac9d673 +BELONGS ya.make + License text: + Copyright (c) 2005 Matthew Calabrese + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/binary.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 067cda0b5423326cdf3316f73f4b7ff5 +BELONGS ya.make + License text: + // Copyright (c) 2000-2002 + // Joerg Walter, Mathias Koch + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/detail/concepts.hpp [2:3] + boost/numeric/ublas/detail/config.hpp [2:3] + boost/numeric/ublas/detail/definitions.hpp [2:3] + boost/numeric/ublas/detail/duff.hpp [2:3] + boost/numeric/ublas/detail/iterator.hpp [2:3] + boost/numeric/ublas/detail/matrix_assign.hpp [2:3] + boost/numeric/ublas/detail/temporary.hpp [2:3] + boost/numeric/ublas/detail/vector_assign.hpp [2:3] + boost/numeric/ublas/lu.hpp [2:3] + boost/numeric/ublas/matrix_expression.hpp [2:3] + boost/numeric/ublas/matrix_proxy.hpp [2:3] + boost/numeric/ublas/operation.hpp [2:3] + boost/numeric/ublas/operation_blocked.hpp [2:3] + boost/numeric/ublas/operation_sparse.hpp [2:3] + boost/numeric/ublas/storage.hpp [2:3] + boost/numeric/ublas/storage_sparse.hpp [2:3] + boost/numeric/ublas/symmetric.hpp [2:3] + boost/numeric/ublas/traits.hpp [2:3] + boost/numeric/ublas/triangular.hpp [2:3] + boost/numeric/ublas/vector_expression.hpp [2:3] + boost/numeric/ublas/vector_proxy.hpp [2:3] + boost/numeric/ublas/vector_sparse.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 06bdb153f7c9e585b90d3443f4a9ed60 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer/common_factor_ct.hpp at line 5 + License text: + // (C) Copyright Daryle Walker and Stephen Cleary 2001-2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/common_factor_ct.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 06bdc28468ac3b6b957b56a9c6096a82 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014, 2017. + // Modifications copyright (c) 2014-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/crosses.hpp [8:9] + boost/geometry/algorithms/detail/equals/implementation.hpp [8:9] + boost/geometry/algorithms/detail/equals/interface.hpp [8:9] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [7:8] + boost/geometry/algorithms/detail/overlaps/interface.hpp [7:8] + boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp [5:6] + boost/geometry/algorithms/detail/overlay/copy_segments.hpp [5:6] + boost/geometry/algorithms/detail/overlay/follow.hpp [6:9] + boost/geometry/algorithms/detail/overlay/get_turns.hpp [6:7] + boost/geometry/algorithms/detail/overlay/intersection_insert.hpp [5:6] + boost/geometry/algorithms/equals.hpp [8:9] + boost/geometry/algorithms/overlaps.hpp [7:8] + boost/geometry/algorithms/point_on_surface.hpp [8:9] + boost/geometry/algorithms/union.hpp [5:6] + boost/geometry/formulas/vincenty_direct.hpp [5:6] + boost/geometry/formulas/vincenty_inverse.hpp [6:7] + boost/geometry/strategies/geographic/distance_andoyer.hpp [5:6] + boost/geometry/strategies/geographic/distance_vincenty.hpp [5:6] + boost/geometry/strategies/geographic/mapping_ssf.hpp [5:6] + boost/geometry/strategies/geographic/side_andoyer.hpp [5:6] + boost/geometry/strategies/geographic/side_thomas.hpp [5:6] + boost/geometry/strategies/geographic/side_vincenty.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 06c37076487394ac3bd22a3705d78079 +BELONGS ya.make + License text: + // Copyright (c) 2014-2017, Oracle and/or its affiliates. + // Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp [3:4] + boost/geometry/algorithms/detail/disjoint/multirange_geometry.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/always_simple.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/areal.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/interface.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/linear.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/multipoint.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/box.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/has_spikes.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/linear.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/multipolygon.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/pointlike.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/polygon.hpp [5:5] + boost/geometry/algorithms/detail/is_valid/ring.hpp [5:5] + boost/geometry/algorithms/detail/is_valid/segment.hpp [3:3] + boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp [5:5] + boost/geometry/algorithms/detail/overlay/linear_linear.hpp [3:3] + boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp [3:3] + boost/geometry/algorithms/detail/relate/topology_check.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 06f12139423100c74c14f7a3021aabca +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/seq/variadic_seq_to_seq.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/seq/variadic_seq_to_seq.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 06f3ad25abe7d23073fb48ef1a22454e +BELONGS ya.make + License text: + // Copyright (c) 2002 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/enable_shared_from_this.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 07040e547c7cdfe59c684f2a324385cc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/date_duration_types.hpp at line 6, boost/date_time/date_generator_formatter.hpp at line 6, boost/date_time/filetime_functions.hpp at line 6, boost/date_time/gregorian/greg_duration_types.hpp at line 6, boost/date_time/local_time/date_duration_operators.hpp at line 6, boost/date_time/posix_time/date_duration_operators.hpp at line 6, boost/date_time/special_values_formatter.hpp at line 7, boost/date_time/strings_from_facet.hpp at line 6 + License text: + /* Copyright (c) 2004 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/date_duration_types.hpp [4:6] + boost/date_time/date_generator_formatter.hpp [4:6] + boost/date_time/filetime_functions.hpp [4:6] + boost/date_time/gregorian/greg_duration_types.hpp [4:8] + boost/date_time/local_time/date_duration_operators.hpp [4:6] + boost/date_time/posix_time/date_duration_operators.hpp [4:6] + boost/date_time/special_values_formatter.hpp [5:7] + boost/date_time/strings_from_facet.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 073058f74b270621d1207cca7c921e79 +BELONGS ya.make + License text: + // Copyright 2014 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2014 MetaScale SAS + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/nt2/nt2_copy.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0741d2c1f3867245a3cb9d8c11260d78 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011 Jan Frederick Eick + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [2:6] + boost/spirit/home/qi/numeric/numeric_utils.hpp [2:3] + boost/spirit/home/qi/numeric/uint.hpp [2:4] + boost/spirit/home/x3/numeric/uint.hpp [2:3] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [2:6] + boost/spirit/home/x3/support/numeric_utils/extract_int.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 07a69d34287d5174fbb91c1432623c73 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2013-2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/bs_set.hpp [3:3] + boost/intrusive/bstree.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 07b7558ba450b33ddac49fa00995dc34 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/export.hpp [19:21] + +KEEP COPYRIGHT_SERVICE_LABEL 083a405889ae781bc980f57de8b73aab +BELONGS ya.make + License text: + Copyright 2013 Karsten Ahnert + Copyright 2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/algebra/detail/extract_value_type.hpp [9:10] + boost/numeric/odeint/algebra/detail/norm_inf.hpp [9:10] + boost/numeric/odeint/algebra/fusion_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/algebra/norm_result_type.hpp [9:10] + boost/numeric/odeint/algebra/operations_dispatcher.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen_algebra.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen_resize.hpp [9:10] + boost/numeric/odeint/external/mpi/mpi.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_state.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_vector_state.hpp [9:11] + boost/numeric/odeint/external/mtl4/mtl4.hpp [9:10] + boost/numeric/odeint/external/mtl4/mtl4_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/openmp/openmp.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_state.hpp [9:11] + boost/numeric/odeint/external/thrust/thrust.hpp [9:10] + boost/numeric/odeint/external/thrust/thrust_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp [9:10] + boost/numeric/odeint/util/n_ary_helper.hpp [7:9] + boost/numeric/odeint/util/split.hpp [9:11] + boost/numeric/odeint/util/split_adaptor.hpp [9:11] + boost/numeric/odeint/util/stepper_traits.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 085869bb2241cf9aeb5f050ee3cff8ce +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/return_arg.hpp at line 3 + License text: + // Copyright David Abrahams and Nikolay Mladenov 2003. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/return_arg.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 086e913ebca204ed72c05a3607031c1d +BELONGS ya.make + License text: + // Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2001, 2002 Peter Dimov + // Copyright (C) 2002 David Abrahams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ref.hpp [17:19] + +KEEP COPYRIGHT_SERVICE_LABEL 08a0499dcbbd5932fb9219dce6ebc084 +BELONGS ya.make + License text: + Copyright 2011-2012 Mario Mulansky + Copyright 2011 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/gsl/gsl_wrapper.hpp [9:10] + boost/numeric/odeint/stepper/detail/rotating_buffer.hpp [9:10] + boost/numeric/odeint/stepper/generation.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54_classic.hpp [10:11] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_dopri5.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_fehlberg78.hpp [9:10] + boost/numeric/odeint/util/is_pair.hpp [9:10] + boost/numeric/odeint/util/resizer.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 08c8d8e87d3028ff1a5cda49cfd4276e +BELONGS libs/locale/ya.make ya.make + License text: + // Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/locale.hpp [2:2] + boost/locale/boundary.hpp [2:2] + boost/locale/boundary/boundary_point.hpp [2:2] + boost/locale/boundary/facets.hpp [2:2] + boost/locale/boundary/index.hpp [2:2] + boost/locale/boundary/segment.hpp [2:2] + boost/locale/boundary/types.hpp [2:2] + boost/locale/collator.hpp [2:2] + boost/locale/config.hpp [2:2] + boost/locale/conversion.hpp [2:2] + boost/locale/date_time.hpp [2:2] + boost/locale/date_time_facet.hpp [2:2] + boost/locale/definitions.hpp [2:2] + boost/locale/encoding.hpp [2:2] + boost/locale/encoding_errors.hpp [2:2] + boost/locale/encoding_utf.hpp [2:2] + boost/locale/format.hpp [2:2] + boost/locale/formatting.hpp [2:2] + boost/locale/generator.hpp [2:2] + boost/locale/gnu_gettext.hpp [2:2] + boost/locale/info.hpp [2:2] + boost/locale/localization_backend.hpp [2:2] + boost/locale/message.hpp [2:2] + boost/locale/time_zone.hpp [2:2] + boost/locale/utf.hpp [2:2] + boost/locale/util.hpp [2:2] + libs/locale/src/encoding/codepage.cpp [2:2] + libs/locale/src/encoding/conv.hpp [2:2] + libs/locale/src/encoding/iconv_codepage.ipp [2:2] + libs/locale/src/encoding/uconv_codepage.ipp [2:2] + libs/locale/src/encoding/wconv_codepage.ipp [2:2] + libs/locale/src/icu/all_generator.hpp [2:2] + libs/locale/src/icu/boundary.cpp [2:2] + libs/locale/src/icu/cdata.hpp [2:2] + libs/locale/src/icu/codecvt.cpp [2:2] + libs/locale/src/icu/codecvt.hpp [2:2] + libs/locale/src/icu/collator.cpp [2:2] + libs/locale/src/icu/conversion.cpp [2:2] + libs/locale/src/icu/date_time.cpp [2:2] + libs/locale/src/icu/formatter.cpp [2:2] + libs/locale/src/icu/formatter.hpp [2:2] + libs/locale/src/icu/icu_backend.cpp [2:2] + libs/locale/src/icu/icu_backend.hpp [2:2] + libs/locale/src/icu/icu_util.hpp [2:2] + libs/locale/src/icu/numeric.cpp [2:2] + libs/locale/src/icu/predefined_formatters.hpp [2:2] + libs/locale/src/icu/time_zone.cpp [2:2] + libs/locale/src/icu/time_zone.hpp [2:2] + libs/locale/src/icu/uconv.hpp [2:2] + libs/locale/src/posix/all_generator.hpp [2:2] + libs/locale/src/posix/codecvt.cpp [2:2] + libs/locale/src/posix/codecvt.hpp [2:2] + libs/locale/src/posix/collate.cpp [2:2] + libs/locale/src/posix/converter.cpp [2:2] + libs/locale/src/posix/numeric.cpp [2:2] + libs/locale/src/posix/posix_backend.cpp [2:2] + libs/locale/src/posix/posix_backend.hpp [2:2] + libs/locale/src/shared/date_time.cpp [2:2] + libs/locale/src/shared/format.cpp [2:2] + libs/locale/src/shared/formatting.cpp [2:2] + libs/locale/src/shared/generator.cpp [2:2] + libs/locale/src/shared/ids.cpp [2:2] + libs/locale/src/shared/ios_prop.hpp [2:2] + libs/locale/src/shared/localization_backend.cpp [2:2] + libs/locale/src/shared/mo_hash.hpp [2:2] + libs/locale/src/shared/mo_lambda.cpp [2:2] + libs/locale/src/shared/mo_lambda.hpp [2:2] + libs/locale/src/std/all_generator.hpp [2:2] + libs/locale/src/std/codecvt.cpp [2:2] + libs/locale/src/std/collate.cpp [2:2] + libs/locale/src/std/converter.cpp [2:2] + libs/locale/src/std/numeric.cpp [2:2] + libs/locale/src/std/std_backend.cpp [2:2] + libs/locale/src/std/std_backend.hpp [2:2] + libs/locale/src/util/codecvt_converter.cpp [2:2] + libs/locale/src/util/default_locale.cpp [2:2] + libs/locale/src/util/gregorian.cpp [2:2] + libs/locale/src/util/gregorian.hpp [2:2] + libs/locale/src/util/iconv.hpp [2:2] + libs/locale/src/util/info.cpp [2:2] + libs/locale/src/util/locale_data.cpp [2:2] + libs/locale/src/util/locale_data.hpp [2:2] + libs/locale/src/util/numeric.hpp [2:2] + libs/locale/src/util/timezone.hpp [2:2] + libs/locale/src/win32/all_generator.hpp [2:2] + libs/locale/src/win32/api.hpp [2:2] + libs/locale/src/win32/collate.cpp [2:2] + libs/locale/src/win32/converter.cpp [2:2] + libs/locale/src/win32/lcid.cpp [2:2] + libs/locale/src/win32/lcid.hpp [2:2] + libs/locale/src/win32/numeric.cpp [2:2] + libs/locale/src/win32/win_backend.cpp [2:2] + libs/locale/src/win32/win_backend.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 08f926507a475f95278bdc864b401b0a +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/object/stl_iterator_core.hpp at line 3, boost/python/stl_iterator.hpp at line 3, libs/python/src/object/stl_iterator.cpp at line 3 + License text: + // Copyright Eric Niebler 2005. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/object/stl_iterator_core.hpp [1:3] + boost/python/stl_iterator.hpp [1:3] + libs/python/src/object/stl_iterator.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 095a19389e06f0d846d8f09e0b124d3a +BELONGS ya.make + License text: + // Copyright (C) 2005-2006 Alain Miniussi . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/inplace.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 096d8c5df1c32b2f75ba4a9a2e402de2 +BELONGS ya.make + License text: + // Copyright David Abrahams and Thomas Becker 2000-2006. + // Copyright Kohei Takahashi 2012-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/zip_iterator.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 099f45e4dfce1e9a04cd9f0fc805912b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/detail/auto_link_archive.hpp at line 14, boost/archive/detail/auto_link_warchive.hpp at line 14, boost/archive/detail/decl.hpp at line 14, boost/serialization/config.hpp at line 8 + License text: + // (c) Copyright Robert Ramey 2004 + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/detail/auto_link_archive.hpp [12:14] + boost/archive/detail/auto_link_warchive.hpp [12:14] + boost/archive/detail/decl.hpp [12:14] + boost/serialization/config.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 09b747b5492c0054ccb0805469599656 +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2008 Roelof Naude (roelof.naude at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/detail/eventfd_select_interrupter.hpp [5:6] + boost/asio/detail/impl/eventfd_select_interrupter.ipp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 09ca8f5ea99b8a6ff33ed89df33c25be +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/lambda_spec.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 09cc1fb7c33b7954947a92ced3ff6df1 +BELONGS ya.make + License text: + // (C) Copyright 2009-2011 Frederic Bron, Robert Stewart, Steven Watanabe & Roman Perepelitsa. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/has_binary_operator.hpp [1:1] + boost/type_traits/detail/has_postfix_operator.hpp [1:1] + boost/type_traits/detail/has_prefix_operator.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 09df97e99c4303bff1e87e8c1c9130b6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/process/detail/windows/locale.hpp at line 4, boost/process/locale.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process/detail/windows/locale.hpp [1:2] + boost/process/locale.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0a1956f795fb552dd3a4ff03d098c17c +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2003 Giovanni Bajo + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator.hpp [2:4] + boost/spirit/home/classic/iterator/impl/position_iterator.ipp [2:5] + boost/spirit/home/classic/iterator/position_iterator.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0a1ddf2f633492698f29966f2ba00d47 +BELONGS ya.make + License text: + // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. + // Copyright (C) Vladimir Prus 2003 + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/random.hpp [2:4] + boost/property_map/parallel/vector_property_map.hpp [1:3] + boost/property_map/vector_property_map.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0a2a0abc8536e98547d88c1773f19fb5 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/is_convertible.hpp at line 5, boost/ptr_container/detail/static_move_ptr.hpp at line 5, libs/iostreams/src/mapped_file.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/is_convertible.hpp [1:5] + boost/ptr_container/detail/static_move_ptr.hpp [1:5] + libs/iostreams/src/mapped_file.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0a2b5d5a0c0eaf639c779415c0484b22 +BELONGS ya.make + License text: + // Copyright Douglas Gregor 2004. + // Copyright 2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/interlocked.hpp [7:7] + boost/function_equal.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 0a3175bc860cf11c874510bcf687df69 +BELONGS ya.make + License text: + // Copyright (c) 2001-2011 Joel de Guzman + // Copyright (c) 2001-2011 Hartmut Kaiser + // Copyright (c) 2009 Francois Barel + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/karma/nonterminal/detail/parameterized.hpp [1:3] + boost/spirit/home/qi/nonterminal/detail/parameterized.hpp [2:3] + boost/spirit/home/support/nonterminal/extract_param.hpp [2:4] + boost/spirit/repository/home/karma/nonterminal.hpp [1:3] + boost/spirit/repository/home/karma/nonterminal/subrule.hpp [1:3] + boost/spirit/repository/home/qi/nonterminal.hpp [1:3] + boost/spirit/repository/home/qi/nonterminal/subrule.hpp [2:3] + boost/spirit/repository/home/support/subrule_context.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0a88dd37543f88fab003f41788b3cf9b +BELONGS ya.make + License text: + // (C) Copyright Dave Abrahams and Daniel Walker 1999-2003. + // Copyright (c) Andrey Semashev 2017 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/next_prior.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0a9a56c76c75046da6d531707b442246 +BELONGS ya.make + License text: + // Copyright (C) 2007, 2008 Steven Watanabe, Joseph Gauterin, Niels Dekker + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/swap.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 0aa197418350ce1baad48ead251f36a4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/move.hpp at line 5, boost/interprocess/detail/robust_emulation.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2010-2012. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/move.hpp [3:5] + boost/interprocess/detail/robust_emulation.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0ac5ffd92b2d14f341279a5a1a133f45 +BELONGS ya.make + License text: + // Copyright 2003 (c) The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/enable_if.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0ac94d69700429ed83a5edaf872407cb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/tti/detail/ddeftype.hpp at line 4, boost/tti/detail/dnullptr.hpp at line 4, boost/tti/gen/has_data_gen.hpp at line 4, boost/tti/gen/has_function_gen.hpp at line 4 + License text: + // (C) Copyright Edward Diener 2012 + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tti/detail/ddeftype.hpp [2:4] + boost/tti/detail/dnullptr.hpp [2:4] + boost/tti/gen/has_data_gen.hpp [2:4] + boost/tti/gen/has_function_gen.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0b275d928a7071063ea8fa601680fadd +BELONGS ya.make + License text: + // (C) Copyright Jeremy Siek 2000. + // Copyright 2002 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/concept_check.hpp [2:3] + boost/multi_array.hpp [1:1] + boost/multi_array/algorithm.hpp [30:30] + boost/multi_array/base.hpp [1:1] + boost/multi_array/collection_concept.hpp [1:1] + boost/multi_array/concept_checks.hpp [1:1] + boost/multi_array/copy_array.hpp [1:1] + boost/multi_array/extent_gen.hpp [1:1] + boost/multi_array/extent_range.hpp [1:1] + boost/multi_array/index_gen.hpp [1:1] + boost/multi_array/index_range.hpp [1:1] + boost/multi_array/iterator.hpp [1:1] + boost/multi_array/multi_array_ref.hpp [1:1] + boost/multi_array/range_list.hpp [1:1] + boost/multi_array/storage_order.hpp [1:1] + boost/multi_array/subarray.hpp [1:1] + boost/multi_array/types.hpp [1:1] + boost/multi_array/view.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 0b29116922cfef70c51094e6d835a79b +BELONGS ya.make + License text: + // (C) Copyright Francois Faure, iMAGIS-GRAVIR / UJF, 2001. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/property_iter_range.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 0b4299a09d63e96056991adca25384c1 +BELONGS ya.make + License text: + // Copyright (C) 2002-2006 Marcin Kalicinski + // Copyright (C) 2015 Sebastian Redl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/json_parser.hpp [2:3] + boost/property_tree/json_parser/detail/read.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 0b4c09f6f3b7c4c50019029022cf8605 +BELONGS ya.make + License text: + // Copyright (C) 2004 Arkadiy Vertleyb + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/encode_decode.hpp [1:1] + boost/typeof/int_encoding.hpp [1:3] + boost/typeof/modifiers.hpp [1:3] + boost/typeof/pointers_data_members.hpp [1:3] + boost/typeof/register_functions.hpp [1:3] + boost/typeof/register_functions_iterate.hpp [1:3] + boost/typeof/register_fundamental.hpp [1:4] + boost/typeof/register_mem_functions.hpp [1:3] + boost/typeof/template_encoding.hpp [1:4] + boost/typeof/type_encoding.hpp [1:3] + boost/typeof/typeof.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0b5ce66fba7e15b3ae6b4fe603a6dfc7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fiber/properties.hpp at line 3 + License text: + // Copyright Nat Goodspeed 2014. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fiber/properties.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0b6f371227c9898f1ce2ae1a4a259a75 +BELONGS ya.make + License text: + // Copyright 2017 John Maddock + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/atomic.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0ba2ebe3ae8aa78b437fe4f53708d243 +BELONGS ya.make + License text: + Copyright 2020-2021 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/allocator_access.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0c190a3fed9f645e32983879cf237122 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011 Brandon Kohn + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/map/detail/cpp03/at_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/value_at_impl.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0c1af2120f5b2c990788a2bcf885bea8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/queue.hpp at line 14, boost/serialization/stack.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/queue.hpp [12:14] + boost/serialization/stack.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 0c1af98e46f7afe05454a0ee32286f46 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/cpp98/nth_of.hpp at line 6, boost/metaparse/v1/repeated_one_of.hpp at line 6, boost/metaparse/v1/repeated_one_of1.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/cpp98/nth_of.hpp [4:6] + boost/metaparse/v1/repeated_one_of.hpp [4:6] + boost/metaparse/v1/repeated_one_of1.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0c2b8937b4dd7ffe9d6014b495d4300e +BELONGS ya.make + License text: + // (C) Copyright Howard Hinnant + // Copyright 2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/ceil.hpp [3:4] + boost/chrono/chrono_io.hpp [4:7] + boost/chrono/floor.hpp [3:4] + boost/chrono/io/duration_get.hpp [1:4] + boost/chrono/io/duration_io.hpp [1:4] + boost/chrono/io/duration_put.hpp [1:4] + boost/chrono/io/duration_style.hpp [1:4] + boost/chrono/io/duration_units.hpp [1:4] + boost/chrono/io/time_point_get.hpp [1:4] + boost/chrono/io/time_point_io.hpp [1:4] + boost/chrono/io/time_point_put.hpp [1:4] + boost/chrono/io/time_point_units.hpp [1:5] + boost/chrono/io/timezone.hpp [1:4] + boost/chrono/io_v1/chrono_io.hpp [4:7] + boost/chrono/round.hpp [3:4] + boost/ratio/detail/ratio_io.hpp [3:6] + boost/ratio/ratio_io.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0c692f4ed0592b9e7538690f57796922 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/log/detail/allocator_traits.hpp at line 4 + License text: + * Copyright Andrey Semashev 2018. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/log/detail/allocator_traits.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0c6b4a71af48e0c6aa05a5427f73c88f +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/cxx_composite.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0c99d75cb8a2efd9e835c9f7a2d6551d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/xpressive/detail/utility/counted_base.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/xpressive/detail/utility/counted_base.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 0ca4d911fb09cf5ac4c97fc962a5c09a +BELONGS ya.make + License text: + Copyright (C) 2004-2008 Rene Nyffenegger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/core/detail/base64.hpp [16:16] + +KEEP COPYRIGHT_SERVICE_LABEL 0cb977594281ac92638c2f8b1e08d39d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign/ptr_map_inserter.hpp at line 5, boost/ptr_container/detail/throw_exception.hpp at line 6, boost/range/adaptors.hpp at line 5, boost/range/algorithm_ext.hpp at line 10, boost/range/as_array.hpp at line 5, boost/range/as_literal.hpp at line 5, boost/range/detail/as_literal.hpp at line 5, boost/range/detail/str_types.hpp at line 5 + License text: + // Copyright Thorsten Ottosen 2006. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assign/ptr_map_inserter.hpp [3:5] + boost/ptr_container/detail/throw_exception.hpp [4:6] + boost/range/adaptors.hpp [3:6] + boost/range/algorithm_ext.hpp [8:10] + boost/range/as_array.hpp [3:5] + boost/range/as_literal.hpp [3:5] + boost/range/detail/as_literal.hpp [3:5] + boost/range/detail/str_types.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0d425d37a7f3a1d0fc0a1ea34a2d4150 +BELONGS ya.make + License text: + Copyright (c) 2014 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/std_tuple/detail/build_std_tuple.hpp [2:2] + boost/fusion/container/generation/make_list.hpp [2:2] + boost/fusion/container/generation/vector_tie.hpp [2:2] + boost/fusion/container/list/list_fwd.hpp [2:2] + boost/fusion/container/set/set_fwd.hpp [2:2] + boost/fusion/container/vector/detail/value_at_impl.hpp [2:2] + boost/fusion/container/vector/vector10.hpp [2:2] + boost/fusion/container/vector/vector20.hpp [2:2] + boost/fusion/container/vector/vector30.hpp [2:2] + boost/fusion/container/vector/vector40.hpp [2:2] + boost/fusion/container/vector/vector50.hpp [2:2] + boost/fusion/include/std_tuple.hpp [2:4] + boost/fusion/support/config.hpp [2:3] + boost/fusion/tuple/make_tuple.hpp [2:2] + boost/fusion/tuple/tuple_tie.hpp [2:2] + boost/fusion/view/nview/detail/nview_impl.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 0d692a3f4b84fd7a4a8cf39a7e86f0f8 +BELONGS ya.make + License text: + * Date: Sun Jun 22 14:23:12 MDT 2008 + * Copyright: 2008 CodeRage, LLC + * Author: Jonathan Turkanis + * Contact: turkanis at coderage dot com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/file_handle.hpp [8:11] + boost/iostreams/detail/path.hpp [8:11] + boost/iostreams/filter/grep.hpp [8:11] + +KEEP COPYRIGHT_SERVICE_LABEL 0d7aa5edb40002a9a9a2f814b7ccceea +BELONGS ya.make + License text: + // Copyright (c) 2007-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/append.hpp [3:5] + boost/geometry/algorithms/comparable_distance.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [3:5] + boost/geometry/algorithms/detail/counting.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/interface.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [3:6] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [3:6] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [3:6] + boost/geometry/algorithms/detail/distance/implementation.hpp [3:6] + boost/geometry/algorithms/detail/distance/interface.hpp [3:7] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [3:6] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [3:6] + boost/geometry/algorithms/detail/equals/point_point.hpp [3:6] + boost/geometry/algorithms/detail/intersects/implementation.hpp [3:5] + boost/geometry/algorithms/detail/intersects/interface.hpp [3:5] + boost/geometry/algorithms/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/distance.hpp [3:6] + boost/geometry/algorithms/distance.hpp [3:6] + boost/geometry/algorithms/for_each.hpp [3:6] + boost/geometry/algorithms/intersects.hpp [3:5] + boost/geometry/algorithms/length.hpp [3:5] + boost/geometry/algorithms/num_geometries.hpp [3:5] + boost/geometry/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/algorithms/num_points.hpp [3:6] + boost/geometry/algorithms/perimeter.hpp [3:5] + boost/geometry/core/cs.hpp [3:5] + boost/geometry/geometries/concepts/point_concept.hpp [3:5] + boost/geometry/geometries/point.hpp [3:6] + boost/geometry/multi/algorithms/append.hpp [3:5] + boost/geometry/multi/algorithms/distance.hpp [3:5] + boost/geometry/multi/algorithms/num_points.hpp [3:5] + boost/geometry/policies/disjoint_interrupt_policy.hpp [3:6] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [3:6] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [3:5] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [3:5] + boost/geometry/strategies/concepts/distance_concept.hpp [3:5] + boost/geometry/strategies/default_comparable_distance_result.hpp [3:5] + boost/geometry/strategies/default_distance_result.hpp [3:5] + boost/geometry/strategies/default_length_result.hpp [3:5] + boost/geometry/strategies/distance.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0da62c9d547bc4ac9421f23ebfe03032 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/io/wkt/write.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0e00627118b1aa126c93a4d188f1689d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/containers/containers_fwd.hpp at line 5, boost/interprocess/detail/file_locking_helpers.hpp at line 5, boost/interprocess/detail/intermodule_singleton.hpp at line 5, boost/interprocess/detail/intermodule_singleton_common.hpp at line 5, boost/interprocess/detail/managed_global_memory.hpp at line 5, boost/interprocess/detail/portable_intermodule_singleton.hpp at line 5, boost/interprocess/detail/windows_intermodule_singleton.hpp at line 5, boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp at line 5, boost/interprocess/xsi_shared_memory.hpp at line 5, boost/move/move.hpp at line 5, boost/move/traits.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2009-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/containers/containers_fwd.hpp [3:5] + boost/interprocess/detail/file_locking_helpers.hpp [3:5] + boost/interprocess/detail/intermodule_singleton.hpp [3:5] + boost/interprocess/detail/intermodule_singleton_common.hpp [3:5] + boost/interprocess/detail/managed_global_memory.hpp [3:5] + boost/interprocess/detail/portable_intermodule_singleton.hpp [3:5] + boost/interprocess/detail/windows_intermodule_singleton.hpp [3:5] + boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp [3:5] + boost/interprocess/xsi_shared_memory.hpp [3:5] + boost/move/move.hpp [3:6] + boost/move/traits.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0e0690525ead371c9a42656f4d37ed28 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/poly_collection/algorithm.hpp at line 3, boost/poly_collection/detail/functional.hpp at line 3 + License text: + /* Copyright 2016-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/poly_collection/algorithm.hpp [1:3] + boost/poly_collection/detail/functional.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0e20cc85ddff90b5ad54f1b16cc40ada +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/container_or_allocator_rebind.hpp at line 5, boost/container/detail/container_rebind.hpp at line 5, boost/container/detail/is_container.hpp at line 5, boost/container/detail/is_contiguous_container.hpp at line 5, boost/container/detail/value_functors.hpp at line 7, boost/move/algo/detail/set_difference.hpp at line 5, boost/move/algo/unique.hpp at line 5, boost/move/detail/to_raw_pointer.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2017-2017. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/container_or_allocator_rebind.hpp [3:5] + boost/container/detail/container_rebind.hpp [3:5] + boost/container/detail/is_container.hpp [3:5] + boost/container/detail/is_contiguous_container.hpp [3:5] + boost/container/detail/value_functors.hpp [5:7] + boost/move/algo/detail/set_difference.hpp [3:5] + boost/move/algo/unique.hpp [3:5] + boost/move/detail/to_raw_pointer.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0e38f662b528c9b976dd8c8d913034a2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/unordered_map.hpp at line 5, boost/unordered_set.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered_map.hpp [2:5] + boost/unordered_set.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0e77ae1bd82b13815351a852b44ec0c8 +BELONGS ya.make + License text: + Copyright 2013-2014 Karsten Ahnert + Copyright 2013-2014 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/thrust/thrust_operations_dispatcher.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 0e77faac6c58d8b5ee5a53b520bcbfd5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/list/to_array.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/list/to_array.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 0ea0e99567f30b36347bb495edfbcaa5 +BELONGS ya.make + License text: + // Copyright (C) 2004-2006 The Trustees of Indiana University. + // Copyright (C) 2007 Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/adjacency_list.hpp [1:2] + boost/graph/distributed/concepts.hpp [1:1] + boost/graph/distributed/connected_components.hpp [1:1] + boost/graph/distributed/connected_components_parallel_search.hpp [1:1] + boost/graph/distributed/crauser_et_al_shortest_paths.hpp [1:1] + boost/graph/distributed/dehne_gotz_min_spanning_tree.hpp [1:1] + boost/graph/distributed/detail/dijkstra_shortest_paths.hpp [1:1] + boost/graph/distributed/detail/filtered_queue.hpp [1:1] + boost/graph/distributed/detail/queue.ipp [1:1] + boost/graph/distributed/dijkstra_shortest_paths.hpp [1:1] + boost/graph/distributed/eager_dijkstra_shortest_paths.hpp [1:1] + boost/graph/distributed/graphviz.hpp [1:1] + boost/graph/distributed/local_subgraph.hpp [1:1] + boost/graph/distributed/page_rank.hpp [1:2] + boost/graph/distributed/queue.hpp [1:1] + boost/graph/distributed/vertex_list_adaptor.hpp [1:1] + boost/graph/parallel/container_traits.hpp [1:1] + boost/property_map/parallel/impl/distributed_property_map.ipp [1:1] + boost/property_map/parallel/local_property_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 0ef4f9780c88027fdd5a35ac2257715c +BELONGS ya.make + License text: + Copyright (c) 2000-2003 Brian McNamara and Yannis Smaragdakis + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2015 John Fletcher + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/function/lazy_list.hpp [33:35] + boost/phoenix/function/lazy_operator.hpp [27:29] + boost/phoenix/function/lazy_prelude.hpp [115:117] + boost/phoenix/function/lazy_reuse.hpp [24:26] + boost/phoenix/function/lazy_signature.hpp [34:36] + boost/phoenix/function/lazy_smart.hpp [11:13] + +KEEP COPYRIGHT_SERVICE_LABEL 0efd40a9062a85639e10344c951c8ddb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/floating_point_promotion.hpp at line 3, boost/type_traits/integral_promotion.hpp at line 3, boost/type_traits/promote.hpp at line 3 + License text: + // Copyright 2005 Alexander Nasonov. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/floating_point_promotion.hpp [1:3] + boost/type_traits/integral_promotion.hpp [1:3] + boost/type_traits/promote.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 0f30a097702291fdbe88b6aa88f9f744 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_dec_float.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/cpp_dec_float.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 0f49b80837fdb112d7968c70aac5f973 +BELONGS ya.make + License text: + // Copyright (C) 2007 Douglas Gregor and Matthias Troyer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/parallel/detail/property_holders.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 0f9e47e05da12882f5597d4fb9a928c8 +BELONGS ya.make + License text: + // Copyright (c) 2003 Eric Friedman, Itay Maman + // Copyright (c) 2013-2016 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/variant_fwd.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 0ff3815935f307838940ff905e254cdb +BELONGS libs/log/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/log/utility/permissions.hpp at line 5, libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp at line 5, libs/log/src/permissions.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/log/utility/permissions.hpp [2:5] + libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp [2:4] + libs/log/src/permissions.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 10118f8d4d61de7bd7c81e582f77bc87 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/platform/ios.h at line 5 + License text: + Copyright Ruslan Baratov 2017 + Copyright Rene Rivera 2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/platform/ios.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1017e4a7fef836fa656381426c398d61 +BELONGS ya.make + License text: + // Copyright Alexander Nasonov & Paul A. Bristow 2006. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/lcast_precision.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 102aeb9de0dd2b131e13f2e7b47e1c05 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/coroutine/detail/preallocated.hpp at line 4, boost/fiber/algo/work_stealing.hpp at line 4, boost/fiber/detail/context_spinlock_queue.hpp at line 4 + License text: + // Copyright Oliver Kowalke 2015. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/coroutine/detail/preallocated.hpp [2:4] + boost/fiber/algo/work_stealing.hpp [2:4] + boost/fiber/detail/context_spinlock_queue.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1039b7b0a1f8cafe9e6caab87c5befcd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/common_factor_ct.hpp at line 5, boost/math/common_factor_rt.hpp at line 3, boost/type_traits/is_complete.hpp at line 4 + License text: + // (C) Copyright John Maddock 2017. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/common_factor_ct.hpp [3:5] + boost/math/common_factor_rt.hpp [1:1] + boost/type_traits/is_complete.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 103fd6d712fb200d3b9147c6b7905af3 +BELONGS ya.make + License text: + Copyright 2015 NumScale SAS + Copyright 2015 LRI UMR 8623 CNRS/University Paris Sud XI + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align/assume_aligned.hpp [2:3] + boost/align/detail/assume_aligned.hpp [2:3] + boost/align/detail/assume_aligned_gcc.hpp [2:3] + boost/align/detail/assume_aligned_intel.hpp [2:3] + boost/align/detail/assume_aligned_msvc.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 107d76075b5051c3bee20805223a5779 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2007, 2014 Peter Dimov + // Copyright (c) Beman Dawes 2011 + // Copyright (c) 2015 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assert.hpp [8:11] + +KEEP COPYRIGHT_SERVICE_LABEL 1090d940152a2cbd19bfff58bf63a13f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/assume_abstract.hpp at line 14 + License text: + // (C) Copyright 2008 Robert Ramey + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/assume_abstract.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 10fe4090228a0ea61bac45ce35c9177e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/utils/nullstream.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/utils/nullstream.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 11168ee38bde6d4aa685d70f5cf5cf68 +BELONGS ya.make + License text: + // Copyright 2016 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mp11/detail/config.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 119aa64b6fe77bfc2f178e06b5ce8caa +BELONGS ya.make + License text: + // Copyright (c) 2011-2014 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/algorithms/bounds.hpp [5:5] + boost/geometry/index/detail/algorithms/comparable_distance_centroid.hpp [5:5] + boost/geometry/index/detail/algorithms/comparable_distance_far.hpp [5:5] + boost/geometry/index/detail/algorithms/comparable_distance_near.hpp [5:5] + boost/geometry/index/detail/algorithms/content.hpp [5:5] + boost/geometry/index/detail/algorithms/is_valid.hpp [5:5] + boost/geometry/index/detail/algorithms/margin.hpp [5:5] + boost/geometry/index/detail/algorithms/minmaxdist.hpp [5:5] + boost/geometry/index/detail/algorithms/segment_intersection.hpp [5:5] + boost/geometry/index/detail/exception.hpp [3:3] + boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp [5:6] + boost/geometry/index/detail/rtree/node/variant_visitor.hpp [5:5] + boost/geometry/index/detail/rtree/node/weak_visitor.hpp [5:5] + boost/geometry/index/detail/rtree/options.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/count.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/destroy.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/distance_query.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/spatial_query.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 11c555b9f12ef58efab27df9bf8c2090 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cxx11_char_types.hpp [3:3] + boost/endian/detail/disable_warnings.hpp [3:3] + boost/endian/detail/disable_warnings_pop.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 11d429a7e0f83394f0cc86e5e9f3bb69 +BELONGS ya.make + License text: + // Copyright 2000 John Maddock (john@johnmaddock.co.uk) + // Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) + // Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/conversion_traits.hpp [2:4] + boost/type_traits/is_convertible.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 11d90229b362526047d6924026cb8e28 +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2012-2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/string_ref_fwd.hpp [2:2] + boost/utility/string_view_fwd.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 120d04eed9b07026548ea7929d94a3d9 +BELONGS ya.make + License text: + // Copyright 2004 The Trustees of Indiana University. + // Copyright 2005 Matthias Troyer. + // Copyright 2006 Douglas Gregor . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/datatype.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 122c8028bc01320e38f8296df292a785 +BELONGS ya.make + License text: + // Copyright (c) 2003, 2006 Gerald I. Evenden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/omerc.hpp [26:26] + boost/geometry/srs/projections/proj/rouss.hpp [26:26] + +KEEP COPYRIGHT_SERVICE_LABEL 1239bb24dcc5d1bb31ea703a7cbe2574 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/variance.hpp at line 6, boost/accumulators/statistics/weighted_variance.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/variance.hpp [4:6] + boost/accumulators/statistics/weighted_variance.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1250adf3b1baad8098a59b613cec3ffe +BELONGS ya.make + License text: + Copyright (c) 2007-2012: Joachim Faulhaber + Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/interval_base_map.hpp [2:3] + boost/icl/split_interval_map.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 12743f021f74d5e841d401749523a04e +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/categories.hpp at line 4, boost/iostreams/chain.hpp at line 4, boost/iostreams/char_traits.hpp at line 4, boost/iostreams/close.hpp at line 4, boost/iostreams/code_converter.hpp at line 4, boost/iostreams/combine.hpp at line 4, boost/iostreams/concepts.hpp at line 4, boost/iostreams/constants.hpp at line 4, boost/iostreams/copy.hpp at line 4, boost/iostreams/detail/access_control.hpp at line 4, boost/iostreams/detail/adapter/concept_adapter.hpp at line 4, boost/iostreams/detail/adapter/direct_adapter.hpp at line 4, boost/iostreams/detail/adapter/mode_adapter.hpp at line 4, boost/iostreams/detail/adapter/output_iterator_adapter.hpp at line 4, boost/iostreams/detail/adapter/range_adapter.hpp at line 4, boost/iostreams/detail/add_facet.hpp at line 4, boost/iostreams/detail/bool_trait_def.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/forward.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp at line 4, boost/iostreams/detail/buffer.hpp at line 4, boost/iostreams/detail/call_traits.hpp at line 4, boost/iostreams/detail/char_traits.hpp at line 4, boost/iostreams/detail/codecvt_helper.hpp at line 4, boost/iostreams/detail/codecvt_holder.hpp at line 4, boost/iostreams/detail/config/auto_link.hpp at line 4, boost/iostreams/detail/config/bzip2.hpp at line 4, boost/iostreams/detail/config/codecvt.hpp at line 4, boost/iostreams/detail/config/disable_warnings.hpp at line 4, boost/iostreams/detail/config/dyn_link.hpp at line 4, boost/iostreams/detail/config/enable_warnings.hpp at line 4, boost/iostreams/detail/config/gcc.hpp at line 4, boost/iostreams/detail/config/limits.hpp at line 4, boost/iostreams/detail/config/overload_resolution.hpp at line 4, boost/iostreams/detail/config/wide_streams.hpp at line 4, boost/iostreams/detail/config/zlib.hpp at line 4, boost/iostreams/detail/dispatch.hpp at line 4, boost/iostreams/detail/enable_if_stream.hpp at line 4, boost/iostreams/detail/error.hpp at line 4, boost/iostreams/detail/forward.hpp at line 4, boost/iostreams/detail/fstream.hpp at line 4, boost/iostreams/detail/ios.hpp at line 4, boost/iostreams/detail/iostream.hpp at line 4, boost/iostreams/detail/is_iterator_range.hpp at line 4, boost/iostreams/detail/param_type.hpp at line 4, boost/iostreams/detail/push.hpp at line 4, boost/iostreams/detail/push_params.hpp at line 4, boost/iostreams/detail/resolve.hpp at line 4, boost/iostreams/detail/select.hpp at line 4, boost/iostreams/detail/streambuf.hpp at line 4, boost/iostreams/detail/streambuf/chainbuf.hpp at line 4, boost/iostreams/detail/streambuf/direct_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/indirect_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/linked_streambuf.hpp at line 4, boost/iostreams/detail/template_params.hpp at line 4, boost/iostreams/detail/translate_int_type.hpp at line 4, boost/iostreams/detail/wrap_unwrap.hpp at line 4, boost/iostreams/device/back_inserter.hpp at line 4, boost/iostreams/device/file.hpp at line 4, boost/iostreams/device/file_descriptor.hpp at line 4, boost/iostreams/filter/aggregate.hpp at line 4, boost/iostreams/filter/bzip2.hpp at line 4, boost/iostreams/filter/gzip.hpp at line 4, boost/iostreams/filter/newline.hpp at line 4, boost/iostreams/filter/regex.hpp at line 4, boost/iostreams/filter/symmetric.hpp at line 4, boost/iostreams/filter/zlib.hpp at line 4, boost/iostreams/filtering_streambuf.hpp at line 4, boost/iostreams/flush.hpp at line 4, boost/iostreams/imbue.hpp at line 4, boost/iostreams/input_sequence.hpp at line 4, boost/iostreams/invert.hpp at line 4, boost/iostreams/operations_fwd.hpp at line 4, boost/iostreams/optimal_buffer_size.hpp at line 4, boost/iostreams/output_sequence.hpp at line 4, boost/iostreams/pipeline.hpp at line 4, boost/iostreams/positioning.hpp at line 4, boost/iostreams/seek.hpp at line 4, boost/iostreams/skip.hpp at line 4, boost/iostreams/stream.hpp at line 4, boost/iostreams/stream_buffer.hpp at line 4, boost/iostreams/traits.hpp at line 4, boost/iostreams/traits_fwd.hpp at line 4, boost/iostreams/write.hpp at line 4, libs/iostreams/src/bzip2.cpp at line 4, libs/iostreams/src/file_descriptor.cpp at line 4, libs/iostreams/src/gzip.cpp at line 4, libs/iostreams/src/zlib.cpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/categories.hpp [1:4] + boost/iostreams/chain.hpp [1:4] + boost/iostreams/char_traits.hpp [1:4] + boost/iostreams/close.hpp [1:4] + boost/iostreams/code_converter.hpp [1:4] + boost/iostreams/combine.hpp [1:4] + boost/iostreams/concepts.hpp [1:4] + boost/iostreams/constants.hpp [1:4] + boost/iostreams/copy.hpp [1:4] + boost/iostreams/detail/access_control.hpp [1:4] + boost/iostreams/detail/adapter/concept_adapter.hpp [1:4] + boost/iostreams/detail/adapter/direct_adapter.hpp [1:4] + boost/iostreams/detail/adapter/mode_adapter.hpp [1:4] + boost/iostreams/detail/adapter/output_iterator_adapter.hpp [1:4] + boost/iostreams/detail/adapter/range_adapter.hpp [1:4] + boost/iostreams/detail/add_facet.hpp [1:4] + boost/iostreams/detail/bool_trait_def.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/forward.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/stream.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp [1:4] + boost/iostreams/detail/buffer.hpp [1:4] + boost/iostreams/detail/call_traits.hpp [1:4] + boost/iostreams/detail/char_traits.hpp [1:4] + boost/iostreams/detail/codecvt_helper.hpp [1:4] + boost/iostreams/detail/codecvt_holder.hpp [1:4] + boost/iostreams/detail/config/auto_link.hpp [1:4] + boost/iostreams/detail/config/bzip2.hpp [1:4] + boost/iostreams/detail/config/codecvt.hpp [1:4] + boost/iostreams/detail/config/disable_warnings.hpp [1:4] + boost/iostreams/detail/config/dyn_link.hpp [1:4] + boost/iostreams/detail/config/enable_warnings.hpp [1:4] + boost/iostreams/detail/config/gcc.hpp [1:4] + boost/iostreams/detail/config/limits.hpp [1:4] + boost/iostreams/detail/config/overload_resolution.hpp [1:4] + boost/iostreams/detail/config/wide_streams.hpp [1:4] + boost/iostreams/detail/config/zlib.hpp [1:4] + boost/iostreams/detail/dispatch.hpp [1:4] + boost/iostreams/detail/enable_if_stream.hpp [1:4] + boost/iostreams/detail/error.hpp [1:4] + boost/iostreams/detail/forward.hpp [1:4] + boost/iostreams/detail/fstream.hpp [1:4] + boost/iostreams/detail/ios.hpp [1:4] + boost/iostreams/detail/iostream.hpp [1:4] + boost/iostreams/detail/is_iterator_range.hpp [1:4] + boost/iostreams/detail/param_type.hpp [1:4] + boost/iostreams/detail/push.hpp [1:4] + boost/iostreams/detail/push_params.hpp [1:4] + boost/iostreams/detail/resolve.hpp [1:4] + boost/iostreams/detail/select.hpp [1:4] + boost/iostreams/detail/streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/chainbuf.hpp [1:4] + boost/iostreams/detail/streambuf/direct_streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/indirect_streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/linked_streambuf.hpp [1:4] + boost/iostreams/detail/template_params.hpp [1:4] + boost/iostreams/detail/translate_int_type.hpp [1:4] + boost/iostreams/detail/wrap_unwrap.hpp [1:4] + boost/iostreams/device/back_inserter.hpp [1:4] + boost/iostreams/device/file.hpp [1:4] + boost/iostreams/device/file_descriptor.hpp [1:4] + boost/iostreams/filter/aggregate.hpp [1:4] + boost/iostreams/filter/bzip2.hpp [1:4] + boost/iostreams/filter/gzip.hpp [1:4] + boost/iostreams/filter/newline.hpp [1:4] + boost/iostreams/filter/regex.hpp [1:4] + boost/iostreams/filter/symmetric.hpp [1:4] + boost/iostreams/filter/zlib.hpp [1:4] + boost/iostreams/filtering_streambuf.hpp [1:4] + boost/iostreams/flush.hpp [1:4] + boost/iostreams/imbue.hpp [1:4] + boost/iostreams/input_sequence.hpp [1:4] + boost/iostreams/invert.hpp [1:4] + boost/iostreams/operations_fwd.hpp [1:4] + boost/iostreams/optimal_buffer_size.hpp [1:4] + boost/iostreams/output_sequence.hpp [1:4] + boost/iostreams/pipeline.hpp [1:4] + boost/iostreams/positioning.hpp [1:4] + boost/iostreams/seek.hpp [1:4] + boost/iostreams/skip.hpp [1:4] + boost/iostreams/stream.hpp [1:4] + boost/iostreams/stream_buffer.hpp [1:4] + boost/iostreams/traits.hpp [1:4] + boost/iostreams/traits_fwd.hpp [1:4] + boost/iostreams/write.hpp [1:4] + libs/iostreams/src/bzip2.cpp [1:4] + libs/iostreams/src/file_descriptor.cpp [1:4] + libs/iostreams/src/gzip.cpp [1:4] + libs/iostreams/src/zlib.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 127686edf197d40f94d17cffcf6f5c4f +BELONGS ya.make + License text: + Copyright 2010-2012 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/default_operations.hpp [9:10] + boost/numeric/odeint/algebra/detail/for_each.hpp [9:10] + boost/numeric/odeint/algebra/detail/macros.hpp [9:10] + boost/numeric/odeint/algebra/vector_space_algebra.hpp [9:10] + boost/numeric/odeint/external/thrust/thrust_operations.hpp [9:10] + boost/numeric/odeint/stepper/implicit_euler.hpp [9:11] + boost/numeric/odeint/stepper/stepper_categories.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 127ca1debadc86c9870fadcd69654480 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2007-2012 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp [12:14] + boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp [16:18] + boost/serialization/detail/shared_count_132.hpp [13:13] + boost/smart_ptr/bad_weak_ptr.hpp [13:13] + boost/smart_ptr/detail/shared_count.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_aix.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp [13:15] + boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp [7:9] + boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_nt.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_pt.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_solaris.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_spin.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp [8:11] + boost/smart_ptr/detail/sp_counted_base_w32.hpp [13:14] + boost/smart_ptr/detail/sp_counted_impl.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 12ca7f7ec40c36a05a70ff3f155d83bc +BELONGS ya.make + License text: + Copyright (c) 2007-2011 Hartmut Kaiser + Copyright (c) Christopher Diggins 2005 + Copyright (c) Pablo Aguilar 2005 + Copyright (c) Kevlin Henney 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/hold_any.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 13087fd87820c611025de1f0f3ef01bf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/container_fwd.hpp at line 4 + License text: + // Copyright 2005-2011 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/container_fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 131a38df1eeda4b85ac98993b4ee9713 +BELONGS ya.make + License text: + // Copyright (c) 2001-2004 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2001 David Abrahams + // Copyright (c) 2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/bind.hpp [13:15] + boost/bind/mem_fn.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL 137964c7b2b6263415eb6109939370d9 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014. + // Modifications copyright (c) 2013, 2014 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/multi/algorithms/covered_by.hpp [8:9] + boost/geometry/multi/algorithms/within.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 137f142bceff932c328791882d8815c5 +BELONGS ya.make + License text: + // Copyright (C) 2000 Stephen Cleary + // Copyright (C) 2008 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/singleton.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 1388a67a310afe61a99a5f1d1a487e61 +BELONGS ya.make + License text: + // Copyright (c) 2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2012 Bruno Lalande, Paris, France. + // Copyright (c) 2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/util/bare_type.hpp [3:5] + boost/geometry/util/calculation_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 139227f655286fca021562ae1922e833 +BELONGS ya.make + License text: + // Copyright Robert Ramey 2007. Changes made to permit + // application throughout the serialization library. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/singleton.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 14119de8db705578a517c134230e8e03 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/reference_traits.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/reference_traits.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 142fae03f8cf7efe4031b5048d19b839 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/policies/robustness/get_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/rescale_policy.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 14331b282bfa08584de4f520cfbc1275 +BELONGS libs/system/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/system/detail/error_code.ipp at line 6, libs/system/src/error_code.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/detail/error_code.ipp [3:6] + libs/system/src/error_code.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 14ba6239150c08643e3cb26043015c00 +BELONGS ya.make + License text: + * Copyright 2013 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/thread_pool.hpp [2:2] + boost/winapi/tls.hpp [2:2] + boost/winapi/waitable_timer.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 14ca74a6c57686dced35dc7c6c99c615 +BELONGS ya.make + License text: + // Copyright (C) 2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/delete.hpp [1:1] + boost/thread/detail/invoker.hpp [1:1] + boost/thread/detail/log.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 14effa07ccbb9b0cc19de7fad21ff8f9 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014. + // Modifications copyright (c) 2014 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [8:9] + boost/geometry/core/closure.hpp [7:8] + boost/geometry/core/point_order.hpp [7:8] + boost/geometry/core/radius.hpp [7:8] + boost/geometry/core/tags.hpp [7:8] + boost/geometry/strategies/agnostic/hull_graham_andrew.hpp [5:6] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [7:8] + boost/geometry/util/bare_type.hpp [7:8] + boost/geometry/util/select_calculation_type.hpp [7:8] + boost/geometry/util/select_coordinate_type.hpp [7:8] + boost/geometry/util/select_most_precise.hpp [7:8] + boost/geometry/views/detail/normalized_view.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 1503802c606bb498fc119fbf3329ccce +BELONGS ya.make + License text: + // Copyright (c) Jeremy Siek 2001 + // Copyright (c) Douglas Gregor 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/biconnected_components.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 15236ff1a242179fe99b3db6441bef51 +BELONGS ya.make + License text: + // Copyright Howard Hinnant 2007-2010. + // Copyright Vicente J. Botet Escriba 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/v2/shared_mutex.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 1526a00d8f41c15b39466eff919d34bc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/numpy/config.hpp at line 3 + License text: + // (C) Copyright Samuli-Petrus Korhonen 2017. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/numpy/config.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1545e811e1799589fc4bdfed4fdc284f +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/O1_size.hpp [5:5] + boost/mpl/O1_size_fwd.hpp [5:5] + boost/mpl/advance.hpp [5:5] + boost/mpl/advance_fwd.hpp [5:5] + boost/mpl/alias.hpp [5:5] + boost/mpl/and.hpp [5:5] + boost/mpl/apply.hpp [9:9] + boost/mpl/apply_fwd.hpp [9:9] + boost/mpl/arithmetic.hpp [5:5] + boost/mpl/at.hpp [5:5] + boost/mpl/at_fwd.hpp [5:5] + boost/mpl/aux_/O1_size_impl.hpp [5:5] + boost/mpl/aux_/advance_backward.hpp [9:9] + boost/mpl/aux_/advance_forward.hpp [9:9] + boost/mpl/aux_/arithmetic_op.hpp [4:4] + boost/mpl/aux_/at_impl.hpp [5:5] + boost/mpl/aux_/back_impl.hpp [5:5] + boost/mpl/aux_/begin_end_impl.hpp [5:5] + boost/mpl/aux_/clear_impl.hpp [5:5] + boost/mpl/aux_/comparison_op.hpp [4:4] + boost/mpl/aux_/config/ctps.hpp [5:5] + boost/mpl/aux_/config/msvc_typename.hpp [5:5] + boost/mpl/aux_/config/preprocessor.hpp [5:5] + boost/mpl/aux_/config/static_constant.hpp [5:5] + boost/mpl/aux_/config/ttp.hpp [5:5] + boost/mpl/aux_/config/use_preprocessed.hpp [5:5] + boost/mpl/aux_/count_args.hpp [4:4] + boost/mpl/aux_/count_impl.hpp [5:5] + boost/mpl/aux_/empty_impl.hpp [5:5] + boost/mpl/aux_/erase_impl.hpp [5:5] + boost/mpl/aux_/erase_key_impl.hpp [5:5] + boost/mpl/aux_/filter_iter.hpp [5:5] + boost/mpl/aux_/find_if_pred.hpp [5:6] + boost/mpl/aux_/fold_impl.hpp [5:5] + boost/mpl/aux_/fold_impl_body.hpp [6:6] + boost/mpl/aux_/front_impl.hpp [5:5] + boost/mpl/aux_/insert_impl.hpp [5:5] + boost/mpl/aux_/insert_range_impl.hpp [5:5] + boost/mpl/aux_/iter_fold_impl.hpp [5:5] + boost/mpl/aux_/joint_iter.hpp [5:5] + boost/mpl/aux_/lambda_no_ctps.hpp [9:9] + boost/mpl/aux_/largest_int.hpp [5:5] + boost/mpl/aux_/logical_op.hpp [2:2] + boost/mpl/aux_/msvc_dtw.hpp [2:2] + boost/mpl/aux_/msvc_never_true.hpp [5:5] + boost/mpl/aux_/nested_type_wknd.hpp [5:5] + boost/mpl/aux_/numeric_op.hpp [8:8] + boost/mpl/aux_/pop_back_impl.hpp [5:5] + boost/mpl/aux_/pop_front_impl.hpp [5:5] + boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/and.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/less.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/list.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/map.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/or.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/set.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/times.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/and.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/less.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/list.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/map.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/or.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/set.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/times.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/and.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/less.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/list.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/map.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/or.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/set.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/times.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/and.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/less.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/list.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/map.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/or.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/set.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/times.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/and.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/less.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/list.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/map.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/or.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/set.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/times.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/and.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/less.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/list.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/map.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/or.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/set.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/times.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/and.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/less.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/list.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/map.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/or.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/set.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/times.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/and.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/less.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/list.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/map.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/or.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/set.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/times.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/and.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/less.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/list.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/map.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/or.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/set.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/times.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/advance_backward.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/advance_forward.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/and.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/apply.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/deque.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/divides.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/greater.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/greater_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/less.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/less_equal.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/list.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/list_c.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/map.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/minus.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/modulus.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/or.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/plus.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/set.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/set_c.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/times.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/vector.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessor/def_params_tail.hpp [5:5] + boost/mpl/aux_/preprocessor/enum.hpp [5:5] + boost/mpl/aux_/preprocessor/ext_params.hpp [5:5] + boost/mpl/aux_/preprocessor/filter_params.hpp [5:5] + boost/mpl/aux_/preprocessor/params.hpp [5:5] + boost/mpl/aux_/preprocessor/partial_spec_params.hpp [5:5] + boost/mpl/aux_/range_c/O1_size.hpp [5:5] + boost/mpl/aux_/range_c/back.hpp [5:5] + boost/mpl/aux_/range_c/empty.hpp [5:5] + boost/mpl/aux_/range_c/front.hpp [5:5] + boost/mpl/aux_/range_c/iterator.hpp [5:5] + boost/mpl/aux_/range_c/size.hpp [5:5] + boost/mpl/aux_/range_c/tag.hpp [5:5] + boost/mpl/aux_/reverse_fold_impl.hpp [5:5] + boost/mpl/aux_/reverse_fold_impl_body.hpp [6:6] + boost/mpl/aux_/reverse_iter_fold_impl.hpp [5:5] + boost/mpl/aux_/shift_op.hpp [4:4] + boost/mpl/aux_/single_element_iter.hpp [5:5] + boost/mpl/aux_/size_impl.hpp [5:5] + boost/mpl/aux_/transform_iter.hpp [5:5] + boost/mpl/aux_/type_wrapper.hpp [5:6] + boost/mpl/aux_/value_wknd.hpp [5:5] + boost/mpl/aux_/yes_no.hpp [5:5] + boost/mpl/back.hpp [5:5] + boost/mpl/back_fwd.hpp [5:5] + boost/mpl/base.hpp [5:5] + boost/mpl/begin_end.hpp [5:5] + boost/mpl/begin_end_fwd.hpp [5:5] + boost/mpl/bind_fwd.hpp [9:9] + boost/mpl/bitxor.hpp [5:6] + boost/mpl/bool.hpp [5:5] + boost/mpl/bool_fwd.hpp [5:5] + boost/mpl/clear.hpp [5:5] + boost/mpl/clear_fwd.hpp [5:5] + boost/mpl/comparison.hpp [5:5] + boost/mpl/copy.hpp [5:6] + boost/mpl/copy_if.hpp [5:6] + boost/mpl/count.hpp [5:5] + boost/mpl/count_fwd.hpp [5:5] + boost/mpl/deque.hpp [5:5] + boost/mpl/distance.hpp [5:5] + boost/mpl/distance_fwd.hpp [5:5] + boost/mpl/divides.hpp [5:5] + boost/mpl/empty.hpp [5:5] + boost/mpl/empty_fwd.hpp [5:5] + boost/mpl/equal.hpp [5:5] + boost/mpl/equal_to.hpp [5:5] + boost/mpl/erase.hpp [5:5] + boost/mpl/erase_fwd.hpp [5:5] + boost/mpl/erase_key.hpp [5:5] + boost/mpl/erase_key_fwd.hpp [5:5] + boost/mpl/eval_if.hpp [5:5] + boost/mpl/filter_view.hpp [5:5] + boost/mpl/find_if.hpp [5:5] + boost/mpl/front.hpp [5:5] + boost/mpl/front_fwd.hpp [5:5] + boost/mpl/greater.hpp [5:5] + boost/mpl/greater_equal.hpp [5:5] + boost/mpl/identity.hpp [5:5] + boost/mpl/if.hpp [5:5] + boost/mpl/insert.hpp [5:5] + boost/mpl/insert_fwd.hpp [5:5] + boost/mpl/insert_range.hpp [5:5] + boost/mpl/insert_range_fwd.hpp [5:5] + boost/mpl/int.hpp [5:5] + boost/mpl/int_fwd.hpp [5:5] + boost/mpl/iterator_category.hpp [5:5] + boost/mpl/iterator_tags.hpp [5:5] + boost/mpl/joint_view.hpp [5:5] + boost/mpl/less.hpp [5:5] + boost/mpl/less_equal.hpp [5:5] + boost/mpl/limits/arity.hpp [5:5] + boost/mpl/limits/list.hpp [5:5] + boost/mpl/limits/map.hpp [5:5] + boost/mpl/limits/set.hpp [5:5] + boost/mpl/limits/unrolling.hpp [5:5] + boost/mpl/limits/vector.hpp [5:5] + boost/mpl/list.hpp [5:5] + boost/mpl/list/aux_/O1_size.hpp [5:5] + boost/mpl/list/aux_/begin_end.hpp [5:5] + boost/mpl/list/aux_/clear.hpp [5:5] + boost/mpl/list/aux_/empty.hpp [5:5] + boost/mpl/list/aux_/front.hpp [5:5] + boost/mpl/list/aux_/item.hpp [5:5] + boost/mpl/list/aux_/iterator.hpp [5:5] + boost/mpl/list/aux_/numbered.hpp [4:5] + boost/mpl/list/aux_/numbered_c.hpp [4:4] + boost/mpl/list/aux_/pop_front.hpp [5:5] + boost/mpl/list/aux_/preprocessed/plain/list10.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list20.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list30.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list40.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list50.hpp [2:2] + boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp [2:2] + boost/mpl/list/aux_/push_back.hpp [5:5] + boost/mpl/list/aux_/push_front.hpp [5:5] + boost/mpl/list/aux_/size.hpp [5:5] + boost/mpl/list/aux_/tag.hpp [5:5] + boost/mpl/list/list0.hpp [5:5] + boost/mpl/list/list0_c.hpp [5:5] + boost/mpl/list/list10.hpp [5:5] + boost/mpl/list/list10_c.hpp [5:5] + boost/mpl/list/list20.hpp [5:5] + boost/mpl/list/list20_c.hpp [5:5] + boost/mpl/list/list30.hpp [5:5] + boost/mpl/list/list30_c.hpp [5:5] + boost/mpl/list/list40.hpp [5:5] + boost/mpl/list/list40_c.hpp [5:5] + boost/mpl/list/list50.hpp [5:5] + boost/mpl/list/list50_c.hpp [5:5] + boost/mpl/list_c.hpp [5:5] + boost/mpl/logical.hpp [5:5] + boost/mpl/long.hpp [5:5] + boost/mpl/long_fwd.hpp [5:5] + boost/mpl/map.hpp [5:5] + boost/mpl/map/aux_/numbered.hpp [6:6] + boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map50.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp [2:3] + boost/mpl/map/map10.hpp [5:6] + boost/mpl/map/map20.hpp [5:6] + boost/mpl/map/map30.hpp [5:6] + boost/mpl/map/map40.hpp [5:6] + boost/mpl/map/map50.hpp [5:6] + boost/mpl/math/fixed_c.hpp [5:5] + boost/mpl/math/is_even.hpp [5:5] + boost/mpl/math/rational_c.hpp [5:5] + boost/mpl/max_element.hpp [5:5] + boost/mpl/minus.hpp [5:5] + boost/mpl/modulus.hpp [5:5] + boost/mpl/multiplies.hpp [5:5] + boost/mpl/negate.hpp [5:5] + boost/mpl/next_prior.hpp [5:5] + boost/mpl/not.hpp [5:5] + boost/mpl/not_equal_to.hpp [5:5] + boost/mpl/or.hpp [5:5] + boost/mpl/plus.hpp [5:5] + boost/mpl/pop_back.hpp [5:5] + boost/mpl/pop_back_fwd.hpp [5:5] + boost/mpl/pop_front.hpp [5:5] + boost/mpl/pop_front_fwd.hpp [5:5] + boost/mpl/push_back.hpp [5:5] + boost/mpl/push_back_fwd.hpp [5:5] + boost/mpl/push_front.hpp [5:5] + boost/mpl/push_front_fwd.hpp [5:5] + boost/mpl/range_c.hpp [5:5] + boost/mpl/remove.hpp [5:6] + boost/mpl/remove_if.hpp [5:6] + boost/mpl/replace.hpp [5:7] + boost/mpl/replace_if.hpp [5:7] + boost/mpl/reverse.hpp [5:5] + boost/mpl/same_as.hpp [5:5] + boost/mpl/sequence_tag.hpp [5:5] + boost/mpl/sequence_tag_fwd.hpp [5:5] + boost/mpl/set.hpp [5:5] + boost/mpl/set/aux_/numbered.hpp [6:6] + boost/mpl/set/aux_/numbered_c.hpp [6:6] + boost/mpl/set/aux_/preprocessed/plain/set10.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set20.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set30.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set40.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set50.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp [2:3] + boost/mpl/set/set10.hpp [5:6] + boost/mpl/set/set10_c.hpp [5:6] + boost/mpl/set/set20.hpp [5:6] + boost/mpl/set/set20_c.hpp [5:6] + boost/mpl/set/set30.hpp [5:6] + boost/mpl/set/set30_c.hpp [5:6] + boost/mpl/set/set40.hpp [5:6] + boost/mpl/set/set40_c.hpp [5:6] + boost/mpl/set/set50.hpp [5:6] + boost/mpl/set/set50_c.hpp [5:6] + boost/mpl/set_c.hpp [5:5] + boost/mpl/shift_left.hpp [5:6] + boost/mpl/shift_right.hpp [5:6] + boost/mpl/single_view.hpp [5:5] + boost/mpl/size.hpp [5:5] + boost/mpl/size_fwd.hpp [5:5] + boost/mpl/size_t.hpp [5:5] + boost/mpl/size_t_fwd.hpp [5:5] + boost/mpl/times.hpp [5:5] + boost/mpl/transform.hpp [5:6] + boost/mpl/transform_view.hpp [5:5] + boost/mpl/unique.hpp [5:6] + boost/mpl/vector.hpp [5:5] + boost/mpl/vector/aux_/O1_size.hpp [5:5] + boost/mpl/vector/aux_/at.hpp [5:5] + boost/mpl/vector/aux_/back.hpp [5:5] + boost/mpl/vector/aux_/begin_end.hpp [5:5] + boost/mpl/vector/aux_/clear.hpp [5:5] + boost/mpl/vector/aux_/empty.hpp [5:5] + boost/mpl/vector/aux_/item.hpp [5:5] + boost/mpl/vector/aux_/iterator.hpp [5:5] + boost/mpl/vector/aux_/numbered.hpp [6:6] + boost/mpl/vector/aux_/numbered_c.hpp [6:6] + boost/mpl/vector/aux_/pop_back.hpp [5:5] + boost/mpl/vector/aux_/pop_front.hpp [5:5] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp [2:2] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp [2:2] + boost/mpl/vector/aux_/push_back.hpp [5:5] + boost/mpl/vector/aux_/push_front.hpp [5:5] + boost/mpl/vector/aux_/size.hpp [5:5] + boost/mpl/vector/aux_/tag.hpp [5:5] + boost/mpl/vector/aux_/vector0.hpp [5:5] + boost/mpl/vector/vector0.hpp [5:5] + boost/mpl/vector/vector0_c.hpp [5:5] + boost/mpl/vector/vector10.hpp [5:5] + boost/mpl/vector/vector10_c.hpp [5:5] + boost/mpl/vector/vector20.hpp [5:5] + boost/mpl/vector/vector20_c.hpp [5:5] + boost/mpl/vector/vector30.hpp [5:5] + boost/mpl/vector/vector30_c.hpp [5:5] + boost/mpl/vector/vector40.hpp [5:5] + boost/mpl/vector/vector40_c.hpp [5:5] + boost/mpl/vector/vector50.hpp [5:5] + boost/mpl/vector/vector50_c.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 15ae8814b00bf7c2e807dfdd8c253473 +BELONGS ya.make + License text: + * Copyright (c) 1998 + * Silicon Graphics Computer Systems, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/streams/bufferstream.hpp [17:18] + boost/interprocess/streams/vectorstream.hpp [17:18] + +KEEP COPYRIGHT_SERVICE_LABEL 15d50536bcbda2f7a36d5d623fb19036 +BELONGS ya.make + License text: + // Copyright (C) 2014, Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/bad_optional_access.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 15e7036f24a807be04d8a05d49c0ecb9 +BELONGS ya.make + License text: + // Copyright (C) 2005-2006 Douglas Gregor . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/collectives.hpp [1:1] + boost/mpi/collectives/all_reduce.hpp [1:2] + boost/mpi/collectives_fwd.hpp [1:1] + boost/mpi/exception.hpp [1:1] + boost/mpi/operations.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 16032898d1264a298670223659b54ff0 +BELONGS ya.make + License text: + // Copyright (C) 2015 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/csbl/queue.hpp [1:1] + boost/thread/executors/serial_executor_cont.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 160f7dd82fcdd6e80a6e06d84c5a5cca +BELONGS ya.make + License text: + // Copyright Howard Hinnant 2007-2010. + // Copyright Vicente J. Botet Escriba 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/v2/shared_mutex.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 1638af8b9d8a13b7d2e95217a0492d14 +BELONGS ya.make + License text: + // (C) Copyright Andrew Sutton 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/geodesic_distance.hpp [1:1] + boost/graph/property_maps/null_property_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 166fc3d16b64c3b6284ed28945c457da +BELONGS ya.make + License text: + Copyright 2009-2012 Karsten Ahnert + Copyright 2009-2012 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/multi_array_algebra.hpp [9:10] + boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/blaze/blaze_resize.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_const.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_times.hpp [9:10] + boost/numeric/odeint/stepper/velocity_verlet.hpp [9:10] + boost/numeric/odeint/util/multi_array_adaption.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 1734766e3cba0021c51f6c2cd7aa54b1 +BELONGS ya.make + License text: + // Copyright (C) 2011, 2016 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/copy_payload.hpp [3:3] + boost/lockfree/detail/parameter.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 173fdc8f8d22cde2d6542e79b1d5d711 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/in_state_reaction.hpp at line 6 + License text: + // Copyright 2005-2008 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/in_state_reaction.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 17933b826f084cbdab08e8129bb2d208 +BELONGS ya.make + License text: + Copyright (c) 2014 Christoph Weiss + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/include/hash.hpp [2:2] + boost/fusion/sequence/hash.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 17a7391070cb12a423a9e2dbf8d73e1f +BELONGS ya.make + License text: + Copyright (c) 2011 Jamboree + Copyright (c) 2014 Lee Clagett + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/seek.hpp [2:3] + boost/spirit/repository/home/qi/directive/seek.hpp [2:2] + boost/spirit/repository/home/support/seek.hpp [2:2] + boost/spirit/repository/include/qi_seek.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 17b350b3a7cc10d64ea2dfae64d3f340 +BELONGS ya.make + License text: + // Copyright (C) 2004-2008 The Trustees of Indiana University. + // Copyright (C) 2007 Douglas Gregor + // Copyright (C) 2007 Matthias Troyer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/detail/mpi_process_group.ipp [3:5] + boost/graph/distributed/detail/tag_allocator.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 17b5775897efd9ca319340c209a0aa32 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/is_convertible.hpp at line 5, boost/ptr_container/detail/static_move_ptr.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/is_convertible.hpp [1:5] + boost/ptr_container/detail/static_move_ptr.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 17fb6732a4d2890917643ed3e710bbe7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/function_base.hpp at line 6, boost/function/function_template.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function/function_base.hpp [3:6] + boost/function/function_template.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 186be276c136601da52c329d686ef896 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/adjacent_filtered.hpp at line 5, boost/range/adaptor/argument_fwd.hpp at line 5, boost/range/adaptor/filtered.hpp at line 5, boost/range/adaptor/indirected.hpp at line 5, boost/range/adaptor/map.hpp at line 5, boost/range/adaptor/reversed.hpp at line 5, boost/range/adaptor/sliced.hpp at line 5, boost/range/adaptor/transformed.hpp at line 5, boost/range/adaptor/uniqued.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/adjacent_filtered.hpp [3:5] + boost/range/adaptor/argument_fwd.hpp [3:5] + boost/range/adaptor/filtered.hpp [3:5] + boost/range/adaptor/indirected.hpp [3:5] + boost/range/adaptor/map.hpp [3:5] + boost/range/adaptor/reversed.hpp [3:5] + boost/range/adaptor/sliced.hpp [3:5] + boost/range/adaptor/transformed.hpp [3:5] + boost/range/adaptor/uniqued.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1877c8c0d80d7b1ea728c21778641fa6 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2000. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/type_traits.hpp [2:3] + boost/interprocess/detail/type_traits.hpp [2:3] + boost/move/detail/type_traits.hpp [2:3] + boost/static_assert.hpp [1:3] + boost/type_traits.hpp [1:3] + boost/type_traits/alignment_of.hpp [2:4] + boost/type_traits/alignment_traits.hpp [2:4] + boost/type_traits/is_polymorphic.hpp [1:3] + boost/type_traits/type_with_alignment.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 188ba6bce942da3ec5a7d3e219272d13 +BELONGS ya.make + License text: + // Copyright (C) 2002-2007 Marcin Kalicinski + // Copyright (C) 2007 Alexey Baskakov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/xml_parser_writer_settings.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 189d46e9447d77111b28e7945880691c +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2004 + // Copyright Alexander Nasonov 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/empty_sequence.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 18b9eb6943a3e523664fc674daba703a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/impl/execution_monitor.ipp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 18bad9344d7cba762fbd435259d6301b +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/workaround.hpp at line 3, boost/detail/indirect_traits.hpp at line 3, boost/detail/workaround.hpp at line 3, boost/mpl/aux_/config/bind.hpp at line 7, boost/python.hpp at line 3, boost/python/arg_from_python.hpp at line 3, boost/python/args.hpp at line 3, boost/python/args_fwd.hpp at line 3, boost/python/back_reference.hpp at line 3, boost/python/base_type_traits.hpp at line 3, boost/python/bases.hpp at line 3, boost/python/borrowed.hpp at line 3, boost/python/call.hpp at line 5, boost/python/call_method.hpp at line 5, boost/python/cast.hpp at line 3, boost/python/class.hpp at line 3, boost/python/class_fwd.hpp at line 3, boost/python/converter/arg_from_python.hpp at line 3, boost/python/converter/arg_to_python.hpp at line 3, boost/python/converter/arg_to_python_base.hpp at line 3, boost/python/converter/as_to_python_function.hpp at line 3, boost/python/converter/builtin_converters.hpp at line 3, boost/python/converter/constructor_function.hpp at line 3, boost/python/converter/convertible_function.hpp at line 3, boost/python/converter/from_python.hpp at line 3, boost/python/converter/implicit.hpp at line 3, boost/python/converter/obj_mgr_arg_from_python.hpp at line 3, boost/python/converter/object_manager.hpp at line 3, boost/python/converter/pointer_type_id.hpp at line 3, boost/python/converter/pyobject_traits.hpp at line 3, boost/python/converter/pyobject_type.hpp at line 3, boost/python/converter/pytype_object_mgr_traits.hpp at line 3, boost/python/converter/registered.hpp at line 3, boost/python/converter/registered_pointee.hpp at line 3, boost/python/converter/registrations.hpp at line 3, boost/python/converter/return_from_python.hpp at line 3, boost/python/converter/rvalue_from_python_data.hpp at line 3, boost/python/converter/shared_ptr_deleter.hpp at line 3, boost/python/converter/shared_ptr_from_python.hpp at line 3, boost/python/converter/to_python_function_type.hpp at line 3, boost/python/copy_const_reference.hpp at line 3, boost/python/copy_non_const_reference.hpp at line 3, boost/python/data_members.hpp at line 3, boost/python/def.hpp at line 3, boost/python/default_call_policies.hpp at line 3, boost/python/detail/aix_init_module.hpp at line 3, boost/python/detail/api_placeholder.hpp at line 3, boost/python/detail/borrowed_ptr.hpp at line 5, boost/python/detail/caller.hpp at line 5, boost/python/detail/construct.hpp at line 3, boost/python/detail/convertible.hpp at line 3, boost/python/detail/cv_category.hpp at line 3, boost/python/detail/decorated_type_id.hpp at line 3, boost/python/detail/decref_guard.hpp at line 3, boost/python/detail/def_helper.hpp at line 3, boost/python/detail/dependent.hpp at line 3, boost/python/detail/destroy.hpp at line 3, boost/python/detail/exception_handler.hpp at line 3, boost/python/detail/force_instantiate.hpp at line 3, boost/python/detail/if_else.hpp at line 3, boost/python/detail/invoke.hpp at line 5, boost/python/detail/make_keyword_range_fn.hpp at line 3, boost/python/detail/make_tuple.hpp at line 4, boost/python/detail/map_entry.hpp at line 3, boost/python/detail/mpl_lambda.hpp at line 3, boost/python/detail/msvc_typeinfo.hpp at line 3, boost/python/detail/not_specified.hpp at line 3, boost/python/detail/operator_id.hpp at line 3, boost/python/detail/overloads_fwd.hpp at line 3, boost/python/detail/pointee.hpp at line 3, boost/python/detail/preprocessor.hpp at line 3, boost/python/detail/raw_pyobject.hpp at line 3, boost/python/detail/referent_storage.hpp at line 3, boost/python/detail/result.hpp at line 5, boost/python/detail/scope.hpp at line 3, boost/python/detail/signature.hpp at line 5, boost/python/detail/string_literal.hpp at line 3, boost/python/detail/target.hpp at line 5, boost/python/detail/translate_exception.hpp at line 3, boost/python/detail/type_list.hpp at line 3, boost/python/detail/type_list_impl.hpp at line 4, boost/python/detail/unwind_type.hpp at line 3, boost/python/detail/void_ptr.hpp at line 3, boost/python/detail/void_return.hpp at line 3, boost/python/dict.hpp at line 3, boost/python/enum.hpp at line 3, boost/python/exception_translator.hpp at line 3, boost/python/extract.hpp at line 3, boost/python/handle.hpp at line 3, boost/python/handle_fwd.hpp at line 3, boost/python/has_back_reference.hpp at line 3, boost/python/implicit.hpp at line 3, boost/python/instance_holder.hpp at line 3, boost/python/iterator.hpp at line 3, boost/python/list.hpp at line 3, boost/python/long.hpp at line 3, boost/python/lvalue_from_pytype.hpp at line 3, boost/python/manage_new_object.hpp at line 3, boost/python/module_init.hpp at line 3, boost/python/object.hpp at line 3, boost/python/object/add_to_namespace.hpp at line 3, boost/python/object/class_detail.hpp at line 3, boost/python/object/enum_base.hpp at line 3, boost/python/object/find_instance.hpp at line 3, boost/python/object/function_handle.hpp at line 3, boost/python/object/function_object.hpp at line 3, boost/python/object/inheritance.hpp at line 3, boost/python/object/instance.hpp at line 3, boost/python/object/iterator.hpp at line 3, boost/python/object/iterator_core.hpp at line 3, boost/python/object/life_support.hpp at line 3, boost/python/object/make_instance.hpp at line 3, boost/python/object/make_ptr_instance.hpp at line 3, boost/python/object/py_function.hpp at line 3, boost/python/object/value_holder_fwd.hpp at line 3, boost/python/object_attributes.hpp at line 3, boost/python/object_call.hpp at line 4, boost/python/object_core.hpp at line 3, boost/python/object_fwd.hpp at line 3, boost/python/object_items.hpp at line 3, boost/python/object_operators.hpp at line 3, boost/python/object_protocol.hpp at line 3, boost/python/object_protocol_core.hpp at line 3, boost/python/object_slices.hpp at line 3, boost/python/operators.hpp at line 3, boost/python/other.hpp at line 7, boost/python/overloads.hpp at line 3, boost/python/pointee.hpp at line 3, boost/python/proxy.hpp at line 3, boost/python/ptr.hpp at line 7, boost/python/refcount.hpp at line 3, boost/python/reference_existing_object.hpp at line 3, boost/python/register_ptr_to_python.hpp at line 3, boost/python/return_by_value.hpp at line 3, boost/python/return_internal_reference.hpp at line 3, boost/python/return_value_policy.hpp at line 3, boost/python/scope.hpp at line 3, boost/python/self.hpp at line 3, boost/python/slice_nil.hpp at line 3, boost/python/str.hpp at line 3, boost/python/tag.hpp at line 3, boost/python/to_python_converter.hpp at line 3, boost/python/to_python_indirect.hpp at line 3, boost/python/to_python_value.hpp at line 3, boost/python/tuple.hpp at line 3, boost/python/type_id.hpp at line 3, boost/python/with_custodian_and_ward.hpp at line 3, libs/python/src/converter/arg_to_python_base.cpp at line 3, libs/python/src/converter/builtin_converters.cpp at line 3, libs/python/src/converter/from_python.cpp at line 3, libs/python/src/list.cpp at line 3, libs/python/src/long.cpp at line 3, libs/python/src/object/enum.cpp at line 3, libs/python/src/object/inheritance.cpp at line 3, libs/python/src/object/iterator.cpp at line 3, libs/python/src/object/life_support.cpp at line 3, libs/python/src/object_operators.cpp at line 3, libs/python/src/object_protocol.cpp at line 3 + License text: + // Copyright David Abrahams 2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/workaround.hpp [1:3] + boost/detail/indirect_traits.hpp [1:3] + boost/detail/workaround.hpp [1:3] + boost/mpl/aux_/config/bind.hpp [5:6] + boost/python.hpp [1:3] + boost/python/arg_from_python.hpp [1:3] + boost/python/args.hpp [1:3] + boost/python/args_fwd.hpp [1:3] + boost/python/back_reference.hpp [1:3] + boost/python/base_type_traits.hpp [1:3] + boost/python/bases.hpp [1:3] + boost/python/borrowed.hpp [1:3] + boost/python/call.hpp [3:5] + boost/python/call_method.hpp [3:5] + boost/python/cast.hpp [1:3] + boost/python/class.hpp [1:3] + boost/python/class_fwd.hpp [1:3] + boost/python/converter/arg_from_python.hpp [1:3] + boost/python/converter/arg_to_python.hpp [1:3] + boost/python/converter/arg_to_python_base.hpp [1:3] + boost/python/converter/as_to_python_function.hpp [1:3] + boost/python/converter/builtin_converters.hpp [1:3] + boost/python/converter/constructor_function.hpp [1:3] + boost/python/converter/convertible_function.hpp [1:3] + boost/python/converter/from_python.hpp [1:3] + boost/python/converter/implicit.hpp [1:3] + boost/python/converter/obj_mgr_arg_from_python.hpp [1:3] + boost/python/converter/object_manager.hpp [1:3] + boost/python/converter/pointer_type_id.hpp [1:3] + boost/python/converter/pyobject_traits.hpp [1:3] + boost/python/converter/pyobject_type.hpp [1:3] + boost/python/converter/pytype_object_mgr_traits.hpp [1:3] + boost/python/converter/registered.hpp [1:4] + boost/python/converter/registered_pointee.hpp [1:3] + boost/python/converter/registrations.hpp [1:3] + boost/python/converter/return_from_python.hpp [1:3] + boost/python/converter/rvalue_from_python_data.hpp [1:3] + boost/python/converter/shared_ptr_deleter.hpp [1:3] + boost/python/converter/shared_ptr_from_python.hpp [1:4] + boost/python/converter/to_python_function_type.hpp [1:3] + boost/python/copy_const_reference.hpp [1:3] + boost/python/copy_non_const_reference.hpp [1:3] + boost/python/data_members.hpp [1:3] + boost/python/def.hpp [1:3] + boost/python/default_call_policies.hpp [1:3] + boost/python/detail/aix_init_module.hpp [1:3] + boost/python/detail/api_placeholder.hpp [1:3] + boost/python/detail/borrowed_ptr.hpp [3:5] + boost/python/detail/caller.hpp [3:5] + boost/python/detail/construct.hpp [1:3] + boost/python/detail/convertible.hpp [1:3] + boost/python/detail/cv_category.hpp [1:3] + boost/python/detail/decorated_type_id.hpp [1:3] + boost/python/detail/decref_guard.hpp [1:3] + boost/python/detail/def_helper.hpp [1:3] + boost/python/detail/dependent.hpp [1:3] + boost/python/detail/destroy.hpp [1:3] + boost/python/detail/exception_handler.hpp [1:3] + boost/python/detail/force_instantiate.hpp [1:3] + boost/python/detail/if_else.hpp [1:3] + boost/python/detail/invoke.hpp [3:5] + boost/python/detail/make_keyword_range_fn.hpp [1:3] + boost/python/detail/make_tuple.hpp [2:4] + boost/python/detail/map_entry.hpp [1:3] + boost/python/detail/mpl_lambda.hpp [1:3] + boost/python/detail/msvc_typeinfo.hpp [1:3] + boost/python/detail/not_specified.hpp [1:3] + boost/python/detail/operator_id.hpp [1:3] + boost/python/detail/overloads_fwd.hpp [1:3] + boost/python/detail/pointee.hpp [1:3] + boost/python/detail/preprocessor.hpp [1:3] + boost/python/detail/raw_pyobject.hpp [1:3] + boost/python/detail/referent_storage.hpp [1:3] + boost/python/detail/result.hpp [3:5] + boost/python/detail/scope.hpp [1:3] + boost/python/detail/signature.hpp [3:5] + boost/python/detail/string_literal.hpp [1:3] + boost/python/detail/target.hpp [3:5] + boost/python/detail/translate_exception.hpp [1:3] + boost/python/detail/type_list.hpp [1:3] + boost/python/detail/type_list_impl.hpp [2:4] + boost/python/detail/unwind_type.hpp [1:3] + boost/python/detail/void_ptr.hpp [1:3] + boost/python/detail/void_return.hpp [1:3] + boost/python/dict.hpp [1:3] + boost/python/enum.hpp [1:3] + boost/python/exception_translator.hpp [1:3] + boost/python/extract.hpp [1:3] + boost/python/handle.hpp [1:3] + boost/python/handle_fwd.hpp [1:3] + boost/python/has_back_reference.hpp [1:3] + boost/python/implicit.hpp [1:3] + boost/python/instance_holder.hpp [1:3] + boost/python/iterator.hpp [1:3] + boost/python/list.hpp [1:3] + boost/python/long.hpp [1:3] + boost/python/lvalue_from_pytype.hpp [1:3] + boost/python/manage_new_object.hpp [1:3] + boost/python/module_init.hpp [1:3] + boost/python/object.hpp [1:3] + boost/python/object/add_to_namespace.hpp [1:3] + boost/python/object/class_detail.hpp [1:3] + boost/python/object/enum_base.hpp [1:3] + boost/python/object/find_instance.hpp [1:3] + boost/python/object/function_handle.hpp [1:3] + boost/python/object/function_object.hpp [1:3] + boost/python/object/inheritance.hpp [1:3] + boost/python/object/instance.hpp [1:3] + boost/python/object/iterator.hpp [1:3] + boost/python/object/iterator_core.hpp [1:3] + boost/python/object/life_support.hpp [1:3] + boost/python/object/make_instance.hpp [1:3] + boost/python/object/make_ptr_instance.hpp [1:3] + boost/python/object/py_function.hpp [1:3] + boost/python/object/value_holder_fwd.hpp [1:3] + boost/python/object_attributes.hpp [1:3] + boost/python/object_call.hpp [2:4] + boost/python/object_core.hpp [1:3] + boost/python/object_fwd.hpp [1:3] + boost/python/object_items.hpp [1:3] + boost/python/object_operators.hpp [1:3] + boost/python/object_protocol.hpp [1:3] + boost/python/object_protocol_core.hpp [1:3] + boost/python/object_slices.hpp [1:3] + boost/python/operators.hpp [1:3] + boost/python/other.hpp [5:7] + boost/python/overloads.hpp [1:3] + boost/python/pointee.hpp [1:3] + boost/python/proxy.hpp [1:3] + boost/python/ptr.hpp [5:7] + boost/python/refcount.hpp [1:3] + boost/python/reference_existing_object.hpp [1:3] + boost/python/register_ptr_to_python.hpp [1:3] + boost/python/return_by_value.hpp [1:3] + boost/python/return_internal_reference.hpp [1:3] + boost/python/return_value_policy.hpp [1:3] + boost/python/scope.hpp [1:3] + boost/python/self.hpp [1:3] + boost/python/slice_nil.hpp [1:3] + boost/python/str.hpp [1:3] + boost/python/tag.hpp [1:3] + boost/python/to_python_converter.hpp [1:3] + boost/python/to_python_indirect.hpp [1:3] + boost/python/to_python_value.hpp [1:4] + boost/python/tuple.hpp [1:3] + boost/python/type_id.hpp [1:3] + boost/python/with_custodian_and_ward.hpp [1:3] + libs/python/src/converter/arg_to_python_base.cpp [1:3] + libs/python/src/converter/builtin_converters.cpp [1:3] + libs/python/src/converter/from_python.cpp [1:3] + libs/python/src/list.cpp [1:3] + libs/python/src/long.cpp [1:3] + libs/python/src/object/enum.cpp [1:3] + libs/python/src/object/inheritance.cpp [1:3] + libs/python/src/object/iterator.cpp [1:3] + libs/python/src/object/life_support.cpp [1:3] + libs/python/src/object_operators.cpp [1:3] + libs/python/src/object_protocol.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 18db89d56f07e1620883cb27717f7211 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/fail_tag.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2012. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/fail_tag.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 18e0c3d28e19c9d848cf5c5d5be379bf +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/recalculate.hpp [3:6] + boost/geometry/index/detail/rtree/utilities/statistics.hpp [5:6] + boost/geometry/policies/robustness/no_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/robust_point_type.hpp [3:6] + boost/geometry/policies/robustness/segment_ratio_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 190342424801597afe0e19a4020a4dc9 +BELONGS ya.make + License text: + // Copyright John Maddock 2005-2008. + // Copyright (c) 2006-2008 Johan Rade + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/fpclassify.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 190ae12968af08ba9e725d4fa3ab1c7b +BELONGS ya.make + License text: + // This file was modified by Oracle on 2016. + // Modifications copyright (c) 2016, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/arithmetic/cross_product.hpp [7:9] + boost/geometry/io/svg/write.hpp [6:7] + boost/geometry/io/svg/write_svg.hpp [6:7] + boost/geometry/io/svg/write_svg_multi.hpp [5:6] + boost/geometry/strategies/spherical/ssf.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 19a141ac32c2d6744e67364352a18f40 +BELONGS ya.make + License text: + // (C) Copyright 2008 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/thread_heap_alloc.hpp [6:6] + boost/thread/pthread/thread_heap_alloc.hpp [4:6] + boost/thread/win32/mfc_thread_init.hpp [6:7] + boost/thread/win32/thread_data.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 19a677ea551d13c9ed7c1861dbc9551b +BELONGS ya.make + License text: + // (C) Copyright 2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/exceptional_ptr.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1a0e7f0eeffa7515571f6386c345dfa0 +BELONGS ya.make + License text: + Copyright (c) 2014 Thomas Bernard + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/no_case.hpp [2:2] + boost/spirit/home/x3/directive/repeat.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1a243be6fc839e64391e9bd0d3aea29a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/edmunds_karp_max_flow.hpp at line 4 + License text: + // (c) Copyright Juergen Hunold 2008 + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/edmunds_karp_max_flow.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1a3253e5b49a77f2dc95004f816c7fa1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/detail/meta_utils.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2015. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/detail/meta_utils.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1a3cdf7829fa3778821cc02be36b9488 +BELONGS ya.make + License text: + // Copyright 2010 John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/add_lvalue_reference.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 1a5bfddf0b038e143ef61e1e55728936 +BELONGS ya.make + License text: + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt/adapt_assoc_adt.hpp [2:5] + boost/fusion/adapted/struct/adapt_assoc_struct.hpp [2:4] + boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp [2:4] + boost/fusion/algorithm/iteration/fold.hpp [2:5] + boost/fusion/algorithm/iteration/fold.hpp [35:37] + boost/fusion/algorithm/iteration/for_each.hpp [2:3] + boost/fusion/algorithm/query/all.hpp [2:3] + boost/fusion/algorithm/query/any.hpp [2:4] + boost/fusion/algorithm/query/count_if.hpp [2:3] + boost/fusion/algorithm/query/detail/all.hpp [2:3] + boost/fusion/algorithm/query/detail/any.hpp [2:4] + boost/fusion/algorithm/query/detail/count_if.hpp [2:3] + boost/fusion/algorithm/query/detail/find_if.hpp [2:4] + boost/fusion/algorithm/query/none.hpp [2:3] + boost/fusion/view/transform_view/detail/apply_transform_result.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1a685e898b4592da150472c48fb0097e +BELONGS ya.make + License text: + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl.hpp [2:4] + boost/phoenix/stl/algorithm.hpp [2:5] + boost/phoenix/stl/container.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1a8332990a75c7d0ee74d02b5ac451fd +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2001 - 2003 + // (C) Copyright Jens Maurer 2001 + // (C) Copyright Peter Dimov 2001 + // (C) Copyright Darin Adler 2001 + // (C) Copyright Beman Dawes 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/detail/macro_value.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 1a93e11c2572326c6a8b7cbe63d4f6a3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/warning_disable.hpp at line 3, boost/math/bindings/e_float.hpp at line 3, boost/math/bindings/mpfr.hpp at line 3, boost/math/bindings/mpreal.hpp at line 3, boost/math/distributions/detail/generic_mode.hpp at line 3, boost/math/distributions/detail/generic_quantile.hpp at line 3, boost/math/distributions/laplace.hpp at line 3, boost/math/distributions/non_central_beta.hpp at line 5, boost/math/distributions/non_central_chi_squared.hpp at line 5, boost/math/distributions/non_central_f.hpp at line 5, boost/math/distributions/non_central_t.hpp at line 5, boost/math/special_functions/detail/round_fwd.hpp at line 3, boost/math/tr1.hpp at line 3 + License text: + // Copyright John Maddock 2008 + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/warning_disable.hpp [1:3] + boost/math/bindings/e_float.hpp [1:3] + boost/math/bindings/mpfr.hpp [1:3] + boost/math/bindings/mpreal.hpp [1:3] + boost/math/distributions/detail/generic_mode.hpp [1:1] + boost/math/distributions/detail/generic_quantile.hpp [1:3] + boost/math/distributions/laplace.hpp [1:3] + boost/math/distributions/non_central_beta.hpp [3:3] + boost/math/distributions/non_central_chi_squared.hpp [3:3] + boost/math/distributions/non_central_f.hpp [3:3] + boost/math/distributions/non_central_t.hpp [3:3] + boost/math/special_functions/detail/round_fwd.hpp [1:1] + boost/math/tr1.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1aaf18d7a866b2a0f3d63bce77bf1c79 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/iterator_tests.hpp at line 3 + License text: + // Copyright David Abrahams and Jeremy Siek 2003. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/iterator_tests.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1ab986157400dd432a8bcb0c9a170495 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/meta_functions.hpp at line 6, boost/ptr_container/ptr_circular_buffer.hpp at line 6, boost/ptr_container/ptr_inserter.hpp at line 6, boost/ptr_container/ptr_unordered_map.hpp at line 6, boost/ptr_container/ptr_unordered_set.hpp at line 6, boost/ptr_container/serialize_ptr_circular_buffer.hpp at line 6, boost/ptr_container/serialize_ptr_unordered_map.hpp at line 6, boost/ptr_container/serialize_ptr_unordered_set.hpp at line 6 + License text: + // Copyright Thorsten Ottosen 2008. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/meta_functions.hpp [4:6] + boost/ptr_container/ptr_circular_buffer.hpp [4:6] + boost/ptr_container/ptr_inserter.hpp [4:6] + boost/ptr_container/ptr_unordered_map.hpp [4:6] + boost/ptr_container/ptr_unordered_set.hpp [4:6] + boost/ptr_container/serialize_ptr_circular_buffer.hpp [4:6] + boost/ptr_container/serialize_ptr_unordered_map.hpp [4:6] + boost/ptr_container/serialize_ptr_unordered_set.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1abc3fcba70e66cde30b4179bcb3f53f +BELONGS ya.make + License text: + // Copyright (c) 2011-2018 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/rtree/node/scoped_deallocator.hpp [5:5] + boost/geometry/index/detail/rtree/node/variant_dynamic.hpp [5:5] + boost/geometry/index/detail/rtree/node/variant_static.hpp [5:5] + boost/geometry/index/detail/rtree/node/weak_dynamic.hpp [5:5] + boost/geometry/index/detail/rtree/node/weak_static.hpp [5:5] + boost/geometry/index/predicates.hpp [5:5] + boost/geometry/index/rtree.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1b49b31378926fed6bad2e9e34790202 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/container_traits.hpp at line 5, boost/pending/detail/disjoint_sets.hpp at line 5, boost/pending/detail/property.hpp at line 5, boost/pending/fibonacci_heap.hpp at line 5, boost/pending/property.hpp at line 5, boost/pending/queue.hpp at line 5, boost/pending/stringtok.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/container_traits.hpp [1:5] + boost/pending/detail/disjoint_sets.hpp [1:3] + boost/pending/detail/property.hpp [1:3] + boost/pending/fibonacci_heap.hpp [1:3] + boost/pending/property.hpp [1:3] + boost/pending/queue.hpp [1:3] + boost/pending/stringtok.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1b648647338e7dfb30cf8f41aab9764b +BELONGS ya.make + License text: + // Copyright (c) 2001-2011 Thomas Bernard + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/home/support/kwd.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 1b72a977bcabcebb1599cb0a79d665a2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/hyperexponential_distribution.hpp at line 5 + License text: + * Copyright Marco Guazzone 2014 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/hyperexponential_distribution.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1b7cfe3c28b945889d356efeb8c494b0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/cpp11/first_of.hpp at line 6, boost/metaparse/v1/cpp11/impl/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp at line 6, boost/metaparse/v1/cpp11/last_of.hpp at line 6, boost/metaparse/v1/cpp11/nth_of.hpp at line 6, boost/metaparse/v1/cpp11/nth_of_c.hpp at line 6, boost/metaparse/v1/first_of.hpp at line 6, boost/metaparse/v1/fwd/string.hpp at line 6, boost/metaparse/v1/last_of.hpp at line 6, boost/metaparse/v1/nth_of.hpp at line 6, boost/metaparse/v1/nth_of_c.hpp at line 6, boost/metaparse/v1/string.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2017. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/cpp11/first_of.hpp [4:6] + boost/metaparse/v1/cpp11/impl/nth_of_c.hpp [4:6] + boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp [4:6] + boost/metaparse/v1/cpp11/last_of.hpp [4:6] + boost/metaparse/v1/cpp11/nth_of.hpp [4:6] + boost/metaparse/v1/cpp11/nth_of_c.hpp [4:6] + boost/metaparse/v1/first_of.hpp [4:6] + boost/metaparse/v1/fwd/string.hpp [4:6] + boost/metaparse/v1/last_of.hpp [4:6] + boost/metaparse/v1/nth_of.hpp [4:6] + boost/metaparse/v1/nth_of_c.hpp [4:6] + boost/metaparse/v1/string.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1b80c8e7f5a5f53532760a321c46060b +BELONGS ya.make + License text: + // Copyright Pavol Droba 2002-2004. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/string.hpp [3:3] + boost/algorithm/string/find_iterator.hpp [3:3] + boost/algorithm/string_regex.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1b8dc6e6cec8ce31d4939e9ed0a1dbb8 +BELONGS ya.make + License text: + * Copyright Thijs van den Berg 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/non_central_chi_squared_distribution.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1b9e68c88d4d11c6efc3d2b7423c816c +BELONGS ya.make + License text: + // (C) Copyright Noel Belcourt 2007. + // Copyright 2017, NVIDIA CORPORATION. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/pgi.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1bf87741a9385d7452ade49e1b079010 +BELONGS ya.make + License text: + // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. + // Copyright 2010 Thomas Claveirole + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Thomas Claveirole + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_list.hpp [2:4] + boost/graph/bellman_ford_shortest_paths.hpp [3:4] + boost/graph/breadth_first_search.hpp [3:4] + boost/graph/cuthill_mckee_ordering.hpp [2:5] + boost/graph/depth_first_search.hpp [2:4] + boost/graph/detail/adj_list_edge_iterator.hpp [3:4] + boost/graph/detail/adjacency_list.hpp [3:5] + boost/graph/detail/array_binary_tree.hpp [3:4] + boost/graph/detail/connected_components.hpp [2:3] + boost/graph/detail/edge.hpp [3:4] + boost/graph/detail/incidence_iterator.hpp [3:4] + boost/graph/detail/self_avoiding_walk.hpp [2:3] + boost/graph/detail/sparse_ordering.hpp [2:5] + boost/graph/dijkstra_shortest_paths.hpp [2:3] + boost/graph/dijkstra_shortest_paths_no_color_map.hpp [2:4] + boost/graph/edge_list.hpp [2:3] + boost/graph/filtered_graph.hpp [2:3] + boost/graph/graph_as_tree.hpp [3:4] + boost/graph/graph_concepts.hpp [3:4] + boost/graph/graph_traits.hpp [2:3] + boost/graph/graph_utility.hpp [3:4] + boost/graph/johnson_all_pairs_shortest.hpp [2:3] + boost/graph/king_ordering.hpp [2:5] + boost/graph/kruskal_min_spanning_tree.hpp [3:4] + boost/graph/leda_graph.hpp [2:6] + boost/graph/matrix_as_graph.hpp [3:4] + boost/graph/named_function_params.hpp [2:3] + boost/graph/neighbor_bfs.hpp [3:4] + boost/graph/prim_minimum_spanning_tree.hpp [2:3] + boost/graph/properties.hpp [2:3] + boost/graph/random.hpp [2:4] + boost/graph/read_dimacs.hpp [2:3] + boost/graph/relax.hpp [2:3] + boost/graph/sequential_vertex_coloring.hpp [2:4] + boost/graph/smallest_last_ordering.hpp [2:3] + boost/graph/strong_components.hpp [3:4] + boost/graph/topological_sort.hpp [3:4] + boost/graph/transpose_graph.hpp [3:4] + boost/graph/undirected_dfs.hpp [3:4] + boost/graph/vector_as_graph.hpp [2:5] + boost/graph/visitors.hpp [2:3] + boost/pending/bucket_sorter.hpp [3:4] + boost/pending/disjoint_sets.hpp [3:4] + boost/pending/indirect_cmp.hpp [3:4] + boost/pending/is_heap.hpp [3:4] + boost/pending/mutable_heap.hpp [3:4] + boost/pending/mutable_queue.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1c034100ff11e3930ab970dbeb694450 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/platform/hpux.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 1c03bc5dd84750a354e472dd50319748 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/constants/constants.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1c1008010a34f57eb6e59b47766f5371 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2002-2006 + // Copyright David Abrahams 2002-2003 + // Copyright Daniel Walker 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/has_xxx.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 1c18279f60677577782048946d4fcdc9 +BELONGS ya.make + License text: + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/core/actor.hpp [2:5] + boost/phoenix/core/arity.hpp [2:3] + boost/phoenix/core/debug.hpp [2:4] + boost/phoenix/core/detail/cpp03/actor_operator.hpp [24:25] + boost/phoenix/core/detail/cpp03/actor_result_of.hpp [25:26] + boost/phoenix/core/detail/cpp03/call.hpp [21:22] + boost/phoenix/core/detail/cpp03/expression.hpp [18:20] + boost/phoenix/core/detail/cpp03/function_equal.hpp [2:3] + boost/phoenix/core/detail/cpp03/function_equal.hpp [21:23] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp [2:4] + boost/phoenix/core/detail/expression.hpp [2:2] + boost/phoenix/core/function_equal.hpp [2:3] + boost/phoenix/core/is_nullary.hpp [2:4] + boost/phoenix/core/meta_grammar.hpp [2:4] + boost/phoenix/core/reference.hpp [2:3] + boost/phoenix/core/terminal.hpp [2:3] + boost/phoenix/core/terminal_fwd.hpp [2:3] + boost/phoenix/core/value.hpp [2:3] + boost/phoenix/core/visit_each.hpp [2:3] + boost/phoenix/function/adapt_function.hpp [2:4] + boost/phoenix/function/detail/cpp03/function_operator.hpp [21:22] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_20.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_30.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_40.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_50.hpp [2:3] + boost/phoenix/fusion.hpp [2:3] + boost/phoenix/fusion/at.hpp [2:4] + boost/phoenix/object.hpp [2:3] + boost/phoenix/object/const_cast.hpp [2:3] + boost/phoenix/object/construct.hpp [2:3] + boost/phoenix/object/delete.hpp [2:3] + boost/phoenix/object/detail/cpp03/construct.hpp [21:22] + boost/phoenix/object/detail/cpp03/construct_eval.hpp [23:24] + boost/phoenix/object/detail/cpp03/new.hpp [21:22] + boost/phoenix/object/detail/cpp03/new_eval.hpp [23:24] + boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_50.hpp [2:3] + boost/phoenix/object/detail/target.hpp [2:3] + boost/phoenix/object/dynamic_cast.hpp [2:3] + boost/phoenix/object/new.hpp [2:3] + boost/phoenix/object/reinterpret_cast.hpp [2:3] + boost/phoenix/object/static_cast.hpp [2:3] + boost/phoenix/operator.hpp [2:3] + boost/phoenix/operator/arithmetic.hpp [2:3] + boost/phoenix/operator/bitwise.hpp [2:3] + boost/phoenix/operator/comparison.hpp [2:3] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval.hpp [15:17] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp [15:17] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_gen.hpp [15:16] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_10.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_20.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_30.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_40.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_50.hpp [2:3] + boost/phoenix/operator/detail/define_operator.hpp [2:3] + boost/phoenix/operator/detail/undef_operator.hpp [2:2] + boost/phoenix/operator/if_else.hpp [2:3] + boost/phoenix/operator/io.hpp [2:3] + boost/phoenix/operator/logical.hpp [2:3] + boost/phoenix/operator/member.hpp [2:4] + boost/phoenix/operator/self.hpp [2:3] + boost/phoenix/phoenix.hpp [2:3] + boost/phoenix/scope.hpp [2:3] + boost/phoenix/scope/detail/cpp03/dynamic.hpp [25:26] + boost/phoenix/scope/detail/cpp03/lambda.hpp [14:17] + boost/phoenix/scope/detail/cpp03/local_gen.hpp [3:4] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_10.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_20.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_30.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_40.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_50.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp [2:5] + boost/phoenix/scope/dynamic.hpp [2:4] + boost/phoenix/scope/lambda.hpp [2:5] + boost/phoenix/scope/let.hpp [2:5] + boost/phoenix/scope/scoped_environment.hpp [2:3] + boost/phoenix/statement/detail/catch_push_back.hpp [20:21] + boost/phoenix/statement/detail/preprocessed/catch_push_back_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_50.hpp [2:3] + boost/phoenix/statement/detail/switch.hpp [25:26] + boost/phoenix/statement/detail/try_catch_eval.hpp [25:26] + boost/phoenix/statement/detail/try_catch_expression.hpp [25:26] + boost/phoenix/statement/do_while.hpp [2:3] + boost/phoenix/statement/for.hpp [2:3] + boost/phoenix/statement/sequence.hpp [2:4] + boost/phoenix/statement/switch.hpp [2:3] + boost/phoenix/statement/throw.hpp [2:4] + boost/phoenix/statement/try_catch.hpp [2:4] + boost/phoenix/statement/while.hpp [2:3] + boost/phoenix/support/detail/iterate.hpp [2:2] + boost/phoenix/support/detail/iterate_define.hpp [2:2] + boost/phoenix/support/detail/iterate_undef.hpp [2:2] + boost/phoenix/support/iterate.hpp [2:2] + boost/phoenix/support/preprocessed/vector_10.hpp [2:3] + boost/phoenix/support/preprocessed/vector_20.hpp [2:3] + boost/phoenix/support/preprocessed/vector_30.hpp [2:3] + boost/phoenix/support/preprocessed/vector_40.hpp [2:3] + boost/phoenix/support/preprocessed/vector_50.hpp [2:3] + boost/phoenix/support/vector.hpp [41:42] + +KEEP COPYRIGHT_SERVICE_LABEL 1c595f63ea7712179f9a8b6862388b47 +BELONGS ya.make + License text: + // Copyright (c) 2003-2011 Christopher M. Kohlhoff (chris at kohlhoff dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/detail/limits.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1c9bd66a67f098d2c88bc6c83fae2eb5 +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/jump_arm64_aapcs_macho_gas.S at line 4, libs/context/src/asm/make_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/make_arm64_aapcs_macho_gas.S at line 4, libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S at line 4 + License text: + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/context/src/asm/jump_arm64_aapcs_elf_gas.S [2:4] + libs/context/src/asm/jump_arm64_aapcs_macho_gas.S [2:4] + libs/context/src/asm/make_arm64_aapcs_elf_gas.S [2:4] + libs/context/src/asm/make_arm64_aapcs_macho_gas.S [2:4] + libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S [2:4] + libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1ca91ef6f05ea3ed2297c8183c32193a +BELONGS ya.make + License text: + Copyright (c) 2004 Angus Leeming + Copyright (c) 2004 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/container/container.hpp [2:3] + boost/phoenix/stl/container/detail/container.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1ccfdb8c8e3f3c9ca15360e826c2e6d3 +BELONGS ya.make + License text: + // Copyright John Maddock 2008-11. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tr1_c_macros.ipp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1ce35bdc48274a02cf4ec2773a903c47 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/detail/signed_unsigned_tools.hpp at line 5 + License text: + * Copyright Jens Maurer 2006 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/detail/signed_unsigned_tools.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1d0d15a66be2e325955709e25d49dab9 +BELONGS ya.make + License text: + // Copyright (C) 2003-2009 Matthias Christian Schabel + // Copyright (C) 2007-2009 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/base_units/us/pound_force.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1d174c5ff96b62285624fb2326e00394 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/safe_bool.hpp at line 5 + License text: + // Copyright (c) 2010 Neil Groves + // Distributed under the Boost Software License, Version 1.0. + // See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/detail/safe_bool.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1d32a7b49a04abb2fd3dbc34628bab5d +BELONGS ya.make + License text: + // Copyright Beman Dawes, 2009 + // Copyright (C) 2011-2012 Vicente J. Botet Escriba + // Copyright (C) 2012 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/scoped_enum.hpp [3:5] + boost/core/underlying_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1d556732a0c7feaf3d0bed45f7e37a82 +BELONGS ya.make + License text: + // Copyright (c) 2009 Helge Bahmann + // Copyright (c) 2012 - 2014, 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/interlocked.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1d83636a81c575d946d6e70ade01c4f9 +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2001-2010 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/include/karma_duplicate.hpp [2:4] + boost/spirit/include/karma_grammar.hpp [2:4] + boost/spirit/include/karma_rule.hpp [2:4] + boost/spirit/include/lex_char_token_def.hpp [2:4] + boost/spirit/include/lex_generate_static_lexertl.hpp [2:4] + boost/spirit/include/lex_plain_token.hpp [2:4] + boost/spirit/include/lex_primitives.hpp [2:4] + boost/spirit/include/lex_tokenize_and_parse_attr.hpp [2:4] + boost/spirit/include/qi_matches.hpp [2:4] + boost/spirit/include/qi_no_skip.hpp [2:4] + boost/spirit/include/support_adapt_adt_attributes.hpp [2:4] + boost/spirit/include/support_attributes_fwd.hpp [2:4] + boost/spirit/include/support_container.hpp [2:4] + boost/spirit/include/support_extended_variant.hpp [2:4] + boost/spirit/include/support_ostream_iterator.hpp [2:4] + boost/spirit/include/support_utree.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1daddaec4a141024c460f121eb640798 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/common_edg.hpp [1:7] + boost/config/compiler/kai.hpp [1:5] + boost/config/compiler/sunpro_cc.hpp [1:7] + boost/config/platform/hpux.hpp [1:7] + boost/config/stdlib/dinkumware.hpp [1:7] + boost/detail/iterator.hpp [1:3] + boost/iterator/detail/config_def.hpp [1:5] + boost/iterator/detail/enable_if.hpp [1:5] + boost/iterator/filter_iterator.hpp [1:5] + boost/iterator/indirect_iterator.hpp [1:5] + boost/iterator/interoperable.hpp [1:5] + boost/iterator/iterator_adaptor.hpp [1:5] + boost/iterator/iterator_facade.hpp [1:5] + boost/iterator/reverse_iterator.hpp [1:5] + boost/iterator/transform_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1dda61b33b296fd3f69276f5d576f7dd +BELONGS libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/archive_exception.hpp at line 14, boost/archive/basic_archive.hpp at line 14, boost/archive/basic_binary_iarchive.hpp at line 21, boost/archive/basic_binary_iprimitive.hpp at line 25, boost/archive/basic_binary_oarchive.hpp at line 14, boost/archive/basic_binary_oprimitive.hpp at line 14, boost/archive/basic_text_iarchive.hpp at line 14, boost/archive/basic_text_iprimitive.hpp at line 14, boost/archive/basic_text_oarchive.hpp at line 14, boost/archive/basic_text_oprimitive.hpp at line 14, boost/archive/basic_xml_archive.hpp at line 14, boost/archive/basic_xml_iarchive.hpp at line 14, boost/archive/basic_xml_oarchive.hpp at line 14, boost/archive/binary_iarchive.hpp at line 14, boost/archive/binary_iarchive_impl.hpp at line 14, boost/archive/binary_oarchive.hpp at line 14, boost/archive/binary_oarchive_impl.hpp at line 14, boost/archive/binary_wiarchive.hpp at line 14, boost/archive/binary_woarchive.hpp at line 14, boost/archive/detail/abi_prefix.hpp at line 6, boost/archive/detail/abi_suffix.hpp at line 6, boost/archive/detail/basic_iarchive.hpp at line 14, boost/archive/detail/basic_iserializer.hpp at line 14, boost/archive/detail/basic_oarchive.hpp at line 14, boost/archive/detail/basic_oserializer.hpp at line 14, boost/archive/detail/basic_pointer_iserializer.hpp at line 15, boost/archive/detail/basic_pointer_oserializer.hpp at line 15, boost/archive/detail/basic_serializer.hpp at line 14, boost/archive/detail/basic_serializer_map.hpp at line 14, boost/archive/detail/common_iarchive.hpp at line 14, boost/archive/detail/common_oarchive.hpp at line 14, boost/archive/detail/interface_iarchive.hpp at line 18, boost/archive/detail/interface_oarchive.hpp at line 14, boost/archive/detail/iserializer.hpp at line 20, boost/archive/detail/oserializer.hpp at line 20, boost/archive/detail/polymorphic_iarchive_route.hpp at line 14, boost/archive/detail/polymorphic_oarchive_route.hpp at line 14, boost/archive/dinkumware.hpp at line 14, boost/archive/impl/archive_serializer_map.ipp at line 6, boost/archive/impl/basic_binary_iarchive.ipp at line 6, boost/archive/impl/basic_binary_iprimitive.ipp at line 6, boost/archive/impl/basic_binary_oarchive.ipp at line 6, boost/archive/impl/basic_binary_oprimitive.ipp at line 6, boost/archive/impl/basic_text_iarchive.ipp at line 6, boost/archive/impl/basic_text_iprimitive.ipp at line 6, boost/archive/impl/basic_text_oarchive.ipp at line 6, boost/archive/impl/basic_text_oprimitive.ipp at line 6, boost/archive/impl/basic_xml_grammar.hpp at line 14, boost/archive/impl/basic_xml_iarchive.ipp at line 6, boost/archive/impl/basic_xml_oarchive.ipp at line 6, boost/archive/impl/text_iarchive_impl.ipp at line 6, boost/archive/impl/text_oarchive_impl.ipp at line 6, boost/archive/impl/text_wiarchive_impl.ipp at line 6, boost/archive/impl/text_woarchive_impl.ipp at line 6, boost/archive/impl/xml_iarchive_impl.ipp at line 6, boost/archive/impl/xml_oarchive_impl.ipp at line 6, boost/archive/impl/xml_wiarchive_impl.ipp at line 6, boost/archive/impl/xml_woarchive_impl.ipp at line 6, boost/archive/iterators/base64_exception.hpp at line 14, boost/archive/iterators/base64_from_binary.hpp at line 14, boost/archive/iterators/binary_from_base64.hpp at line 14, boost/archive/iterators/dataflow.hpp at line 14, boost/archive/iterators/dataflow_exception.hpp at line 14, boost/archive/iterators/escape.hpp at line 14, boost/archive/iterators/insert_linebreaks.hpp at line 14, boost/archive/iterators/istream_iterator.hpp at line 14, boost/archive/iterators/mb_from_wchar.hpp at line 14, boost/archive/iterators/ostream_iterator.hpp at line 14, boost/archive/iterators/remove_whitespace.hpp at line 14, boost/archive/iterators/transform_width.hpp at line 14, boost/archive/iterators/unescape.hpp at line 14, boost/archive/iterators/wchar_from_mb.hpp at line 14, boost/archive/iterators/xml_escape.hpp at line 14, boost/archive/iterators/xml_unescape.hpp at line 14, boost/archive/iterators/xml_unescape_exception.hpp at line 14, boost/archive/polymorphic_binary_iarchive.hpp at line 14, boost/archive/polymorphic_binary_oarchive.hpp at line 14, boost/archive/polymorphic_iarchive.hpp at line 14, boost/archive/polymorphic_oarchive.hpp at line 14, boost/archive/polymorphic_text_iarchive.hpp at line 14, boost/archive/polymorphic_text_oarchive.hpp at line 14, boost/archive/polymorphic_text_wiarchive.hpp at line 14, boost/archive/polymorphic_text_woarchive.hpp at line 14, boost/archive/polymorphic_xml_iarchive.hpp at line 14, boost/archive/polymorphic_xml_oarchive.hpp at line 14, boost/archive/polymorphic_xml_wiarchive.hpp at line 14, boost/archive/polymorphic_xml_woarchive.hpp at line 14, boost/archive/text_iarchive.hpp at line 14, boost/archive/text_oarchive.hpp at line 14, boost/archive/text_wiarchive.hpp at line 14, boost/archive/text_woarchive.hpp at line 14, boost/archive/tmpdir.hpp at line 14, boost/archive/wcslen.hpp at line 14, boost/archive/xml_iarchive.hpp at line 14, boost/archive/xml_oarchive.hpp at line 14, boost/archive/xml_wiarchive.hpp at line 14, boost/archive/xml_woarchive.hpp at line 14, boost/serialization/access.hpp at line 14, boost/serialization/archive_input_unordered_map.hpp at line 15, boost/serialization/archive_input_unordered_set.hpp at line 14, boost/serialization/base_object.hpp at line 14, boost/serialization/binary_object.hpp at line 14, boost/serialization/boost_unordered_map.hpp at line 15, boost/serialization/boost_unordered_set.hpp at line 14, boost/serialization/collection_traits.hpp at line 14, boost/serialization/collections_load_imp.hpp at line 18, boost/serialization/collections_save_imp.hpp at line 14, boost/serialization/deque.hpp at line 14, boost/serialization/detail/is_default_constructible.hpp at line 14, boost/serialization/detail/stack_constructor.hpp at line 14, boost/serialization/export.hpp at line 14, boost/serialization/extended_type_info.hpp at line 14, boost/serialization/extended_type_info_no_rtti.hpp at line 16, boost/serialization/extended_type_info_typeid.hpp at line 16, boost/serialization/factory.hpp at line 14, boost/serialization/force_include.hpp at line 14, boost/serialization/forward_list.hpp at line 14, boost/serialization/hash_collections_load_imp.hpp at line 15, boost/serialization/hash_collections_save_imp.hpp at line 14, boost/serialization/hash_map.hpp at line 15, boost/serialization/hash_set.hpp at line 14, boost/serialization/level.hpp at line 14, boost/serialization/level_enum.hpp at line 14, boost/serialization/list.hpp at line 14, boost/serialization/nvp.hpp at line 14, boost/serialization/priority_queue.hpp at line 14, boost/serialization/serialization.hpp at line 21, boost/serialization/shared_ptr_132.hpp at line 14, boost/serialization/slist.hpp at line 14, boost/serialization/smart_cast.hpp at line 14, boost/serialization/split_free.hpp at line 14, boost/serialization/split_member.hpp at line 14, boost/serialization/string.hpp at line 15, boost/serialization/strong_typedef.hpp at line 14, boost/serialization/tracking.hpp at line 14, boost/serialization/tracking_enum.hpp at line 14, boost/serialization/traits.hpp at line 14, boost/serialization/type_info_implementation.hpp at line 14, boost/serialization/unique_ptr.hpp at line 14, boost/serialization/unordered_collections_load_imp.hpp at line 15, boost/serialization/unordered_collections_save_imp.hpp at line 14, boost/serialization/unordered_map.hpp at line 15, boost/serialization/unordered_set.hpp at line 14, boost/serialization/utility.hpp at line 15, boost/serialization/vector.hpp at line 14, boost/serialization/version.hpp at line 14, libs/serialization/src/basic_archive.cpp at line 6, libs/serialization/src/basic_iarchive.cpp at line 6, libs/serialization/src/basic_iserializer.cpp at line 6, libs/serialization/src/basic_oarchive.cpp at line 6, libs/serialization/src/basic_oserializer.cpp at line 6, libs/serialization/src/basic_pointer_iserializer.cpp at line 6, libs/serialization/src/basic_pointer_oserializer.cpp at line 6, libs/serialization/src/basic_serializer_map.cpp at line 6, libs/serialization/src/basic_text_iprimitive.cpp at line 6, libs/serialization/src/basic_text_wiprimitive.cpp at line 6, libs/serialization/src/basic_xml_archive.cpp at line 6, libs/serialization/src/basic_xml_grammar.ipp at line 6, libs/serialization/src/binary_iarchive.cpp at line 6, libs/serialization/src/binary_oarchive.cpp at line 6, libs/serialization/src/binary_wiarchive.cpp at line 6, libs/serialization/src/binary_woarchive.cpp at line 6, libs/serialization/src/extended_type_info.cpp at line 6, libs/serialization/src/extended_type_info_no_rtti.cpp at line 7, libs/serialization/src/extended_type_info_typeid.cpp at line 7, libs/serialization/src/polymorphic_iarchive.cpp at line 6, libs/serialization/src/polymorphic_oarchive.cpp at line 6, libs/serialization/src/text_iarchive.cpp at line 6, libs/serialization/src/text_oarchive.cpp at line 6, libs/serialization/src/text_wiarchive.cpp at line 6, libs/serialization/src/text_woarchive.cpp at line 6, libs/serialization/src/void_cast.cpp at line 6, libs/serialization/src/xml_grammar.cpp at line 6, libs/serialization/src/xml_iarchive.cpp at line 6, libs/serialization/src/xml_oarchive.cpp at line 6, libs/serialization/src/xml_wgrammar.cpp at line 6, libs/serialization/src/xml_wiarchive.cpp at line 6, libs/serialization/src/xml_woarchive.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/archive_exception.hpp [12:14] + boost/archive/basic_archive.hpp [12:14] + boost/archive/basic_binary_iarchive.hpp [19:21] + boost/archive/basic_binary_iprimitive.hpp [23:25] + boost/archive/basic_binary_oarchive.hpp [12:14] + boost/archive/basic_binary_oprimitive.hpp [12:14] + boost/archive/basic_text_iarchive.hpp [12:14] + boost/archive/basic_text_iprimitive.hpp [12:14] + boost/archive/basic_text_oarchive.hpp [12:14] + boost/archive/basic_text_oprimitive.hpp [12:14] + boost/archive/basic_xml_archive.hpp [12:14] + boost/archive/basic_xml_iarchive.hpp [12:14] + boost/archive/basic_xml_oarchive.hpp [12:14] + boost/archive/binary_iarchive.hpp [12:14] + boost/archive/binary_iarchive_impl.hpp [12:14] + boost/archive/binary_oarchive.hpp [12:14] + boost/archive/binary_oarchive_impl.hpp [12:14] + boost/archive/binary_wiarchive.hpp [12:14] + boost/archive/binary_woarchive.hpp [12:14] + boost/archive/detail/abi_prefix.hpp [4:6] + boost/archive/detail/abi_suffix.hpp [4:6] + boost/archive/detail/basic_iarchive.hpp [12:14] + boost/archive/detail/basic_iserializer.hpp [12:14] + boost/archive/detail/basic_oarchive.hpp [12:14] + boost/archive/detail/basic_oserializer.hpp [12:14] + boost/archive/detail/basic_pointer_iserializer.hpp [13:15] + boost/archive/detail/basic_pointer_oserializer.hpp [13:15] + boost/archive/detail/basic_serializer.hpp [12:14] + boost/archive/detail/basic_serializer_map.hpp [12:14] + boost/archive/detail/common_iarchive.hpp [12:14] + boost/archive/detail/common_oarchive.hpp [12:14] + boost/archive/detail/interface_iarchive.hpp [16:18] + boost/archive/detail/interface_oarchive.hpp [12:14] + boost/archive/detail/iserializer.hpp [18:20] + boost/archive/detail/oserializer.hpp [18:20] + boost/archive/detail/polymorphic_iarchive_route.hpp [12:14] + boost/archive/detail/polymorphic_oarchive_route.hpp [12:14] + boost/archive/dinkumware.hpp [12:14] + boost/archive/impl/archive_serializer_map.ipp [4:6] + boost/archive/impl/basic_binary_iarchive.ipp [4:6] + boost/archive/impl/basic_binary_iprimitive.ipp [4:6] + boost/archive/impl/basic_binary_oarchive.ipp [4:6] + boost/archive/impl/basic_binary_oprimitive.ipp [4:6] + boost/archive/impl/basic_text_iarchive.ipp [4:6] + boost/archive/impl/basic_text_iprimitive.ipp [4:6] + boost/archive/impl/basic_text_oarchive.ipp [4:6] + boost/archive/impl/basic_text_oprimitive.ipp [4:6] + boost/archive/impl/basic_xml_grammar.hpp [12:14] + boost/archive/impl/basic_xml_iarchive.ipp [4:6] + boost/archive/impl/basic_xml_oarchive.ipp [4:6] + boost/archive/impl/text_iarchive_impl.ipp [4:6] + boost/archive/impl/text_oarchive_impl.ipp [4:6] + boost/archive/impl/text_wiarchive_impl.ipp [4:6] + boost/archive/impl/text_woarchive_impl.ipp [4:6] + boost/archive/impl/xml_iarchive_impl.ipp [4:6] + boost/archive/impl/xml_oarchive_impl.ipp [4:6] + boost/archive/impl/xml_wiarchive_impl.ipp [4:6] + boost/archive/impl/xml_woarchive_impl.ipp [4:6] + boost/archive/iterators/base64_exception.hpp [12:14] + boost/archive/iterators/base64_from_binary.hpp [12:14] + boost/archive/iterators/binary_from_base64.hpp [12:14] + boost/archive/iterators/dataflow.hpp [12:14] + boost/archive/iterators/dataflow_exception.hpp [12:14] + boost/archive/iterators/escape.hpp [12:14] + boost/archive/iterators/insert_linebreaks.hpp [12:14] + boost/archive/iterators/istream_iterator.hpp [12:14] + boost/archive/iterators/mb_from_wchar.hpp [12:14] + boost/archive/iterators/ostream_iterator.hpp [12:14] + boost/archive/iterators/remove_whitespace.hpp [12:14] + boost/archive/iterators/transform_width.hpp [12:14] + boost/archive/iterators/unescape.hpp [12:14] + boost/archive/iterators/wchar_from_mb.hpp [12:14] + boost/archive/iterators/xml_escape.hpp [12:14] + boost/archive/iterators/xml_unescape.hpp [12:14] + boost/archive/iterators/xml_unescape_exception.hpp [12:14] + boost/archive/polymorphic_binary_iarchive.hpp [12:14] + boost/archive/polymorphic_binary_oarchive.hpp [12:14] + boost/archive/polymorphic_iarchive.hpp [12:14] + boost/archive/polymorphic_oarchive.hpp [12:14] + boost/archive/polymorphic_text_iarchive.hpp [12:14] + boost/archive/polymorphic_text_oarchive.hpp [12:14] + boost/archive/polymorphic_text_wiarchive.hpp [12:14] + boost/archive/polymorphic_text_woarchive.hpp [12:14] + boost/archive/polymorphic_xml_iarchive.hpp [12:14] + boost/archive/polymorphic_xml_oarchive.hpp [12:14] + boost/archive/polymorphic_xml_wiarchive.hpp [12:14] + boost/archive/polymorphic_xml_woarchive.hpp [12:14] + boost/archive/text_iarchive.hpp [12:14] + boost/archive/text_oarchive.hpp [12:14] + boost/archive/text_wiarchive.hpp [12:14] + boost/archive/text_woarchive.hpp [12:14] + boost/archive/tmpdir.hpp [12:14] + boost/archive/wcslen.hpp [12:14] + boost/archive/xml_iarchive.hpp [12:14] + boost/archive/xml_oarchive.hpp [12:14] + boost/archive/xml_wiarchive.hpp [12:14] + boost/archive/xml_woarchive.hpp [12:14] + boost/serialization/access.hpp [12:14] + boost/serialization/archive_input_unordered_map.hpp [13:16] + boost/serialization/archive_input_unordered_set.hpp [12:15] + boost/serialization/base_object.hpp [12:14] + boost/serialization/binary_object.hpp [12:14] + boost/serialization/boost_unordered_map.hpp [13:16] + boost/serialization/boost_unordered_set.hpp [12:15] + boost/serialization/collection_traits.hpp [12:14] + boost/serialization/collections_load_imp.hpp [16:18] + boost/serialization/collections_save_imp.hpp [12:14] + boost/serialization/deque.hpp [12:14] + boost/serialization/detail/is_default_constructible.hpp [12:14] + boost/serialization/detail/stack_constructor.hpp [12:14] + boost/serialization/export.hpp [12:14] + boost/serialization/extended_type_info.hpp [12:14] + boost/serialization/extended_type_info_no_rtti.hpp [14:16] + boost/serialization/extended_type_info_typeid.hpp [14:16] + boost/serialization/factory.hpp [12:14] + boost/serialization/force_include.hpp [12:14] + boost/serialization/forward_list.hpp [12:14] + boost/serialization/hash_collections_load_imp.hpp [13:15] + boost/serialization/hash_collections_save_imp.hpp [12:14] + boost/serialization/hash_map.hpp [13:15] + boost/serialization/hash_set.hpp [12:14] + boost/serialization/level.hpp [12:14] + boost/serialization/level_enum.hpp [12:14] + boost/serialization/list.hpp [12:14] + boost/serialization/nvp.hpp [12:14] + boost/serialization/priority_queue.hpp [12:14] + boost/serialization/serialization.hpp [19:21] + boost/serialization/shared_ptr_132.hpp [12:14] + boost/serialization/slist.hpp [12:14] + boost/serialization/smart_cast.hpp [12:14] + boost/serialization/split_free.hpp [12:14] + boost/serialization/split_member.hpp [12:14] + boost/serialization/string.hpp [13:15] + boost/serialization/strong_typedef.hpp [12:15] + boost/serialization/tracking.hpp [12:14] + boost/serialization/tracking_enum.hpp [12:14] + boost/serialization/traits.hpp [12:14] + boost/serialization/type_info_implementation.hpp [12:14] + boost/serialization/unique_ptr.hpp [12:14] + boost/serialization/unordered_collections_load_imp.hpp [13:16] + boost/serialization/unordered_collections_save_imp.hpp [12:15] + boost/serialization/unordered_map.hpp [13:16] + boost/serialization/unordered_set.hpp [12:15] + boost/serialization/utility.hpp [13:15] + boost/serialization/vector.hpp [12:15] + boost/serialization/version.hpp [12:14] + libs/serialization/src/basic_archive.cpp [4:6] + libs/serialization/src/basic_iarchive.cpp [4:6] + libs/serialization/src/basic_iserializer.cpp [4:6] + libs/serialization/src/basic_oarchive.cpp [4:6] + libs/serialization/src/basic_oserializer.cpp [4:6] + libs/serialization/src/basic_pointer_iserializer.cpp [4:6] + libs/serialization/src/basic_pointer_oserializer.cpp [4:6] + libs/serialization/src/basic_serializer_map.cpp [4:6] + libs/serialization/src/basic_text_iprimitive.cpp [4:6] + libs/serialization/src/basic_text_wiprimitive.cpp [4:6] + libs/serialization/src/basic_xml_archive.cpp [4:6] + libs/serialization/src/basic_xml_grammar.ipp [4:6] + libs/serialization/src/binary_iarchive.cpp [4:6] + libs/serialization/src/binary_oarchive.cpp [4:6] + libs/serialization/src/binary_wiarchive.cpp [4:6] + libs/serialization/src/binary_woarchive.cpp [4:6] + libs/serialization/src/extended_type_info.cpp [4:6] + libs/serialization/src/extended_type_info_no_rtti.cpp [5:7] + libs/serialization/src/extended_type_info_typeid.cpp [5:7] + libs/serialization/src/polymorphic_iarchive.cpp [4:6] + libs/serialization/src/polymorphic_oarchive.cpp [4:6] + libs/serialization/src/text_iarchive.cpp [4:6] + libs/serialization/src/text_oarchive.cpp [4:6] + libs/serialization/src/text_wiarchive.cpp [4:6] + libs/serialization/src/text_woarchive.cpp [4:6] + libs/serialization/src/void_cast.cpp [4:6] + libs/serialization/src/xml_grammar.cpp [4:6] + libs/serialization/src/xml_iarchive.cpp [4:6] + libs/serialization/src/xml_oarchive.cpp [4:6] + libs/serialization/src/xml_wgrammar.cpp [4:6] + libs/serialization/src/xml_wiarchive.cpp [4:6] + libs/serialization/src/xml_woarchive.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1de0b40eaac2964bd4fea60350b9dc66 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef.h at line 4, boost/predef/architecture.h at line 4, boost/predef/architecture/alpha.h at line 4, boost/predef/architecture/arm.h at line 4, boost/predef/architecture/ia64.h at line 4, boost/predef/architecture/m68k.h at line 4, boost/predef/architecture/mips.h at line 4, boost/predef/architecture/parisc.h at line 4, boost/predef/architecture/ppc.h at line 4, boost/predef/architecture/rs6k.h at line 4, boost/predef/architecture/sparc.h at line 4, boost/predef/architecture/superh.h at line 4, boost/predef/architecture/sys370.h at line 4, boost/predef/architecture/sys390.h at line 4, boost/predef/architecture/x86.h at line 4, boost/predef/architecture/x86/32.h at line 4, boost/predef/architecture/x86/64.h at line 4, boost/predef/architecture/z.h at line 4, boost/predef/compiler.h at line 4, boost/predef/compiler/borland.h at line 4, boost/predef/compiler/clang.h at line 4, boost/predef/compiler/comeau.h at line 4, boost/predef/compiler/compaq.h at line 4, boost/predef/compiler/diab.h at line 4, boost/predef/compiler/digitalmars.h at line 4, boost/predef/compiler/dignus.h at line 4, boost/predef/compiler/edg.h at line 4, boost/predef/compiler/ekopath.h at line 4, boost/predef/compiler/gcc.h at line 4, boost/predef/compiler/gcc_xml.h at line 4, boost/predef/compiler/greenhills.h at line 4, boost/predef/compiler/hp_acc.h at line 4, boost/predef/compiler/iar.h at line 4, boost/predef/compiler/ibm.h at line 4, boost/predef/compiler/kai.h at line 4, boost/predef/compiler/llvm.h at line 4, boost/predef/compiler/metaware.h at line 4, boost/predef/compiler/metrowerks.h at line 4, boost/predef/compiler/microtec.h at line 4, boost/predef/compiler/mpw.h at line 4, boost/predef/compiler/palm.h at line 4, boost/predef/compiler/pgi.h at line 4, boost/predef/compiler/sgi_mipspro.h at line 4, boost/predef/compiler/sunpro.h at line 4, boost/predef/compiler/tendra.h at line 4, boost/predef/compiler/visualc.h at line 4, boost/predef/compiler/watcom.h at line 4, boost/predef/library.h at line 4, boost/predef/library/c.h at line 4, boost/predef/library/c/gnu.h at line 4, boost/predef/library/c/uc.h at line 4, boost/predef/library/c/vms.h at line 4, boost/predef/library/c/zos.h at line 4, boost/predef/library/std.h at line 4, boost/predef/library/std/dinkumware.h at line 4, boost/predef/library/std/libcomo.h at line 4, boost/predef/library/std/modena.h at line 4, boost/predef/library/std/msl.h at line 4, boost/predef/library/std/roguewave.h at line 4, boost/predef/library/std/sgi.h at line 4, boost/predef/library/std/stdcpp3.h at line 4, boost/predef/library/std/stlport.h at line 4, boost/predef/library/std/vacpp.h at line 4, boost/predef/make.h at line 4, boost/predef/os.h at line 4, boost/predef/os/aix.h at line 4, boost/predef/os/amigaos.h at line 4, boost/predef/os/beos.h at line 4, boost/predef/os/bsd.h at line 4, boost/predef/os/cygwin.h at line 4, boost/predef/os/hpux.h at line 4, boost/predef/os/irix.h at line 4, boost/predef/os/linux.h at line 4, boost/predef/os/macos.h at line 4, boost/predef/os/qnxnto.h at line 4, boost/predef/os/solaris.h at line 4, boost/predef/os/unix.h at line 4, boost/predef/os/windows.h at line 4, boost/predef/platform/mingw.h at line 4, boost/predef/platform/mingw32.h at line 4, boost/predef/platform/mingw64.h at line 4 + License text: + Copyright Rene Rivera 2008-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef.h [2:4] + boost/predef/architecture.h [2:4] + boost/predef/architecture/alpha.h [2:4] + boost/predef/architecture/arm.h [2:6] + boost/predef/architecture/ia64.h [2:4] + boost/predef/architecture/m68k.h [2:4] + boost/predef/architecture/mips.h [2:4] + boost/predef/architecture/parisc.h [2:4] + boost/predef/architecture/ppc.h [2:4] + boost/predef/architecture/rs6k.h [2:4] + boost/predef/architecture/sparc.h [2:4] + boost/predef/architecture/superh.h [2:4] + boost/predef/architecture/sys370.h [2:4] + boost/predef/architecture/sys390.h [2:4] + boost/predef/architecture/x86.h [2:4] + boost/predef/architecture/x86/32.h [2:4] + boost/predef/architecture/x86/64.h [2:4] + boost/predef/architecture/z.h [2:4] + boost/predef/compiler.h [2:4] + boost/predef/compiler/borland.h [2:4] + boost/predef/compiler/clang.h [2:4] + boost/predef/compiler/comeau.h [2:4] + boost/predef/compiler/compaq.h [2:4] + boost/predef/compiler/diab.h [2:4] + boost/predef/compiler/digitalmars.h [2:4] + boost/predef/compiler/dignus.h [2:4] + boost/predef/compiler/edg.h [2:4] + boost/predef/compiler/ekopath.h [2:4] + boost/predef/compiler/gcc.h [2:4] + boost/predef/compiler/gcc_xml.h [2:4] + boost/predef/compiler/greenhills.h [2:4] + boost/predef/compiler/hp_acc.h [2:4] + boost/predef/compiler/iar.h [2:4] + boost/predef/compiler/ibm.h [2:4] + boost/predef/compiler/kai.h [2:4] + boost/predef/compiler/llvm.h [2:4] + boost/predef/compiler/metaware.h [2:4] + boost/predef/compiler/metrowerks.h [2:4] + boost/predef/compiler/microtec.h [2:4] + boost/predef/compiler/mpw.h [2:4] + boost/predef/compiler/palm.h [2:4] + boost/predef/compiler/pgi.h [2:4] + boost/predef/compiler/sgi_mipspro.h [2:4] + boost/predef/compiler/sunpro.h [2:4] + boost/predef/compiler/tendra.h [2:4] + boost/predef/compiler/visualc.h [2:4] + boost/predef/compiler/watcom.h [2:4] + boost/predef/library.h [2:4] + boost/predef/library/c.h [2:4] + boost/predef/library/c/gnu.h [2:4] + boost/predef/library/c/uc.h [2:4] + boost/predef/library/c/vms.h [2:4] + boost/predef/library/c/zos.h [2:4] + boost/predef/library/std.h [2:4] + boost/predef/library/std/dinkumware.h [2:4] + boost/predef/library/std/libcomo.h [2:4] + boost/predef/library/std/modena.h [2:4] + boost/predef/library/std/msl.h [2:4] + boost/predef/library/std/roguewave.h [2:4] + boost/predef/library/std/sgi.h [2:4] + boost/predef/library/std/stdcpp3.h [2:4] + boost/predef/library/std/stlport.h [2:4] + boost/predef/library/std/vacpp.h [2:4] + boost/predef/make.h [2:4] + boost/predef/os.h [2:5] + boost/predef/os/aix.h [2:4] + boost/predef/os/amigaos.h [2:4] + boost/predef/os/beos.h [2:4] + boost/predef/os/bsd.h [2:4] + boost/predef/os/cygwin.h [2:4] + boost/predef/os/hpux.h [2:4] + boost/predef/os/irix.h [2:4] + boost/predef/os/linux.h [2:4] + boost/predef/os/macos.h [2:5] + boost/predef/os/qnxnto.h [2:4] + boost/predef/os/solaris.h [2:4] + boost/predef/os/unix.h [2:4] + boost/predef/os/windows.h [2:4] + boost/predef/platform/mingw.h [2:4] + boost/predef/platform/mingw32.h [2:4] + boost/predef/platform/mingw64.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1df4aa5e098ec150d661f196ac67b29d +BELONGS ya.make + License text: + // Copyright (C) 2013,2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/executors/executor.hpp [1:1] + boost/thread/executors/executor_adaptor.hpp [1:1] + boost/thread/executors/loop_executor.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 1e0252a183250dbead2100056224e072 +BELONGS ya.make + License text: + // Copyright (C) 2004, 2005 Arkadiy Vertleyb + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/incr_registration_group.hpp [1:3] + boost/typeof/typeof_impl.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1e1a0b136d0d76d46590e27382b996fe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/kurtosis.hpp at line 6, boost/accumulators/statistics/skewness.hpp at line 6, boost/accumulators/statistics/weighted_kurtosis.hpp at line 6, boost/accumulators/statistics/weighted_skewness.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/kurtosis.hpp [4:6] + boost/accumulators/statistics/skewness.hpp [4:6] + boost/accumulators/statistics/weighted_kurtosis.hpp [4:6] + boost/accumulators/statistics/weighted_skewness.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1e227e465060016245c6a170dc774086 +BELONGS ya.make + License text: + // Copyright 2015-2016 Klemens D. Morgenstern + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/import_mangled_helpers.hpp [1:1] + boost/dll/import_class.hpp [1:1] + boost/dll/import_mangled.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 1e2707865abb88b57d7f50d04d628fe0 +BELONGS ya.make + License text: + // Copyright 2002 Marc Wintermantel (wintermantel@even-ag.ch) + // ETH Zurich, Center of Structure Technologies (www.imes.ethz.ch/st) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/profile.hpp [3:4] + boost/graph/sloan_ordering.hpp [3:4] + boost/graph/wavefront.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1e4a93fb00e3cd1b0e640d55d4067075 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2017, 2018. + // Modifications copyright (c) 2017-2018 Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/area.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL 1e6b42c37f484d428c0307a99878dd1e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/karma/numeric/int.hpp at line 3, boost/spirit/home/support/attributes.hpp at line 4, boost/spirit/home/support/iterators/detail/combine_policies.hpp at line 3, boost/spirit/repository/home/karma/nonterminal/subrule.hpp at line 3, boost/wave.hpp at line 10, boost/wave/cpp_context.hpp at line 9, boost/wave/cpp_exceptions.hpp at line 8, boost/wave/cpp_iteration_context.hpp at line 9, boost/wave/cpp_throw.hpp at line 8, boost/wave/cpplexer/convert_trigraphs.hpp at line 10, boost/wave/cpplexer/cpp_lex_interface.hpp at line 10, boost/wave/cpplexer/cpp_lex_interface_generator.hpp at line 10, boost/wave/cpplexer/cpp_lex_iterator.hpp at line 10, boost/wave/cpplexer/cpp_lex_token.hpp at line 10, boost/wave/cpplexer/cpplexer_exceptions.hpp at line 8, boost/wave/cpplexer/detect_include_guards.hpp at line 27, boost/wave/cpplexer/re2clex/aq.hpp at line 8, boost/wave/cpplexer/re2clex/cpp_re.hpp at line 10, boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp at line 10, boost/wave/cpplexer/re2clex/scanner.hpp at line 8, boost/wave/cpplexer/token_cache.hpp at line 8, boost/wave/cpplexer/validate_universal_char.hpp at line 10, boost/wave/grammars/cpp_chlit_grammar.hpp at line 8, boost/wave/grammars/cpp_defined_grammar.hpp at line 8, boost/wave/grammars/cpp_defined_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_expression_grammar.hpp at line 8, boost/wave/grammars/cpp_expression_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_expression_value.hpp at line 8, boost/wave/grammars/cpp_grammar.hpp at line 8, boost/wave/grammars/cpp_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_intlit_grammar.hpp at line 8, boost/wave/grammars/cpp_literal_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_predef_macros_gen.hpp at line 8, boost/wave/grammars/cpp_predef_macros_grammar.hpp at line 8, boost/wave/grammars/cpp_value_error.hpp at line 8, boost/wave/language_support.hpp at line 9, boost/wave/preprocessing_hooks.hpp at line 8, boost/wave/token_ids.hpp at line 10, boost/wave/util/cpp_ifblock.hpp at line 8, boost/wave/util/cpp_include_paths.hpp at line 8, boost/wave/util/cpp_iterator.hpp at line 10, boost/wave/util/cpp_macromap.hpp at line 10, boost/wave/util/cpp_macromap_predef.hpp at line 10, boost/wave/util/cpp_macromap_utils.hpp at line 10, boost/wave/util/file_position.hpp at line 10, boost/wave/util/filesystem_compatibility.hpp at line 8, boost/wave/util/functor_input.hpp at line 8, boost/wave/util/insert_whitespace_detection.hpp at line 10, boost/wave/util/interpret_pragma.hpp at line 8, boost/wave/util/iteration_context.hpp at line 8, boost/wave/util/macro_definition.hpp at line 8, boost/wave/util/macro_helpers.hpp at line 8, boost/wave/util/pattern_parser.hpp at line 10, boost/wave/util/symbol_table.hpp at line 8, boost/wave/util/time_conversion_helper.hpp at line 8, boost/wave/util/transform_iterator.hpp at line 8, boost/wave/util/unput_queue_iterator.hpp at line 10, boost/wave/wave_config.hpp at line 10, boost/wave/wave_config_constant.hpp at line 9, boost/wave/wave_version.hpp at line 10, boost/wave/whitespace_handling.hpp at line 9 + License text: + Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/karma/numeric/int.hpp [1:1] + boost/spirit/home/support/attributes.hpp [2:3] + boost/spirit/home/support/iterators/detail/combine_policies.hpp [1:1] + boost/spirit/repository/home/karma/nonterminal/subrule.hpp [1:3] + boost/wave.hpp [8:10] + boost/wave/cpp_context.hpp [7:9] + boost/wave/cpp_exceptions.hpp [6:8] + boost/wave/cpp_iteration_context.hpp [7:9] + boost/wave/cpp_throw.hpp [6:8] + boost/wave/cpplexer/convert_trigraphs.hpp [8:10] + boost/wave/cpplexer/cpp_lex_interface.hpp [8:10] + boost/wave/cpplexer/cpp_lex_interface_generator.hpp [8:10] + boost/wave/cpplexer/cpp_lex_iterator.hpp [8:10] + boost/wave/cpplexer/cpp_lex_token.hpp [8:10] + boost/wave/cpplexer/cpplexer_exceptions.hpp [6:8] + boost/wave/cpplexer/detect_include_guards.hpp [25:27] + boost/wave/cpplexer/re2clex/aq.hpp [6:9] + boost/wave/cpplexer/re2clex/cpp_re.hpp [8:10] + boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp [8:10] + boost/wave/cpplexer/re2clex/scanner.hpp [6:9] + boost/wave/cpplexer/token_cache.hpp [6:8] + boost/wave/cpplexer/validate_universal_char.hpp [8:10] + boost/wave/grammars/cpp_chlit_grammar.hpp [6:8] + boost/wave/grammars/cpp_defined_grammar.hpp [6:8] + boost/wave/grammars/cpp_defined_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_expression_grammar.hpp [6:8] + boost/wave/grammars/cpp_expression_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_expression_value.hpp [6:8] + boost/wave/grammars/cpp_grammar.hpp [6:8] + boost/wave/grammars/cpp_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_intlit_grammar.hpp [6:8] + boost/wave/grammars/cpp_literal_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_predef_macros_gen.hpp [6:8] + boost/wave/grammars/cpp_predef_macros_grammar.hpp [6:8] + boost/wave/grammars/cpp_value_error.hpp [6:8] + boost/wave/language_support.hpp [7:9] + boost/wave/preprocessing_hooks.hpp [6:8] + boost/wave/token_ids.hpp [8:10] + boost/wave/util/cpp_ifblock.hpp [6:8] + boost/wave/util/cpp_include_paths.hpp [6:8] + boost/wave/util/cpp_iterator.hpp [8:10] + boost/wave/util/cpp_macromap.hpp [8:10] + boost/wave/util/cpp_macromap_predef.hpp [8:10] + boost/wave/util/cpp_macromap_utils.hpp [8:10] + boost/wave/util/file_position.hpp [8:10] + boost/wave/util/filesystem_compatibility.hpp [6:8] + boost/wave/util/functor_input.hpp [6:8] + boost/wave/util/insert_whitespace_detection.hpp [8:10] + boost/wave/util/interpret_pragma.hpp [6:8] + boost/wave/util/iteration_context.hpp [6:8] + boost/wave/util/macro_definition.hpp [6:8] + boost/wave/util/macro_helpers.hpp [6:8] + boost/wave/util/pattern_parser.hpp [8:10] + boost/wave/util/symbol_table.hpp [6:8] + boost/wave/util/time_conversion_helper.hpp [6:8] + boost/wave/util/transform_iterator.hpp [6:8] + boost/wave/util/unput_queue_iterator.hpp [8:10] + boost/wave/wave_config.hpp [8:10] + boost/wave/wave_config_constant.hpp [7:9] + boost/wave/wave_version.hpp [8:10] + boost/wave/whitespace_handling.hpp [7:10] + +KEEP COPYRIGHT_SERVICE_LABEL 1e6c23354a6747a6c3eef56fb2537b44 +BELONGS ya.make + License text: + // Copyright (c) 2006, Stephan Diederich + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/boykov_kolmogorov_max_flow.hpp [1:1] + boost/graph/write_dimacs.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 1e8d26cab4d9812b713114f1a99853c0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/detail/memory.hpp at line 6 + License text: + // Copyright 2005-2006 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/detail/memory.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1ea9e3e41f1c35e81f47e425054ac689 +BELONGS ya.make + License text: + // Copyright Paul A. Bristow 2007, 2010, 2012, 2014. + // Copyright John Maddock 2007. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/fwd.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1ee6f833fe9b25524ebf6b687f10088c +BELONGS ya.make + License text: + // Copyright John Maddock 2015. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/quadrature/gauss.hpp [1:3] + boost/random/traits.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1f04e771ae77a341bbc9ea094604bb99 +BELONGS ya.make + License text: + * Copyright (c) 1998-2000 + * Dr John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex.h [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1f0bef8fd2dab232c436a28951751d24 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/compiler/sunpro_cc.hpp [1:7] + boost/config/platform/hpux.hpp [1:7] + boost/config/platform/linux.hpp [1:4] + boost/config/platform/symbian.hpp [1:5] + boost/config/stdlib/sgi.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1f37a51e40512369e14c67203766141f +BELONGS libs/timer/ya.make + License text: + // Copyright Beman Dawes 1994-2006, 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/timer/src/cpu_timer.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 1f468481901f0c282072e13f8120b9b9 +BELONGS ya.make + License text: + Copyright (c) 2016 Frank Hein, maxence business consulting gmbh + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/directive/expect.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 1f48b5f1ab3f8b394c86f6d510e964a3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/has_new_operator.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/has_new_operator.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 1f49c41ea9bc45c116f721f598e21ad0 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015, 2016. + // Modifications copyright (c) 2015-2016, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/envelope/implementation.hpp [7:8] + boost/geometry/algorithms/detail/envelope/linear.hpp [7:8] + boost/geometry/algorithms/detail/envelope/point.hpp [7:8] + boost/geometry/algorithms/detail/envelope/range.hpp [7:8] + boost/geometry/algorithms/detail/expand/interface.hpp [8:9] + boost/geometry/io/svg/svg_mapper.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1f4ce2837d476b6bed69d2f0d5589b4d +BELONGS ya.make + License text: + // Copyright (c) 2009 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mem_fn.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 1f62725691895dcb03dacf98dc5c9129 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/crc.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/crc.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1f6babe1b8dcf6fe0c732e78348e6377 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/detail/rtti_policy.hpp at line 6, boost/statechart/detail/state_base.hpp at line 6, boost/statechart/event_processor.hpp at line 6, boost/statechart/fifo_worker.hpp at line 6, boost/statechart/processor_container.hpp at line 6, boost/statechart/transition.hpp at line 6 + License text: + // Copyright 2002-2008 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/detail/rtti_policy.hpp [4:6] + boost/statechart/detail/state_base.hpp [4:6] + boost/statechart/event_processor.hpp [4:6] + boost/statechart/fifo_worker.hpp [4:6] + boost/statechart/processor_container.hpp [4:6] + boost/statechart/transition.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 1f81522578ed29184544e03bd9f0c559 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/noncopyable.hpp at line 5 + License text: + // (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/noncopyable.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 1fa0e333f3a4d9fcde07c8f7722f8e63 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2005. + // Copyright (c) 2005 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/bind.hpp [13:15] + boost/pointer_to_other.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 1fc39afc3821b9d8684b6e3cd7dd87ec +BELONGS ya.make + License text: + // Copyright (c) 2004 Gerald I. Evenden + // Copyright (c) 2012 Martin Raspaud + // See also (section 4.4.3.2): + // http://www.eumetsat.int/en/area4/msg/news/us_doc/cgms_03_26.pdf + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/geos.hpp [26:29] + +KEEP COPYRIGHT_SERVICE_LABEL 201ae7ed96845071c26629f049e390f6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/algorithm_ext/is_sorted.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/algorithm_ext/is_sorted.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2078d45a521e96133b21cbeeef583b2e +BELONGS ya.make + License text: + // Copyright (c) 2001 Daniel C. Nuffer + // Copyright (c) 2001-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp [1:2] + boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/istream_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/lex_input_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/multi_pass.hpp [1:2] + boost/spirit/home/support/iterators/detail/no_check_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp [1:2] + boost/wave/cpplexer/re2clex/aq.hpp [6:9] + boost/wave/cpplexer/re2clex/scanner.hpp [6:9] + +KEEP COPYRIGHT_SERVICE_LABEL 20879b64ae4df4b3c40306efb7928c57 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2014-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/algorithm.hpp [3:3] + boost/container/detail/compare_functors.hpp [3:5] + boost/container/detail/construct_in_place.hpp [3:3] + boost/container/detail/iterator.hpp [3:3] + boost/container/detail/std_fwd.hpp [3:5] + boost/intrusive/detail/algo_type.hpp [3:3] + boost/intrusive/detail/algorithm.hpp [3:3] + boost/intrusive/detail/array_initializer.hpp [3:3] + boost/intrusive/detail/bstree_algorithms_base.hpp [3:3] + boost/intrusive/detail/default_header_holder.hpp [3:3] + boost/intrusive/detail/ebo_functor_holder.hpp [3:4] + boost/intrusive/detail/empty_node_checker.hpp [3:3] + boost/intrusive/detail/equal_to_value.hpp [3:3] + boost/intrusive/detail/exception_disposer.hpp [3:3] + boost/intrusive/detail/get_value_traits.hpp [3:3] + boost/intrusive/detail/has_member_function_callable_with.hpp [3:5] + boost/intrusive/detail/iterator.hpp [3:3] + boost/intrusive/detail/key_nodeptr_comp.hpp [3:3] + boost/intrusive/detail/math.hpp [3:3] + boost/intrusive/detail/node_cloner_disposer.hpp [3:3] + boost/intrusive/detail/node_holder.hpp [3:3] + boost/intrusive/detail/node_to_value.hpp [3:3] + boost/intrusive/detail/reverse_iterator.hpp [3:3] + boost/intrusive/detail/simple_disposers.hpp [3:3] + boost/intrusive/detail/size_holder.hpp [3:3] + boost/intrusive/detail/std_fwd.hpp [3:5] + boost/intrusive/pointer_rebind.hpp [3:5] + boost/move/algo/detail/insertion_sort.hpp [3:5] + boost/move/default_delete.hpp [3:5] + boost/move/detail/fwd_macros.hpp [3:5] + boost/move/detail/iterator_traits.hpp [3:5] + boost/move/detail/reverse_iterator.hpp [3:3] + boost/move/detail/workaround.hpp [3:5] + boost/move/unique_ptr.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 208a2831e190f76f08f28a8052c15716 +BELONGS ya.make + License text: + Copyright (c) 2001-2002 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/closures.hpp [5:5] + boost/lambda/if.hpp [3:5] + boost/lambda/loops.hpp [3:5] + boost/spirit/home/classic/phoenix.hpp [3:3] + boost/spirit/home/classic/phoenix/actor.hpp [3:3] + boost/spirit/home/classic/phoenix/binders.hpp [3:3] + boost/spirit/home/classic/phoenix/closures.hpp [3:4] + boost/spirit/home/classic/phoenix/composite.hpp [3:3] + boost/spirit/home/classic/phoenix/functions.hpp [3:3] + boost/spirit/home/classic/phoenix/operators.hpp [3:3] + boost/spirit/home/classic/phoenix/primitives.hpp [3:3] + boost/spirit/home/classic/phoenix/special_ops.hpp [3:3] + boost/spirit/home/classic/phoenix/statements.hpp [3:3] + boost/spirit/home/classic/phoenix/tuples.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 20a463d46bce9a241ea6c39dc4765269 +BELONGS ya.make + License text: + Copyright (c) 2005-2013 Joel de Guzman + Copyright (c) 2006 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/deque/convert.hpp [2:3] + boost/fusion/container/deque/detail/build_deque.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/build_deque.hpp [2:2] + boost/fusion/container/map/detail/begin_impl.hpp [2:2] + boost/fusion/container/map/detail/build_map.hpp [2:2] + boost/fusion/container/map/detail/end_impl.hpp [2:2] + boost/fusion/container/map/detail/map_impl.hpp [2:2] + boost/fusion/container/map/detail/map_index.hpp [2:2] + boost/fusion/container/map/map_iterator.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 20aa2056ea9bde4ff4ad3360b783b1e7 +BELONGS ya.make + License text: + //Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/exception/all.hpp [1:1] + boost/exception/detail/shared_ptr.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 20e8e6135e1f61009ffaeaa23267908f +BELONGS ya.make + License text: + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/atomic.hpp [6:8] + boost/atomic/atomic_flag.hpp [6:8] + boost/atomic/detail/atomic_template.hpp [6:8] + boost/atomic/detail/caps_gcc_alpha.hpp [6:8] + boost/atomic/detail/caps_gcc_ppc.hpp [6:8] + boost/atomic/detail/caps_gcc_sparc.hpp [6:8] + boost/atomic/detail/caps_gcc_sync.hpp [6:8] + boost/atomic/detail/caps_msvc_arm.hpp [6:8] + boost/atomic/detail/caps_msvc_x86.hpp [6:8] + boost/atomic/detail/caps_windows.hpp [6:8] + boost/atomic/detail/ops_gcc_alpha.hpp [6:8] + boost/atomic/detail/ops_gcc_arm.hpp [6:8] + boost/atomic/detail/ops_gcc_arm_common.hpp [6:8] + boost/atomic/detail/ops_gcc_ppc.hpp [6:8] + boost/atomic/detail/ops_gcc_ppc_common.hpp [6:8] + boost/atomic/detail/ops_gcc_sparc.hpp [6:8] + boost/atomic/detail/ops_gcc_sync.hpp [6:8] + boost/atomic/fences.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 20fa0d171507903cccfbadda4fedb4d3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/empty.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2010 - 2011. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/empty.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2128f138a33452c58ca8d69d871d409b +BELONGS ya.make + License text: + // This file was modified by Oracle on 2016-2017. + // Modifications copyright (c) 2016-2017 Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 2146c076a1c5302d8131f6c6c76f685d +BELONGS ya.make + License text: + // Copyright John Maddock 2014. + // Copyright Paul A. Bristow 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/arcsine.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 214ba99e016d97577b7672e9e87aa6fa +BELONGS libs/timer/ya.make + License text: + // Copyright Beman Dawes 2007, 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/timer/src/auto_timers_construction.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 215698f0763c1492391d7be44eb56c21 +BELONGS ya.make + License text: + // Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2015 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2015 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/centroid.hpp [3:6] + boost/geometry/algorithms/convex_hull.hpp [3:5] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [3:6] + boost/geometry/algorithms/detail/envelope/box.hpp [3:5] + boost/geometry/algorithms/detail/envelope/implementation.hpp [3:5] + boost/geometry/algorithms/detail/envelope/interface.hpp [3:5] + boost/geometry/algorithms/detail/envelope/linear.hpp [3:5] + boost/geometry/algorithms/detail/envelope/point.hpp [3:5] + boost/geometry/algorithms/detail/envelope/range.hpp [3:5] + boost/geometry/algorithms/detail/envelope/segment.hpp [3:5] + boost/geometry/algorithms/detail/equals/implementation.hpp [3:6] + boost/geometry/algorithms/detail/equals/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/box.hpp [3:6] + boost/geometry/algorithms/detail/expand/implementation.hpp [3:6] + boost/geometry/algorithms/detail/expand/indexed.hpp [3:6] + boost/geometry/algorithms/detail/expand/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/point.hpp [3:6] + boost/geometry/algorithms/detail/expand/segment.hpp [3:6] + boost/geometry/algorithms/detail/not.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/interface.hpp [3:5] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [3:6] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [3:6] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [3:6] + boost/geometry/algorithms/detail/touches/implementation.hpp [3:6] + boost/geometry/algorithms/detail/touches/interface.hpp [3:6] + boost/geometry/algorithms/dispatch/envelope.hpp [3:5] + boost/geometry/algorithms/dispatch/expand.hpp [3:6] + boost/geometry/algorithms/envelope.hpp [3:5] + boost/geometry/algorithms/equals.hpp [3:6] + boost/geometry/algorithms/expand.hpp [3:6] + boost/geometry/algorithms/not_implemented.hpp [3:5] + boost/geometry/algorithms/overlaps.hpp [3:5] + boost/geometry/algorithms/simplify.hpp [3:5] + boost/geometry/algorithms/touches.hpp [3:6] + boost/geometry/core/exception.hpp [3:5] + boost/geometry/core/radian_access.hpp [3:5] + boost/geometry/core/ring_type.hpp [3:5] + boost/geometry/geometry.hpp [3:5] + boost/geometry/multi/multi.hpp [3:5] + boost/geometry/strategies/cartesian/box_in_box.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_box.hpp [3:5] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [3:5] + boost/geometry/strategies/distance_result.hpp [3:7] + boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp [3:5] + boost/geometry/strategies/strategy_transform.hpp [3:5] + boost/geometry/strategies/transform/matrix_transformers.hpp [3:5] + boost/geometry/util/compress_variant.hpp [3:5] + boost/geometry/util/math.hpp [3:5] + boost/geometry/util/transform_variant.hpp [3:5] + boost/geometry/views/detail/indexed_point_view.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 215bdc768306d436a8bb86e0c01115e8 +BELONGS ya.make + License text: + Copyright 2017-2018 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/pointer_traits.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 21722b4dae740deb7e1ccfab7745d62a +BELONGS ya.make + License text: + Copyright 2010-2012 Karsten Ahnert + Copyright 2011 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/detail/for_each.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp [9:10] + boost/numeric/odeint/stepper/detail/rotating_buffer.hpp [9:10] + boost/numeric/odeint/stepper/generation.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54_classic.hpp [10:11] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_dopri5.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_fehlberg78.hpp [9:10] + boost/numeric/odeint/util/is_pair.hpp [9:10] + boost/numeric/odeint/util/is_resizeable.hpp [9:10] + boost/numeric/odeint/util/resize.hpp [10:11] + boost/numeric/odeint/util/same_size.hpp [10:11] + +KEEP COPYRIGHT_SERVICE_LABEL 2180ce6ee1e5aa9a5aeb7320a3a192e4 +BELONGS ya.make + License text: + // Copyright (c) 2012-2013 Adam Wulkiewicz, Lodz, Poland. + // Copyright (c) 2011-2013 Andrew Hundt. + // Copyright (c) 2013-2014 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/static_vector.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 219048af2eeea3f4c00902491fa57b67 +BELONGS ya.make + License text: + // Copyright 2008 Howard Hinnant + // Copyright 2008 Beman Dawes + // Copyright 2009-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/time_point.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 21959bbfabcef0c0a725190ceece57cb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array/enum.hpp at line 6, boost/preprocessor/array/to_list.hpp at line 6, boost/preprocessor/array/to_seq.hpp at line 6, boost/preprocessor/array/to_tuple.hpp at line 6, boost/preprocessor/facilities/overload.hpp at line 6, boost/preprocessor/list/to_array.hpp at line 6, boost/preprocessor/seq/detail/binary_transform.hpp at line 6, boost/preprocessor/seq/to_list.hpp at line 6, boost/preprocessor/tuple/enum.hpp at line 6, boost/preprocessor/tuple/size.hpp at line 6, boost/preprocessor/tuple/to_array.hpp at line 6, boost/preprocessor/variadic.hpp at line 6, boost/preprocessor/variadic/elem.hpp at line 6, boost/preprocessor/variadic/size.hpp at line 6, boost/preprocessor/variadic/to_array.hpp at line 6, boost/preprocessor/variadic/to_list.hpp at line 6, boost/preprocessor/variadic/to_seq.hpp at line 6, boost/preprocessor/variadic/to_tuple.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/array/enum.hpp [3:6] + boost/preprocessor/array/to_list.hpp [3:6] + boost/preprocessor/array/to_seq.hpp [3:6] + boost/preprocessor/array/to_tuple.hpp [3:6] + boost/preprocessor/facilities/overload.hpp [3:6] + boost/preprocessor/list/to_array.hpp [3:6] + boost/preprocessor/seq/detail/binary_transform.hpp [3:5] + boost/preprocessor/seq/to_list.hpp [3:6] + boost/preprocessor/tuple/enum.hpp [3:6] + boost/preprocessor/tuple/size.hpp [3:6] + boost/preprocessor/tuple/to_array.hpp [3:6] + boost/preprocessor/variadic.hpp [3:6] + boost/preprocessor/variadic/elem.hpp [3:6] + boost/preprocessor/variadic/size.hpp [3:6] + boost/preprocessor/variadic/to_array.hpp [3:6] + boost/preprocessor/variadic/to_list.hpp [3:6] + boost/preprocessor/variadic/to_seq.hpp [3:6] + boost/preprocessor/variadic/to_tuple.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 21dd23f843f6e73e6d7975f4b3c676ff +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/foreach.hpp at line 6, boost/phoenix/stl/algorithm/detail/begin.hpp at line 11, boost/phoenix/stl/algorithm/detail/decay_array.hpp at line 10, boost/phoenix/stl/algorithm/detail/end.hpp at line 11, boost/phoenix/stl/algorithm/detail/has_equal_range.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_find.hpp at line 12, boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_remove.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_remove_if.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_reverse.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_sort.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_unique.hpp at line 10, boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_std_list.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_std_map.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_std_set.hpp at line 10, boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp at line 13, boost/phoenix/stl/algorithm/iteration.hpp at line 11, boost/phoenix/stl/algorithm/querying.hpp at line 13, boost/phoenix/stl/algorithm/transformation.hpp at line 12, boost/range/numeric.hpp at line 13 + License text: + // Copyright 2004 Eric Niebler. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/foreach.hpp [4:6] + boost/phoenix/stl/algorithm/detail/begin.hpp [9:9] + boost/phoenix/stl/algorithm/detail/decay_array.hpp [8:8] + boost/phoenix/stl/algorithm/detail/end.hpp [9:9] + boost/phoenix/stl/algorithm/detail/has_equal_range.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_find.hpp [10:10] + boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_remove.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_remove_if.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_reverse.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_sort.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_unique.hpp [8:8] + boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_std_list.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_std_map.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_std_set.hpp [8:8] + boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp [11:11] + boost/phoenix/stl/algorithm/iteration.hpp [9:9] + boost/phoenix/stl/algorithm/querying.hpp [11:11] + boost/phoenix/stl/algorithm/transformation.hpp [10:10] + boost/range/numeric.hpp [11:13] + +KEEP COPYRIGHT_SERVICE_LABEL 21e959ad55799f0d703f33fa06e92175 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/remove_cv_ref.hpp at line 4 + License text: + // (C) Copyright Peter Dimov 2017. + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/remove_cv_ref.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2225076000632a3d391f0c4252302237 +BELONGS ya.make + License text: + // Copyright 2007 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/sp_typeinfo.hpp [14:14] + boost/smart_ptr/detail/atomic_count_gcc_x86.hpp [9:9] + boost/smart_ptr/detail/atomic_count_sync.hpp [11:11] + +KEEP COPYRIGHT_SERVICE_LABEL 22282f4483789381ead4ca15608f28b1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/distributed/adjlist/serialization.hpp at line 3, boost/graph/distributed/shuffled_distribution.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/adjlist/serialization.hpp [1:3] + boost/graph/distributed/shuffled_distribution.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 22324db5d04de73bdfa0cbdd1c7b315e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/default_deleter.hpp at line 3 + License text: + // (C) Copyright Jonathan Turkanis 2004-2005. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/default_deleter.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 22403f1361a990fb6fd5cc8b876e046d +BELONGS ya.make + License text: + // Copyright (c) 2004 Kristopher Beevers + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/astar_search.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 224ede317f83c513d1a68907e0d028bc +BELONGS ya.make + License text: + // Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/any.hpp [331:331] + +KEEP COPYRIGHT_SERVICE_LABEL 224f57df16325dd91014dfc45580545f +BELONGS ya.make + License text: + // Copyright (C) 2001 Daryle Walker. + // Copyright (C) 2003 Vesa Karvonen. + // Copyright (C) 2003 Gennaro Prota. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/static_log2.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 228235344a4eeb283fe723053ea024fd +BELONGS libs/random/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/detail/int_float_pair.hpp at line 6, boost/random/detail/operators.hpp at line 6, boost/random/normal_distribution.hpp at line 6, boost/random/random_device.hpp at line 6, boost/uuid/detail/random_provider_posix.ipp at line 6, boost/uuid/detail/random_provider_wincrypt.ipp at line 6, libs/random/src/random_device.cpp at line 6 + License text: + * Copyright Jens Maurer 2000-2001 + * Copyright Steven Watanabe 2010-2011 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/detail/int_float_pair.hpp [3:6] + boost/random/detail/operators.hpp [3:5] + boost/random/normal_distribution.hpp [3:6] + boost/random/random_device.hpp [3:6] + boost/uuid/detail/random_provider_posix.ipp [3:6] + boost/uuid/detail/random_provider_wincrypt.ipp [3:6] + libs/random/src/random_device.cpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 22b8921218f5846e7fc7d4a2ac8c34c0 +BELONGS ya.make + License text: + // Copyright 2004-2006 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/plod_generator.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 22d1ca369e5c9145bc949ee6e4d45afd +BELONGS ya.make + License text: + // (C) Copyright Stephen Cleary 2000 + // (C) Copyright Ion Gaztanaga 2015-2017. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/mutex.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 234430fe848ce8d6594b231bd8e0cfb8 +BELONGS ya.make + License text: + Copyright (c) 2001 Doug Gregor + Copyright (c) 1999-2003 Jaakko Jarvi + Copyright (c) 2001-2011 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/generation/ignore.hpp [2:4] + boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp [2:3] + boost/fusion/sequence/comparison/detail/equal_to.hpp [2:3] + boost/fusion/sequence/comparison/detail/greater.hpp [2:3] + boost/fusion/sequence/comparison/detail/greater_equal.hpp [2:3] + boost/fusion/sequence/comparison/detail/less.hpp [2:3] + boost/fusion/sequence/comparison/detail/less_equal.hpp [2:3] + boost/fusion/sequence/comparison/detail/not_equal_to.hpp [2:3] + boost/fusion/sequence/comparison/equal_to.hpp [2:3] + boost/fusion/sequence/comparison/greater.hpp [2:3] + boost/fusion/sequence/comparison/greater_equal.hpp [2:3] + boost/fusion/sequence/comparison/less.hpp [2:3] + boost/fusion/sequence/comparison/less_equal.hpp [2:3] + boost/fusion/sequence/comparison/not_equal_to.hpp [2:3] + boost/fusion/sequence/io/detail/in.hpp [2:4] + boost/fusion/sequence/io/detail/manip.hpp [2:4] + boost/fusion/sequence/io/detail/out.hpp [2:4] + boost/fusion/sequence/io/in.hpp [2:4] + boost/fusion/sequence/io/out.hpp [2:4] + boost/fusion/support/detail/as_fusion_element.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 235e1329bace813cd48f34c2ee344e77 +BELONGS libs/chrono/ya.make ya.make + License text: + // (C) Copyright Howard Hinnant + // Copyright 2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/ceil.hpp [3:4] + boost/chrono/floor.hpp [3:4] + boost/chrono/io/utility/ios_base_state_ptr.hpp [3:3] + boost/chrono/io/utility/manip_base.hpp [3:3] + boost/chrono/io/utility/to_string.hpp [3:5] + boost/chrono/round.hpp [3:4] + boost/ratio/include.hpp [3:3] + boost/ratio/mpl/arithmetic.hpp [3:3] + boost/ratio/mpl/comparison.hpp [3:3] + boost/ratio/mpl/rational_constant.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 23735cecfcf0a60c051f7faba5e89078 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/suite/indexing/container_utils.hpp at line 4, boost/python/suite/indexing/detail/indexing_suite_detail.hpp at line 3, boost/python/suite/indexing/indexing_suite.hpp at line 3, boost/python/suite/indexing/map_indexing_suite.hpp at line 3, boost/python/suite/indexing/vector_indexing_suite.hpp at line 3 + License text: + // (C) Copyright Joel de Guzman 2003. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/suite/indexing/container_utils.hpp [2:4] + boost/python/suite/indexing/detail/indexing_suite_detail.hpp [1:3] + boost/python/suite/indexing/indexing_suite.hpp [1:3] + boost/python/suite/indexing/map_indexing_suite.hpp [1:3] + boost/python/suite/indexing/vector_indexing_suite.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 23778f87dcf85ae8b833451d958ec8be +BELONGS ya.make + License text: + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2009-2011 Christopher Schmidt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/struct/adapt_assoc_struct.hpp [2:4] + boost/fusion/adapted/struct/adapt_struct.hpp [2:4] + boost/fusion/adapted/struct/detail/adapt_base.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 23b27274909dd16fa48c4bb48b55b3aa +BELONGS ya.make + License text: + // Copyright Peter Dimov 2001-2002 + // Copyright Aleksey Gurtovoy 2001-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/arg.hpp [9:10] + boost/mpl/arg_fwd.hpp [5:6] + boost/mpl/aux_/preprocessed/bcc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/arg.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 23c8bb4b26b422d99ac7ea9660dc580c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/strong_typedef.hpp at line 15 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/strong_typedef.hpp [12:15] + +KEEP COPYRIGHT_SERVICE_LABEL 23ec45cdd65cf0f6b92e9f7c947851ad +BELONGS ya.make + License text: + // Copyright (c) 2000-2010 + // Joerg Walter, Mathias Koch, David Bellot + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/fwd.hpp [2:3] + boost/numeric/ublas/hermitian.hpp [2:3] + boost/numeric/ublas/io.hpp [2:3] + boost/numeric/ublas/vector.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 246b91667b5b03d6d465ceede376e098 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/property_map/property_map_iterator.hpp at line 3 + License text: + // (C) Copyright Jeremy Siek, 2001. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/property_map_iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 24912d75a8a2a76e1aa259b4b84a3c7b +BELONGS ya.make + License text: + Copyright 2010-2013 Karsten Ahnert + Copyright 2010-2015 Mario Mulansky + Copyright 2012 Christoph Koke + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/stepper/controlled_runge_kutta.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL 2491de20f7a9d79855692fc382be811a +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2008 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_spin.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 24d6214a4251073152717c9edc799703 +BELONGS ya.make + License text: + // Copyright (c) 2010 Athanasios Iliopoulos + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/assignment.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 24f38140c8e89964345d550ec0c8c6e0 +BELONGS ya.make + License text: + Copyright (c) 2002-2003 Joel de Guzman + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002-2003 Martin Wille + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/attribute/closure_context.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp [2:4] + boost/spirit/home/classic/core/non_terminal/impl/subrule.ipp [2:4] + boost/spirit/home/classic/core/non_terminal/parser_context.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/subrule.hpp [2:4] + boost/spirit/home/classic/dynamic.hpp [2:5] + boost/spirit/home/classic/dynamic/for.hpp [2:4] + boost/spirit/home/classic/dynamic/if.hpp [2:5] + boost/spirit/home/classic/dynamic/while.hpp [2:4] + boost/spirit/home/classic/meta/as_parser.hpp [2:4] + boost/spirit/home/classic/meta/impl/parser_traits.ipp [2:5] + boost/spirit/home/classic/meta/impl/traverse.ipp [2:4] + boost/spirit/home/classic/meta/parser_traits.hpp [2:5] + boost/spirit/home/classic/meta/traverse.hpp [2:4] + boost/spirit/home/classic/utility/functor_parser.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 25101a2bf5bf72c9f5a65128f604df86 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/filesystem/convenience.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/convenience.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2516b6c5eb8aa8b5db5b35bc7391bd45 +BELONGS ya.make + License text: + // Copyright (c) 2000-2009 + // Joerg Walter, Mathias Koch, Gunter Winkler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/functional.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2548a67b92ccb549f815c71fffedd824 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/config/windows_posix.hpp at line 4, boost/iostreams/detail/double_object.hpp at line 4, boost/iostreams/detail/select_by_size.hpp at line 4, boost/iostreams/device/array.hpp at line 4, boost/iostreams/device/null.hpp at line 4, boost/iostreams/filtering_stream.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/config/windows_posix.hpp [1:5] + boost/iostreams/detail/double_object.hpp [1:4] + boost/iostreams/detail/select_by_size.hpp [1:4] + boost/iostreams/device/array.hpp [1:4] + boost/iostreams/device/null.hpp [1:4] + boost/iostreams/filtering_stream.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 255723eed8c8f6b6ec5152864ce80e8a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/result_type_wrapper.hpp at line 6, boost/signals2/detail/signals_common.hpp at line 6, boost/signals2/last_value.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/result_type_wrapper.hpp [3:6] + boost/signals2/detail/signals_common.hpp [3:6] + boost/signals2/last_value.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 259fd9262673671b8cab0f903fbeabef +BELONGS ya.make + License text: + // Copyright (C) 2007 Matthias Troyer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/parallel/detail/untracked_pair.hpp [1:1] + boost/property_map/parallel/detail/untracked_pair.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 25e0eaeed6a114cd44e28e07f4bcf799 +BELONGS ya.make + License text: + Copyright 2008 Adobe Systems Incorporated + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/gather.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 25e4e91c7904dabe1db993d0a9d4c304 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/mfc_map.hpp at line 5 + License text: + // Copyright Adam D. Walling 2012. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/mfc_map.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 260eda8e865b1ac44daf780b42e51c62 +BELONGS ya.make + License text: + // Copyright (C) 2005-2008 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/boman_et_al_graph_coloring.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 26559e960931b28891fa79dd8cbf7bd0 +BELONGS ya.make + License text: + // (c) 2008 Gordon Woodhull + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSEmpl::_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/msm/mpl_graph/mpl_graph.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL 26692c9005ef6256aa7134eef5a4c2ed +BELONGS ya.make + License text: + // Copyright Antony Polukhin, 2013-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/multivisitors_cpp11_based.hpp [6:6] + boost/variant/detail/multivisitors_cpp14_based.hpp [7:7] + boost/variant/detail/multivisitors_preprocessor_based.hpp [6:6] + boost/variant/multivisitors.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 266d0bf761289539d88d2d0c479f3e6c +BELONGS ya.make + License text: + // Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com + // Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/ssl/detail/impl/openssl_init.ipp [5:6] + boost/asio/ssl/impl/context.hpp [5:6] + boost/asio/ssl/impl/context.ipp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 26ad08d832a34ee06ee9242a2e6f0191 +BELONGS ya.make + License text: + // Copyright (C) 2002-2006 Marcin Kalicinski + // Copyright (C) 2007 Alexey Baskakov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/info_parser_writer_settings.hpp [2:3] + boost/property_tree/detail/xml_parser_writer_settings.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 26c31cb23da28e487c480a209fc8f691 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003, 2006, 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/timer/config.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 26d8aac6fc547a1e5f51e33742e3d215 +BELONGS ya.make + License text: + Copyright (c) 2014 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/include/nil.hpp [2:2] + boost/fusion/support/config.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 26ec38d4689211b14e2c5b53e9a78f76 +BELONGS ya.make + License text: + // Copyright 2009 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/histogram_sort.hpp [1:1] + boost/graph/topology.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 27039f1014fc0cb087f4ed2a48c6ff74 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2007 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/tree/ast.hpp [2:4] + boost/spirit/home/classic/tree/parse_tree.hpp [2:4] + boost/spirit/home/classic/tree/parse_tree_utils.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 27100ec4a99cd9d80391674193d16ca4 +BELONGS ya.make + License text: + // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2009 - 2011 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2011 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/proto/detail/remove_typename.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 271724fafcb242b0c0f0c421b755f5aa +BELONGS ya.make + License text: + // Copyright (C) 2002-2003 + // David Moore, William E. Kempf + // Copyright (C) 2007-8 Anthony Williams + // (C) Copyright 2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/barrier.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2724c3ea346ae21b40b968119bcd1167 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/logic/tribool.hpp at line 5, boost/logic/tribool_fwd.hpp at line 5, boost/logic/tribool_io.hpp at line 5 + License text: + // Copyright Douglas Gregor 2002-2004. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/logic/tribool.hpp [3:5] + boost/logic/tribool_fwd.hpp [3:5] + boost/logic/tribool_io.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 275365ad223b4477b2d7d0620fee65f5 +BELONGS ya.make + License text: + // Copyright 2002, 2009, 2014 Peter Dimov + // Copyright 2008-2009 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/enable_shared_from_raw.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 275d0865f693a03adf83bd0f3ac07c33 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/detail/config_def.hpp at line 5, boost/iterator/detail/enable_if.hpp at line 5, boost/iterator/filter_iterator.hpp at line 5, boost/iterator/indirect_iterator.hpp at line 5, boost/iterator/interoperable.hpp at line 5, boost/iterator/iterator_adaptor.hpp at line 5, boost/iterator/iterator_archetypes.hpp at line 5, boost/iterator/iterator_categories.hpp at line 5, boost/iterator/iterator_concepts.hpp at line 5, boost/iterator/iterator_facade.hpp at line 5, boost/iterator/reverse_iterator.hpp at line 5, boost/iterator/transform_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/detail/config_def.hpp [1:5] + boost/iterator/detail/enable_if.hpp [1:5] + boost/iterator/filter_iterator.hpp [1:5] + boost/iterator/indirect_iterator.hpp [1:5] + boost/iterator/interoperable.hpp [1:5] + boost/iterator/iterator_adaptor.hpp [1:5] + boost/iterator/iterator_archetypes.hpp [1:3] + boost/iterator/iterator_categories.hpp [1:3] + boost/iterator/iterator_concepts.hpp [1:3] + boost/iterator/iterator_facade.hpp [1:5] + boost/iterator/reverse_iterator.hpp [1:5] + boost/iterator/transform_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2778cda5aa02277520174bc9c4c37470 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015, 2017. + // Modifications copyright (c) 2015-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/direction_code.hpp [5:6] + boost/geometry/algorithms/detail/overlay/get_turn_info.hpp [6:7] + boost/geometry/algorithms/detail/partition.hpp [6:7] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [8:9] + boost/geometry/algorithms/sym_difference.hpp [5:6] + boost/geometry/core/exception.hpp [7:8] + boost/geometry/strategies/geographic/distance_thomas.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 277e6a29d6f3bf8fec3732391a666d6e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/impl/cpp_main.ipp at line 4, boost/test/impl/test_main.ipp at line 4 + License text: + // (C) Copyright Gennadiy Rozental 2001. + // (C) Copyright Beman Dawes 1995-2001. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/impl/cpp_main.ipp [1:4] + boost/test/impl/test_main.ipp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 27c670043b04bd7901f71bf63f139908 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/converter/pytype_function.hpp at line 3 + License text: + // Copyright David Abrahams 2002, Nikolay Mladenov 2007. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/converter/pytype_function.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 27ddeabbafbaeb743985907331386107 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/vacpp.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 2822e8ff52ff00b8c0b77a79618c0a15 +BELONGS ya.make + License text: + // Copyright (c) 2010 Alfredo Correa + // Copyright (c) 2010-2012 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/adapted/boost_array.hpp [3:4] + boost/geometry/geometries/adapted/std_array.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 28467714d17407abf257b8ba02a977ef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/architecture/arm.h at line 5, boost/predef/os.h at line 5, boost/predef/os/ios.h at line 5, boost/predef/os/macos.h at line 5 + License text: + Copyright Rene Rivera 2008-2015 + Copyright Franz Detro 2014 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/architecture/arm.h [2:6] + boost/predef/os.h [2:5] + boost/predef/os/ios.h [2:5] + boost/predef/os/macos.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 286ee6881d6fd5e754840b518ab1c541 +BELONGS ya.make + License text: + Copyright (c) 2001, Daniel C. Nuffer + Copyright (c) 2003, Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/fixed_size_queue.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 28754ad9c0aa02276f0e2f7033f5dfc4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container_hash/hash.hpp at line 4 + License text: + // Copyright 2005-2014 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container_hash/hash.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 28928198315325a81f74270ad06e5e12 +BELONGS ya.make + License text: + // Copyright Pavol Droba 2002-2006. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/string/compare.hpp [3:3] + boost/algorithm/string/detail/finder.hpp [3:3] + boost/algorithm/string/erase.hpp [3:3] + boost/algorithm/string/finder.hpp [3:3] + boost/algorithm/string/join.hpp [3:3] + boost/algorithm/string/replace.hpp [3:3] + boost/algorithm/string/split.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 28974520d6ba59cf881108b772eb6136 +BELONGS ya.make + License text: + // Copyright (c) 2001, Thomas Flemming, tf@ttqv.com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/healpix.hpp [32:32] + boost/geometry/srs/projections/proj/krovak.hpp [28:29] + +KEEP COPYRIGHT_SERVICE_LABEL 28c9c06c2cde233aee608a094110da18 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/null_output_iterator.hpp at line 6, boost/signals2/detail/unique_lock.hpp at line 7, boost/signals2/dummy_mutex.hpp at line 8 + License text: + // Copyright Frank Mori Hess 2008. + // Distributed under the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/null_output_iterator.hpp [4:6] + boost/signals2/detail/unique_lock.hpp [5:7] + boost/signals2/dummy_mutex.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 28d732e1da2cbf52812dcc1844a4d2d4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_class.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_class.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 29b0154b5b9497e05eafdea58aee1ec9 +BELONGS ya.make + License text: + // Copyright 2000 University of Notre Dame. + // Authors: Jeremy G. Siek, Andrew Lumsdaine, Lie-Quan Lee + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/edge_connectivity.hpp [2:3] + boost/graph/edmonds_karp_max_flow.hpp [2:3] + boost/graph/push_relabel_max_flow.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 29c2f268f49f1dca1203b60b9452f3b9 +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2016 Andrzej Krzemienski + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/optional_aligned_storage.hpp [1:2] + boost/optional/detail/optional_factory_support.hpp [1:2] + boost/optional/optional_fwd.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 29ef0d00b2aae64d2f0f466fcb3faa99 +BELONGS ya.make + License text: + // Copyright (C) 2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/cv_status.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2a09550ee1639dbc41d6a39a2c375d5d +BELONGS ya.make + License text: + // Copyright (c) 2013 John Maddock, Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/basic_pointerbuf.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2a0e77e759c8b880049f165423e4b6fb +BELONGS ya.make + License text: + // Copyright (c) 2006-7 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/config.hpp [1:3] + boost/math/tools/workaround.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2a14a3997f9ef4f008c150826158909e +BELONGS ya.make + License text: + // (C) Copyright 2008-10 Anthony Williams + // (C) Copyright 2011-2015 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/future.hpp [1:2] + boost/thread/futures/future_error.hpp [1:2] + boost/thread/futures/future_error_code.hpp [1:2] + boost/thread/futures/future_status.hpp [1:2] + boost/thread/futures/is_future_type.hpp [1:2] + boost/thread/futures/launch.hpp [1:2] + boost/thread/futures/wait_for_all.hpp [1:2] + boost/thread/futures/wait_for_any.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 2a1b9056b88c2a786bdb0458965a2f2e +BELONGS ya.make + License text: + // Copyright (c) 2002, 2009, 2014 Peter Dimov + // Copyright (2) Beman Dawes 2010, 2011 + // Copyright (3) Ion Gaztanaga 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/lightweight_test.hpp [13:15] + boost/endian/detail/lightweight_test.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL 2a3b1092793f083bc8f7481a948c88cf +BELONGS ya.make + License text: + // Copyright Kevlin Henney, 2000-2005. + // Copyright Alexander Nasonov, 2006-2010. + // Copyright Antony Polukhin, 2011-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lexical_cast.hpp [1:3] + boost/lexical_cast/bad_lexical_cast.hpp [1:3] + boost/lexical_cast/detail/converter_lexical.hpp [1:3] + boost/lexical_cast/detail/converter_lexical_streams.hpp [1:3] + boost/lexical_cast/detail/converter_numeric.hpp [1:3] + boost/lexical_cast/detail/inf_nan.hpp [1:3] + boost/lexical_cast/detail/is_character.hpp [1:3] + boost/lexical_cast/detail/lcast_char_constants.hpp [1:3] + boost/lexical_cast/detail/lcast_unsigned_converters.hpp [1:3] + boost/lexical_cast/detail/widest_char.hpp [1:3] + boost/lexical_cast/lexical_cast_old.hpp [1:3] + boost/lexical_cast/try_lexical_convert.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2a74f5dc5adfaca2efc96baf17b67dd6 +BELONGS ya.make + License text: + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010-2011 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix.hpp [2:3] + boost/phoenix/core/argument.hpp [2:4] + boost/phoenix/core/argument.hpp [86:87] + boost/phoenix/core/argument.hpp [117:118] + boost/phoenix/core/detail/argument.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp [2:3] + boost/phoenix/core/environment.hpp [2:3] + boost/phoenix/scope/local_variable.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2af72a7e17537e33a1df9af7da221b72 +BELONGS ya.make + License text: + // Copyright (c) 2008 Gerald I. Evenden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/etmerc.hpp [26:26] + +KEEP COPYRIGHT_SERVICE_LABEL 2b2af125915ba7065c8a686471913605 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator_traits.hpp at line 11, boost/container/scoped_allocator.hpp at line 11, boost/container/uses_allocator.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2011-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/allocator_traits.hpp [9:11] + boost/container/scoped_allocator.hpp [9:11] + boost/container/uses_allocator.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2b5b2baa7c08899ee3f65704d7448b3d +BELONGS ya.make + License text: + // This file was modified by Oracle on 2017. + // Modifications copyright (c) 2017 Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/buffer.hpp [7:9] + boost/geometry/algorithms/correct.hpp [8:10] + boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp [5:7] + boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp [6:8] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [8:9] + boost/geometry/algorithms/detail/extreme_points.hpp [8:9] + boost/geometry/algorithms/detail/has_self_intersections.hpp [6:8] + boost/geometry/algorithms/detail/multi_modify.hpp [7:9] + boost/geometry/algorithms/detail/overlay/assign_parents.hpp [6:8] + boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp [6:7] + boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp [5:6] + boost/geometry/algorithms/detail/overlay/get_relative_order.hpp [5:6] + boost/geometry/algorithms/detail/overlay/handle_colocations.hpp [6:7] + boost/geometry/algorithms/detail/overlay/less_by_segment_ratio.hpp [5:6] + boost/geometry/algorithms/detail/overlay/ring_properties.hpp [5:7] + boost/geometry/algorithms/detail/overlay/select_rings.hpp [6:8] + boost/geometry/algorithms/detail/overlay/self_turn_points.hpp [6:7] + boost/geometry/algorithms/detail/overlay/sort_by_side.hpp [6:7] + boost/geometry/algorithms/detail/overlay/traversal.hpp [5:6] + boost/geometry/algorithms/detail/point_on_border.hpp [7:9] + boost/geometry/algorithms/is_convex.hpp [5:6] + boost/geometry/algorithms/remove_spikes.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 2b6708129fdf91bd871f6ae1e2789611 +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2012 - 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_msvc_arm.hpp [6:8] + boost/atomic/detail/caps_msvc_x86.hpp [6:8] + boost/atomic/detail/caps_windows.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 2bb7fde157effeae3f1e1e3100704f64 +BELONGS ya.make + License text: + // Copyright (c) 2004 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/program_options/config.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 2bc96828bf98197994f64f66a4a1efb4 +BELONGS ya.make + License text: + // Copyright (c) 2008-2015 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/aea.hpp [7:7] + boost/geometry/srs/projections/proj/aeqd.hpp [7:7] + boost/geometry/srs/projections/proj/airy.hpp [7:7] + boost/geometry/srs/projections/proj/aitoff.hpp [7:7] + boost/geometry/srs/projections/proj/august.hpp [7:7] + boost/geometry/srs/projections/proj/bacon.hpp [7:7] + boost/geometry/srs/projections/proj/bipc.hpp [7:7] + boost/geometry/srs/projections/proj/boggs.hpp [7:7] + boost/geometry/srs/projections/proj/bonne.hpp [7:7] + boost/geometry/srs/projections/proj/cass.hpp [7:7] + boost/geometry/srs/projections/proj/cc.hpp [7:7] + boost/geometry/srs/projections/proj/cea.hpp [7:7] + boost/geometry/srs/projections/proj/chamb.hpp [7:7] + boost/geometry/srs/projections/proj/collg.hpp [7:7] + boost/geometry/srs/projections/proj/crast.hpp [7:7] + boost/geometry/srs/projections/proj/denoy.hpp [7:7] + boost/geometry/srs/projections/proj/eck1.hpp [7:7] + boost/geometry/srs/projections/proj/eck2.hpp [7:7] + boost/geometry/srs/projections/proj/eck3.hpp [7:7] + boost/geometry/srs/projections/proj/eck4.hpp [7:7] + boost/geometry/srs/projections/proj/eck5.hpp [7:7] + boost/geometry/srs/projections/proj/eqc.hpp [7:7] + boost/geometry/srs/projections/proj/eqdc.hpp [7:7] + boost/geometry/srs/projections/proj/etmerc.hpp [7:7] + boost/geometry/srs/projections/proj/fahey.hpp [7:7] + boost/geometry/srs/projections/proj/fouc_s.hpp [7:7] + boost/geometry/srs/projections/proj/gall.hpp [7:7] + boost/geometry/srs/projections/proj/geocent.hpp [7:7] + boost/geometry/srs/projections/proj/geos.hpp [7:7] + boost/geometry/srs/projections/proj/gins8.hpp [7:7] + boost/geometry/srs/projections/proj/gn_sinu.hpp [7:7] + boost/geometry/srs/projections/proj/gnom.hpp [7:7] + boost/geometry/srs/projections/proj/goode.hpp [7:7] + boost/geometry/srs/projections/proj/gstmerc.hpp [7:7] + boost/geometry/srs/projections/proj/hammer.hpp [7:7] + boost/geometry/srs/projections/proj/hatano.hpp [7:7] + boost/geometry/srs/projections/proj/healpix.hpp [7:7] + boost/geometry/srs/projections/proj/igh.hpp [7:7] + boost/geometry/srs/projections/proj/imw_p.hpp [7:7] + boost/geometry/srs/projections/proj/isea.hpp [7:7] + boost/geometry/srs/projections/proj/krovak.hpp [7:7] + boost/geometry/srs/projections/proj/labrd.hpp [7:7] + boost/geometry/srs/projections/proj/laea.hpp [7:7] + boost/geometry/srs/projections/proj/lagrng.hpp [7:7] + boost/geometry/srs/projections/proj/larr.hpp [7:7] + boost/geometry/srs/projections/proj/lask.hpp [7:7] + boost/geometry/srs/projections/proj/latlong.hpp [7:7] + boost/geometry/srs/projections/proj/lcc.hpp [7:7] + boost/geometry/srs/projections/proj/lcca.hpp [7:7] + boost/geometry/srs/projections/proj/loxim.hpp [7:7] + boost/geometry/srs/projections/proj/lsat.hpp [7:7] + boost/geometry/srs/projections/proj/mbt_fps.hpp [7:7] + boost/geometry/srs/projections/proj/mbtfpp.hpp [7:7] + boost/geometry/srs/projections/proj/mbtfpq.hpp [7:7] + boost/geometry/srs/projections/proj/merc.hpp [7:7] + boost/geometry/srs/projections/proj/mill.hpp [7:7] + boost/geometry/srs/projections/proj/mod_ster.hpp [7:7] + boost/geometry/srs/projections/proj/moll.hpp [7:7] + boost/geometry/srs/projections/proj/natearth.hpp [7:7] + boost/geometry/srs/projections/proj/nell.hpp [7:7] + boost/geometry/srs/projections/proj/nell_h.hpp [7:7] + boost/geometry/srs/projections/proj/nocol.hpp [7:7] + boost/geometry/srs/projections/proj/nsper.hpp [7:7] + boost/geometry/srs/projections/proj/nzmg.hpp [7:7] + boost/geometry/srs/projections/proj/ob_tran.hpp [7:7] + boost/geometry/srs/projections/proj/ocea.hpp [7:7] + boost/geometry/srs/projections/proj/oea.hpp [7:7] + boost/geometry/srs/projections/proj/omerc.hpp [7:7] + boost/geometry/srs/projections/proj/ortho.hpp [7:7] + boost/geometry/srs/projections/proj/poly.hpp [7:7] + boost/geometry/srs/projections/proj/putp2.hpp [7:7] + boost/geometry/srs/projections/proj/putp3.hpp [7:7] + boost/geometry/srs/projections/proj/putp4p.hpp [7:7] + boost/geometry/srs/projections/proj/putp5.hpp [7:7] + boost/geometry/srs/projections/proj/putp6.hpp [7:7] + boost/geometry/srs/projections/proj/qsc.hpp [7:7] + boost/geometry/srs/projections/proj/robin.hpp [7:7] + boost/geometry/srs/projections/proj/rouss.hpp [7:7] + boost/geometry/srs/projections/proj/rpoly.hpp [7:7] + boost/geometry/srs/projections/proj/sconics.hpp [7:7] + boost/geometry/srs/projections/proj/somerc.hpp [7:7] + boost/geometry/srs/projections/proj/stere.hpp [7:7] + boost/geometry/srs/projections/proj/sterea.hpp [7:7] + boost/geometry/srs/projections/proj/sts.hpp [7:7] + boost/geometry/srs/projections/proj/tcc.hpp [7:7] + boost/geometry/srs/projections/proj/tcea.hpp [7:7] + boost/geometry/srs/projections/proj/tmerc.hpp [7:7] + boost/geometry/srs/projections/proj/tpeqd.hpp [7:7] + boost/geometry/srs/projections/proj/urm5.hpp [7:7] + boost/geometry/srs/projections/proj/urmfps.hpp [7:7] + boost/geometry/srs/projections/proj/vandg.hpp [7:7] + boost/geometry/srs/projections/proj/vandg2.hpp [7:7] + boost/geometry/srs/projections/proj/vandg4.hpp [7:7] + boost/geometry/srs/projections/proj/wag2.hpp [7:7] + boost/geometry/srs/projections/proj/wag3.hpp [7:7] + boost/geometry/srs/projections/proj/wag7.hpp [7:7] + boost/geometry/srs/projections/proj/wink1.hpp [7:7] + boost/geometry/srs/projections/proj/wink2.hpp [7:7] + boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2be4c5530322f675f4699b1fecb8bdd0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/deque.hpp at line 5, boost/container/detail/flat_tree.hpp at line 5, boost/container/detail/tree.hpp at line 5, boost/container/detail/type_traits.hpp at line 4, boost/container/list.hpp at line 5, boost/container/string.hpp at line 5, boost/container/vector.hpp at line 5, boost/interprocess/detail/transform_iterator.hpp at line 5, boost/interprocess/detail/utilities.hpp at line 5, boost/interprocess/detail/win32_api.hpp at line 5, boost/interprocess/detail/workaround.hpp at line 5, boost/interprocess/exceptions.hpp at line 5, boost/interprocess/offset_ptr.hpp at line 5, boost/move/detail/type_traits.hpp at line 4 + License text: + // (C) Copyright Ion Gaztanaga 2005-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/deque.hpp [3:5] + boost/container/detail/flat_tree.hpp [3:5] + boost/container/detail/tree.hpp [3:5] + boost/container/detail/type_traits.hpp [2:3] + boost/container/list.hpp [3:5] + boost/container/string.hpp [3:5] + boost/container/vector.hpp [3:5] + boost/interprocess/detail/transform_iterator.hpp [3:4] + boost/interprocess/detail/utilities.hpp [3:4] + boost/interprocess/detail/win32_api.hpp [3:5] + boost/interprocess/detail/workaround.hpp [3:5] + boost/interprocess/exceptions.hpp [3:5] + boost/interprocess/offset_ptr.hpp [3:5] + boost/move/detail/type_traits.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2c0cd8d92968f6ef02fc040acbde35eb +BELONGS ya.make + License text: + // Copyright Eric Friedman 2002-2003 + // Copyright Aleksey Gurtovoy 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/sort_impl.hpp [5:5] + boost/mpl/partition.hpp [5:6] + boost/mpl/sort.hpp [5:6] + boost/mpl/stable_partition.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2c1fc4e14b8b85ff09dea84fb89e149a +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Dan Marsden + Copyright (c) 2009 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/view/nview.hpp [2:4] + boost/fusion/view/nview/detail/advance_impl.hpp [2:2] + boost/fusion/view/nview/detail/at_impl.hpp [2:2] + boost/fusion/view/nview/detail/begin_impl.hpp [2:2] + boost/fusion/view/nview/detail/cpp03/nview_impl.hpp [2:2] + boost/fusion/view/nview/detail/deref_impl.hpp [2:2] + boost/fusion/view/nview/detail/distance_impl.hpp [2:2] + boost/fusion/view/nview/detail/end_impl.hpp [2:2] + boost/fusion/view/nview/detail/equal_to_impl.hpp [2:2] + boost/fusion/view/nview/detail/next_impl.hpp [2:2] + boost/fusion/view/nview/detail/prior_impl.hpp [2:2] + boost/fusion/view/nview/detail/value_at_impl.hpp [2:2] + boost/fusion/view/nview/detail/value_of_impl.hpp [2:2] + boost/fusion/view/nview/nview.hpp [2:2] + boost/fusion/view/nview/nview_iterator.hpp [2:2] + boost/spirit/home/x3/numeric/bool.hpp [2:3] + boost/spirit/home/x3/numeric/bool_policies.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2c88da1eba82b7c18508f07d9fe9961e +BELONGS ya.make + License text: + // Copyright Thijs van den Berg, 2008. + // Copyright John Maddock 2008. + // Copyright Paul A. Bristow 2008, 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/laplace.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2c99b4b72f406545709ded88018c916a +BELONGS ya.make + License text: + * Copyright 2006-2007 Boris Gubenko + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/detail/ia64_rounding_control.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2cc8d0bd746b1af01391a996cc0b013e +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2002-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/as_sequence.hpp [5:5] + boost/mpl/aux_/adl_barrier.hpp [5:5] + boost/mpl/aux_/apply_1st.hpp [5:5] + boost/mpl/aux_/common_name_wknd.hpp [5:5] + boost/mpl/aux_/config/adl.hpp [5:5] + boost/mpl/aux_/config/bind.hpp [5:6] + boost/mpl/aux_/config/dependent_nttp.hpp [5:5] + boost/mpl/aux_/config/has_xxx.hpp [5:6] + boost/mpl/aux_/config/lambda.hpp [5:5] + boost/mpl/aux_/config/msvc.hpp [5:5] + boost/mpl/aux_/config/overload_resolution.hpp [5:5] + boost/mpl/aux_/config/workaround.hpp [5:5] + boost/mpl/aux_/has_begin.hpp [5:5] + boost/mpl/aux_/has_key_impl.hpp [5:6] + boost/mpl/aux_/has_rebind.hpp [5:5] + boost/mpl/aux_/has_size.hpp [5:5] + boost/mpl/aux_/has_tag.hpp [5:5] + boost/mpl/aux_/has_type.hpp [5:5] + boost/mpl/aux_/iter_apply.hpp [5:5] + boost/mpl/aux_/iter_push_front.hpp [5:5] + boost/mpl/aux_/msvc_is_class.hpp [5:5] + boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/unpack_args.hpp [2:2] + boost/mpl/aux_/preprocessor/add.hpp [5:5] + boost/mpl/aux_/preprocessor/default_params.hpp [5:5] + boost/mpl/aux_/preprocessor/range.hpp [5:5] + boost/mpl/aux_/preprocessor/repeat.hpp [5:5] + boost/mpl/aux_/preprocessor/sub.hpp [5:5] + boost/mpl/aux_/preprocessor/tuple.hpp [5:5] + boost/mpl/aux_/test.hpp [5:5] + boost/mpl/aux_/test/assert.hpp [5:5] + boost/mpl/aux_/test/data.hpp [5:5] + boost/mpl/aux_/test/test_case.hpp [5:5] + boost/mpl/deref.hpp [5:5] + boost/mpl/is_sequence.hpp [5:5] + boost/mpl/protect.hpp [5:6] + boost/mpl/unpack_args.hpp [9:9] + boost/type_traits/detail/bool_trait_def.hpp [4:4] + boost/type_traits/detail/bool_trait_undef.hpp [4:4] + boost/type_traits/detail/template_arity_spec.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2cd8eea57cf8e75ed826cc317dbed73d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ratio/mpl/plus.hpp at line 5 + License text: + // (C) Copyright 2011Vicente J. Botet Escriba + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ratio/mpl/plus.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2d057debf051847a35d49ab03363b9c5 +BELONGS ya.make + License text: + Copyright 2009-2013 Karsten Ahnert + Copyright 2009-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/compute/compute.hpp [9:10] + boost/numeric/odeint/external/compute/compute_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_abs.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_norm_inf.hpp [9:10] + boost/numeric/odeint/integrate/detail/functors.hpp [9:10] + boost/numeric/odeint/iterator/impl/n_step_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/impl/times_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/functors.hpp [9:10] + boost/numeric/odeint/iterator/n_step_iterator.hpp [10:11] + boost/numeric/odeint/iterator/n_step_time_iterator.hpp [11:12] + boost/numeric/odeint/iterator/times_iterator.hpp [10:11] + boost/numeric/odeint/iterator/times_time_iterator.hpp [11:12] + +KEEP COPYRIGHT_SERVICE_LABEL 2d5f4cfed3e5b32b63312a117e31a283 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2010. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/tuple.hpp [1:3] + boost/type_traits/conditional.hpp [1:3] + boost/type_traits/is_rvalue_reference.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2d7bdc2251b6d91e3452c92975305ca5 +BELONGS ya.make + License text: + // Copyright (c) 2007, 2008 Peter Dimov + // Copyright (c) 2008 Michael Marcin + // Copyright (c) 2009 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/deconstruct.hpp [16:18] + +KEEP COPYRIGHT_SERVICE_LABEL 2d88e144afca22b36e6ceefd1fc94687 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/random.hpp at line 6, boost/random/bernoulli_distribution.hpp at line 7, boost/random/chi_squared_distribution.hpp at line 7, boost/random/detail/generator_bits.hpp at line 7, boost/random/detail/integer_log2.hpp at line 7, boost/random/detail/large_arithmetic.hpp at line 7, boost/random/detail/uniform_int_float.hpp at line 7, boost/random/detail/vector_io.hpp at line 7, boost/random/exponential_distribution.hpp at line 7, boost/random/fisher_f_distribution.hpp at line 7, boost/random/generate_canonical.hpp at line 7, boost/random/geometric_distribution.hpp at line 7, boost/random/independent_bits.hpp at line 7, boost/random/linear_feedback_shift.hpp at line 7, boost/random/lognormal_distribution.hpp at line 7, boost/random/piecewise_constant_distribution.hpp at line 7, boost/random/piecewise_linear_distribution.hpp at line 7, boost/random/student_t_distribution.hpp at line 7, boost/random/taus88.hpp at line 7, boost/random/triangle_distribution.hpp at line 7, boost/random/uniform_int_distribution.hpp at line 7, boost/random/uniform_on_sphere.hpp at line 7, boost/random/uniform_real_distribution.hpp at line 7, boost/random/variate_generator.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/random.hpp [2:6] + boost/random/bernoulli_distribution.hpp [3:6] + boost/random/chi_squared_distribution.hpp [3:5] + boost/random/detail/generator_bits.hpp [3:5] + boost/random/detail/integer_log2.hpp [3:5] + boost/random/detail/large_arithmetic.hpp [3:5] + boost/random/detail/uniform_int_float.hpp [3:6] + boost/random/detail/vector_io.hpp [3:5] + boost/random/exponential_distribution.hpp [3:7] + boost/random/fisher_f_distribution.hpp [3:5] + boost/random/generate_canonical.hpp [3:5] + boost/random/geometric_distribution.hpp [3:6] + boost/random/independent_bits.hpp [3:5] + boost/random/linear_feedback_shift.hpp [3:6] + boost/random/lognormal_distribution.hpp [3:6] + boost/random/piecewise_constant_distribution.hpp [3:5] + boost/random/piecewise_linear_distribution.hpp [3:5] + boost/random/student_t_distribution.hpp [3:5] + boost/random/taus88.hpp [3:6] + boost/random/triangle_distribution.hpp [3:6] + boost/random/uniform_int_distribution.hpp [3:6] + boost/random/uniform_on_sphere.hpp [3:6] + boost/random/uniform_real_distribution.hpp [3:6] + boost/random/variate_generator.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2dbcd57de4b0ffd4eec81477eab5cebd +BELONGS ya.make + License text: + // Copyright (c) 2017 Vinnie Falco (vinnie dot falco at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/core/detail/cpu_info.hpp [2:2] + boost/beast/core/detail/varint.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 2dcf68e9cbb132ca617977536e4e8ad0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/vector_135.hpp at line 7 + License text: + // (C) Copyright 2008 Matthias Troyer + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/vector_135.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 2dfa333cc285f02a792246cce5434be0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL 2e2eca4e065b061f38c7eb91a69efda4 +BELONGS ya.make + License text: + // Copyright (c) 2011-2017 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/algorithms/intersection_content.hpp [5:5] + boost/geometry/index/detail/algorithms/path_intersection.hpp [5:5] + boost/geometry/index/detail/rtree/pack_create.hpp [5:5] + boost/geometry/index/detail/rtree/rstar/choose_next_node.hpp [5:5] + boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/remove.hpp [5:5] + boost/geometry/index/indexable.hpp [3:3] + boost/geometry/index/parameters.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2e533278812c0422da43ad2a27ae7463 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/typeof/encode_decode_params.hpp at line 3, boost/typeof/integral_template_param.hpp at line 3, boost/typeof/message.hpp at line 3, boost/typeof/template_template_param.hpp at line 3, boost/typeof/type_template_param.hpp at line 3, boost/typeof/vector.hpp at line 3, boost/typeof/vector100.hpp at line 4, boost/typeof/vector150.hpp at line 4, boost/typeof/vector200.hpp at line 4, boost/typeof/vector50.hpp at line 4 + License text: + // Copyright (C) 2005 Arkadiy Vertleyb + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/encode_decode_params.hpp [1:3] + boost/typeof/integral_template_param.hpp [1:3] + boost/typeof/message.hpp [1:3] + boost/typeof/template_template_param.hpp [1:4] + boost/typeof/type_template_param.hpp [1:3] + boost/typeof/vector.hpp [1:2] + boost/typeof/vector100.hpp [2:3] + boost/typeof/vector150.hpp [2:3] + boost/typeof/vector200.hpp [2:3] + boost/typeof/vector50.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2e768fc3f92b09309b782197c57b4c12 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/platform/hpux.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 2e8dcaf45cebf21faa7919fcd5f00014 +BELONGS ya.make + License text: + // Copyright 2014 Marco Guazzone (marco.guazzone@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/hyperexponential.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 2e933bb084c95d7e3472974501e28c75 +BELONGS ya.make + License text: + // Copyright (c) Jeremy Siek 2001, Marc Wintermantel 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/bandwidth.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 2ea633020e201856dd71e03a0f2b2665 +BELONGS ya.make + License text: + // Copyright (C) 2005, 2006 Douglas Gregor . + // Copyright (C) 2016 K. Noel Belcourt . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/communicator.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 2eac2a7e626c242b613fa68d3431bb40 +BELONGS ya.make + License text: + // Copyright Beman Dawes 1994-2007, 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/timer/timer.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2eed3999f484d8ee24370281109e7694 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/seq/detail/to_list_msvc.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/seq/detail/to_list_msvc.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 2f10b4a340b310e0d17224ef1c7f517e +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2015 - 2017 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/optional_config.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 2f18f945ef63ba6be737d66cea2f20fe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/numeric.hpp at line 3 + License text: + // Copyright 2009-2014 Neil Groves. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/numeric.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2f932f342242efbf0d94bca33da3478f +BELONGS ya.make + License text: + // Copyright Eric Friedman 2002 + // Copyright Aleksey Gurtovoy 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/contains_impl.hpp [5:6] + boost/mpl/aux_/find_if_pred.hpp [5:6] + boost/mpl/contains.hpp [5:6] + boost/mpl/contains_fwd.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 2f9bade85a83ebe5d5af53237bf117ca +BELONGS ya.make + License text: + Copyright (c) 2010 Bryce Lelbach + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/fenv.hpp [2:2] + boost/spirit/home/karma/char/char.hpp [1:2] + boost/spirit/home/karma/directive/as.hpp [1:2] + boost/spirit/home/karma/string/lit.hpp [1:2] + boost/spirit/home/lex/argument.hpp [1:4] + boost/spirit/home/lex/qi/state_switcher.hpp [1:2] + boost/spirit/home/qi/char/char.hpp [2:4] + boost/spirit/home/qi/directive/as.hpp [2:4] + boost/spirit/home/qi/string/lit.hpp [2:4] + boost/spirit/home/support/attributes_fwd.hpp [2:4] + boost/spirit/home/support/iterators/line_pos_iterator.hpp [2:4] + boost/spirit/home/support/string_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/string_traits.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2f9fe99648dcd79bc25622757cf728cb +BELONGS ya.make + License text: + // Copyright (c) 2009, Spirent Communications, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 2fac28b8e5c989f4eceb6a9bfa180fc3 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2006 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/assert.hpp [5:5] + boost/mpl/aux_/include_preprocessed.hpp [4:4] + boost/mpl/aux_/integral_wrapper.hpp [2:2] + boost/mpl/integral_c.hpp [5:5] + boost/mpl/integral_c_fwd.hpp [5:5] + boost/mpl/vector/aux_/include_preprocessed.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 2fd1cb4c5bd0ad8ebd01444f50141363 +BELONGS ya.make + License text: + \# /* Copyright (C) 2001 + \# * Housemarque Oy + \# * http://www.housemarque.com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor.hpp [1:3] + boost/preprocessor/arithmetic.hpp [1:3] + boost/preprocessor/arithmetic/add.hpp [1:3] + boost/preprocessor/arithmetic/dec.hpp [1:3] + boost/preprocessor/arithmetic/detail/div_base.hpp [1:3] + boost/preprocessor/arithmetic/div.hpp [1:3] + boost/preprocessor/arithmetic/inc.hpp [1:3] + boost/preprocessor/arithmetic/mod.hpp [1:3] + boost/preprocessor/arithmetic/mul.hpp [1:3] + boost/preprocessor/arithmetic/sub.hpp [1:3] + boost/preprocessor/cat.hpp [1:3] + boost/preprocessor/comparison.hpp [1:3] + boost/preprocessor/comparison/equal.hpp [1:3] + boost/preprocessor/comparison/greater.hpp [1:3] + boost/preprocessor/comparison/greater_equal.hpp [1:3] + boost/preprocessor/comparison/less.hpp [1:3] + boost/preprocessor/comparison/less_equal.hpp [1:3] + boost/preprocessor/comparison/not_equal.hpp [1:3] + boost/preprocessor/config/limits.hpp [1:3] + boost/preprocessor/control/detail/dmc/while.hpp [1:3] + boost/preprocessor/control/detail/edg/while.hpp [1:3] + boost/preprocessor/control/detail/msvc/while.hpp [1:3] + boost/preprocessor/control/detail/while.hpp [1:3] + boost/preprocessor/control/expr_if.hpp [1:3] + boost/preprocessor/control/if.hpp [1:3] + boost/preprocessor/control/while.hpp [1:3] + boost/preprocessor/debug/assert.hpp [1:3] + boost/preprocessor/facilities/empty.hpp [1:3] + boost/preprocessor/facilities/expand.hpp [1:3] + boost/preprocessor/facilities/identity.hpp [1:3] + boost/preprocessor/list.hpp [1:3] + boost/preprocessor/list/adt.hpp [1:3] + boost/preprocessor/list/append.hpp [1:3] + boost/preprocessor/list/at.hpp [1:3] + boost/preprocessor/list/cat.hpp [1:3] + boost/preprocessor/list/detail/dmc/fold_left.hpp [1:3] + boost/preprocessor/list/detail/edg/fold_left.hpp [1:3] + boost/preprocessor/list/detail/edg/fold_right.hpp [1:3] + boost/preprocessor/list/detail/fold_left.hpp [1:3] + boost/preprocessor/list/detail/fold_right.hpp [1:3] + boost/preprocessor/list/enum.hpp [1:3] + boost/preprocessor/list/filter.hpp [1:3] + boost/preprocessor/list/first_n.hpp [1:3] + boost/preprocessor/list/fold_left.hpp [1:3] + boost/preprocessor/list/fold_right.hpp [1:3] + boost/preprocessor/list/for_each.hpp [1:3] + boost/preprocessor/list/for_each_i.hpp [1:3] + boost/preprocessor/list/for_each_product.hpp [1:3] + boost/preprocessor/list/rest_n.hpp [1:3] + boost/preprocessor/list/reverse.hpp [1:3] + boost/preprocessor/list/size.hpp [1:3] + boost/preprocessor/list/to_tuple.hpp [1:3] + boost/preprocessor/list/transform.hpp [1:3] + boost/preprocessor/logical.hpp [1:3] + boost/preprocessor/logical/and.hpp [1:3] + boost/preprocessor/logical/bool.hpp [1:3] + boost/preprocessor/logical/nor.hpp [1:3] + boost/preprocessor/logical/not.hpp [1:3] + boost/preprocessor/logical/or.hpp [1:3] + boost/preprocessor/logical/xor.hpp [1:3] + boost/preprocessor/punctuation/comma.hpp [1:3] + boost/preprocessor/punctuation/comma_if.hpp [1:3] + boost/preprocessor/repetition/detail/dmc/for.hpp [1:3] + boost/preprocessor/repetition/detail/edg/for.hpp [1:3] + boost/preprocessor/repetition/detail/for.hpp [1:3] + boost/preprocessor/repetition/detail/msvc/for.hpp [1:3] + boost/preprocessor/repetition/enum.hpp [1:3] + boost/preprocessor/repetition/enum_params.hpp [1:3] + boost/preprocessor/repetition/enum_params_with_a_default.hpp [1:3] + boost/preprocessor/repetition/enum_params_with_defaults.hpp [1:3] + boost/preprocessor/repetition/enum_shifted.hpp [1:3] + boost/preprocessor/repetition/enum_shifted_params.hpp [1:3] + boost/preprocessor/repetition/for.hpp [1:3] + boost/preprocessor/repetition/repeat.hpp [1:3] + boost/preprocessor/repetition/repeat_from_to.hpp [1:3] + boost/preprocessor/selection/max.hpp [1:3] + boost/preprocessor/selection/min.hpp [1:3] + boost/preprocessor/stringize.hpp [1:3] + boost/preprocessor/tuple.hpp [1:3] + boost/preprocessor/tuple/eat.hpp [1:3] + boost/preprocessor/tuple/elem.hpp [1:3] + boost/preprocessor/tuple/reverse.hpp [1:3] + boost/preprocessor/tuple/to_list.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 2fed25b670c142362976d681e20983d0 +BELONGS ya.make + License text: + // Copyright (c) 2006 Xiaogang Zhang + // Copyright (c) 2006 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/ellint_1.hpp [1:4] + boost/math/special_functions/ellint_2.hpp [1:4] + boost/math/special_functions/ellint_3.hpp [1:4] + boost/math/special_functions/ellint_d.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 302eb32d7e0c5743b68227dba3d17d14 +BELONGS ya.make + License text: + // Copyright 2001 John Maddock. + // Copyright 2017 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/helper_macros.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3083c06d1d29086e1fb61a433a3fc94e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/extended_p_square.hpp at line 6, boost/accumulators/statistics/extended_p_square_quantile.hpp at line 6, boost/accumulators/statistics/p_square_quantile.hpp at line 6, boost/accumulators/statistics/weighted_extended_p_square.hpp at line 6, boost/accumulators/statistics/weighted_p_square_quantile.hpp at line 6 + License text: + // Copyright 2005 Daniel Egloff. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/extended_p_square.hpp [4:6] + boost/accumulators/statistics/extended_p_square_quantile.hpp [4:6] + boost/accumulators/statistics/p_square_quantile.hpp [4:6] + boost/accumulators/statistics/weighted_extended_p_square.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_quantile.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 3097182274a2e77f502de94f323359af +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2007, 2014 Peter Dimov + // Copyright (c) Beman Dawes 2011 + // Copyright (c) 2015 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assert.hpp [8:11] + boost/bind/mem_fn.hpp [13:15] + boost/detail/atomic_count.hpp [13:13] + boost/geometry/core/assert.hpp [3:6] + boost/smart_ptr/detail/atomic_count.hpp [13:14] + boost/smart_ptr/detail/atomic_count_gcc.hpp [11:13] + boost/smart_ptr/detail/atomic_count_pt.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 30aa7d774a6abb0b7427386b7499cf8d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator.hpp at line 5, boost/container/detail/auto_link.hpp at line 5, boost/container/detail/math_functions.hpp at line 5, boost/container/detail/singleton.hpp at line 16, boost/intrusive/avl_set_hook.hpp at line 5, boost/intrusive/avltree.hpp at line 5, boost/intrusive/bs_set_hook.hpp at line 5, boost/intrusive/detail/avltree_node.hpp at line 5, boost/intrusive/detail/generic_hook.hpp at line 5, boost/intrusive/detail/parent_from_member.hpp at line 5, boost/intrusive/detail/transform_iterator.hpp at line 5, boost/intrusive/detail/tree_iterator.hpp at line 5, boost/intrusive/detail/tree_node.hpp at line 5, boost/intrusive/intrusive_fwd.hpp at line 5, boost/intrusive/pointer_plus_bits.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/allocator.hpp [3:5] + boost/container/detail/auto_link.hpp [3:5] + boost/container/detail/math_functions.hpp [3:4] + boost/container/detail/singleton.hpp [14:16] + boost/intrusive/avl_set_hook.hpp [3:3] + boost/intrusive/avltree.hpp [3:3] + boost/intrusive/bs_set_hook.hpp [3:3] + boost/intrusive/detail/avltree_node.hpp [3:3] + boost/intrusive/detail/generic_hook.hpp [3:3] + boost/intrusive/detail/parent_from_member.hpp [3:3] + boost/intrusive/detail/transform_iterator.hpp [3:3] + boost/intrusive/detail/tree_iterator.hpp [3:3] + boost/intrusive/detail/tree_node.hpp [3:3] + boost/intrusive/intrusive_fwd.hpp [3:3] + boost/intrusive/pointer_plus_bits.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 30ed1e3bc7b2db873cea00f66576d6ee +BELONGS ya.make + License text: + // Copyright (c) 2007, 2013 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 30f1e4eeb829ff72f7b5b36badf44627 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/poly_collection/detail/is_equality_comparable.hpp at line 3 + License text: + /* Copyright 2017-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/poly_collection/detail/is_equality_comparable.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 30f81317a5922a3aa5dceece7b8dec9c +BELONGS ya.make + License text: + // Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2014 NumScale SAS + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/nt2/nt2_algebra_dispatcher.hpp [2:3] + boost/numeric/odeint/external/nt2/nt2_norm_inf.hpp [2:3] + boost/numeric/odeint/external/nt2/nt2_resize.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 315a7554fc178f85d65ddbb338fd58a5 +BELONGS ya.make + License text: + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/ord_index_impl.hpp [11:12] + boost/multi_index/detail/ord_index_node.hpp [11:12] + boost/multi_index/detail/ord_index_ops.hpp [11:12] + +KEEP COPYRIGHT_SERVICE_LABEL 318bb438497d2ba56543f1344417bbec +BELONGS ya.make + License text: + // Copyright John Maddock 2010. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/constants/info.hpp [1:3] + boost/math/distributions/geometric.hpp [3:4] + boost/math/distributions/inverse_chi_squared.hpp [1:2] + boost/math/distributions/inverse_gamma.hpp [3:6] + boost/math/distributions/inverse_gaussian.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 31944823e2ff50fe3a2c1ee16b2ac06e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/permutation_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/permutation_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 31a35255487eadf75eca876215e0cb5d +BELONGS ya.make + License text: + // Copyright (C) 2003-2008 Matthias Christian Schabel + // Copyright (C) 2008 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/absolute.hpp [4:5] + boost/units/base_dimension.hpp [4:5] + boost/units/base_unit.hpp [4:5] + boost/units/base_units/angle/arcminute.hpp [4:5] + boost/units/base_units/angle/arcsecond.hpp [4:5] + boost/units/base_units/angle/degree.hpp [4:5] + boost/units/base_units/angle/gradian.hpp [4:5] + boost/units/base_units/angle/radian.hpp [4:5] + boost/units/base_units/angle/revolution.hpp [4:5] + boost/units/base_units/angle/steradian.hpp [4:5] + boost/units/base_units/astronomical/astronomical_unit.hpp [4:5] + boost/units/base_units/astronomical/light_day.hpp [4:5] + boost/units/base_units/astronomical/light_hour.hpp [4:5] + boost/units/base_units/astronomical/light_minute.hpp [4:5] + boost/units/base_units/astronomical/light_second.hpp [4:5] + boost/units/base_units/astronomical/light_year.hpp [4:5] + boost/units/base_units/astronomical/parsec.hpp [4:5] + boost/units/base_units/cgs/biot.hpp [4:5] + boost/units/base_units/cgs/centimeter.hpp [4:5] + boost/units/base_units/cgs/gram.hpp [4:5] + boost/units/base_units/imperial/conversions.hpp [4:5] + boost/units/base_units/imperial/drachm.hpp [4:5] + boost/units/base_units/imperial/fluid_ounce.hpp [4:5] + boost/units/base_units/imperial/foot.hpp [4:5] + boost/units/base_units/imperial/furlong.hpp [4:5] + boost/units/base_units/imperial/gallon.hpp [4:5] + boost/units/base_units/imperial/gill.hpp [4:5] + boost/units/base_units/imperial/grain.hpp [4:5] + boost/units/base_units/imperial/hundredweight.hpp [4:5] + boost/units/base_units/imperial/inch.hpp [4:5] + boost/units/base_units/imperial/league.hpp [4:5] + boost/units/base_units/imperial/mile.hpp [4:5] + boost/units/base_units/imperial/ounce.hpp [4:5] + boost/units/base_units/imperial/pint.hpp [4:5] + boost/units/base_units/imperial/pound.hpp [4:5] + boost/units/base_units/imperial/quart.hpp [4:5] + boost/units/base_units/imperial/quarter.hpp [4:5] + boost/units/base_units/imperial/stone.hpp [4:5] + boost/units/base_units/imperial/thou.hpp [4:5] + boost/units/base_units/imperial/ton.hpp [4:5] + boost/units/base_units/imperial/yard.hpp [4:5] + boost/units/base_units/metric/angstrom.hpp [4:5] + boost/units/base_units/metric/are.hpp [4:5] + boost/units/base_units/metric/atmosphere.hpp [4:5] + boost/units/base_units/metric/bar.hpp [4:5] + boost/units/base_units/metric/barn.hpp [4:5] + boost/units/base_units/metric/day.hpp [4:5] + boost/units/base_units/metric/fermi.hpp [4:5] + boost/units/base_units/metric/hectare.hpp [4:5] + boost/units/base_units/metric/hour.hpp [4:5] + boost/units/base_units/metric/knot.hpp [4:5] + boost/units/base_units/metric/liter.hpp [4:5] + boost/units/base_units/metric/micron.hpp [4:5] + boost/units/base_units/metric/minute.hpp [4:5] + boost/units/base_units/metric/mmHg.hpp [4:5] + boost/units/base_units/metric/nautical_mile.hpp [4:5] + boost/units/base_units/metric/ton.hpp [4:5] + boost/units/base_units/metric/torr.hpp [4:5] + boost/units/base_units/metric/year.hpp [4:5] + boost/units/base_units/si/ampere.hpp [4:5] + boost/units/base_units/si/candela.hpp [4:5] + boost/units/base_units/si/kelvin.hpp [4:5] + boost/units/base_units/si/kilogram.hpp [4:5] + boost/units/base_units/si/meter.hpp [4:5] + boost/units/base_units/si/mole.hpp [4:5] + boost/units/base_units/si/second.hpp [4:5] + boost/units/base_units/temperature/celsius.hpp [4:5] + boost/units/base_units/temperature/conversions.hpp [4:5] + boost/units/base_units/temperature/fahrenheit.hpp [4:5] + boost/units/base_units/us/cup.hpp [4:5] + boost/units/base_units/us/dram.hpp [4:5] + boost/units/base_units/us/fluid_dram.hpp [4:5] + boost/units/base_units/us/fluid_ounce.hpp [4:5] + boost/units/base_units/us/foot.hpp [4:5] + boost/units/base_units/us/gallon.hpp [4:5] + boost/units/base_units/us/gill.hpp [4:5] + boost/units/base_units/us/grain.hpp [4:5] + boost/units/base_units/us/hundredweight.hpp [4:5] + boost/units/base_units/us/inch.hpp [4:5] + boost/units/base_units/us/mil.hpp [4:5] + boost/units/base_units/us/mile.hpp [4:5] + boost/units/base_units/us/minim.hpp [4:5] + boost/units/base_units/us/ounce.hpp [4:5] + boost/units/base_units/us/pint.hpp [4:5] + boost/units/base_units/us/pound.hpp [4:5] + boost/units/base_units/us/quart.hpp [4:5] + boost/units/base_units/us/tablespoon.hpp [4:5] + boost/units/base_units/us/teaspoon.hpp [4:5] + boost/units/base_units/us/ton.hpp [4:5] + boost/units/base_units/us/yard.hpp [4:5] + boost/units/cmath.hpp [4:5] + boost/units/config.hpp [4:5] + boost/units/conversion.hpp [4:5] + boost/units/derived_dimension.hpp [4:5] + boost/units/detail/absolute_impl.hpp [4:5] + boost/units/detail/cmath_impl.hpp [4:5] + boost/units/detail/conversion_impl.hpp [4:5] + boost/units/detail/dim_impl.hpp [4:5] + boost/units/detail/dimension_impl.hpp [4:5] + boost/units/detail/dimension_list.hpp [4:5] + boost/units/detail/dimensionless_unit.hpp [4:5] + boost/units/detail/heterogeneous_conversion.hpp [4:5] + boost/units/detail/linear_algebra.hpp [4:5] + boost/units/detail/one.hpp [4:5] + boost/units/detail/ordinal.hpp [4:5] + boost/units/detail/prevent_redefinition.hpp [4:5] + boost/units/detail/push_front_if.hpp [4:5] + boost/units/detail/push_front_or_add.hpp [4:5] + boost/units/detail/sort.hpp [4:5] + boost/units/detail/static_rational_power.hpp [4:5] + boost/units/detail/unscale.hpp [4:5] + boost/units/detail/utility.hpp [4:5] + boost/units/dim.hpp [4:5] + boost/units/dimension.hpp [4:5] + boost/units/dimensionless_quantity.hpp [4:5] + boost/units/dimensionless_type.hpp [4:5] + boost/units/dimensionless_unit.hpp [4:5] + boost/units/get_dimension.hpp [4:5] + boost/units/get_system.hpp [4:5] + boost/units/heterogeneous_system.hpp [4:5] + boost/units/homogeneous_system.hpp [4:5] + boost/units/io.hpp [4:5] + boost/units/is_dim.hpp [4:5] + boost/units/is_dimension_list.hpp [4:5] + boost/units/is_dimensionless.hpp [4:5] + boost/units/is_dimensionless_quantity.hpp [4:5] + boost/units/is_dimensionless_unit.hpp [4:5] + boost/units/is_quantity.hpp [4:5] + boost/units/is_quantity_of_dimension.hpp [4:5] + boost/units/is_quantity_of_system.hpp [4:5] + boost/units/is_unit.hpp [4:5] + boost/units/is_unit_of_dimension.hpp [4:5] + boost/units/is_unit_of_system.hpp [4:5] + boost/units/lambda.hpp [4:5] + boost/units/limits.hpp [4:5] + boost/units/make_scaled_unit.hpp [4:5] + boost/units/make_system.hpp [4:5] + boost/units/operators.hpp [4:5] + boost/units/physical_dimensions.hpp [4:5] + boost/units/physical_dimensions/absorbed_dose.hpp [4:5] + boost/units/physical_dimensions/acceleration.hpp [4:5] + boost/units/physical_dimensions/action.hpp [4:5] + boost/units/physical_dimensions/activity.hpp [4:5] + boost/units/physical_dimensions/amount.hpp [4:5] + boost/units/physical_dimensions/angular_acceleration.hpp [4:5] + boost/units/physical_dimensions/angular_momentum.hpp [4:5] + boost/units/physical_dimensions/angular_velocity.hpp [4:5] + boost/units/physical_dimensions/area.hpp [4:5] + boost/units/physical_dimensions/capacitance.hpp [4:5] + boost/units/physical_dimensions/conductance.hpp [4:5] + boost/units/physical_dimensions/conductivity.hpp [4:5] + boost/units/physical_dimensions/current.hpp [4:5] + boost/units/physical_dimensions/dose_equivalent.hpp [4:5] + boost/units/physical_dimensions/dynamic_viscosity.hpp [4:5] + boost/units/physical_dimensions/electric_charge.hpp [4:5] + boost/units/physical_dimensions/electric_potential.hpp [4:5] + boost/units/physical_dimensions/energy.hpp [4:5] + boost/units/physical_dimensions/energy_density.hpp [4:5] + boost/units/physical_dimensions/force.hpp [4:5] + boost/units/physical_dimensions/frequency.hpp [4:5] + boost/units/physical_dimensions/heat_capacity.hpp [4:5] + boost/units/physical_dimensions/illuminance.hpp [4:5] + boost/units/physical_dimensions/impedance.hpp [4:5] + boost/units/physical_dimensions/inductance.hpp [4:5] + boost/units/physical_dimensions/kinematic_viscosity.hpp [4:5] + boost/units/physical_dimensions/length.hpp [4:5] + boost/units/physical_dimensions/luminance.hpp [4:5] + boost/units/physical_dimensions/luminous_flux.hpp [4:5] + boost/units/physical_dimensions/luminous_intensity.hpp [4:5] + boost/units/physical_dimensions/magnetic_field_intensity.hpp [4:5] + boost/units/physical_dimensions/magnetic_flux.hpp [4:5] + boost/units/physical_dimensions/magnetic_flux_density.hpp [4:5] + boost/units/physical_dimensions/mass.hpp [4:5] + boost/units/physical_dimensions/mass_density.hpp [4:5] + boost/units/physical_dimensions/molar_energy.hpp [4:5] + boost/units/physical_dimensions/molar_heat_capacity.hpp [4:5] + boost/units/physical_dimensions/moment_of_inertia.hpp [4:5] + boost/units/physical_dimensions/momentum.hpp [4:5] + boost/units/physical_dimensions/permeability.hpp [4:5] + boost/units/physical_dimensions/permittivity.hpp [4:5] + boost/units/physical_dimensions/plane_angle.hpp [4:5] + boost/units/physical_dimensions/power.hpp [4:5] + boost/units/physical_dimensions/pressure.hpp [4:5] + boost/units/physical_dimensions/reluctance.hpp [4:5] + boost/units/physical_dimensions/resistance.hpp [4:5] + boost/units/physical_dimensions/resistivity.hpp [4:5] + boost/units/physical_dimensions/solid_angle.hpp [4:5] + boost/units/physical_dimensions/specific_energy.hpp [4:5] + boost/units/physical_dimensions/specific_heat_capacity.hpp [4:5] + boost/units/physical_dimensions/specific_volume.hpp [4:5] + boost/units/physical_dimensions/stress.hpp [4:5] + boost/units/physical_dimensions/surface_density.hpp [4:5] + boost/units/physical_dimensions/surface_tension.hpp [4:5] + boost/units/physical_dimensions/temperature.hpp [4:5] + boost/units/physical_dimensions/thermal_conductivity.hpp [4:5] + boost/units/physical_dimensions/time.hpp [4:5] + boost/units/physical_dimensions/torque.hpp [4:5] + boost/units/physical_dimensions/velocity.hpp [4:5] + boost/units/physical_dimensions/volume.hpp [4:5] + boost/units/physical_dimensions/wavenumber.hpp [4:5] + boost/units/pow.hpp [4:5] + boost/units/quantity.hpp [4:5] + boost/units/reduce_unit.hpp [4:5] + boost/units/scale.hpp [4:5] + boost/units/scaled_base_unit.hpp [4:5] + boost/units/static_constant.hpp [4:5] + boost/units/static_rational.hpp [4:5] + boost/units/systems/abstract.hpp [4:5] + boost/units/systems/angle/degrees.hpp [4:5] + boost/units/systems/angle/gradians.hpp [4:5] + boost/units/systems/angle/revolutions.hpp [4:5] + boost/units/systems/cgs.hpp [4:5] + boost/units/systems/cgs/acceleration.hpp [4:5] + boost/units/systems/cgs/area.hpp [4:5] + boost/units/systems/cgs/base.hpp [4:5] + boost/units/systems/cgs/current.hpp [4:5] + boost/units/systems/cgs/dimensionless.hpp [4:5] + boost/units/systems/cgs/dynamic_viscosity.hpp [4:5] + boost/units/systems/cgs/energy.hpp [4:5] + boost/units/systems/cgs/force.hpp [4:5] + boost/units/systems/cgs/frequency.hpp [4:5] + boost/units/systems/cgs/io.hpp [4:5] + boost/units/systems/cgs/kinematic_viscosity.hpp [4:5] + boost/units/systems/cgs/length.hpp [4:5] + boost/units/systems/cgs/mass.hpp [4:5] + boost/units/systems/cgs/mass_density.hpp [4:5] + boost/units/systems/cgs/momentum.hpp [4:5] + boost/units/systems/cgs/power.hpp [4:5] + boost/units/systems/cgs/pressure.hpp [4:5] + boost/units/systems/cgs/time.hpp [4:5] + boost/units/systems/cgs/velocity.hpp [4:5] + boost/units/systems/cgs/volume.hpp [4:5] + boost/units/systems/cgs/wavenumber.hpp [4:5] + boost/units/systems/detail/constants.hpp [4:5] + boost/units/systems/si.hpp [4:5] + boost/units/systems/si/absorbed_dose.hpp [4:5] + boost/units/systems/si/acceleration.hpp [4:5] + boost/units/systems/si/action.hpp [4:5] + boost/units/systems/si/activity.hpp [4:5] + boost/units/systems/si/amount.hpp [4:5] + boost/units/systems/si/angular_acceleration.hpp [4:5] + boost/units/systems/si/angular_momentum.hpp [4:5] + boost/units/systems/si/angular_velocity.hpp [4:5] + boost/units/systems/si/area.hpp [4:5] + boost/units/systems/si/base.hpp [4:5] + boost/units/systems/si/capacitance.hpp [4:5] + boost/units/systems/si/catalytic_activity.hpp [4:5] + boost/units/systems/si/codata/alpha_constants.hpp [4:5] + boost/units/systems/si/codata/atomic-nuclear_constants.hpp [4:5] + boost/units/systems/si/codata/deuteron_constants.hpp [4:5] + boost/units/systems/si/codata/electromagnetic_constants.hpp [4:5] + boost/units/systems/si/codata/electron_constants.hpp [4:5] + boost/units/systems/si/codata/helion_constants.hpp [4:5] + boost/units/systems/si/codata/muon_constants.hpp [4:5] + boost/units/systems/si/codata/neutron_constants.hpp [4:5] + boost/units/systems/si/codata/physico-chemical_constants.hpp [4:5] + boost/units/systems/si/codata/proton_constants.hpp [4:5] + boost/units/systems/si/codata/tau_constants.hpp [4:5] + boost/units/systems/si/codata/triton_constants.hpp [4:5] + boost/units/systems/si/codata/typedefs.hpp [4:5] + boost/units/systems/si/codata/universal_constants.hpp [4:5] + boost/units/systems/si/codata_constants.hpp [4:5] + boost/units/systems/si/conductance.hpp [4:5] + boost/units/systems/si/conductivity.hpp [4:5] + boost/units/systems/si/current.hpp [4:5] + boost/units/systems/si/dimensionless.hpp [4:5] + boost/units/systems/si/dose_equivalent.hpp [4:5] + boost/units/systems/si/dynamic_viscosity.hpp [4:5] + boost/units/systems/si/electric_charge.hpp [4:5] + boost/units/systems/si/electric_potential.hpp [4:5] + boost/units/systems/si/energy.hpp [4:5] + boost/units/systems/si/force.hpp [4:5] + boost/units/systems/si/frequency.hpp [4:5] + boost/units/systems/si/illuminance.hpp [4:5] + boost/units/systems/si/impedance.hpp [4:5] + boost/units/systems/si/inductance.hpp [4:5] + boost/units/systems/si/io.hpp [4:5] + boost/units/systems/si/kinematic_viscosity.hpp [4:5] + boost/units/systems/si/length.hpp [4:5] + boost/units/systems/si/luminous_flux.hpp [4:5] + boost/units/systems/si/luminous_intensity.hpp [4:5] + boost/units/systems/si/magnetic_field_intensity.hpp [4:5] + boost/units/systems/si/magnetic_flux.hpp [4:5] + boost/units/systems/si/magnetic_flux_density.hpp [4:5] + boost/units/systems/si/mass.hpp [4:5] + boost/units/systems/si/mass_density.hpp [4:5] + boost/units/systems/si/moment_of_inertia.hpp [4:5] + boost/units/systems/si/momentum.hpp [4:5] + boost/units/systems/si/permeability.hpp [4:5] + boost/units/systems/si/permittivity.hpp [4:5] + boost/units/systems/si/plane_angle.hpp [4:5] + boost/units/systems/si/power.hpp [4:5] + boost/units/systems/si/prefixes.hpp [4:5] + boost/units/systems/si/pressure.hpp [4:5] + boost/units/systems/si/reluctance.hpp [4:5] + boost/units/systems/si/resistance.hpp [4:5] + boost/units/systems/si/resistivity.hpp [4:5] + boost/units/systems/si/solid_angle.hpp [4:5] + boost/units/systems/si/surface_density.hpp [4:5] + boost/units/systems/si/surface_tension.hpp [4:5] + boost/units/systems/si/temperature.hpp [4:5] + boost/units/systems/si/time.hpp [4:5] + boost/units/systems/si/torque.hpp [4:5] + boost/units/systems/si/velocity.hpp [4:5] + boost/units/systems/si/volume.hpp [4:5] + boost/units/systems/si/wavenumber.hpp [4:5] + boost/units/systems/temperature/celsius.hpp [4:5] + boost/units/systems/temperature/fahrenheit.hpp [4:5] + boost/units/unit.hpp [4:5] + boost/units/units_fwd.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 31dab43fa080cbb98017ca60b8536ab0 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/config.hpp [3:3] + boost/filesystem/exception.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 324d93d18dc0341b928695ee94a194af +BELONGS ya.make + License text: + // Copyright 2010 Andy Tompkins. + // Copyright 2017 James E. King III + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/basic_name_generator.hpp [3:4] + boost/uuid/name_generator.hpp [3:4] + boost/uuid/name_generator_sha1.hpp [3:4] + boost/uuid/nil_generator.hpp [3:5] + boost/uuid/random_generator.hpp [3:6] + boost/uuid/string_generator.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 32511a369ceb9e80149621bddd200001 +BELONGS ya.make + License text: + Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) + Copyright (c) 2011 Bryce Lelbach + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/actor/ref_value_actor.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 32573bc3a7b7bae58726fa77bfc61ebf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/times2_iterator.hpp at line 6 + License text: + // Copyright 2006 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/times2_iterator.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 3270284535e3fd146527a1723db5c829 +BELONGS ya.make + License text: + // Copyright (C) 2014 Erik Erlandson + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/base_units/information/bit.hpp [4:4] + boost/units/base_units/information/byte.hpp [4:4] + boost/units/base_units/information/hartley.hpp [4:4] + boost/units/base_units/information/nat.hpp [4:4] + boost/units/base_units/information/shannon.hpp [4:4] + boost/units/physical_dimensions/information.hpp [4:4] + boost/units/systems/information.hpp [4:4] + boost/units/systems/information/bit.hpp [4:4] + boost/units/systems/information/byte.hpp [4:4] + boost/units/systems/information/hartley.hpp [4:4] + boost/units/systems/information/nat.hpp [4:4] + boost/units/systems/information/prefixes.hpp [4:4] + boost/units/systems/information/shannon.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 32d1f182852203e1af5656ce09a20b93 +BELONGS ya.make + License text: + Copyright 2012 Karsten Ahnert + Copyright 2012 Mario Mulansky + Copyright 2012 Denis Demidov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/vexcl/vexcl_resize.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_operations.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_resize.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 32f3e9a485f1df17b5b5c669b5cf8a43 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/adaptive_pool.hpp at line 5, boost/container/detail/adaptive_node_pool.hpp at line 5, boost/container/detail/adaptive_node_pool_impl.hpp at line 5, boost/container/detail/alloc_lib.h at line 5, boost/container/detail/allocation_type.hpp at line 5, boost/container/detail/config_begin.hpp at line 5, boost/container/detail/config_end.hpp at line 5, boost/container/detail/copy_move_algo.hpp at line 5, boost/container/detail/destroyers.hpp at line 5, boost/container/detail/iterators.hpp at line 5, boost/container/detail/min_max.hpp at line 5, boost/container/detail/mpl.hpp at line 5, boost/container/detail/multiallocation_chain.hpp at line 5, boost/container/detail/node_alloc_holder.hpp at line 5, boost/container/detail/node_pool.hpp at line 5, boost/container/detail/node_pool_impl.hpp at line 5, boost/container/detail/pair.hpp at line 5, boost/container/detail/pair_key_mapped_of_value.hpp at line 5, boost/container/detail/pool_common.hpp at line 5, boost/container/detail/pool_common_alloc.hpp at line 5, boost/container/detail/transform_iterator.hpp at line 5, boost/container/detail/value_init.hpp at line 5, boost/container/detail/version_type.hpp at line 5, boost/container/detail/workaround.hpp at line 5, boost/container/flat_map.hpp at line 5, boost/container/flat_set.hpp at line 5, boost/container/map.hpp at line 5, boost/container/set.hpp at line 5, boost/interprocess/detail/os_thread_functions.hpp at line 5, boost/intrusive/detail/workaround.hpp at line 5, boost/move/adl_move_swap.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/adaptive_pool.hpp [3:5] + boost/container/detail/adaptive_node_pool.hpp [3:5] + boost/container/detail/adaptive_node_pool_impl.hpp [3:5] + boost/container/detail/alloc_lib.h [3:5] + boost/container/detail/allocation_type.hpp [3:5] + boost/container/detail/config_begin.hpp [3:5] + boost/container/detail/config_end.hpp [3:5] + boost/container/detail/copy_move_algo.hpp [3:5] + boost/container/detail/destroyers.hpp [3:3] + boost/container/detail/iterators.hpp [3:4] + boost/container/detail/min_max.hpp [3:5] + boost/container/detail/mpl.hpp [3:3] + boost/container/detail/multiallocation_chain.hpp [3:5] + boost/container/detail/node_alloc_holder.hpp [3:5] + boost/container/detail/node_pool.hpp [3:5] + boost/container/detail/node_pool_impl.hpp [3:5] + boost/container/detail/pair.hpp [3:3] + boost/container/detail/pair_key_mapped_of_value.hpp [3:5] + boost/container/detail/pool_common.hpp [3:5] + boost/container/detail/pool_common_alloc.hpp [3:5] + boost/container/detail/transform_iterator.hpp [3:4] + boost/container/detail/value_init.hpp [3:3] + boost/container/detail/version_type.hpp [3:5] + boost/container/detail/workaround.hpp [3:5] + boost/container/flat_map.hpp [3:5] + boost/container/flat_set.hpp [3:5] + boost/container/map.hpp [3:5] + boost/container/set.hpp [3:5] + boost/interprocess/detail/os_thread_functions.hpp [3:5] + boost/intrusive/detail/workaround.hpp [3:5] + boost/move/adl_move_swap.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 33055e91cf52f04ff1b51e16884cc15f +BELONGS ya.make + License text: + Copyright (C) 2017 Glen Joseph Fernandes (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/addressof.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3333518f60a3b0b9277d7db70f8bc9fe +BELONGS ya.make + License text: + // Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek + // Copyright (c) 2003-2004, 2008 Gennaro Prota + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/dynamic_bitset.hpp [3:4] + boost/dynamic_bitset.hpp [3:4] + boost/dynamic_bitset/config.hpp [3:4] + boost/dynamic_bitset/dynamic_bitset.hpp [3:5] + boost/dynamic_bitset_fwd.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3362337951e7dc98a4141fb90ce0df41 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/block_indirect_sort/blk_detail/backbone.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/block.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/constants.hpp at line 7, boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp at line 8, boost/sort/block_indirect_sort/block_indirect_sort.hpp at line 7, boost/sort/common/indirect.hpp at line 7, boost/sort/common/merge_block.hpp at line 8, boost/sort/common/merge_four.hpp at line 7, boost/sort/common/merge_vector.hpp at line 8, boost/sort/common/range.hpp at line 7, boost/sort/common/rearrange.hpp at line 7, boost/sort/common/sort_basic.hpp at line 7, boost/sort/common/util/atomic.hpp at line 6, boost/sort/common/util/insert.hpp at line 7, boost/sort/common/util/merge.hpp at line 7, boost/sort/common/util/traits.hpp at line 7, boost/sort/heap_sort/heap_sort.hpp at line 7, boost/sort/insert_sort/insert_sort.hpp at line 7, boost/sort/parallel_stable_sort/parallel_stable_sort.hpp at line 7, boost/sort/sample_sort/sample_sort.hpp at line 7, boost/sort/spinsort/spinsort.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/block_indirect_sort/blk_detail/backbone.hpp [6:8] + boost/sort/block_indirect_sort/blk_detail/block.hpp [6:8] + boost/sort/block_indirect_sort/blk_detail/constants.hpp [5:7] + boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp [6:8] + boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp [6:8] + boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp [6:8] + boost/sort/block_indirect_sort/block_indirect_sort.hpp [5:7] + boost/sort/common/indirect.hpp [5:7] + boost/sort/common/merge_block.hpp [6:8] + boost/sort/common/merge_four.hpp [5:7] + boost/sort/common/merge_vector.hpp [6:8] + boost/sort/common/range.hpp [5:7] + boost/sort/common/rearrange.hpp [5:7] + boost/sort/common/sort_basic.hpp [5:7] + boost/sort/common/util/atomic.hpp [4:6] + boost/sort/common/util/insert.hpp [5:7] + boost/sort/common/util/merge.hpp [5:7] + boost/sort/common/util/traits.hpp [5:7] + boost/sort/heap_sort/heap_sort.hpp [5:7] + boost/sort/insert_sort/insert_sort.hpp [5:7] + boost/sort/parallel_stable_sort/parallel_stable_sort.hpp [5:7] + boost/sort/sample_sort/sample_sort.hpp [5:7] + boost/sort/spinsort/spinsort.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3386ce257b7fdc192fc2c7a99846dd83 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013-2014. + // Modifications copyright (c) 2013-2014, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [8:9] + boost/geometry/algorithms/detail/equals/point_point.hpp [8:9] + boost/geometry/algorithms/detail/single_geometry.hpp [5:6] + boost/geometry/algorithms/detail/sub_range.hpp [5:6] + boost/geometry/algorithms/disjoint.hpp [8:9] + boost/geometry/policies/disjoint_interrupt_policy.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 339fcf7433771e1324c39962a53efb58 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/algo/adaptive_merge.hpp at line 5, boost/move/algo/adaptive_sort.hpp at line 5, boost/move/algo/detail/adaptive_sort_merge.hpp at line 5, boost/move/algo/detail/basic_op.hpp at line 5, boost/move/algo/detail/merge.hpp at line 5, boost/move/algo/detail/merge_sort.hpp at line 5, boost/move/algo/predicate.hpp at line 5, boost/move/detail/destruct_n.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2015-2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/algo/adaptive_merge.hpp [3:5] + boost/move/algo/adaptive_sort.hpp [3:5] + boost/move/algo/detail/adaptive_sort_merge.hpp [3:5] + boost/move/algo/detail/basic_op.hpp [3:5] + boost/move/algo/detail/merge.hpp [3:5] + boost/move/algo/detail/merge_sort.hpp [3:5] + boost/move/algo/predicate.hpp [3:5] + boost/move/detail/destruct_n.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 33e18cfc20734ce255518bc39f4f9639 +BELONGS ya.make + License text: + // (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. + // Copyright (c) 2001-2008 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/shared_ptr.hpp [7:8] + boost/smart_ptr/shared_ptr.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 33fcb6432b4c5d83e447d6f2b8dd7cf8 +BELONGS ya.make + License text: + // Copyright (c) 2015-2016 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/result_inverse.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3430da63f6fba2e8b14a06b6618ef84f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/sort.hpp at line 5 + License text: + // Copyright Steven J. Ross 2014 + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/sort.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 346c67fb4a777a0d04af25c1d1bd52dc +BELONGS ya.make + License text: + // Copyright (C) 2003, Fernando Luis Cacciola Carballal. + // Copyright (C) 2014, 2015 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/none.hpp [1:2] + boost/none_t.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3480f6f1e992412638387963c9a8bfe5 +BELONGS ya.make + License text: + // Copyright David Abrahams and Thomas Becker 2000-2006. + // Copyright Kohei Takahashi 2012-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/zip_iterator.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 34a792da65f2f8745dcf28bc6c533356 +BELONGS ya.make + License text: + * Copyright 2000 Maarten Keijzer + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/detail/msvc_rounding_control.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 34ce55406b46dd8bed8401d40235f330 +BELONGS ya.make + License text: + // Copyright 2014 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2014 MetaScale SAS + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/nt2/nt2_copy.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 351746b3263b8ecde03d30e68809a8c2 +BELONGS ya.make + License text: + // Copyright 2005 Trustees of Indiana University + // Authors: Andrew Lumsdaine, Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/simple_point.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 354c2179cce41ffab59e14fbc4d8cbe0 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2017, 2018. + // Modifications copyright (c) 2017-2018, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/epsg_traits.hpp [5:7] + boost/geometry/srs/projections/impl/dms_parser.hpp [5:7] + boost/geometry/srs/projections/impl/pj_datum_set.hpp [6:8] + boost/geometry/srs/projections/impl/pj_ell_set.hpp [6:8] + boost/geometry/srs/projections/impl/pj_init.hpp [6:8] + boost/geometry/srs/projections/impl/pj_strerrno.hpp [4:6] + boost/geometry/srs/projections/impl/pj_transform.hpp [4:6] + boost/geometry/srs/projections/proj/aeqd.hpp [9:11] + boost/geometry/srs/projections/proj/cc.hpp [9:11] + boost/geometry/srs/projections/proj/gnom.hpp [9:11] + boost/geometry/srs/projections/proj/goode.hpp [9:11] + boost/geometry/srs/projections/proj/healpix.hpp [9:11] + boost/geometry/srs/projections/proj/isea.hpp [9:11] + boost/geometry/srs/projections/proj/laea.hpp [9:11] + boost/geometry/srs/projections/proj/lsat.hpp [9:11] + boost/geometry/srs/projections/proj/nsper.hpp [9:11] + boost/geometry/srs/projections/proj/ob_tran.hpp [9:11] + boost/geometry/srs/projections/proj/ortho.hpp [9:11] + boost/geometry/srs/projections/proj/stere.hpp [9:11] + boost/geometry/srs/projections/proj/tcc.hpp [9:11] + boost/geometry/srs/projections/proj/vandg2.hpp [9:11] + boost/geometry/strategies/spherical/distance_haversine.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 355b2ffcb48b6b4cc42ba88a8b3a4faf +BELONGS ya.make + License text: + Copyright 2017 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/allocate_local_shared_array.hpp [2:3] + boost/smart_ptr/make_local_shared_array.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 356e94e4f4ffdf79ede13b61da73d082 +BELONGS ya.make + License text: + // Copyright John Maddock 2006. + // Copyright Paul A. Bristow 2006, 2012, 2017. + // Copyright Thomas Mang 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/students_t.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 357355a40dea9ba097800691e11a08d7 +BELONGS ya.make + License text: + // Copyright Beman Dawes 1994, 2006, 2008 + // Copyright Vicente J. Botet Escriba 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp [3:4] + boost/chrono/detail/inlined/mac/thread_clock.hpp [3:5] + boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp [3:4] + boost/chrono/detail/inlined/posix/thread_clock.hpp [3:4] + boost/chrono/detail/inlined/win/process_cpu_clocks.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3597dd90b081d5668dabc2026c83961e +BELONGS ya.make + License text: + * Copyright (c) 2014 Glen Fernandes + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/checked_delete.hpp [2:2] + boost/detail/lightweight_test.hpp [2:2] + boost/detail/no_exceptions_support.hpp [2:2] + boost/noncopyable.hpp [2:2] + boost/ref.hpp [2:2] + boost/swap.hpp [2:2] + boost/utility/addressof.hpp [2:2] + boost/utility/enable_if.hpp [2:2] + boost/utility/explicit_operator_bool.hpp [2:2] + boost/utility/swap.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 35f3967788124fb1166bf637d6cd211a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/transitive_closure.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/transitive_closure.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 362e438ad12174e10c63f3ad9fa1ce0d +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/borland.hpp [1:5] + boost/config/compiler/codegear.hpp [1:5] + boost/config/compiler/gcc.hpp [1:9] + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/compiler/intel.hpp [1:10] + boost/config/compiler/visualc.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL 365adb3be0f210d54497c8792ef79936 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/detail/config.hpp at line 5, boost/random/detail/disable_warnings.hpp at line 5, boost/random/detail/enable_warnings.hpp at line 5, boost/random/detail/seed.hpp at line 5, boost/random/detail/seed_impl.hpp at line 5 + License text: + * Copyright Steven Watanabe 2009 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/detail/config.hpp [3:5] + boost/random/detail/disable_warnings.hpp [3:5] + boost/random/detail/enable_warnings.hpp [3:5] + boost/random/detail/seed.hpp [3:5] + boost/random/detail/seed_impl.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3674cfd3d09da8cdf64d636540eedccb +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/get_max_size.hpp [3:6] + boost/geometry/policies/robustness/robust_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 368bc0676fed97d8e20cb5e9e1a4530f +BELONGS ya.make + License text: + // Copyright (C) 2009 Andrew Sutton + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/labeled_graph_traits.hpp [1:1] + boost/graph/graph_mutability_traits.hpp [1:1] + boost/graph/labeled_graph.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 36e9b1823d56fbd4e1710912ff2b784b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/detail/dealloc.hpp at line 3, boost/python/return_opaque_pointer.hpp at line 3 + License text: + // Copyright Gottfried GanรŸauge 2003. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/detail/dealloc.hpp [1:3] + boost/python/return_opaque_pointer.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 36fea81184c5ae64a7624098ffc18c64 +BELONGS libs/thread/ya.make ya.make + License text: + // Copyright (C) 2001-2003 + // William E. Kempf + // (C) Copyright 2008-9 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/sync/interprocess_recursive_mutex.hpp [15:16] + boost/interprocess/sync/posix/mutex.hpp [15:16] + boost/interprocess/sync/posix/recursive_mutex.hpp [15:16] + boost/interprocess/sync/spin/recursive_mutex.hpp [15:16] + boost/thread.hpp [1:3] + boost/thread/detail/config.hpp [1:3] + boost/thread/exceptions.hpp [1:4] + boost/thread/xtime.hpp [1:3] + libs/thread/src/pthread/thread.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 374b652d73bc75d45730b2239830c0a0 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 + // Eric Friedman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/bad_visit.hpp [6:7] + boost/variant/detail/apply_visitor_binary.hpp [6:7] + boost/variant/detail/apply_visitor_delayed.hpp [6:7] + boost/variant/detail/apply_visitor_unary.hpp [6:7] + boost/variant/detail/move.hpp [6:8] + boost/variant/static_visitor.hpp [6:7] + boost/variant/visitor_ptr.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3754fd14fa62eae798d8325bcb41f0a7 +BELONGS ya.make + License text: + // Copyright (C) 2007 Marcin Kalicinski + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/xml_parser_read_rapidxml.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3761f0e38b5da4769378918141293e40 +BELONGS ya.make + License text: + // Copyright 2002 Rensselaer Polytechnic Institute + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/floyd_warshall_shortest.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 3781454acc49374ec380053b507684cc +BELONGS ya.make + License text: + // Copyright (c) 2001-2011 Hartmut Kaiser + // Copyright (c) 2001-2011 Joel de Guzman + // Copyright (c) 2011 Thomas Bernard + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/home/qi/directive/kwd.hpp [2:3] + boost/spirit/repository/home/qi/operator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3790b2f380ed5746f91d9f6f8e6a50b2 +BELONGS ya.make + License text: + // Copyright John Maddock 2006. + // Copyright Paul A. Bristow 2007. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/bernoulli.hpp [3:4] + boost/math/distributions/binomial.hpp [3:4] + boost/math/distributions/cauchy.hpp [1:2] + boost/math/distributions/find_location.hpp [1:2] + boost/math/distributions/find_scale.hpp [1:2] + boost/math/distributions/negative_binomial.hpp [3:4] + boost/math/distributions/poisson.hpp [3:4] + boost/math/distributions/rayleigh.hpp [1:3] + boost/math/policies/error_handling.hpp [1:2] + boost/math/special_functions/detail/ibeta_inverse.hpp [1:4] + boost/math/special_functions/detail/t_distribution_inv.hpp [1:4] + boost/math/tools/user.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 379d55304a225ee534790d8a1bfe4816 +BELONGS ya.make + License text: + // Copyright (c) 1995, 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 1995 Maarten Hilferink, Amsterdam, the Netherlands + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 37edcc5203bf2cbf44c6f524b2dd14d6 +BELONGS ya.make + License text: + // (C) Copyright Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function_types/components.hpp [2:2] + boost/function_types/config/cc_names.hpp [2:2] + boost/function_types/config/compiler.hpp [2:2] + boost/function_types/config/config.hpp [2:2] + boost/function_types/detail/class_transform.hpp [2:2] + boost/function_types/detail/classifier.hpp [2:2] + boost/function_types/detail/classifier_impl/arity10_0.hpp [2:2] + boost/function_types/detail/classifier_impl/arity10_1.hpp [2:2] + boost/function_types/detail/classifier_impl/arity20_0.hpp [2:2] + boost/function_types/detail/classifier_impl/arity20_1.hpp [2:2] + boost/function_types/detail/classifier_impl/arity30_0.hpp [2:2] + boost/function_types/detail/classifier_impl/arity30_1.hpp [2:2] + boost/function_types/detail/classifier_impl/arity40_0.hpp [2:2] + boost/function_types/detail/classifier_impl/arity40_1.hpp [2:2] + boost/function_types/detail/classifier_impl/arity50_0.hpp [2:2] + boost/function_types/detail/classifier_impl/arity50_1.hpp [2:2] + boost/function_types/detail/classifier_impl/master.hpp [2:2] + boost/function_types/detail/components_as_mpl_sequence.hpp [2:2] + boost/function_types/detail/components_impl/arity10_0.hpp [2:2] + boost/function_types/detail/components_impl/arity10_1.hpp [2:2] + boost/function_types/detail/components_impl/arity20_0.hpp [2:2] + boost/function_types/detail/components_impl/arity20_1.hpp [2:2] + boost/function_types/detail/components_impl/arity30_0.hpp [2:2] + boost/function_types/detail/components_impl/arity30_1.hpp [2:2] + boost/function_types/detail/components_impl/arity40_0.hpp [2:2] + boost/function_types/detail/components_impl/arity40_1.hpp [2:2] + boost/function_types/detail/components_impl/arity50_0.hpp [2:2] + boost/function_types/detail/components_impl/arity50_1.hpp [2:2] + boost/function_types/detail/components_impl/master.hpp [2:2] + boost/function_types/detail/cv_traits.hpp [2:2] + boost/function_types/detail/encoding/aliases_def.hpp [2:2] + boost/function_types/detail/encoding/aliases_undef.hpp [2:2] + boost/function_types/detail/encoding/def.hpp [2:2] + boost/function_types/detail/encoding/undef.hpp [2:2] + boost/function_types/detail/pp_arity_loop.hpp [2:2] + boost/function_types/detail/pp_cc_loop/master.hpp [2:2] + boost/function_types/detail/pp_cc_loop/preprocessed.hpp [2:2] + boost/function_types/detail/pp_loop.hpp [2:2] + boost/function_types/detail/pp_retag_default_cc/master.hpp [2:2] + boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp [2:2] + boost/function_types/detail/pp_tags/cc_tag.hpp [2:2] + boost/function_types/detail/pp_tags/master.hpp [2:2] + boost/function_types/detail/pp_tags/preprocessed.hpp [2:2] + boost/function_types/detail/pp_variate_loop/master.hpp [2:2] + boost/function_types/detail/pp_variate_loop/preprocessed.hpp [2:2] + boost/function_types/detail/retag_default_cc.hpp [2:2] + boost/function_types/detail/synthesize.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity10_0.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity10_1.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity20_0.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity20_1.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity30_0.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity30_1.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity40_0.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity40_1.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity50_0.hpp [2:2] + boost/function_types/detail/synthesize_impl/arity50_1.hpp [2:2] + boost/function_types/detail/synthesize_impl/master.hpp [2:2] + boost/function_types/detail/to_sequence.hpp [2:2] + boost/function_types/function_arity.hpp [2:2] + boost/function_types/function_pointer.hpp [2:2] + boost/function_types/function_reference.hpp [2:2] + boost/function_types/function_type.hpp [2:2] + boost/function_types/is_callable_builtin.hpp [2:2] + boost/function_types/is_function.hpp [2:2] + boost/function_types/is_function_pointer.hpp [2:2] + boost/function_types/is_function_reference.hpp [2:2] + boost/function_types/is_member_function_pointer.hpp [2:2] + boost/function_types/is_member_object_pointer.hpp [2:2] + boost/function_types/is_member_pointer.hpp [2:2] + boost/function_types/is_nonmember_callable_builtin.hpp [2:2] + boost/function_types/member_function_pointer.hpp [2:2] + boost/function_types/member_object_pointer.hpp [2:2] + boost/function_types/parameter_types.hpp [2:2] + boost/function_types/property_tags.hpp [2:2] + boost/function_types/result_type.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 37ef22160482a625f43027681621c621 +BELONGS ya.make + License text: + * Copyright (c) 2003-2005 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/error_type.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3855da3f22dc989b1adc747b4e23a949 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + Copyright (c) 2003 Gustavo Guerra + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/debug/debug_node.hpp [2:5] + boost/spirit/home/classic/meta/impl/parser_traits.ipp [2:5] + boost/spirit/home/classic/meta/parser_traits.hpp [2:5] + boost/spirit/home/classic/phoenix/tuple_helpers.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3861126765089225a9c2f2aab3696667 +BELONGS ya.make + License text: + // Copyright (c) 2000-2011 Joerg Walter, Mathias Koch, David Bellot + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/blas.hpp [1:1] + boost/numeric/ublas/exception.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 386422ed6dcb6b59b9ac548256e71381 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/macos.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 38b8d9f6332e5a688b471b92d217a79b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/adl_move_swap.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/adl_move_swap.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 38c7b8f60b51f597ba97b03f9715b4b9 +BELONGS ya.make + License text: + // Copyright 2014 Peter Dimov + // Copyright 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/demangle.hpp [6:7] + boost/core/is_same.hpp [12:12] + boost/core/lightweight_test_trait.hpp [14:14] + +KEEP COPYRIGHT_SERVICE_LABEL 38d3ce2209a395c064c29e47dccce34b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/select_type.hpp at line 3, boost/type.hpp at line 3 + License text: + // (C) Copyright David Abrahams 2001. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/select_type.hpp [1:3] + boost/type.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 39059a8eede404b2a251f7d030029784 +BELONGS ya.make + License text: + // (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. + // Copyright (c) 2001, 2002, 2012 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/shared_array.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 390adb9c382fea4ca3f3a24a08bc412b +BELONGS ya.make + License text: + * Copyright Nick Thompson, 2018 + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/quadrature/naive_monte_carlo.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 390b952a13e57b2a99a6fa849a00c0e7 +BELONGS ya.make + License text: + Copyright 2017 Glen Joseph Fernandes + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/make_void.hpp [2:2] + boost/type_traits/nonesuch.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3959375d23207bb679997771052de5cc +BELONGS ya.make + License text: + // Copyright John Maddock 2007-8. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/concepts/real_type_concept.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 39b86d305df61c4b16df80122d10f3af +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/bitwise_cast.hpp [6:8] + boost/atomic/detail/caps_gcc_x86.hpp [6:8] + boost/atomic/detail/ops_gcc_x86.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas-linux.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas-osx.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas.hpp [6:8] + boost/atomic/detail/ops_msvc_arm.hpp [6:8] + boost/atomic/detail/ops_msvc_common.hpp [6:8] + boost/atomic/detail/ops_msvc_x86.hpp [6:8] + boost/atomic/detail/ops_windows.hpp [6:8] + boost/atomic/detail/storage_type.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 39ee4bcf7a682976231db184fa7886d3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/unordered/detail/fwd.hpp at line 4 + License text: + // Copyright (C) 2008-2016 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered/detail/fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 39f186083461682d70be78cbf83e9b85 +BELONGS ya.make + License text: + // (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, + // Howard Hinnant and John Maddock 2000. + // (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_const.hpp [2:4] + boost/type_traits/is_lvalue_reference.hpp [2:4] + boost/type_traits/is_member_pointer.hpp [2:4] + boost/type_traits/is_pointer.hpp [2:4] + boost/type_traits/is_reference.hpp [2:4] + boost/type_traits/is_same.hpp [2:4] + boost/type_traits/is_volatile.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3a101448ab7ea5bb06f1fbcf1a910852 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array/detail/get_data.hpp at line 6, boost/preprocessor/array/push_back.hpp at line 6, boost/preprocessor/array/push_front.hpp at line 6, boost/preprocessor/facilities/detail/is_empty.hpp at line 6, boost/preprocessor/facilities/is_empty.hpp at line 6, boost/preprocessor/facilities/is_empty_variadic.hpp at line 6, boost/preprocessor/punctuation/detail/is_begin_parens.hpp at line 6, boost/preprocessor/punctuation/is_begin_parens.hpp at line 6, boost/preprocessor/punctuation/remove_parens.hpp at line 6, boost/preprocessor/tuple/detail/is_single_return.hpp at line 6, boost/preprocessor/variadic/detail/is_single_return.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/array/detail/get_data.hpp [3:5] + boost/preprocessor/array/push_back.hpp [3:6] + boost/preprocessor/array/push_front.hpp [3:6] + boost/preprocessor/facilities/detail/is_empty.hpp [3:5] + boost/preprocessor/facilities/is_empty.hpp [3:6] + boost/preprocessor/facilities/is_empty_variadic.hpp [3:5] + boost/preprocessor/punctuation/detail/is_begin_parens.hpp [3:5] + boost/preprocessor/punctuation/is_begin_parens.hpp [3:5] + boost/preprocessor/punctuation/remove_parens.hpp [3:5] + boost/preprocessor/tuple/detail/is_single_return.hpp [3:5] + boost/preprocessor/variadic/detail/is_single_return.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3a820fb86d894dac775a728586b31286 +BELONGS ya.make + License text: + // Copyright (C) 2005 Douglas Gregor. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/detail/computation_tree.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 3ab6090aa97ef6371f6b59c9148c4ea1 +BELONGS ya.make + License text: + // Copyright (c) David Abrahams 2001. + // Copyright (c) Jeremy Siek 2001-2003. + // Copyright (c) Thomas Witt 2002. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/new_iterator_tests.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3abe023357779f6d901fca15ed3388fa +BELONGS ya.make + License text: + Copyright (c) 2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/argument.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/call.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/expression.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result.hpp [2:2] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen.hpp [2:2] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic.hpp [2:2] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda.hpp [2:2] + boost/phoenix/statement/detail/preprocessed/catch_push_back.hpp [2:2] + boost/phoenix/statement/detail/preprocessed/switch.hpp [2:2] + boost/phoenix/statement/detail/preprocessed/try_catch_eval.hpp [2:2] + boost/phoenix/statement/detail/preprocessed/try_catch_expression.hpp [2:2] + boost/phoenix/support/preprocessed/vector.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3acc7446eae81a14ef8a0e37e54474da +BELONGS ya.make + License text: + // Copyright (C) 2003-2008 Matthias Christian Schabel + // Copyright (C) 2007-2010 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/io.hpp [4:5] + boost/units/physical_dimensions.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3ae48219349a0c68f53a461b05d1ea28 +BELONGS ya.make + License text: + Copyright 2010-2014 Mario Mulansky + Copyright 2010-2011 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/thrust/thrust_resize.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 3b16b7cedf0ca0a50b791ba8334e2d98 +BELONGS ya.make + License text: + // (C) Copyright Olaf Krzikalla 2004-2006. + // (C) Copyright Ion Gaztanaga 2006-2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/circular_list_algorithms.hpp [3:4] + boost/intrusive/circular_slist_algorithms.hpp [3:4] + boost/intrusive/detail/list_iterator.hpp [3:4] + boost/intrusive/detail/list_node.hpp [3:4] + boost/intrusive/detail/rbtree_node.hpp [3:4] + boost/intrusive/detail/slist_iterator.hpp [3:4] + boost/intrusive/detail/slist_node.hpp [3:4] + boost/intrusive/linear_slist_algorithms.hpp [3:4] + boost/intrusive/list.hpp [3:4] + boost/intrusive/list_hook.hpp [3:4] + boost/intrusive/rbtree_algorithms.hpp [3:4] + boost/intrusive/set.hpp [3:4] + boost/intrusive/set_hook.hpp [3:4] + boost/intrusive/slist.hpp [3:4] + boost/intrusive/slist_hook.hpp [3:4] + boost/intrusive/unordered_set.hpp [3:4] + boost/intrusive/unordered_set_hook.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3b219154e3b48fec8d2bee428f19860e +BELONGS ya.make + License text: + * Copyright 2003 Guillaume Melquiond, Sylvain Pion + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/detail/division.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3b6e3be8569ddd3a2e7d43c3cdc4ea63 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/copied.hpp at line 5, boost/range/adaptor/tokenized.hpp at line 5 + License text: + // Copyright Thorsten Ottosen, Neil Groves 2006. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/copied.hpp [3:5] + boost/range/adaptor/tokenized.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3b9900d7ac5a2e20a369cd2322bd3e92 +BELONGS ya.make + License text: + // Copyright (C) 2015-2016 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/optional_reference_spec.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 3b9a2b448e2da4108191c7c48d83f81b +BELONGS ya.make + License text: + // Copyright 2013 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count_nt.hpp [11:11] + boost/smart_ptr/detail/atomic_count_std_atomic.hpp [9:9] + boost/smart_ptr/detail/sp_nullptr_t.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 3be0bda1f8b025b84dcb5e929ac6425e +BELONGS ya.make + License text: + Copyright (c) 2016 Barrett Adair + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/callable_traits/detail/unguarded/function.hpp [2:2] + boost/callable_traits/detail/unguarded/function_2.hpp [2:2] + boost/callable_traits/detail/unguarded/function_3.hpp [2:2] + boost/callable_traits/detail/unguarded/function_ptr_2.hpp [2:2] + boost/callable_traits/detail/unguarded/function_ptr_varargs_2.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_2.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_3.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_4.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_varargs.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_varargs_3.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf_varargs_4.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3c3b5a72df0903cb1e8ee771593e69b5 +BELONGS ya.make + License text: + // (C) Copyright 2002-2008, Fernando Luis Cacciola Carballal. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/value_init.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 3c6022a5a6a98ab812ff2265a476c832 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/borland.hpp [1:5] + boost/config/compiler/codegear.hpp [1:5] + boost/config/compiler/compaq_cxx.hpp [1:3] + boost/config/compiler/gcc.hpp [1:9] + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/compiler/vacpp.hpp [1:7] + boost/config/compiler/visualc.hpp [1:8] + boost/config/detail/posix_features.hpp [1:3] + boost/config/detail/select_compiler_config.hpp [3:5] + boost/config/detail/select_stdlib_config.hpp [3:6] + boost/config/platform/bsd.hpp [1:5] + boost/config/platform/cygwin.hpp [1:3] + boost/config/platform/hpux.hpp [1:7] + boost/config/platform/irix.hpp [1:4] + boost/config/platform/linux.hpp [1:4] + boost/config/platform/macos.hpp [1:5] + boost/config/platform/solaris.hpp [1:4] + boost/config/platform/symbian.hpp [1:5] + boost/config/platform/win32.hpp [1:6] + boost/config/stdlib/dinkumware.hpp [1:7] + boost/config/stdlib/roguewave.hpp [1:6] + boost/config/stdlib/sgi.hpp [1:5] + boost/filesystem/detail/macro_value.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3c61b80726a42fa5277b95ae5fe62fe2 +BELONGS ya.make + License text: + // Copyright (c) 2001-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/karma.hpp [1:1] + boost/spirit/home/karma/action.hpp [1:1] + boost/spirit/home/karma/action/action.hpp [1:1] + boost/spirit/home/karma/auto.hpp [1:1] + boost/spirit/home/karma/auto/auto.hpp [1:1] + boost/spirit/home/karma/auto/create_generator.hpp [1:1] + boost/spirit/home/karma/auto/meta_create.hpp [1:1] + boost/spirit/home/karma/auxiliary.hpp [1:1] + boost/spirit/home/karma/auxiliary/attr_cast.hpp [1:1] + boost/spirit/home/karma/auxiliary/eol.hpp [1:1] + boost/spirit/home/karma/auxiliary/eps.hpp [1:1] + boost/spirit/home/karma/auxiliary/lazy.hpp [1:2] + boost/spirit/home/karma/binary.hpp [1:1] + boost/spirit/home/karma/binary/binary.hpp [1:1] + boost/spirit/home/karma/binary/padding.hpp [1:1] + boost/spirit/home/karma/char.hpp [1:1] + boost/spirit/home/karma/char/char.hpp [1:2] + boost/spirit/home/karma/char/char_class.hpp [1:1] + boost/spirit/home/karma/char/char_generator.hpp [1:2] + boost/spirit/home/karma/delimit_flag.hpp [1:1] + boost/spirit/home/karma/delimit_out.hpp [1:1] + boost/spirit/home/karma/detail/alternative_function.hpp [1:2] + boost/spirit/home/karma/detail/as.hpp [1:1] + boost/spirit/home/karma/detail/attributes.hpp [1:2] + boost/spirit/home/karma/detail/default_width.hpp [1:1] + boost/spirit/home/karma/detail/enable_lit.hpp [1:1] + boost/spirit/home/karma/detail/extract_from.hpp [1:1] + boost/spirit/home/karma/detail/fail_function.hpp [1:2] + boost/spirit/home/karma/detail/generate.hpp [1:1] + boost/spirit/home/karma/detail/generate_auto.hpp [1:1] + boost/spirit/home/karma/detail/generate_to.hpp [1:1] + boost/spirit/home/karma/detail/get_casetag.hpp [1:2] + boost/spirit/home/karma/detail/get_stricttag.hpp [1:1] + boost/spirit/home/karma/detail/indirect_iterator.hpp [1:1] + boost/spirit/home/karma/detail/output_iterator.hpp [1:1] + boost/spirit/home/karma/detail/pass_container.hpp [2:3] + boost/spirit/home/karma/detail/string_compare.hpp [1:1] + boost/spirit/home/karma/detail/string_generate.hpp [1:1] + boost/spirit/home/karma/detail/unused_delimiter.hpp [1:1] + boost/spirit/home/karma/directive.hpp [1:1] + boost/spirit/home/karma/directive/as.hpp [1:2] + boost/spirit/home/karma/directive/buffer.hpp [1:1] + boost/spirit/home/karma/directive/center_alignment.hpp [1:1] + boost/spirit/home/karma/directive/columns.hpp [1:1] + boost/spirit/home/karma/directive/delimit.hpp [1:1] + boost/spirit/home/karma/directive/duplicate.hpp [1:1] + boost/spirit/home/karma/directive/encoding.hpp [1:2] + boost/spirit/home/karma/directive/left_alignment.hpp [1:1] + boost/spirit/home/karma/directive/maxwidth.hpp [1:1] + boost/spirit/home/karma/directive/no_delimit.hpp [1:1] + boost/spirit/home/karma/directive/omit.hpp [1:1] + boost/spirit/home/karma/directive/repeat.hpp [1:2] + boost/spirit/home/karma/directive/right_alignment.hpp [1:1] + boost/spirit/home/karma/directive/strict_relaxed.hpp [1:1] + boost/spirit/home/karma/directive/upper_lower_case.hpp [1:2] + boost/spirit/home/karma/directive/verbatim.hpp [1:1] + boost/spirit/home/karma/domain.hpp [1:2] + boost/spirit/home/karma/format.hpp [1:1] + boost/spirit/home/karma/format_auto.hpp [1:1] + boost/spirit/home/karma/generate.hpp [1:1] + boost/spirit/home/karma/generate_attr.hpp [1:1] + boost/spirit/home/karma/generator.hpp [1:2] + boost/spirit/home/karma/meta_compiler.hpp [1:2] + boost/spirit/home/karma/nonterminal.hpp [1:1] + boost/spirit/home/karma/nonterminal/debug_handler.hpp [1:2] + boost/spirit/home/karma/nonterminal/debug_handler_state.hpp [1:1] + boost/spirit/home/karma/nonterminal/detail/fcall.hpp [1:2] + boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp [1:2] + boost/spirit/home/karma/nonterminal/detail/parameterized.hpp [1:3] + boost/spirit/home/karma/nonterminal/grammar.hpp [1:2] + boost/spirit/home/karma/nonterminal/nonterminal_fwd.hpp [1:1] + boost/spirit/home/karma/nonterminal/rule.hpp [1:2] + boost/spirit/home/karma/nonterminal/simple_trace.hpp [1:2] + boost/spirit/home/karma/numeric.hpp [1:1] + boost/spirit/home/karma/numeric/bool.hpp [1:1] + boost/spirit/home/karma/numeric/bool_policies.hpp [1:1] + boost/spirit/home/karma/numeric/detail/bool_utils.hpp [1:1] + boost/spirit/home/karma/numeric/detail/numeric_utils.hpp [1:1] + boost/spirit/home/karma/numeric/detail/real_utils.hpp [1:1] + boost/spirit/home/karma/numeric/real.hpp [1:1] + boost/spirit/home/karma/numeric/real_policies.hpp [1:1] + boost/spirit/home/karma/numeric/uint.hpp [1:1] + boost/spirit/home/karma/operator.hpp [1:1] + boost/spirit/home/karma/operator/alternative.hpp [1:2] + boost/spirit/home/karma/operator/and_predicate.hpp [1:2] + boost/spirit/home/karma/operator/kleene.hpp [1:2] + boost/spirit/home/karma/operator/list.hpp [1:2] + boost/spirit/home/karma/operator/not_predicate.hpp [1:2] + boost/spirit/home/karma/operator/optional.hpp [1:2] + boost/spirit/home/karma/operator/plus.hpp [1:2] + boost/spirit/home/karma/operator/sequence.hpp [1:2] + boost/spirit/home/karma/phoenix_attributes.hpp [1:1] + boost/spirit/home/karma/reference.hpp [1:2] + boost/spirit/home/karma/stream.hpp [1:1] + boost/spirit/home/karma/stream/detail/format_manip.hpp [1:1] + boost/spirit/home/karma/stream/detail/format_manip_auto.hpp [1:1] + boost/spirit/home/karma/stream/detail/iterator_sink.hpp [1:1] + boost/spirit/home/karma/stream/format_manip.hpp [1:1] + boost/spirit/home/karma/stream/format_manip_attr.hpp [1:1] + boost/spirit/home/karma/stream/ostream_iterator.hpp [1:1] + boost/spirit/home/karma/stream/stream.hpp [1:1] + boost/spirit/home/karma/string.hpp [1:1] + boost/spirit/home/karma/string/lit.hpp [1:2] + boost/spirit/home/karma/string/symbols.hpp [1:1] + boost/spirit/home/karma/what.hpp [1:1] + boost/spirit/home/lex.hpp [1:1] + boost/spirit/home/lex/argument.hpp [1:4] + boost/spirit/home/lex/argument_phoenix.hpp [1:2] + boost/spirit/home/lex/detail/sequence_function.hpp [1:1] + boost/spirit/home/lex/domain.hpp [1:2] + boost/spirit/home/lex/lexer.hpp [1:1] + boost/spirit/home/lex/lexer/action.hpp [1:1] + boost/spirit/home/lex/lexer/char_token_def.hpp [1:1] + boost/spirit/home/lex/lexer/lexer.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/functor.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/functor_data.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/iterator.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/lexer.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/position_token.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/static_version.hpp [1:1] + boost/spirit/home/lex/lexer/lexertl/token.hpp [1:1] + boost/spirit/home/lex/lexer/pass_flags.hpp [1:1] + boost/spirit/home/lex/lexer/sequence.hpp [1:1] + boost/spirit/home/lex/lexer/string_token_def.hpp [1:1] + boost/spirit/home/lex/lexer/support_functions.hpp [1:1] + boost/spirit/home/lex/lexer/support_functions_expression.hpp [1:2] + boost/spirit/home/lex/lexer/terminals.hpp [1:1] + boost/spirit/home/lex/lexer/token_def.hpp [1:1] + boost/spirit/home/lex/lexer_lexertl.hpp [1:1] + boost/spirit/home/lex/lexer_static_lexertl.hpp [1:1] + boost/spirit/home/lex/lexer_type.hpp [1:2] + boost/spirit/home/lex/meta_compiler.hpp [1:2] + boost/spirit/home/lex/qi.hpp [1:1] + boost/spirit/home/lex/qi/in_state.hpp [1:1] + boost/spirit/home/lex/qi/plain_raw_token.hpp [1:1] + boost/spirit/home/lex/qi/plain_token.hpp [1:1] + boost/spirit/home/lex/qi/plain_tokenid.hpp [1:1] + boost/spirit/home/lex/qi/plain_tokenid_mask.hpp [1:1] + boost/spirit/home/lex/qi/state_switcher.hpp [1:2] + boost/spirit/home/lex/reference.hpp [1:2] + boost/spirit/home/lex/tokenize_and_parse.hpp [1:1] + boost/spirit/home/lex/tokenize_and_parse_attr.hpp [1:3] + boost/spirit/home/qi/auto.hpp [2:2] + boost/spirit/home/qi/auto/auto.hpp [1:1] + boost/spirit/home/qi/auto/create_parser.hpp [1:1] + boost/spirit/home/qi/auto/meta_create.hpp [1:1] + boost/spirit/home/qi/auxiliary.hpp [2:3] + boost/spirit/home/qi/auxiliary/attr.hpp [2:3] + boost/spirit/home/qi/auxiliary/attr_cast.hpp [1:1] + boost/spirit/home/qi/auxiliary/eoi.hpp [2:3] + boost/spirit/home/qi/auxiliary/eol.hpp [2:3] + boost/spirit/home/qi/binary.hpp [2:2] + boost/spirit/home/qi/binary/binary.hpp [2:3] + boost/spirit/home/qi/char/char.hpp [2:4] + boost/spirit/home/qi/detail/alternative_function.hpp [2:2] + boost/spirit/home/qi/detail/attributes.hpp [1:2] + boost/spirit/home/qi/detail/enable_lit.hpp [1:1] + boost/spirit/home/qi/detail/parse.hpp [2:2] + boost/spirit/home/qi/detail/parse_auto.hpp [2:2] + boost/spirit/home/qi/detail/pass_container.hpp [2:3] + boost/spirit/home/qi/detail/unused_skipper.hpp [1:1] + boost/spirit/home/qi/directive/as.hpp [2:4] + boost/spirit/home/qi/directive/matches.hpp [2:2] + boost/spirit/home/qi/directive/no_skip.hpp [2:3] + boost/spirit/home/qi/directive/repeat.hpp [2:3] + boost/spirit/home/qi/match.hpp [1:1] + boost/spirit/home/qi/match_auto.hpp [1:1] + boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp [1:1] + boost/spirit/home/qi/nonterminal/simple_trace.hpp [2:3] + boost/spirit/home/qi/numeric/bool.hpp [2:3] + boost/spirit/home/qi/numeric/bool_policies.hpp [2:2] + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [2:6] + boost/spirit/home/qi/numeric/real_policies.hpp [2:3] + boost/spirit/home/qi/operator/alternative.hpp [2:3] + boost/spirit/home/qi/operator/expect.hpp [2:3] + boost/spirit/home/qi/operator/kleene.hpp [2:3] + boost/spirit/home/qi/operator/list.hpp [2:3] + boost/spirit/home/qi/operator/optional.hpp [2:3] + boost/spirit/home/qi/operator/plus.hpp [2:3] + boost/spirit/home/qi/operator/sequence.hpp [2:3] + boost/spirit/home/qi/operator/sequence_base.hpp [2:3] + boost/spirit/home/qi/parse.hpp [2:3] + boost/spirit/home/qi/parse_attr.hpp [1:3] + boost/spirit/home/qi/skip_flag.hpp [2:2] + boost/spirit/home/qi/stream.hpp [2:2] + boost/spirit/home/qi/stream/detail/iterator_source.hpp [2:2] + boost/spirit/home/qi/stream/detail/match_manip.hpp [2:2] + boost/spirit/home/qi/stream/detail/match_manip_auto.hpp [2:2] + boost/spirit/home/qi/stream/match_manip.hpp [2:3] + boost/spirit/home/qi/stream/match_manip_attr.hpp [2:3] + boost/spirit/home/qi/stream/stream.hpp [2:2] + boost/spirit/home/qi/string/lit.hpp [2:4] + boost/spirit/home/support/adapt_adt_attributes.hpp [1:1] + boost/spirit/home/support/algorithm/any_if.hpp [2:3] + boost/spirit/home/support/algorithm/any_if_ns.hpp [2:3] + boost/spirit/home/support/algorithm/any_if_ns_so.hpp [2:3] + boost/spirit/home/support/argument.hpp [2:4] + boost/spirit/home/support/argument_expression.hpp [2:4] + boost/spirit/home/support/attributes_fwd.hpp [2:4] + boost/spirit/home/support/auto/meta_create.hpp [1:1] + boost/spirit/home/support/auxiliary/attr_cast.hpp [1:1] + boost/spirit/home/support/char_class.hpp [2:3] + boost/spirit/home/support/char_encoding/ascii.hpp [2:3] + boost/spirit/home/support/char_encoding/iso8859_1.hpp [2:3] + boost/spirit/home/support/char_encoding/standard.hpp [2:3] + boost/spirit/home/support/char_encoding/standard_wide.hpp [2:3] + boost/spirit/home/support/char_encoding/unicode.hpp [2:3] + boost/spirit/home/support/context.hpp [2:4] + boost/spirit/home/support/detail/get_encoding.hpp [1:2] + boost/spirit/home/support/detail/is_spirit_tag.hpp [2:2] + boost/spirit/home/support/handles_container.hpp [2:2] + boost/spirit/home/support/has_semantic_action.hpp [2:2] + boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/first_owner_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp [1:2] + boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/functor_input_policy.hpp [1:1] + boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/istream_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/lex_input_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/multi_pass.hpp [1:2] + boost/spirit/home/support/iterators/detail/no_check_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp [1:1] + boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp [1:2] + boost/spirit/home/support/iterators/istream_iterator.hpp [1:1] + boost/spirit/home/support/iterators/ostream_iterator.hpp [1:1] + boost/spirit/home/support/limits.hpp [1:1] + boost/spirit/home/support/multi_pass_wrapper.hpp [1:1] + boost/spirit/home/support/nonterminal/extract_param.hpp [2:4] + boost/spirit/home/support/nonterminal/locals.hpp [2:3] + boost/spirit/home/support/numeric_traits.hpp [1:1] + boost/spirit/home/support/string_traits.hpp [2:4] + boost/spirit/home/support/terminal.hpp [2:4] + boost/spirit/home/support/terminal_expression.hpp [2:4] + boost/spirit/home/support/unused.hpp [2:3] + boost/spirit/home/support/utree/detail/utree_detail1.hpp [2:4] + boost/spirit/home/support/utree/detail/utree_detail2.hpp [2:4] + boost/spirit/home/support/utree/operators.hpp [2:4] + boost/spirit/home/support/utree/utree.hpp [2:4] + boost/spirit/home/support/utree/utree_traits.hpp [2:4] + boost/spirit/home/support/utree/utree_traits_fwd.hpp [2:2] + boost/spirit/home/x3/auxiliary.hpp [2:3] + boost/spirit/home/x3/auxiliary/attr.hpp [2:4] + boost/spirit/home/x3/auxiliary/eoi.hpp [2:3] + boost/spirit/home/x3/auxiliary/eol.hpp [2:3] + boost/spirit/home/x3/binary.hpp [2:2] + boost/spirit/home/x3/binary/binary.hpp [2:3] + boost/spirit/home/x3/char/detail/cast_char.hpp [2:3] + boost/spirit/home/x3/directive/matches.hpp [2:3] + boost/spirit/home/x3/directive/no_skip.hpp [2:4] + boost/spirit/home/x3/directive/repeat.hpp [2:4] + boost/spirit/home/x3/nonterminal/detail/transform_attribute.hpp [2:3] + boost/spirit/home/x3/nonterminal/simple_trace.hpp [2:3] + boost/spirit/home/x3/numeric/real_policies.hpp [2:3] + boost/spirit/home/x3/operator/kleene.hpp [2:3] + boost/spirit/home/x3/operator/list.hpp [2:3] + boost/spirit/home/x3/operator/optional.hpp [2:3] + boost/spirit/home/x3/operator/plus.hpp [2:3] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [2:6] + boost/spirit/home/x3/support/traits/handles_container.hpp [2:3] + boost/spirit/home/x3/support/traits/numeric_traits.hpp [2:2] + boost/spirit/home/x3/support/traits/print_attribute.hpp [2:3] + boost/spirit/home/x3/support/traits/print_token.hpp [2:3] + boost/spirit/home/x3/support/traits/string_traits.hpp [2:4] + boost/spirit/home/x3/support/unused.hpp [2:3] + boost/spirit/repository/home/karma.hpp [1:2] + boost/spirit/repository/home/karma/directive.hpp [1:2] + boost/spirit/repository/home/karma/directive/confix.hpp [1:1] + boost/spirit/repository/home/karma/nonterminal.hpp [1:3] + boost/spirit/repository/home/qi.hpp [1:2] + boost/spirit/repository/home/qi/directive.hpp [1:2] + boost/spirit/repository/home/qi/directive/distinct.hpp [1:3] + boost/spirit/repository/home/qi/nonterminal.hpp [1:3] + boost/spirit/repository/home/qi/operator.hpp [1:3] + boost/spirit/repository/home/qi/primitive.hpp [1:2] + boost/spirit/repository/home/qi/primitive/flush_multi_pass.hpp [1:1] + boost/spirit/repository/home/qi/primitive/iter_pos.hpp [1:1] + boost/spirit/repository/home/support/confix.hpp [1:1] + boost/spirit/repository/home/support/distinct.hpp [1:1] + boost/spirit/repository/home/support/flush_multi_pass.hpp [1:1] + boost/spirit/repository/include/karma_nonterminal.hpp [2:5] + boost/spirit/repository/include/karma_subrule.hpp [2:5] + boost/spirit/repository/include/qi_keywords.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [21:24] + boost/spirit/repository/include/qi_subrule.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3c777ac4a9b304db66b4f876282e72d9 +BELONGS ya.make + License text: + // Copyright (c) 2012-2013 Adam Wulkiewicz, Lodz, Poland. + // Copyright (c) 2011-2013 Andrew Hundt. + // Copyright (c) 2013-2014 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/static_vector.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3c95823257cd1a88177b78d8469c4f71 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/mpi/cartesian_communicator.hpp at line 3, boost/mpi/detail/antiques.hpp at line 3, boost/mpi/detail/offsets.hpp at line 3 + License text: + // Copyright Alain Miniussi 2014. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/cartesian_communicator.hpp [1:3] + boost/mpi/detail/antiques.hpp [1:3] + boost/mpi/detail/offsets.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3ca4379da2fa49ccbaaf67782ff8bd4f +BELONGS ya.make + License text: + // Copyright (c) 2001 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2008 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/bind_mf2_cc.hpp [6:7] + boost/detail/lightweight_thread.hpp [12:13] + boost/interprocess/detail/os_thread_functions.hpp [15:16] + boost/smart_ptr/detail/spinlock.hpp [13:13] + boost/smart_ptr/detail/spinlock_nt.hpp [11:11] + boost/smart_ptr/detail/spinlock_pool.hpp [13:13] + boost/smart_ptr/detail/spinlock_pt.hpp [11:11] + boost/smart_ptr/detail/spinlock_sync.hpp [11:11] + boost/smart_ptr/detail/spinlock_w32.hpp [11:11] + boost/smart_ptr/detail/yield_k.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 3cd360abef8724897bbe8fc29b446350 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/platform/windows_server.h at line 4, boost/predef/platform/windows_system.h at line 4, boost/predef/platform/windows_uwp.h at line 4 + License text: + Copyright James E. King III, 2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/platform/windows_server.h [2:4] + boost/predef/platform/windows_system.h [2:4] + boost/predef/platform/windows_uwp.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3d5351e8355a6ae64e654a6990c80b75 +BELONGS ya.make + License text: + * Copyright (c) 2010 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_gcc_sparc.hpp [6:8] + boost/atomic/detail/ops_gcc_sparc.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 3d5daf332c9f492e493162df1943f759 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/tti/detail/dcomp_mem_fun.hpp at line 4, boost/tti/detail/dmem_data.hpp at line 4, boost/tti/detail/dmem_fun.hpp at line 4, boost/tti/detail/dmem_type.hpp at line 4, boost/tti/detail/dptmf.hpp at line 4, boost/tti/detail/dstatic_mem_data.hpp at line 4, boost/tti/detail/dstatic_mem_fun.hpp at line 4, boost/tti/detail/dtclass.hpp at line 4, boost/tti/detail/dtemplate.hpp at line 4, boost/tti/detail/dtemplate_params.hpp at line 4, boost/tti/detail/dtfunction.hpp at line 4, boost/tti/detail/dtype.hpp at line 4, boost/tti/detail/dvm_template_params.hpp at line 4, boost/tti/has_member_data.hpp at line 4, boost/tti/has_member_function.hpp at line 4, boost/tti/has_static_member_data.hpp at line 4, boost/tti/has_static_member_function.hpp at line 4, boost/tti/has_type.hpp at line 4, boost/tti/member_type.hpp at line 4 + License text: + // (C) Copyright Edward Diener 2011,2012,2013 + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tti/detail/dcomp_mem_fun.hpp [2:4] + boost/tti/detail/dmem_data.hpp [2:4] + boost/tti/detail/dmem_fun.hpp [2:4] + boost/tti/detail/dmem_type.hpp [2:4] + boost/tti/detail/dptmf.hpp [2:4] + boost/tti/detail/dstatic_mem_data.hpp [2:4] + boost/tti/detail/dstatic_mem_fun.hpp [2:4] + boost/tti/detail/dtclass.hpp [2:4] + boost/tti/detail/dtemplate.hpp [2:4] + boost/tti/detail/dtemplate_params.hpp [2:4] + boost/tti/detail/dtfunction.hpp [2:4] + boost/tti/detail/dtype.hpp [2:4] + boost/tti/detail/dvm_template_params.hpp [2:4] + boost/tti/has_member_data.hpp [2:4] + boost/tti/has_member_function.hpp [2:4] + boost/tti/has_static_member_data.hpp [2:4] + boost/tti/has_static_member_function.hpp [2:4] + boost/tti/has_type.hpp [2:4] + boost/tti/member_type.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3d663bf6c460716f91893dd36efd47a3 +BELONGS ya.make + License text: + // Copyright (c) 2012-2013 Adam Wulkiewicz, Lodz, Poland. + // Copyright (c) 2011-2013 Andrew Hundt. + // Copyright (c) 2013-2014 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/static_vector.hpp [3:5] + boost/geometry/index/detail/varray.hpp [3:4] + boost/geometry/index/detail/varray_detail.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 3daf1cb1dc9e23adce33a58786a1f0f4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container_hash/detail/float_functions.hpp at line 4, boost/container_hash/detail/limits.hpp at line 4, boost/container_hash/extensions.hpp at line 4, boost/container_hash/hash_fwd.hpp at line 4, boost/functional/hash.hpp at line 4, boost/functional/hash/hash.hpp at line 4, boost/functional/hash/hash_fwd.hpp at line 4, boost/functional/hash_fwd.hpp at line 4 + License text: + // Copyright 2005-2009 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container_hash/detail/float_functions.hpp [2:4] + boost/container_hash/detail/limits.hpp [2:4] + boost/container_hash/extensions.hpp [2:4] + boost/container_hash/hash_fwd.hpp [2:4] + boost/functional/hash.hpp [2:4] + boost/functional/hash/hash.hpp [2:4] + boost/functional/hash/hash_fwd.hpp [2:4] + boost/functional/hash_fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3dc5f8196ad6953215b74b8ff501e3d1 +BELONGS ya.make + License text: + // Copyright (c) 2014-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/agnostic/point_in_point.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3dd399fb0e33c0a28d7e33bf73823cd3 +BELONGS ya.make + License text: + // Copyright 2005 Daniel Wallin. + // Copyright 2005 Joel de Guzman. + // Copyright 2005 Dan Marsden. + // Copyright 2008 Hartmut Kaiser. + // Copyright 2015 John Fletcher. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm/querying.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3e0c380c062104dfdc18c3bf4dc03287 +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2010 Eric Niebler + Copyright (c) 2014-2015 John Fletcher + Copyright (c) 2016 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/config.hpp [2:5] + boost/phoenix/core/actor.hpp [2:5] + boost/phoenix/core/argument.hpp [2:4] + boost/phoenix/core/arity.hpp [2:3] + boost/phoenix/core/detail/argument.hpp [2:4] + boost/phoenix/core/detail/cpp03/expression.hpp [18:20] + boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp [2:4] + boost/phoenix/core/domain.hpp [2:3] + boost/phoenix/core/is_nullary.hpp [2:4] + boost/phoenix/core/meta_grammar.hpp [2:4] + boost/phoenix/function/function.hpp [2:4] + boost/phoenix/statement/if.hpp [2:3] + boost/phoenix/statement/sequence.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3e16d1b440a4ce72af6366ce0b5d944c +BELONGS libs/regex/ya.make ya.make + License text: + * Copyright (c) 1998-2004 John Maddock + * Copyright 2011 Garmin Ltd. or its subsidiaries + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/basic_regex.hpp [3:4] + libs/regex/src/regex.cpp [3:4] + libs/regex/src/regex_debug.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3e17a582e15583acc6ff0339c8727826 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/repetition/enum_shifted_binary_params.hpp at line 5, boost/preprocessor/slot/counter.hpp at line 5, boost/preprocessor/slot/detail/counter.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/repetition/enum_shifted_binary_params.hpp [3:5] + boost/preprocessor/slot/counter.hpp [3:5] + boost/preprocessor/slot/detail/counter.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3e1af80126953168abcba7ece6794e0d +BELONGS ya.make + License text: + // (C) Copyright Jim Douglas 2005. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/qnxnto.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3e2898bfd0e0c23b76da51e6faea4b62 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2010 Bryce Lelbach + Copyright (c) 2014 Tomoki Imai + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/iterators/line_pos_iterator.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3e4aae35b13808fc1419bbb3b0f24431 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/beta_distribution.hpp at line 5, boost/random/detail/polynomial.hpp at line 5, boost/random/laplace_distribution.hpp at line 5 + License text: + * Copyright Steven Watanabe 2014 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/beta_distribution.hpp [3:5] + boost/random/detail/polynomial.hpp [3:5] + boost/random/laplace_distribution.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 3e8210b2d067c6fa6eca9745ccdb03df +BELONGS ya.make + License text: + // Copyright 2008 + // Author: Matyas W Egyhazy + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/metric_tsp_approx.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 3ebe5469577bc9d9b871ed6f23b7567e +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/vacpp.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 3eeaf5942d3d86ca753bc9e1493ee8f0 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/win32.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 3eeb9233d0c8faa3468506996fae389d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/compiler/common_edg.hpp at line 3, boost/config/compiler/intel.hpp at line 3, boost/config/detail/select_platform_config.hpp at line 5, boost/config/stdlib/dinkumware.hpp at line 3, boost/config/stdlib/libstdcpp3.hpp at line 3, boost/config/stdlib/modena.hpp at line 3, boost/config/stdlib/roguewave.hpp at line 3, boost/config/stdlib/stlport.hpp at line 3, boost/filesystem/detail/macro_value.hpp at line 5, boost/generator_iterator.hpp at line 3 + License text: + // (C) Copyright Jens Maurer 2001. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/common_edg.hpp [1:7] + boost/config/compiler/intel.hpp [1:10] + boost/config/detail/select_platform_config.hpp [3:6] + boost/config/stdlib/dinkumware.hpp [1:7] + boost/config/stdlib/libstdcpp3.hpp [1:4] + boost/config/stdlib/modena.hpp [1:3] + boost/config/stdlib/roguewave.hpp [1:6] + boost/config/stdlib/stlport.hpp [1:5] + boost/filesystem/detail/macro_value.hpp [3:7] + boost/generator_iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 3f74953683124ccdec5f589c930961bc +BELONGS ya.make + License text: + Copyright (c) Alexander Zaitsev , 2017. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/is_partitioned_until.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 3fcf5a465d4b251bec993ca09ec345f8 +BELONGS ya.make + License text: + Copyright (c) 2001-2012 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/include/qi_copy.hpp [2:3] + boost/spirit/include/support_auto.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4047300d625348707598991c59d561ac +BELONGS ya.make + License text: + * Copyright (c) 1998-2004 John Maddock + * Copyright 2011 Garmin Ltd. or its subsidiaries + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/basic_regex.hpp [3:4] + boost/regex/v4/cpp_regex_traits.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 40fc4a79a5a6233c3e12d71d3efbbf3d +BELONGS ya.make + License text: + * Copyright 2010 Vicente J. Botet Escriba + * Copyright 2015, 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/event.hpp [2:3] + boost/winapi/heap_memory.hpp [2:3] + boost/winapi/mutex.hpp [2:3] + boost/winapi/time.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 410d88c2deabcc121514205f7b161f95 +BELONGS ya.make + License text: + // (C) Copyright 2007-2010 Anthony Williams + // (C) Copyright 2011-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/thread.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 419d0482c09d39b3ded1706d383f69bc +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2017. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/cxx17/exclusive_scan.hpp [2:2] + boost/algorithm/cxx17/for_each_n.hpp [2:2] + boost/algorithm/cxx17/inclusive_scan.hpp [2:2] + boost/algorithm/cxx17/reduce.hpp [2:2] + boost/algorithm/cxx17/transform_exclusive_scan.hpp [2:2] + boost/algorithm/cxx17/transform_inclusive_scan.hpp [2:2] + boost/algorithm/cxx17/transform_reduce.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 419fa76220a5a1e9495033b491e46d24 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/system_failure.hpp at line 5, libs/iostreams/src/mapped_file.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/system_failure.hpp [1:5] + libs/iostreams/src/mapped_file.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 41ac9dd74fc90902a3b53ae84a5fc6aa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator_traits.hpp at line 5, boost/container/scoped_allocator.hpp at line 5, boost/intrusive/pointer_traits.hpp at line 5 + License text: + // (C) Copyright Pablo Halpern 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/allocator_traits.hpp [3:5] + boost/container/scoped_allocator.hpp [3:5] + boost/intrusive/pointer_traits.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 41b036495e268c76ccf3abe1eba9c58c +BELONGS ya.make + License text: + // Copyright (C) 2001-2003 + // Mac Murrett + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/force_cast.hpp [1:2] + boost/thread/detail/singleton.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 41f7c2c90271aeefb7ade2de29e316de +BELONGS ya.make + License text: + * Copyright (c) 2017 - 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/extra_ops_gcc_arm.hpp [6:6] + boost/atomic/detail/extra_ops_gcc_ppc.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 424810709457bd927fc8316235ac3e85 +BELONGS ya.make + License text: + Copyright 2011-2012 Mario Mulansky + Copyright 2011-2012 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/array_algebra.hpp [13:14] + boost/numeric/odeint/config.hpp [9:10] + boost/numeric/odeint/integrate/null_observer.hpp [9:10] + boost/numeric/odeint/integrate/observer_collection.hpp [9:10] + boost/numeric/odeint/stepper/adams_moulton.hpp [10:12] + boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp [9:10] + boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp [9:11] + boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp [9:10] + boost/numeric/odeint/stepper/generation/make_controlled.hpp [9:10] + boost/numeric/odeint/stepper/generation/make_dense_output.hpp [9:10] + boost/numeric/odeint/stepper/rosenbrock4_controller.hpp [9:11] + boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp [9:11] + boost/numeric/odeint/util/copy.hpp [9:10] + boost/numeric/odeint/util/is_resizeable.hpp [9:10] + boost/numeric/odeint/version.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 428ed72c988aa5a41b3bce1846bf3623 +BELONGS ya.make + License text: + // Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2011 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2011 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 42a0e4b1cd46bc22e0b4299f63e2804a +BELONGS libs/thread/ya.make + License text: + // (C) Copyright 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/thread/src/win32/thread_primitives.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 42b54ba6cff5caeb1a52e89fb122c93c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/is_sorted.hpp at line 5, boost/container/node_handle.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2016-2016. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/is_sorted.hpp [3:5] + boost/container/node_handle.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 430a54b56b932f178c95ed08027f3b33 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014, 2015. + // Modifications copyright (c) 2014-2015, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/intersection/multi.hpp [5:6] + boost/geometry/algorithms/length.hpp [7:8] + boost/geometry/strategies/distance_result.hpp [9:10] + boost/geometry/util/math.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 430fce41d4bc35ab3f5260a42cbede37 +BELONGS libs/date_time/ya.make ya.make + License text: + /* Copyright (c) 2002-2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/date_names_put.hpp [4:6] + boost/date_time/posix_time/conversion.hpp [4:6] + boost/date_time/posix_time/posix_time.hpp [4:6] + libs/date_time/src/gregorian/greg_month.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 43184d74bb6f0a9ca9f5562808734277 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright 2015-2016 Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll.hpp [1:2] + boost/dll/alias.hpp [1:2] + boost/dll/detail/aggressive_ptr_cast.hpp [1:2] + boost/dll/detail/elf_info.hpp [1:2] + boost/dll/detail/macho_info.hpp [1:2] + boost/dll/detail/pe_info.hpp [1:2] + boost/dll/detail/posix/program_location_impl.hpp [1:2] + boost/dll/detail/posix/shared_library_impl.hpp [1:2] + boost/dll/detail/system_error.hpp [1:1] + boost/dll/detail/windows/path_from_handle.hpp [1:2] + boost/dll/detail/windows/shared_library_impl.hpp [1:2] + boost/dll/detail/x_info_interface.hpp [1:2] + boost/dll/import.hpp [1:2] + boost/dll/library_info.hpp [1:2] + boost/dll/runtime_symbol_info.hpp [1:2] + boost/dll/shared_library.hpp [1:2] + boost/dll/shared_library_load_mode.hpp [1:2] + boost/stacktrace/detail/void_ptr_cast.hpp [1:2] + boost/winapi/dll.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 43faee6d148b38cb4ab05799e5690c79 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2010-2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/parent_from_member.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4421db499a383cfc0dfc20b42f4e9b92 +BELONGS ya.make + License text: + // Copyright Beman Dawes 1994, 2006, 2008 + // Copyright Vicente J. Botet Escriba 2009-2011 + // Copyright Christopher Brown 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/mac/thread_clock.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 442f2f8f459887138123433d42ec81bf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fiber/algo/shared_work.hpp at line 4 + License text: + // Copyright Nat Goodspeed + Oliver Kowalke 2015. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fiber/algo/shared_work.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4476312bde74e54ae89f7415fcb2f06a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL 447bbe13cee58c6f98042ebf1a79d703 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/interface.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [3:6] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [3:6] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [3:6] + boost/geometry/algorithms/detail/distance/implementation.hpp [3:6] + boost/geometry/algorithms/detail/distance/interface.hpp [3:7] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [3:6] + boost/geometry/algorithms/detail/equals/point_point.hpp [3:6] + boost/geometry/algorithms/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/distance.hpp [3:6] + boost/geometry/algorithms/distance.hpp [3:6] + boost/geometry/algorithms/remove_spikes.hpp [3:6] + boost/geometry/policies/disjoint_interrupt_policy.hpp [3:6] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 44d4cf6912aa70fe8c223f9152d3c3bb +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/restrict.hpp [8:12] + boost/iostreams/slice.hpp [8:12] + +KEEP COPYRIGHT_SERVICE_LABEL 44f95982010e27ec7d1e8978f7263b0d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/detail/helper_collection.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/detail/helper_collection.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 451b638bc1cc4d0d8edae8f16c04a7a5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_abstract.hpp at line 13 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_abstract.hpp [11:13] + +KEEP COPYRIGHT_SERVICE_LABEL 4558361acc5f85e157dfb7c9fc834eb1 +BELONGS ya.make + License text: + Copyright (arg) 2001-2014 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/core/action.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 458d13e6010c05b1dcca2572b1fc8217 +BELONGS ya.make + License text: + // Copyright John Maddock 2010. + // Copyright Paul A. Bristow 2010. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/geometric.hpp [3:4] + boost/math/distributions/inverse_chi_squared.hpp [1:2] + boost/math/distributions/inverse_gamma.hpp [3:6] + boost/math/distributions/inverse_gaussian.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 45f740f785c84f3afefaf79c068dd3cb +BELONGS ya.make + License text: + // Copyright (c) 2015, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/envelope/initialize.hpp [3:3] + boost/geometry/algorithms/detail/envelope/intersects_antimeridian.hpp [3:3] + boost/geometry/algorithms/detail/envelope/transform_units.hpp [3:3] + boost/geometry/algorithms/detail/expand_by_epsilon.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/failure_policy.hpp [3:3] + boost/geometry/algorithms/detail/max_interval_gap.hpp [3:3] + boost/geometry/algorithms/detail/sweep.hpp [3:3] + boost/geometry/algorithms/is_empty.hpp [3:3] + boost/geometry/algorithms/validity_failure_type.hpp [3:3] + boost/geometry/policies/is_valid/default_policy.hpp [3:3] + boost/geometry/policies/is_valid/failing_reason_policy.hpp [3:3] + boost/geometry/policies/is_valid/failure_type_policy.hpp [3:3] + boost/geometry/policies/robustness/rescale_policy.hpp [8:8] + boost/geometry/util/promote_integral.hpp [3:3] + boost/geometry/views/detail/boundary_view.hpp [3:3] + boost/geometry/views/detail/boundary_view/implementation.hpp [3:3] + boost/geometry/views/detail/boundary_view/interface.hpp [3:3] + boost/geometry/views/detail/two_dimensional_view.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 463b016af48ea73c5777ee172f1606d7 +BELONGS ya.make + License text: + // Copyright (C) 2003, Fernando Luis Cacciola Carballal. + // Copyright (C) 2007, Tobias Schwinger. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/detail/in_place_factory_prefix.hpp [1:2] + boost/utility/detail/in_place_factory_suffix.hpp [1:2] + boost/utility/in_place_factory.hpp [1:2] + boost/utility/typed_in_place_factory.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 465f2d3c2e755301a28bad2a637bfebe +BELONGS ya.make + License text: + // (C) Copyright 2006-8 Anthony Williams + // (C) Copyright 2011-2012,2017-2018 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/basic_recursive_mutex.hpp [6:7] + boost/thread/win32/shared_mutex.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 466b8cae4ed2e64dacdfdd01d7b4a0b4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/detail/config_def.hpp at line 5, boost/iterator/detail/config_undef.hpp at line 5, boost/iterator/detail/enable_if.hpp at line 5, boost/iterator/filter_iterator.hpp at line 5, boost/iterator/indirect_iterator.hpp at line 5, boost/iterator/interoperable.hpp at line 5, boost/iterator/iterator_adaptor.hpp at line 5, boost/iterator/iterator_facade.hpp at line 5, boost/iterator/reverse_iterator.hpp at line 5, boost/iterator/transform_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/detail/config_def.hpp [1:5] + boost/iterator/detail/config_undef.hpp [1:3] + boost/iterator/detail/enable_if.hpp [1:5] + boost/iterator/filter_iterator.hpp [1:5] + boost/iterator/indirect_iterator.hpp [1:5] + boost/iterator/interoperable.hpp [1:5] + boost/iterator/iterator_adaptor.hpp [1:5] + boost/iterator/iterator_facade.hpp [1:5] + boost/iterator/reverse_iterator.hpp [1:5] + boost/iterator/transform_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4673e3c59eb568cdd3843c6e0b7a975b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/log/detail/attachable_sstream_buf.hpp at line 4, boost/log/utility/string_literal.hpp at line 4 + License text: + * Copyright Andrey Semashev 2007 - 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/log/detail/attachable_sstream_buf.hpp [2:4] + boost/log/utility/string_literal.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4689ac45137f0bdbfe6f283f1939c73f +BELONGS ya.make + License text: + Copyright 2009-2015 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/stepper/extrapolation_stepper.hpp [9:9] + +KEEP COPYRIGHT_SERVICE_LABEL 46d9e1f8aedb16cf722125fc124d9495 +BELONGS ya.make + License text: + // (C) Copyright Douglas Gregor 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/clang.hpp [1:1] + boost/config/compiler/xlcpp.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 46f0fb8d5862fd2118206707d7f1b83f +BELONGS ya.make + License text: + // Copyright John R. Bandela 2001. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/token_functions.hpp [3:3] + boost/token_iterator.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 471d4b0a42c396158389600e3135b118 +BELONGS ya.make + License text: + // Copyright 2001 University of Notre Dame. + // Copyright 2003 Jeremy Siek + // Authors: Lie-Quan Lee, Jeremy Siek, and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/dll_import_export.hpp [2:4] + boost/graph/graphviz.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 473df95368b6926b0b458aa203d049b0 +BELONGS ya.make + License text: + Copyright (c) 2015 Paul Fultz II + alias.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hof/alias.hpp [2:4] + boost/hof/apply.hpp [2:4] + boost/hof/apply_eval.hpp [2:4] + boost/hof/capture.hpp [2:4] + boost/hof/combine.hpp [2:4] + boost/hof/construct.hpp [2:4] + boost/hof/decay.hpp [2:4] + boost/hof/decorate.hpp [2:4] + boost/hof/detail/and.hpp [2:4] + boost/hof/detail/callable_base.hpp [2:4] + boost/hof/detail/can_be_called.hpp [2:4] + boost/hof/detail/compressed_pair.hpp [2:4] + boost/hof/detail/constexpr_deduce.hpp [2:4] + boost/hof/detail/make.hpp [2:4] + boost/hof/detail/result_of.hpp [2:4] + boost/hof/detail/static_const_var.hpp [2:4] + boost/hof/eval.hpp [2:4] + boost/hof/flip.hpp [2:4] + boost/hof/flow.hpp [2:4] + boost/hof/fold.hpp [2:4] + boost/hof/if.hpp [2:4] + boost/hof/lift.hpp [2:4] + boost/hof/repeat.hpp [2:4] + boost/hof/repeat_while.hpp [2:4] + boost/hof/reverse_fold.hpp [2:4] + boost/hof/rotate.hpp [2:4] + boost/hof/unpack.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 47779174b2c82482d94f3ad0f87d0215 +BELONGS ya.make + License text: + Copyright (c) 2010-2011 Bryce Lelbach + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/is_sorted.hpp [2:2] + boost/spirit/home/support/utree/utree.hpp [2:4] + boost/spirit/home/support/utree/utree_traits.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4796f0d991d5859a560e32560b6e3163 +BELONGS ya.make + License text: + // Copyright Peter Dimov and Multi Media Ltd 2001, 2002 + // Copyright David Abrahams 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/unwrap.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 47c01776d86f7e15fd4b146873ce1e38 +BELONGS ya.make + License text: + // Copyright (C) 2002-2006 Marcin Kalicinski + // Copyright (C) 2009 Sebastian Redl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/exception_implementation.hpp [2:3] + boost/property_tree/detail/file_parser_error.hpp [2:2] + boost/property_tree/detail/info_parser_error.hpp [2:2] + boost/property_tree/detail/info_parser_read.hpp [2:2] + boost/property_tree/detail/info_parser_utils.hpp [2:2] + boost/property_tree/detail/info_parser_write.hpp [2:2] + boost/property_tree/detail/info_parser_writer_settings.hpp [2:3] + boost/property_tree/detail/ptree_implementation.hpp [2:3] + boost/property_tree/detail/ptree_utils.hpp [2:2] + boost/property_tree/detail/xml_parser_error.hpp [2:2] + boost/property_tree/detail/xml_parser_flags.hpp [2:2] + boost/property_tree/detail/xml_parser_utils.hpp [2:2] + boost/property_tree/detail/xml_parser_write.hpp [2:3] + boost/property_tree/exceptions.hpp [2:3] + boost/property_tree/info_parser.hpp [2:2] + boost/property_tree/ini_parser.hpp [2:3] + boost/property_tree/json_parser.hpp [2:3] + boost/property_tree/json_parser/detail/write.hpp [2:2] + boost/property_tree/json_parser/error.hpp [2:2] + boost/property_tree/ptree.hpp [2:3] + boost/property_tree/ptree_fwd.hpp [2:3] + boost/property_tree/ptree_serialization.hpp [2:2] + boost/property_tree/xml_parser.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 47e3aa9b161ddf342ed17e6e3a194ad1 +BELONGS ya.make + License text: + // Copyright 2007, 2014 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/typeinfo.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 47f09c67ed73e45fb62566eb4d245310 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/filter/lzma.hpp at line 4, libs/iostreams/src/lzma.cpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/filter/lzma.hpp [1:4] + libs/iostreams/src/lzma.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 483fdf5158d0f8518198f5ac2c492f5f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/algorithm.hpp at line 3, boost/detail/named_template_params.hpp at line 3, boost/graph/detail/permutation.hpp at line 3, boost/graph/detail/set_adaptor.hpp at line 3, boost/graph/detail/shadow_iterator.hpp at line 3, boost/iterator/function_output_iterator.hpp at line 3, boost/range/detail/collection_traits.hpp at line 15 + License text: + // (C) Copyright Jeremy Siek 2001. + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/algorithm.hpp [1:3] + boost/detail/named_template_params.hpp [1:3] + boost/graph/detail/permutation.hpp [1:3] + boost/graph/detail/set_adaptor.hpp [1:3] + boost/graph/detail/shadow_iterator.hpp [1:3] + boost/iterator/function_output_iterator.hpp [1:3] + boost/range/detail/collection_traits.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL 4846b8bf3ce57674103bf8bc473c1e01 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2005-2016. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/mpl.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4873fbbd8e15c957f3d516a5bf07bd9a +BELONGS ya.make + License text: + // Copyright (C) 2003-2009 Matthias Christian Schabel + // Copyright (C) 2007-2009 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/base_units/us/pound_force.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 488900fa132971e55b2288b6adc90297 +BELONGS ya.make + License text: + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/atomic.hpp [6:8] + boost/atomic/atomic_flag.hpp [6:8] + boost/atomic/capabilities.hpp [6:6] + boost/atomic/detail/atomic_flag.hpp [6:6] + boost/atomic/detail/atomic_template.hpp [6:8] + boost/atomic/detail/caps_gcc_alpha.hpp [6:8] + boost/atomic/detail/caps_gcc_arm.hpp [6:10] + boost/atomic/detail/caps_gcc_atomic.hpp [6:6] + boost/atomic/detail/caps_gcc_ppc.hpp [6:8] + boost/atomic/detail/caps_gcc_sparc.hpp [6:8] + boost/atomic/detail/caps_gcc_sync.hpp [6:8] + boost/atomic/detail/caps_linux_arm.hpp [6:10] + boost/atomic/detail/config.hpp [6:7] + boost/atomic/detail/int_sizes.hpp [6:6] + boost/atomic/detail/link.hpp [6:7] + boost/atomic/detail/operations.hpp [6:6] + boost/atomic/detail/operations_fwd.hpp [6:6] + boost/atomic/detail/operations_lockfree.hpp [6:6] + boost/atomic/detail/ops_cas_based.hpp [6:6] + boost/atomic/detail/ops_emulated.hpp [6:6] + boost/atomic/detail/ops_extending_cas_based.hpp [6:6] + boost/atomic/detail/ops_gcc_alpha.hpp [6:8] + boost/atomic/detail/ops_gcc_arm.hpp [6:8] + boost/atomic/detail/ops_gcc_arm_common.hpp [6:8] + boost/atomic/detail/ops_gcc_atomic.hpp [6:6] + boost/atomic/detail/ops_gcc_ppc.hpp [6:8] + boost/atomic/detail/ops_gcc_ppc_common.hpp [6:8] + boost/atomic/detail/ops_gcc_sparc.hpp [6:8] + boost/atomic/detail/ops_gcc_sync.hpp [6:8] + boost/atomic/detail/ops_gcc_x86.hpp [6:8] + boost/atomic/detail/ops_linux_arm.hpp [6:10] + boost/atomic/detail/ops_msvc_arm.hpp [6:8] + boost/atomic/detail/ops_msvc_common.hpp [6:8] + boost/atomic/detail/ops_msvc_x86.hpp [6:8] + boost/atomic/detail/ops_windows.hpp [6:8] + boost/atomic/detail/platform.hpp [6:7] + boost/atomic/fences.hpp [6:8] + boost/core/underlying_type.hpp [3:6] + boost/detail/scoped_enum_emulation.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 48a1e78c1776174852d8ecfdeb3d9a8e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/arg_list.hpp at line 3, boost/parameter/aux_/default.hpp at line 3, boost/parameter/aux_/parameter_requirements.hpp at line 3, boost/parameter/aux_/tagged_argument.hpp at line 3, boost/parameter/aux_/unwrap_cv_reference.hpp at line 3, boost/parameter/aux_/void.hpp at line 3, boost/parameter/aux_/yesno.hpp at line 3, boost/parameter/config.hpp at line 3, boost/parameter/keyword.hpp at line 3 + License text: + // Copyright Daniel Wallin, David Abrahams 2005. Use, modification and + // distribution is subject to the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter/aux_/arg_list.hpp [1:3] + boost/parameter/aux_/default.hpp [1:3] + boost/parameter/aux_/parameter_requirements.hpp [1:3] + boost/parameter/aux_/tagged_argument.hpp [1:3] + boost/parameter/aux_/unwrap_cv_reference.hpp [1:3] + boost/parameter/aux_/void.hpp [1:3] + boost/parameter/aux_/yesno.hpp [1:3] + boost/parameter/config.hpp [1:3] + boost/parameter/keyword.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 48a99b78ca07d64eafb7dfabd3abb686 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2006 Peter Dimov + // Copyright 2005 Ben Hutchings + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL 491150306a8e77a2b041e31096f69d80 +BELONGS libs/chrono/ya.make ya.make + License text: + // (C) Copyright Vicente J. Botet Escriba 2010. + // Distributed under the Boost + // Software License, Version 1.0. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4915b20164f09b341694cc223cf83586 +BELONGS ya.make + License text: + // Copyright 2006 Johan Rade + // Copyright 2012 K R Walker + // Copyright 2011, 2012 Paul A. Bristow + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/nonfinite_num_facets.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 493cc4e248ecb124fe372bf25e6ef2d4 +BELONGS ya.make + License text: + Copyright (c) 2013 Agustin Berge http://spirit.sourceforge.net + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/support/subcontext.hpp [2:4] + boost/spirit/home/x3/support/traits/attribute_of.hpp [2:4] + boost/spirit/home/x3/support/traits/has_attribute.hpp [2:4] + boost/spirit/home/x3/support/traits/move_to.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 495b1eefa32665dd65d30aa549ab40c5 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013. + // Modifications copyright (c) 2013, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/within/within_no_turns.hpp [7:8] + boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp [5:6] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [7:8] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [7:8] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [7:8] + boost/geometry/multi/core/ring_type.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 498105f8cf77963aff3c856eb50c2341 +BELONGS libs/exception/ya.make ya.make + License text: + //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/exception/current_exception_cast.hpp [1:1] + boost/exception/detail/exception_ptr.hpp [1:1] + boost/exception/detail/is_output_streamable.hpp [1:1] + boost/exception/detail/object_hex_dump.hpp [1:1] + boost/exception/enable_current_exception.hpp [1:1] + boost/exception/enable_error_info.hpp [1:1] + boost/exception/errinfo_api_function.hpp [1:1] + boost/exception/errinfo_at_line.hpp [1:1] + boost/exception/errinfo_errno.hpp [1:1] + boost/exception/errinfo_file_handle.hpp [1:1] + boost/exception/errinfo_file_name.hpp [1:1] + boost/exception/errinfo_file_open_mode.hpp [1:1] + boost/exception/errinfo_nested_exception.hpp [1:1] + boost/exception/errinfo_type_info_name.hpp [1:1] + boost/exception/error_info.hpp [1:1] + boost/exception/exception.hpp [1:1] + boost/exception/get_error_info.hpp [1:1] + boost/exception/info_tuple.hpp [1:1] + boost/exception/to_string.hpp [1:1] + boost/exception/to_string_stub.hpp [1:1] + boost/exception_ptr.hpp [1:1] + libs/exception/src/clone_current_exception_non_intrusive.cpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 4996bb2ca2b3ceeeafa025b3dbd3345e +BELONGS ya.make + License text: + Copyright 2012 Karsten Ahnert + Copyright 2012 Mario Mulansky + Copyright 2012 Denis Demidov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/vexcl/vexcl_resize.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_operations.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_resize.hpp [9:11] + boost/numeric/odeint/iterator/adaptive_iterator.hpp [10:11] + boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp [9:10] + boost/numeric/odeint/stepper/controlled_step_result.hpp [9:10] + boost/numeric/odeint/util/same_instance.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 49a34ce6db1b184c479aec023e28d0b4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/preprocessor/flatten.hpp at line 3, boost/parameter/aux_/preprocessor/for_each.hpp at line 3, boost/parameter/aux_/python/invoker.hpp at line 3, boost/parameter/aux_/python/invoker_iterate.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter/aux_/preprocessor/flatten.hpp [1:3] + boost/parameter/aux_/preprocessor/for_each.hpp [1:3] + boost/parameter/aux_/python/invoker.hpp [1:3] + boost/parameter/aux_/python/invoker_iterate.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 49a63dac4d2a7520d366071cadc7cba7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/algo/detail/pdqsort.hpp at line 6 + License text: + // (C) Copyright Orson Peters 2017. + // (C) Copyright Ion Gaztanaga 2017-2018. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/algo/detail/pdqsort.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 49a72a2565315c216c070d87731e33a4 +BELONGS ya.make + License text: + @copyright Jason Rice 2016 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana/concept/hashable.hpp [5:8] + boost/hana/detail/hash_table.hpp [5:8] + boost/hana/fwd/concept/hashable.hpp [5:8] + boost/hana/fwd/hash.hpp [5:8] + boost/hana/hash.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 49ac6943b8a74ceee45637a0a87cd8c4 +BELONGS ya.make + License text: + // Copyright (c) 2011 Aaron Graham + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/home/qi/primitive/advance.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 49c85f9c3e9bb242a6e6dd6d3d306ae2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/seq/detail/is_empty.hpp at line 5, boost/vmd/array.hpp at line 4, boost/vmd/array/to_seq.hpp at line 4, boost/vmd/array/to_tuple.hpp at line 4, boost/vmd/list.hpp at line 4, boost/vmd/list/to_seq.hpp at line 4, boost/vmd/list/to_tuple.hpp at line 4, boost/vmd/seq.hpp at line 4, boost/vmd/seq/is_vmd_seq.hpp at line 4, boost/vmd/seq/pop_back.hpp at line 4, boost/vmd/seq/pop_front.hpp at line 4, boost/vmd/seq/push_back.hpp at line 4, boost/vmd/seq/push_front.hpp at line 4, boost/vmd/seq/remove.hpp at line 4, boost/vmd/seq/size.hpp at line 4, boost/vmd/seq/to_array.hpp at line 4, boost/vmd/seq/to_list.hpp at line 4, boost/vmd/seq/to_tuple.hpp at line 4, boost/vmd/tuple.hpp at line 4, boost/vmd/tuple/is_vmd_tuple.hpp at line 4, boost/vmd/tuple/pop_back.hpp at line 4, boost/vmd/tuple/pop_front.hpp at line 4, boost/vmd/tuple/push_back.hpp at line 4, boost/vmd/tuple/push_front.hpp at line 4, boost/vmd/tuple/remove.hpp at line 4, boost/vmd/tuple/size.hpp at line 4, boost/vmd/tuple/to_array.hpp at line 4, boost/vmd/tuple/to_list.hpp at line 4, boost/vmd/tuple/to_seq.hpp at line 4 + License text: + \# * (C) Copyright Edward Diener 2015. + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/seq/detail/is_empty.hpp [3:5] + boost/vmd/array.hpp [2:4] + boost/vmd/array/to_seq.hpp [2:4] + boost/vmd/array/to_tuple.hpp [2:4] + boost/vmd/list.hpp [2:4] + boost/vmd/list/to_seq.hpp [2:4] + boost/vmd/list/to_tuple.hpp [2:4] + boost/vmd/seq.hpp [2:4] + boost/vmd/seq/is_vmd_seq.hpp [2:4] + boost/vmd/seq/pop_back.hpp [2:4] + boost/vmd/seq/pop_front.hpp [2:4] + boost/vmd/seq/push_back.hpp [2:4] + boost/vmd/seq/push_front.hpp [2:4] + boost/vmd/seq/remove.hpp [2:4] + boost/vmd/seq/size.hpp [2:4] + boost/vmd/seq/to_array.hpp [2:4] + boost/vmd/seq/to_list.hpp [2:4] + boost/vmd/seq/to_tuple.hpp [2:4] + boost/vmd/tuple.hpp [2:4] + boost/vmd/tuple/is_vmd_tuple.hpp [2:4] + boost/vmd/tuple/pop_back.hpp [2:4] + boost/vmd/tuple/pop_front.hpp [2:4] + boost/vmd/tuple/push_back.hpp [2:4] + boost/vmd/tuple/push_front.hpp [2:4] + boost/vmd/tuple/remove.hpp [2:4] + boost/vmd/tuple/size.hpp [2:4] + boost/vmd/tuple/to_array.hpp [2:4] + boost/vmd/tuple/to_list.hpp [2:4] + boost/vmd/tuple/to_seq.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 49dd121655e5c734739cb54d9f69e91e +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted.hpp [2:3] + boost/fusion/adapted/adt.hpp [2:4] + boost/fusion/adapted/array.hpp [2:4] + boost/fusion/adapted/boost_array.hpp [2:3] + boost/fusion/adapted/boost_array/array_iterator.hpp [2:3] + boost/fusion/adapted/boost_array/detail/at_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/begin_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/end_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/is_view_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/size_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/boost_array/tag_of.hpp [2:3] + boost/fusion/adapted/boost_tuple.hpp [2:2] + boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/at_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/end_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/size_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp [2:2] + boost/fusion/adapted/boost_tuple/tag_of.hpp [2:2] + boost/fusion/adapted/mpl.hpp [2:3] + boost/fusion/adapted/mpl/detail/at_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/begin_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/empty_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/end_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/has_key_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/is_view_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/size_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/mpl/mpl_iterator.hpp [2:2] + boost/fusion/adapted/std_array.hpp [2:4] + boost/fusion/adapted/std_array/detail/at_impl.hpp [2:3] + boost/fusion/adapted/std_array/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/std_array/detail/end_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/size_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/std_array/std_array_iterator.hpp [2:4] + boost/fusion/adapted/std_array/tag_of.hpp [2:3] + boost/fusion/adapted/std_pair.hpp [2:4] + boost/fusion/adapted/std_tuple.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/at_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/begin_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/end_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/size_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp [2:2] + boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp [2:2] + boost/fusion/adapted/std_tuple/tag_of.hpp [2:2] + boost/fusion/adapted/struct.hpp [2:4] + boost/fusion/adapted/struct/detail/at_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/category_of_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/end_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/size_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/value_at_impl.hpp [2:4] + boost/fusion/algorithm.hpp [2:2] + boost/fusion/algorithm/auxiliary.hpp [2:2] + boost/fusion/algorithm/auxiliary/copy.hpp [2:2] + boost/fusion/algorithm/iteration.hpp [2:2] + boost/fusion/algorithm/iteration/accumulate.hpp [2:3] + boost/fusion/algorithm/iteration/detail/fold.hpp [2:5] + boost/fusion/algorithm/iteration/detail/for_each.hpp [2:2] + boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp [2:4] + boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp [2:3] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp [2:3] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp [2:3] + boost/fusion/algorithm/iteration/fold.hpp [2:5] + boost/fusion/algorithm/iteration/fold.hpp [35:37] + boost/fusion/algorithm/iteration/iter_fold.hpp [2:4] + boost/fusion/algorithm/iteration/iter_fold.hpp [37:38] + boost/fusion/algorithm/iteration/reverse_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_fold.hpp [37:38] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [37:38] + boost/fusion/algorithm/query.hpp [2:2] + boost/fusion/algorithm/query/all.hpp [2:3] + boost/fusion/algorithm/query/any.hpp [2:4] + boost/fusion/algorithm/query/count.hpp [2:3] + boost/fusion/algorithm/query/count_if.hpp [2:3] + boost/fusion/algorithm/query/detail/all.hpp [2:3] + boost/fusion/algorithm/query/detail/any.hpp [2:4] + boost/fusion/algorithm/query/detail/count.hpp [2:2] + boost/fusion/algorithm/query/detail/count_if.hpp [2:3] + boost/fusion/algorithm/query/detail/find_if.hpp [2:4] + boost/fusion/algorithm/query/find.hpp [2:3] + boost/fusion/algorithm/query/find_if.hpp [2:3] + boost/fusion/algorithm/query/none.hpp [2:3] + boost/fusion/algorithm/transformation.hpp [2:2] + boost/fusion/algorithm/transformation/clear.hpp [2:2] + boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp [2:2] + boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp [2:3] + boost/fusion/algorithm/transformation/detail/replace.hpp [2:2] + boost/fusion/algorithm/transformation/detail/replace_if.hpp [2:2] + boost/fusion/algorithm/transformation/erase.hpp [2:2] + boost/fusion/algorithm/transformation/erase_key.hpp [2:2] + boost/fusion/algorithm/transformation/filter.hpp [2:3] + boost/fusion/algorithm/transformation/filter_if.hpp [2:2] + boost/fusion/algorithm/transformation/insert.hpp [2:2] + boost/fusion/algorithm/transformation/insert_range.hpp [2:2] + boost/fusion/algorithm/transformation/join.hpp [2:3] + boost/fusion/algorithm/transformation/pop_back.hpp [2:2] + boost/fusion/algorithm/transformation/pop_front.hpp [2:2] + boost/fusion/algorithm/transformation/push_back.hpp [2:2] + boost/fusion/algorithm/transformation/push_front.hpp [2:2] + boost/fusion/algorithm/transformation/remove.hpp [2:2] + boost/fusion/algorithm/transformation/remove_if.hpp [2:2] + boost/fusion/algorithm/transformation/replace.hpp [2:2] + boost/fusion/algorithm/transformation/replace_if.hpp [2:2] + boost/fusion/algorithm/transformation/reverse.hpp [2:2] + boost/fusion/algorithm/transformation/transform.hpp [2:2] + boost/fusion/algorithm/transformation/zip.hpp [2:3] + boost/fusion/algorithm/transformation/zip.hpp [43:44] + boost/fusion/container.hpp [2:2] + boost/fusion/container/deque.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/as_deque.hpp [66:66] + boost/fusion/container/deque/detail/cpp03/deque.hpp [51:51] + boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp [26:26] + boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp [35:35] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp [43:43] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque10.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque30.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque40.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque50.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque10.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque20.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque30.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque40.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque50.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size20.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size30.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size40.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size50.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values20.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values30.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values40.hpp [2:2] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values50.hpp [2:2] + boost/fusion/container/generation.hpp [2:2] + boost/fusion/container/generation/cons_tie.hpp [2:2] + boost/fusion/container/generation/detail/pp_deque_tie.hpp [2:3] + boost/fusion/container/generation/detail/pp_deque_tie.hpp [28:28] + boost/fusion/container/generation/detail/pp_list_tie.hpp [2:2] + boost/fusion/container/generation/detail/pp_list_tie.hpp [27:27] + boost/fusion/container/generation/detail/pp_make_deque.hpp [2:3] + boost/fusion/container/generation/detail/pp_make_deque.hpp [28:28] + boost/fusion/container/generation/detail/pp_make_list.hpp [2:2] + boost/fusion/container/generation/detail/pp_make_list.hpp [27:27] + boost/fusion/container/generation/detail/pp_make_map.hpp [2:2] + boost/fusion/container/generation/detail/pp_make_map.hpp [28:28] + boost/fusion/container/generation/detail/pp_make_set.hpp [2:2] + boost/fusion/container/generation/detail/pp_make_set.hpp [29:29] + boost/fusion/container/generation/detail/pp_make_vector.hpp [2:2] + boost/fusion/container/generation/detail/pp_make_vector.hpp [27:27] + boost/fusion/container/generation/detail/pp_map_tie.hpp [2:3] + boost/fusion/container/generation/detail/pp_map_tie.hpp [31:31] + boost/fusion/container/generation/detail/pp_vector_tie.hpp [2:2] + boost/fusion/container/generation/detail/pp_vector_tie.hpp [27:27] + boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_list50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_map50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_set50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp [2:2] + boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp [2:2] + boost/fusion/container/generation/ignore.hpp [2:4] + boost/fusion/container/generation/make_cons.hpp [2:3] + boost/fusion/container/generation/pair_tie.hpp [2:3] + boost/fusion/container/list.hpp [2:2] + boost/fusion/container/list/cons.hpp [2:3] + boost/fusion/container/list/cons_fwd.hpp [2:3] + boost/fusion/container/list/cons_iterator.hpp [2:3] + boost/fusion/container/list/convert.hpp [2:2] + boost/fusion/container/list/detail/at_impl.hpp [2:2] + boost/fusion/container/list/detail/begin_impl.hpp [2:3] + boost/fusion/container/list/detail/build_cons.hpp [2:2] + boost/fusion/container/list/detail/convert_impl.hpp [2:3] + boost/fusion/container/list/detail/cpp03/limits.hpp [2:2] + boost/fusion/container/list/detail/cpp03/list.hpp [2:2] + boost/fusion/container/list/detail/cpp03/list.hpp [26:26] + boost/fusion/container/list/detail/cpp03/list_forward_ctor.hpp [2:2] + boost/fusion/container/list/detail/cpp03/list_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/list_fwd.hpp [22:22] + boost/fusion/container/list/detail/cpp03/list_to_cons.hpp [2:2] + boost/fusion/container/list/detail/cpp03/list_to_cons.hpp [34:34] + boost/fusion/container/list/detail/cpp03/list_to_cons_call.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list10.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list20.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list30.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list40.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list50.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons10.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons20.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons30.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons40.hpp [2:2] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons50.hpp [2:2] + boost/fusion/container/list/detail/deref_impl.hpp [2:3] + boost/fusion/container/list/detail/end_impl.hpp [2:3] + boost/fusion/container/list/detail/equal_to_impl.hpp [2:2] + boost/fusion/container/list/detail/next_impl.hpp [2:3] + boost/fusion/container/list/detail/value_at_impl.hpp [2:2] + boost/fusion/container/list/detail/value_of_impl.hpp [2:3] + boost/fusion/container/list/nil.hpp [2:3] + boost/fusion/container/map.hpp [2:2] + boost/fusion/container/map/convert.hpp [2:2] + boost/fusion/container/map/detail/cpp03/as_map.hpp [2:2] + boost/fusion/container/map/detail/cpp03/as_map.hpp [65:65] + boost/fusion/container/map/detail/cpp03/at_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/begin_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/convert.hpp [2:2] + boost/fusion/container/map/detail/cpp03/convert_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/end_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/limits.hpp [2:2] + boost/fusion/container/map/detail/cpp03/map.hpp [2:2] + boost/fusion/container/map/detail/cpp03/map.hpp [45:45] + boost/fusion/container/map/detail/cpp03/map_forward_ctor.hpp [2:2] + boost/fusion/container/map/detail/cpp03/map_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/map_fwd.hpp [22:22] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map10.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map20.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map30.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map40.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map50.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map10.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map10_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map20.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map20_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map30.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map30_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map40.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map40_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map50.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map50_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/preprocessed/map_fwd.hpp [2:2] + boost/fusion/container/map/detail/cpp03/value_at_impl.hpp [2:3] + boost/fusion/container/map/map.hpp [2:2] + boost/fusion/container/map/map_fwd.hpp [2:2] + boost/fusion/container/set.hpp [2:2] + boost/fusion/container/set/convert.hpp [2:2] + boost/fusion/container/set/detail/begin_impl.hpp [2:3] + boost/fusion/container/set/detail/convert_impl.hpp [2:3] + boost/fusion/container/set/detail/cpp03/as_set.hpp [2:2] + boost/fusion/container/set/detail/cpp03/as_set.hpp [65:65] + boost/fusion/container/set/detail/cpp03/limits.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set10.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set20.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set30.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set40.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set50.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set10.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set10_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set20.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set20_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set30.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set30_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set40.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set40_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set50.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set50_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/preprocessed/set_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/set.hpp [2:2] + boost/fusion/container/set/detail/cpp03/set.hpp [38:38] + boost/fusion/container/set/detail/cpp03/set_forward_ctor.hpp [2:2] + boost/fusion/container/set/detail/cpp03/set_fwd.hpp [2:2] + boost/fusion/container/set/detail/cpp03/set_fwd.hpp [22:22] + boost/fusion/container/set/detail/end_impl.hpp [2:3] + boost/fusion/container/vector.hpp [2:2] + boost/fusion/container/vector/convert.hpp [2:2] + boost/fusion/container/vector/detail/advance_impl.hpp [2:2] + boost/fusion/container/vector/detail/at_impl.hpp [2:2] + boost/fusion/container/vector/detail/begin_impl.hpp [2:2] + boost/fusion/container/vector/detail/convert_impl.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/as_vector.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/as_vector.hpp [65:65] + boost/fusion/container/vector/detail/cpp03/limits.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector10.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector20.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector30.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector40.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector50.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/vector.hpp [70:70] + boost/fusion/container/vector/detail/cpp03/vector10.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector10.hpp [73:73] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [31:32] + boost/fusion/container/vector/detail/cpp03/vector20.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/vector20.hpp [48:48] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector30.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector30.hpp [47:47] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector40.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/vector40.hpp [48:48] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector50.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector50.hpp [47:47] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp [37:37] + boost/fusion/container/vector/detail/cpp03/vector_n.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp [48:48] + boost/fusion/container/vector/detail/deref_impl.hpp [2:2] + boost/fusion/container/vector/detail/distance_impl.hpp [2:2] + boost/fusion/container/vector/detail/end_impl.hpp [2:2] + boost/fusion/container/vector/detail/equal_to_impl.hpp [2:2] + boost/fusion/container/vector/detail/next_impl.hpp [2:2] + boost/fusion/container/vector/detail/prior_impl.hpp [2:2] + boost/fusion/container/vector/detail/value_of_impl.hpp [2:2] + boost/fusion/container/vector/vector_iterator.hpp [2:2] + boost/fusion/include/auxiliary.hpp [2:2] + boost/fusion/include/copy.hpp [2:2] + boost/fusion/include/iterator_adapter.hpp [2:2] + boost/fusion/iterator.hpp [2:2] + boost/fusion/iterator/advance.hpp [2:2] + boost/fusion/iterator/deref.hpp [2:2] + boost/fusion/iterator/detail/adapt_deref_traits.hpp [2:2] + boost/fusion/iterator/detail/adapt_value_traits.hpp [2:2] + boost/fusion/iterator/detail/advance.hpp [2:2] + boost/fusion/iterator/detail/distance.hpp [2:2] + boost/fusion/iterator/distance.hpp [2:2] + boost/fusion/iterator/equal_to.hpp [2:2] + boost/fusion/iterator/iterator_adapter.hpp [2:2] + boost/fusion/iterator/iterator_facade.hpp [2:2] + boost/fusion/iterator/mpl.hpp [2:2] + boost/fusion/iterator/mpl/convert_iterator.hpp [2:2] + boost/fusion/iterator/mpl/fusion_iterator.hpp [2:2] + boost/fusion/iterator/next.hpp [2:2] + boost/fusion/iterator/prior.hpp [2:2] + boost/fusion/iterator/value_of.hpp [2:2] + boost/fusion/mpl.hpp [2:2] + boost/fusion/mpl/at.hpp [2:2] + boost/fusion/mpl/back.hpp [2:2] + boost/fusion/mpl/begin.hpp [2:2] + boost/fusion/mpl/clear.hpp [2:2] + boost/fusion/mpl/detail/clear.hpp [2:2] + boost/fusion/mpl/empty.hpp [2:2] + boost/fusion/mpl/end.hpp [2:2] + boost/fusion/mpl/erase.hpp [2:2] + boost/fusion/mpl/erase_key.hpp [2:2] + boost/fusion/mpl/front.hpp [2:2] + boost/fusion/mpl/has_key.hpp [2:2] + boost/fusion/mpl/insert.hpp [2:2] + boost/fusion/mpl/insert_range.hpp [2:2] + boost/fusion/mpl/pop_back.hpp [2:2] + boost/fusion/mpl/pop_front.hpp [2:2] + boost/fusion/mpl/push_back.hpp [2:2] + boost/fusion/mpl/push_front.hpp [2:2] + boost/fusion/mpl/size.hpp [2:2] + boost/fusion/sequence.hpp [2:2] + boost/fusion/sequence/comparison.hpp [2:2] + boost/fusion/sequence/comparison/detail/equal_to.hpp [2:3] + boost/fusion/sequence/comparison/detail/greater.hpp [2:3] + boost/fusion/sequence/comparison/detail/greater_equal.hpp [2:3] + boost/fusion/sequence/comparison/detail/less.hpp [2:3] + boost/fusion/sequence/comparison/detail/less_equal.hpp [2:3] + boost/fusion/sequence/comparison/detail/not_equal_to.hpp [2:3] + boost/fusion/sequence/comparison/enable_comparison.hpp [2:2] + boost/fusion/sequence/comparison/equal_to.hpp [2:3] + boost/fusion/sequence/comparison/greater.hpp [2:3] + boost/fusion/sequence/comparison/greater_equal.hpp [2:3] + boost/fusion/sequence/comparison/less.hpp [2:3] + boost/fusion/sequence/comparison/less_equal.hpp [2:3] + boost/fusion/sequence/comparison/not_equal_to.hpp [2:3] + boost/fusion/sequence/convert.hpp [2:2] + boost/fusion/sequence/intrinsic.hpp [2:2] + boost/fusion/sequence/intrinsic/at.hpp [2:2] + boost/fusion/sequence/intrinsic/at_c.hpp [2:2] + boost/fusion/sequence/intrinsic/at_key.hpp [2:3] + boost/fusion/sequence/intrinsic/back.hpp [2:2] + boost/fusion/sequence/intrinsic/begin.hpp [2:2] + boost/fusion/sequence/intrinsic/empty.hpp [2:2] + boost/fusion/sequence/intrinsic/end.hpp [2:2] + boost/fusion/sequence/intrinsic/front.hpp [2:2] + boost/fusion/sequence/intrinsic/has_key.hpp [2:2] + boost/fusion/sequence/intrinsic/size.hpp [2:2] + boost/fusion/sequence/intrinsic/swap.hpp [2:3] + boost/fusion/sequence/intrinsic/value_at.hpp [2:2] + boost/fusion/sequence/intrinsic/value_at_key.hpp [2:3] + boost/fusion/sequence/intrinsic_fwd.hpp [2:2] + boost/fusion/sequence/io.hpp [2:2] + boost/fusion/sequence/io/detail/in.hpp [2:4] + boost/fusion/sequence/io/detail/manip.hpp [2:4] + boost/fusion/sequence/io/detail/out.hpp [2:4] + boost/fusion/sequence/io/in.hpp [2:4] + boost/fusion/sequence/io/out.hpp [2:4] + boost/fusion/sequence/sequence_facade.hpp [2:2] + boost/fusion/support.hpp [2:2] + boost/fusion/support/category_of.hpp [2:2] + boost/fusion/support/detail/access.hpp [2:2] + boost/fusion/support/detail/as_fusion_element.hpp [2:3] + boost/fusion/support/detail/category_of.hpp [2:2] + boost/fusion/support/detail/is_mpl_sequence.hpp [2:3] + boost/fusion/support/detail/is_view.hpp [2:2] + boost/fusion/support/detail/mpl_iterator_category.hpp [2:2] + boost/fusion/support/detail/unknown_key.hpp [2:2] + boost/fusion/support/is_iterator.hpp [2:2] + boost/fusion/support/is_sequence.hpp [2:2] + boost/fusion/support/is_view.hpp [2:2] + boost/fusion/support/iterator_base.hpp [2:2] + boost/fusion/support/pair.hpp [2:3] + boost/fusion/support/sequence_base.hpp [2:3] + boost/fusion/support/tag_of.hpp [2:2] + boost/fusion/support/tag_of_fwd.hpp [2:3] + boost/fusion/support/unused.hpp [2:2] + boost/fusion/support/void.hpp [2:2] + boost/fusion/tuple.hpp [2:2] + boost/fusion/tuple/detail/make_tuple.hpp [2:2] + boost/fusion/tuple/detail/make_tuple.hpp [34:34] + boost/fusion/tuple/detail/preprocessed/make_tuple.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple10.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple20.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple30.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple40.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple50.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp [2:2] + boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp [2:2] + boost/fusion/tuple/detail/tuple.hpp [2:2] + boost/fusion/tuple/detail/tuple.hpp [30:30] + boost/fusion/tuple/detail/tuple_expand.hpp [2:2] + boost/fusion/tuple/detail/tuple_fwd.hpp [2:2] + boost/fusion/tuple/detail/tuple_fwd.hpp [22:22] + boost/fusion/tuple/detail/tuple_tie.hpp [2:2] + boost/fusion/tuple/detail/tuple_tie.hpp [25:25] + boost/fusion/view.hpp [2:2] + boost/fusion/view/detail/strictest_traversal.hpp [2:3] + boost/fusion/view/filter_view.hpp [2:2] + boost/fusion/view/filter_view/detail/begin_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/deref_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/end_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/equal_to_impl.hpp [2:3] + boost/fusion/view/filter_view/detail/next_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/size_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/value_of_impl.hpp [2:2] + boost/fusion/view/filter_view/filter_view.hpp [2:2] + boost/fusion/view/filter_view/filter_view_iterator.hpp [2:2] + boost/fusion/view/iterator_range.hpp [2:2] + boost/fusion/view/iterator_range/detail/begin_impl.hpp [2:2] + boost/fusion/view/iterator_range/detail/end_impl.hpp [2:2] + boost/fusion/view/iterator_range/iterator_range.hpp [2:2] + boost/fusion/view/joint_view.hpp [2:2] + boost/fusion/view/joint_view/detail/begin_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/deref_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/end_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/next_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/value_of_impl.hpp [2:2] + boost/fusion/view/joint_view/joint_view.hpp [2:2] + boost/fusion/view/joint_view/joint_view_iterator.hpp [2:2] + boost/fusion/view/nview.hpp [2:4] + boost/fusion/view/nview/detail/size_impl.hpp [2:2] + boost/fusion/view/reverse_view.hpp [2:2] + boost/fusion/view/reverse_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/reverse_view/detail/begin_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/deref_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/reverse_view/detail/end_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/next_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/prior_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/value_of_impl.hpp [2:2] + boost/fusion/view/reverse_view/reverse_view.hpp [2:2] + boost/fusion/view/reverse_view/reverse_view_iterator.hpp [2:2] + boost/fusion/view/single_view.hpp [2:2] + boost/fusion/view/single_view/detail/begin_impl.hpp [2:3] + boost/fusion/view/single_view/detail/deref_impl.hpp [2:3] + boost/fusion/view/single_view/detail/end_impl.hpp [2:3] + boost/fusion/view/single_view/detail/next_impl.hpp [2:3] + boost/fusion/view/single_view/detail/value_of_impl.hpp [2:3] + boost/fusion/view/single_view/single_view.hpp [2:3] + boost/fusion/view/single_view/single_view_iterator.hpp [2:3] + boost/fusion/view/transform_view.hpp [2:2] + boost/fusion/view/transform_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/apply_transform_result.hpp [2:3] + boost/fusion/view/transform_view/detail/at_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/begin_impl.hpp [2:2] + boost/fusion/view/transform_view/detail/deref_impl.hpp [2:2] + boost/fusion/view/transform_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/end_impl.hpp [2:2] + boost/fusion/view/transform_view/detail/equal_to_impl.hpp [2:2] + boost/fusion/view/transform_view/detail/next_impl.hpp [2:2] + boost/fusion/view/transform_view/detail/prior_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/value_at_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/value_of_impl.hpp [2:2] + boost/fusion/view/transform_view/transform_view.hpp [2:2] + boost/fusion/view/transform_view/transform_view_fwd.hpp [2:2] + boost/fusion/view/transform_view/transform_view_iterator.hpp [2:2] + boost/fusion/view/zip_view.hpp [2:3] + boost/fusion/view/zip_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/at_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/begin_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/deref_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/end_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/equal_to_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/next_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/prior_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/size_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/value_at_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/value_of_impl.hpp [2:3] + boost/fusion/view/zip_view/zip_view.hpp [2:3] + boost/fusion/view/zip_view/zip_view_iterator.hpp [2:3] + boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp [2:3] + boost/spirit/home/karma/auxiliary/lazy.hpp [1:2] + boost/spirit/home/karma/char/char_generator.hpp [1:2] + boost/spirit/home/karma/detail/alternative_function.hpp [1:2] + boost/spirit/home/karma/detail/attributes.hpp [1:2] + boost/spirit/home/karma/detail/fail_function.hpp [1:2] + boost/spirit/home/karma/detail/get_casetag.hpp [1:2] + boost/spirit/home/karma/detail/pass_container.hpp [2:3] + boost/spirit/home/karma/directive/encoding.hpp [1:2] + boost/spirit/home/karma/directive/repeat.hpp [1:2] + boost/spirit/home/karma/directive/upper_lower_case.hpp [1:2] + boost/spirit/home/karma/domain.hpp [1:2] + boost/spirit/home/karma/generator.hpp [1:2] + boost/spirit/home/karma/meta_compiler.hpp [1:2] + boost/spirit/home/karma/nonterminal/debug_handler.hpp [1:2] + boost/spirit/home/karma/nonterminal/detail/fcall.hpp [1:2] + boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp [1:2] + boost/spirit/home/karma/nonterminal/detail/parameterized.hpp [1:3] + boost/spirit/home/karma/nonterminal/grammar.hpp [1:2] + boost/spirit/home/karma/nonterminal/rule.hpp [1:2] + boost/spirit/home/karma/nonterminal/simple_trace.hpp [1:2] + boost/spirit/home/karma/operator/alternative.hpp [1:2] + boost/spirit/home/karma/operator/and_predicate.hpp [1:2] + boost/spirit/home/karma/operator/kleene.hpp [1:2] + boost/spirit/home/karma/operator/list.hpp [1:2] + boost/spirit/home/karma/operator/not_predicate.hpp [1:2] + boost/spirit/home/karma/operator/optional.hpp [1:2] + boost/spirit/home/karma/operator/plus.hpp [1:2] + boost/spirit/home/karma/operator/sequence.hpp [1:2] + boost/spirit/home/karma/reference.hpp [1:2] + boost/spirit/home/lex/argument.hpp [1:4] + boost/spirit/home/lex/domain.hpp [1:2] + boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp [2:4] + boost/spirit/home/lex/lexer_type.hpp [1:2] + boost/spirit/home/lex/meta_compiler.hpp [1:2] + boost/spirit/home/lex/reference.hpp [1:2] + boost/spirit/home/lex/tokenize_and_parse_attr.hpp [1:3] + boost/spirit/home/qi.hpp [2:2] + boost/spirit/home/qi/action.hpp [2:2] + boost/spirit/home/qi/action/action.hpp [2:2] + boost/spirit/home/qi/auxiliary.hpp [2:3] + boost/spirit/home/qi/auxiliary/attr.hpp [2:3] + boost/spirit/home/qi/auxiliary/eoi.hpp [2:3] + boost/spirit/home/qi/auxiliary/eol.hpp [2:3] + boost/spirit/home/qi/auxiliary/eps.hpp [2:2] + boost/spirit/home/qi/auxiliary/lazy.hpp [2:2] + boost/spirit/home/qi/binary/binary.hpp [2:3] + boost/spirit/home/qi/char.hpp [2:2] + boost/spirit/home/qi/char/char.hpp [2:4] + boost/spirit/home/qi/char/char_class.hpp [2:2] + boost/spirit/home/qi/char/char_parser.hpp [2:2] + boost/spirit/home/qi/detail/assign_to.hpp [2:4] + boost/spirit/home/qi/detail/attributes.hpp [1:2] + boost/spirit/home/qi/detail/expect_function.hpp [2:2] + boost/spirit/home/qi/detail/expectation_failure.hpp [2:2] + boost/spirit/home/qi/detail/fail_function.hpp [2:2] + boost/spirit/home/qi/detail/pass_container.hpp [2:3] + boost/spirit/home/qi/detail/pass_function.hpp [2:2] + boost/spirit/home/qi/detail/permute_function.hpp [2:2] + boost/spirit/home/qi/detail/string_parse.hpp [2:2] + boost/spirit/home/qi/directive.hpp [2:2] + boost/spirit/home/qi/directive/as.hpp [2:4] + boost/spirit/home/qi/directive/encoding.hpp [2:2] + boost/spirit/home/qi/directive/hold.hpp [2:2] + boost/spirit/home/qi/directive/lexeme.hpp [2:2] + boost/spirit/home/qi/directive/no_case.hpp [2:2] + boost/spirit/home/qi/directive/no_skip.hpp [2:3] + boost/spirit/home/qi/directive/omit.hpp [2:2] + boost/spirit/home/qi/directive/raw.hpp [2:2] + boost/spirit/home/qi/directive/repeat.hpp [2:3] + boost/spirit/home/qi/directive/skip.hpp [2:2] + boost/spirit/home/qi/domain.hpp [2:2] + boost/spirit/home/qi/meta_compiler.hpp [2:2] + boost/spirit/home/qi/nonterminal.hpp [2:2] + boost/spirit/home/qi/nonterminal/debug_handler.hpp [2:2] + boost/spirit/home/qi/nonterminal/debug_handler_state.hpp [2:2] + boost/spirit/home/qi/nonterminal/detail/fcall.hpp [2:2] + boost/spirit/home/qi/nonterminal/detail/parameterized.hpp [2:3] + boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp [2:2] + boost/spirit/home/qi/nonterminal/error_handler.hpp [2:2] + boost/spirit/home/qi/nonterminal/grammar.hpp [2:2] + boost/spirit/home/qi/nonterminal/rule.hpp [2:2] + boost/spirit/home/qi/nonterminal/simple_trace.hpp [2:3] + boost/spirit/home/qi/nonterminal/success_handler.hpp [2:2] + boost/spirit/home/qi/numeric.hpp [2:2] + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [2:6] + boost/spirit/home/qi/numeric/detail/real_impl.hpp [2:4] + boost/spirit/home/qi/numeric/int.hpp [2:3] + boost/spirit/home/qi/numeric/numeric_utils.hpp [2:3] + boost/spirit/home/qi/numeric/real.hpp [2:3] + boost/spirit/home/qi/numeric/real_policies.hpp [2:3] + boost/spirit/home/qi/numeric/uint.hpp [2:4] + boost/spirit/home/qi/operator.hpp [2:2] + boost/spirit/home/qi/operator/alternative.hpp [2:3] + boost/spirit/home/qi/operator/and_predicate.hpp [2:2] + boost/spirit/home/qi/operator/difference.hpp [2:2] + boost/spirit/home/qi/operator/expect.hpp [2:3] + boost/spirit/home/qi/operator/kleene.hpp [2:3] + boost/spirit/home/qi/operator/list.hpp [2:3] + boost/spirit/home/qi/operator/not_predicate.hpp [2:2] + boost/spirit/home/qi/operator/optional.hpp [2:3] + boost/spirit/home/qi/operator/permutation.hpp [2:2] + boost/spirit/home/qi/operator/plus.hpp [2:3] + boost/spirit/home/qi/operator/sequence.hpp [2:3] + boost/spirit/home/qi/operator/sequence_base.hpp [2:3] + boost/spirit/home/qi/operator/sequential_or.hpp [2:2] + boost/spirit/home/qi/parse.hpp [2:3] + boost/spirit/home/qi/parse_attr.hpp [1:3] + boost/spirit/home/qi/parser.hpp [2:2] + boost/spirit/home/qi/reference.hpp [2:2] + boost/spirit/home/qi/skip_over.hpp [2:2] + boost/spirit/home/qi/stream/match_manip.hpp [2:3] + boost/spirit/home/qi/stream/match_manip_attr.hpp [2:3] + boost/spirit/home/qi/string.hpp [2:2] + boost/spirit/home/qi/string/detail/tst.hpp [2:2] + boost/spirit/home/qi/string/lit.hpp [2:4] + boost/spirit/home/qi/string/symbols.hpp [2:2] + boost/spirit/home/qi/string/tst.hpp [2:2] + boost/spirit/home/qi/string/tst_map.hpp [2:2] + boost/spirit/home/qi/what.hpp [2:2] + boost/spirit/home/support.hpp [2:2] + boost/spirit/home/support/action_dispatch.hpp [2:4] + boost/spirit/home/support/algorithm/any.hpp [2:2] + boost/spirit/home/support/algorithm/any_if.hpp [2:3] + boost/spirit/home/support/algorithm/any_if_ns.hpp [2:3] + boost/spirit/home/support/algorithm/any_if_ns_so.hpp [2:3] + boost/spirit/home/support/algorithm/any_ns.hpp [2:2] + boost/spirit/home/support/algorithm/any_ns_so.hpp [2:2] + boost/spirit/home/support/argument.hpp [2:4] + boost/spirit/home/support/attributes.hpp [2:3] + boost/spirit/home/support/attributes_fwd.hpp [2:4] + boost/spirit/home/support/char_class.hpp [2:3] + boost/spirit/home/support/char_encoding/ascii.hpp [2:3] + boost/spirit/home/support/char_encoding/iso8859_1.hpp [2:3] + boost/spirit/home/support/char_encoding/standard.hpp [2:3] + boost/spirit/home/support/char_encoding/standard_wide.hpp [2:3] + boost/spirit/home/support/char_encoding/unicode.hpp [2:3] + boost/spirit/home/support/char_encoding/unicode/category_table.hpp [2:2] + boost/spirit/home/support/char_encoding/unicode/create_tables.cpp [2:2] + boost/spirit/home/support/char_encoding/unicode/create_tables.cpp [450:450] + boost/spirit/home/support/char_encoding/unicode/lowercase_table.hpp [2:2] + boost/spirit/home/support/char_encoding/unicode/query.hpp [2:2] + boost/spirit/home/support/char_encoding/unicode/script_table.hpp [2:2] + boost/spirit/home/support/char_encoding/unicode/uppercase_table.hpp [2:2] + boost/spirit/home/support/char_set/basic_chset.hpp [2:4] + boost/spirit/home/support/char_set/range.hpp [2:2] + boost/spirit/home/support/char_set/range_functions.hpp [2:2] + boost/spirit/home/support/char_set/range_run.hpp [2:2] + boost/spirit/home/support/char_set/range_run_impl.hpp [2:2] + boost/spirit/home/support/container.hpp [2:4] + boost/spirit/home/support/context.hpp [2:4] + boost/spirit/home/support/detail/as_variant.hpp [2:2] + boost/spirit/home/support/detail/get_encoding.hpp [1:2] + boost/spirit/home/support/detail/pow10.hpp [2:4] + boost/spirit/home/support/detail/sign.hpp [2:4] + boost/spirit/home/support/detail/what_function.hpp [2:2] + boost/spirit/home/support/extended_variant.hpp [2:2] + boost/spirit/home/support/info.hpp [2:2] + boost/spirit/home/support/iterators/line_pos_iterator.hpp [2:4] + boost/spirit/home/support/lazy.hpp [2:2] + boost/spirit/home/support/nonterminal/expand_arg.hpp [2:2] + boost/spirit/home/support/nonterminal/extract_param.hpp [2:4] + boost/spirit/home/support/nonterminal/locals.hpp [2:3] + boost/spirit/home/support/sequence_base_id.hpp [2:2] + boost/spirit/home/support/string_traits.hpp [2:4] + boost/spirit/home/support/terminal.hpp [2:4] + boost/spirit/home/support/terminal_expression.hpp [2:4] + boost/spirit/home/support/unused.hpp [2:3] + boost/spirit/home/support/utf8.hpp [2:2] + boost/spirit/home/support/utree.hpp [2:2] + boost/spirit/home/support/utree/detail/utree_detail1.hpp [2:4] + boost/spirit/home/support/utree/detail/utree_detail2.hpp [2:4] + boost/spirit/home/support/utree/operators.hpp [2:4] + boost/spirit/home/support/utree/utree.hpp [2:4] + boost/spirit/home/support/utree/utree_traits.hpp [2:4] + boost/spirit/home/x3/binary/binary.hpp [2:3] + boost/spirit/home/x3/directive/repeat.hpp [2:4] + boost/spirit/home/x3/version.hpp [2:4] + boost/spirit/include/karma.hpp [2:4] + boost/spirit/include/karma_action.hpp [2:4] + boost/spirit/include/karma_alternative.hpp [2:4] + boost/spirit/include/karma_and_predicate.hpp [2:4] + boost/spirit/include/karma_attr_cast.hpp [2:4] + boost/spirit/include/karma_auto.hpp [2:4] + boost/spirit/include/karma_auxiliary.hpp [2:4] + boost/spirit/include/karma_binary.hpp [2:4] + boost/spirit/include/karma_bool.hpp [2:4] + boost/spirit/include/karma_buffer.hpp [2:4] + boost/spirit/include/karma_center_alignment.hpp [2:4] + boost/spirit/include/karma_char.hpp [2:4] + boost/spirit/include/karma_char_.hpp [2:4] + boost/spirit/include/karma_char_class.hpp [2:4] + boost/spirit/include/karma_columns.hpp [2:4] + boost/spirit/include/karma_delimit.hpp [2:4] + boost/spirit/include/karma_directive.hpp [2:4] + boost/spirit/include/karma_domain.hpp [2:4] + boost/spirit/include/karma_eol.hpp [2:4] + boost/spirit/include/karma_eps.hpp [2:4] + boost/spirit/include/karma_format.hpp [2:4] + boost/spirit/include/karma_format_attr.hpp [2:4] + boost/spirit/include/karma_format_auto.hpp [2:4] + boost/spirit/include/karma_generate.hpp [2:4] + boost/spirit/include/karma_generate_attr.hpp [2:4] + boost/spirit/include/karma_generate_auto.hpp [2:4] + boost/spirit/include/karma_int.hpp [2:4] + boost/spirit/include/karma_kleene.hpp [2:4] + boost/spirit/include/karma_lazy.hpp [2:4] + boost/spirit/include/karma_left_alignment.hpp [2:4] + boost/spirit/include/karma_list.hpp [2:4] + boost/spirit/include/karma_maxwidth.hpp [2:4] + boost/spirit/include/karma_no_delimit.hpp [2:4] + boost/spirit/include/karma_nonterminal.hpp [2:4] + boost/spirit/include/karma_not_predicate.hpp [2:4] + boost/spirit/include/karma_numeric.hpp [2:4] + boost/spirit/include/karma_omit.hpp [2:4] + boost/spirit/include/karma_operator.hpp [2:4] + boost/spirit/include/karma_optional.hpp [2:4] + boost/spirit/include/karma_phoenix_attributes.hpp [2:4] + boost/spirit/include/karma_plus.hpp [2:4] + boost/spirit/include/karma_real.hpp [2:4] + boost/spirit/include/karma_repeat.hpp [2:4] + boost/spirit/include/karma_right_alignment.hpp [2:4] + boost/spirit/include/karma_sequence.hpp [2:4] + boost/spirit/include/karma_stream.hpp [2:4] + boost/spirit/include/karma_strict_relaxed.hpp [2:4] + boost/spirit/include/karma_string.hpp [2:4] + boost/spirit/include/karma_symbols.hpp [2:4] + boost/spirit/include/karma_uint.hpp [2:4] + boost/spirit/include/karma_upper_lower_case.hpp [2:4] + boost/spirit/include/karma_verbatim.hpp [2:4] + boost/spirit/include/karma_what.hpp [2:4] + boost/spirit/include/lex.hpp [2:4] + boost/spirit/include/lex_domain.hpp [2:4] + boost/spirit/include/lex_lexer.hpp [2:4] + boost/spirit/include/lex_lexertl.hpp [2:4] + boost/spirit/include/lex_lexertl_position_token.hpp [2:4] + boost/spirit/include/lex_lexertl_token.hpp [2:4] + boost/spirit/include/lex_static_lexertl.hpp [2:4] + boost/spirit/include/lex_tokenize_and_parse.hpp [2:4] + boost/spirit/include/phoenix.hpp [2:4] + boost/spirit/include/phoenix_algorithm.hpp [2:4] + boost/spirit/include/phoenix_bind.hpp [2:4] + boost/spirit/include/phoenix_container.hpp [2:4] + boost/spirit/include/phoenix_core.hpp [2:4] + boost/spirit/include/phoenix_function.hpp [2:4] + boost/spirit/include/phoenix_fusion.hpp [2:4] + boost/spirit/include/phoenix_limits.hpp [2:4] + boost/spirit/include/phoenix_object.hpp [2:4] + boost/spirit/include/phoenix_operator.hpp [2:4] + boost/spirit/include/phoenix_scope.hpp [2:4] + boost/spirit/include/phoenix_statement.hpp [2:4] + boost/spirit/include/phoenix_stl.hpp [2:4] + boost/spirit/include/phoenix_version.hpp [2:4] + boost/spirit/include/qi.hpp [2:4] + boost/spirit/include/qi_action.hpp [2:4] + boost/spirit/include/qi_alternative.hpp [2:4] + boost/spirit/include/qi_and_predicate.hpp [2:4] + boost/spirit/include/qi_as_string.hpp [2:4] + boost/spirit/include/qi_attr.hpp [2:4] + boost/spirit/include/qi_attr_cast.hpp [2:4] + boost/spirit/include/qi_auto.hpp [2:4] + boost/spirit/include/qi_auxiliary.hpp [2:4] + boost/spirit/include/qi_binary.hpp [2:4] + boost/spirit/include/qi_bool.hpp [2:4] + boost/spirit/include/qi_char.hpp [2:4] + boost/spirit/include/qi_char_.hpp [2:4] + boost/spirit/include/qi_char_class.hpp [2:4] + boost/spirit/include/qi_core.hpp [2:4] + boost/spirit/include/qi_difference.hpp [2:4] + boost/spirit/include/qi_directive.hpp [2:4] + boost/spirit/include/qi_domain.hpp [2:4] + boost/spirit/include/qi_eoi.hpp [2:4] + boost/spirit/include/qi_eol.hpp [2:4] + boost/spirit/include/qi_eps.hpp [2:4] + boost/spirit/include/qi_expect.hpp [2:4] + boost/spirit/include/qi_grammar.hpp [2:4] + boost/spirit/include/qi_hold.hpp [2:4] + boost/spirit/include/qi_int.hpp [2:4] + boost/spirit/include/qi_kleene.hpp [2:4] + boost/spirit/include/qi_lazy.hpp [2:4] + boost/spirit/include/qi_lexeme.hpp [2:4] + boost/spirit/include/qi_list.hpp [2:4] + boost/spirit/include/qi_lit.hpp [2:4] + boost/spirit/include/qi_match.hpp [2:4] + boost/spirit/include/qi_match_attr.hpp [2:4] + boost/spirit/include/qi_match_auto.hpp [2:4] + boost/spirit/include/qi_no_case.hpp [2:4] + boost/spirit/include/qi_nonterminal.hpp [2:4] + boost/spirit/include/qi_not_predicate.hpp [2:4] + boost/spirit/include/qi_numeric.hpp [2:4] + boost/spirit/include/qi_omit.hpp [2:4] + boost/spirit/include/qi_operator.hpp [2:4] + boost/spirit/include/qi_optional.hpp [2:4] + boost/spirit/include/qi_parse.hpp [2:4] + boost/spirit/include/qi_parse_attr.hpp [2:4] + boost/spirit/include/qi_parse_auto.hpp [2:4] + boost/spirit/include/qi_permutation.hpp [2:4] + boost/spirit/include/qi_plus.hpp [2:4] + boost/spirit/include/qi_raw.hpp [2:4] + boost/spirit/include/qi_real.hpp [2:4] + boost/spirit/include/qi_repeat.hpp [2:4] + boost/spirit/include/qi_rule.hpp [2:4] + boost/spirit/include/qi_sequence.hpp [2:4] + boost/spirit/include/qi_sequential_or.hpp [2:4] + boost/spirit/include/qi_skip.hpp [2:4] + boost/spirit/include/qi_stream.hpp [2:4] + boost/spirit/include/qi_string.hpp [2:4] + boost/spirit/include/qi_symbols.hpp [2:4] + boost/spirit/include/qi_uint.hpp [2:4] + boost/spirit/include/qi_what.hpp [2:4] + boost/spirit/include/support.hpp [2:4] + boost/spirit/include/support_any.hpp [2:4] + boost/spirit/include/support_any_if.hpp [2:4] + boost/spirit/include/support_any_if_ns.hpp [2:4] + boost/spirit/include/support_any_if_ns_so.hpp [2:4] + boost/spirit/include/support_any_ns.hpp [2:4] + boost/spirit/include/support_any_ns_so.hpp [2:4] + boost/spirit/include/support_argument.hpp [2:4] + boost/spirit/include/support_ascii.hpp [2:4] + boost/spirit/include/support_attributes.hpp [2:4] + boost/spirit/include/support_char_class.hpp [2:4] + boost/spirit/include/support_iso8859_1.hpp [2:4] + boost/spirit/include/support_istream_iterator.hpp [2:4] + boost/spirit/include/support_locals.hpp [2:4] + boost/spirit/include/support_look_ahead.hpp [2:4] + boost/spirit/include/support_modify.hpp [2:4] + boost/spirit/include/support_multi_pass.hpp [2:4] + boost/spirit/include/support_multi_pass_fwd.hpp [2:4] + boost/spirit/include/support_standard.hpp [2:4] + boost/spirit/include/support_standard_wide.hpp [2:4] + boost/spirit/include/support_string_traits.hpp [2:4] + boost/spirit/include/support_unused.hpp [2:4] + boost/spirit/include/version.hpp [2:4] + boost/spirit/repository/home/karma.hpp [1:2] + boost/spirit/repository/home/karma/directive.hpp [1:2] + boost/spirit/repository/home/karma/nonterminal.hpp [1:3] + boost/spirit/repository/home/karma/nonterminal/subrule.hpp [1:3] + boost/spirit/repository/home/qi.hpp [1:2] + boost/spirit/repository/home/qi/directive.hpp [1:2] + boost/spirit/repository/home/qi/directive/distinct.hpp [1:3] + boost/spirit/repository/home/qi/directive/kwd.hpp [2:3] + boost/spirit/repository/home/qi/nonterminal.hpp [1:3] + boost/spirit/repository/home/qi/nonterminal/subrule.hpp [2:3] + boost/spirit/repository/home/qi/operator.hpp [1:3] + boost/spirit/repository/home/qi/operator/keywords.hpp [2:3] + boost/spirit/repository/home/qi/primitive.hpp [1:2] + boost/spirit/repository/include/karma.hpp [2:4] + boost/spirit/repository/include/karma_confix.hpp [2:4] + boost/spirit/repository/include/karma_directive.hpp [2:4] + boost/spirit/repository/include/karma_nonterminal.hpp [2:5] + boost/spirit/repository/include/karma_subrule.hpp [2:5] + boost/spirit/repository/include/qi.hpp [2:4] + boost/spirit/repository/include/qi_confix.hpp [2:4] + boost/spirit/repository/include/qi_directive.hpp [2:4] + boost/spirit/repository/include/qi_distinct.hpp [2:4] + boost/spirit/repository/include/qi_flush_multi_pass.hpp [2:4] + boost/spirit/repository/include/qi_iter_pos.hpp [2:4] + boost/spirit/repository/include/qi_keywords.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [21:24] + boost/spirit/repository/include/qi_primitive.hpp [2:4] + boost/spirit/repository/include/qi_subrule.hpp [2:5] + boost/spirit/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 49f4a36bb0a21c79325499a364e4562a +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2001-2010 Hartmut Kaiser + Copyright (c) 2010 Bryce Lelbach + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/include/karma_as.hpp [2:5] + boost/spirit/include/qi_as.hpp [2:5] + boost/spirit/include/support_line_pos_iterator.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4a060e80d859c7e83ba0c643ebbf6487 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc.hpp [1:9] + boost/config/platform/bsd.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4a2a96991e1c16ba5bf1e9f8b0fbe7d2 +BELONGS ya.make + License text: + // Copyright (c) 2004 Gerald I. Evenden + // Copyright (c) 2012 Martin Raspaud + // See also (section 4.4.3.2): + // http://www.eumetsat.int/en/area4/msg/news/us_doc/cgms_03_26.pdf + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/geos.hpp [26:29] + +KEEP COPYRIGHT_SERVICE_LABEL 4a4c85d50d7786e732eb8f9d7ce88a13 +BELONGS ya.make + License text: + // (C) Copyright 2007 Andrew Sutton + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/geodesic.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 4a4fbc450e95f537c721c3233d392cc2 +BELONGS ya.make + License text: + * Copyright 2000 Jens Maurer + * Copyright 2002-2003 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/arith.hpp [3:4] + boost/numeric/interval/arith2.hpp [7:7] + boost/numeric/interval/interval.hpp [3:3] + boost/numeric/interval/limits.hpp [3:4] + boost/numeric/interval/rounded_arith.hpp [3:3] + boost/numeric/interval/rounded_transc.hpp [3:3] + boost/numeric/interval/rounding.hpp [3:3] + boost/numeric/interval/utility.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4a821e5758b93634e3a4ab4a06284e40 +BELONGS ya.make + License text: + // Copyright (c) 2015-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/andoyer_inverse.hpp [5:5] + boost/geometry/formulas/area_formulas.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4aa8761b7714a5e9baf4ca567e1fc644 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function_output_iterator.hpp at line 3 + License text: + // (C) Copyright Andrey Semashev 2017. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function_output_iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4ad7fd89f16a988c974121eaf0fbfd94 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/no_exceptions_support.hpp at line 11 + License text: + // (C) Copyright 2004 Pavel Vozenilek. + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/no_exceptions_support.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 4b3a6c1fe0a4a17b8d5433d346ee3069 +BELONGS ya.make + License text: + // (C) Copyright 2009-2012 Anthony Williams + // (C) Copyright 2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/scoped_thread.hpp [4:5] + boost/thread/thread_functors.hpp [4:5] + boost/thread/thread_guard.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4b73115721ced28727c2b8b4f4a85abc +BELONGS ya.make + License text: + // Copyright Beman Dawes 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/lightweight_test_report.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4b76d293e7e0b07c0269a1e8929c4f9a +BELONGS libs/filesystem/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/filesystem/src/portability.cpp at line 5 + License text: + // Copyright 2002-2005 Beman Dawes + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/filesystem/src/portability.cpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4bcc7787f0424f3d32f66485fdb7a1dd +BELONGS ya.make + License text: + // (C) Copyright Brian Kuhl 2016. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/diab.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4c05b98b305186bded685dc5e858e190 +BELONGS ya.make + License text: + // Copyright 2007 David Jenkins. + // Copyright 2007 Eric Niebler. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/xpressive/detail/utility/symbols.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 4c2f4dc3c4ca9b711516d642e24bae0f +BELONGS ya.make + License text: + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2001-2012 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/support/traits/make_attribute.hpp [2:4] + boost/spirit/home/x3/support/traits/transform_attribute.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4c74a8a617981a115b83571d3d86df10 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/attribute.hpp [2:4] + boost/spirit/home/classic/attribute/closure.hpp [2:4] + boost/spirit/home/classic/attribute/closure_context.hpp [2:4] + boost/spirit/home/classic/core/assert.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/impl/subrule.ipp [2:4] + boost/spirit/home/classic/core/non_terminal/parser_context.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/subrule.hpp [2:4] + boost/spirit/home/classic/debug.hpp [2:4] + boost/spirit/home/classic/debug/impl/parser_names.ipp [2:4] + boost/spirit/home/classic/debug/minimal.hpp [2:4] + boost/spirit/home/classic/debug/parser_names.hpp [2:4] + boost/spirit/home/classic/meta/as_parser.hpp [2:4] + boost/spirit/home/classic/meta/fundamental.hpp [2:3] + boost/spirit/home/classic/meta/impl/fundamental.ipp [2:3] + boost/spirit/home/classic/meta/impl/refactoring.ipp [2:3] + boost/spirit/home/classic/meta/impl/traverse.ipp [2:4] + boost/spirit/home/classic/meta/refactoring.hpp [2:3] + boost/spirit/home/classic/meta/traverse.hpp [2:4] + boost/spirit/home/classic/utility/confix.hpp [2:3] + boost/spirit/home/classic/utility/impl/confix.ipp [2:3] + boost/spirit/home/classic/utility/impl/escape_char.ipp [2:4] + boost/spirit/home/classic/utility/impl/lists.ipp [2:3] + boost/spirit/home/classic/utility/impl/regex.ipp [2:3] + boost/spirit/home/classic/utility/lists.hpp [2:3] + boost/spirit/home/classic/utility/regex.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4c7e1f597f1997587410c32f9a6d6fdb +BELONGS ya.make + License text: + // Copyright (c) 2005 Aaron Windsor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/max_cardinality_matching.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 4cf14bcc6afe3ad08dfd547e89ac0920 +BELONGS ya.make + License text: + // Copyright 2010 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/loop_erased_random_walk.hpp [1:1] + boost/graph/random_spanning_tree.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 4d01e73e2dcbf51faefedb12549edd5b +BELONGS ya.make + License text: + // Copyright (c) 2003 Eric Friedman + // Copyright (c) 2015-2016 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/forced_return.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 4d10949f0d1cde0db83ea5d5329e99ec +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/default_ops.hpp at line 4, boost/multiprecision/detail/et_ops.hpp at line 4, boost/multiprecision/detail/functions/constants.hpp at line 3, boost/multiprecision/detail/functions/trig.hpp at line 4, boost/multiprecision/detail/generic_interconvert.hpp at line 4, boost/multiprecision/detail/number_base.hpp at line 4, boost/multiprecision/gmp.hpp at line 4, boost/multiprecision/mpfi.hpp at line 4, boost/multiprecision/mpfr.hpp at line 4, boost/multiprecision/number.hpp at line 4, boost/multiprecision/rational_adaptor.hpp at line 4, boost/multiprecision/tommath.hpp at line 4 + License text: + // Copyright 2011 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/detail/default_ops.hpp [2:4] + boost/multiprecision/detail/et_ops.hpp [2:4] + boost/multiprecision/detail/functions/constants.hpp [1:3] + boost/multiprecision/detail/functions/trig.hpp [2:5] + boost/multiprecision/detail/generic_interconvert.hpp [2:4] + boost/multiprecision/detail/number_base.hpp [2:4] + boost/multiprecision/gmp.hpp [2:4] + boost/multiprecision/mpfi.hpp [2:4] + boost/multiprecision/mpfr.hpp [2:4] + boost/multiprecision/number.hpp [2:4] + boost/multiprecision/rational_adaptor.hpp [2:4] + boost/multiprecision/tommath.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4d26b7ae91cf6f8491cee13434ff5797 +BELONGS ya.make + License text: + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/algorithm.hpp [19:20] + boost/detail/binary_search.hpp [17:18] + +KEEP COPYRIGHT_SERVICE_LABEL 4d26b906dcfafbac2938fc9f553e8765 +BELONGS libs/filesystem/ya.make + License text: + // Copyright Beman Dawes 2008, 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/filesystem/src/path_traits.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4db4957d3d52be4c9de2df56f877800f +BELONGS ya.make + License text: + // Copyright John Maddock 2017. + // Copyright Nick Thompson 2017. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/quadrature/gauss_kronrod.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 4dd0817dd612e55b1dd91a830dc51207 +BELONGS ya.make + License text: + // Copyright (c) 2001-2010 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/lex/primitives.hpp [1:1] + boost/spirit/include/karma_as.hpp [2:5] + boost/spirit/include/qi_as.hpp [2:5] + boost/spirit/include/support_line_pos_iterator.hpp [2:5] + boost/spirit/repository/include/qi_nonterminal.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 4df5e60c86e10739c2c2ec25592f4193 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/special_functions/asinh.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/asinh.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 4e228b87a974a356041866811c36a2ce +BELONGS ya.make + License text: + // Copyright (c) 2010-2011 David Bellot + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/doxydoc.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 4e9027c862fbd56baf0b8eecfc598a5a +BELONGS ya.make + License text: + // Copyright Beman Dawes 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/cygwin_error.hpp [3:3] + boost/system/linux_error.hpp [3:3] + boost/system/windows_error.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4ead388a4bb56a31d7a3106cdc5eb0f6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/void_cast.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/void_cast.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 4ec4f75b23ed6344d1947aa985c282ce +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/vacpp.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 4ef1fe58b54acfb9b98d3ce465cd11fe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/tail.hpp at line 6, boost/accumulators/statistics/tail_variate.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/tail.hpp [4:6] + boost/accumulators/statistics/tail_variate.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 4f1063140d26ee2fe18bca779ccaef80 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/poly_collection/any_collection.hpp at line 3, boost/poly_collection/any_collection_fwd.hpp at line 3, boost/poly_collection/base_collection.hpp at line 3, boost/poly_collection/base_collection_fwd.hpp at line 3, boost/poly_collection/detail/any_model.hpp at line 3, boost/poly_collection/detail/base_model.hpp at line 3, boost/poly_collection/detail/callable_wrapper.hpp at line 3, boost/poly_collection/detail/function_model.hpp at line 3, boost/poly_collection/detail/is_acceptable.hpp at line 3, boost/poly_collection/detail/is_constructible.hpp at line 3, boost/poly_collection/detail/is_final.hpp at line 3, boost/poly_collection/detail/is_invocable.hpp at line 3, boost/poly_collection/detail/is_nothrow_eq_comparable.hpp at line 3, boost/poly_collection/detail/iterator_impl.hpp at line 3, boost/poly_collection/detail/iterator_traits.hpp at line 3, boost/poly_collection/detail/newdelete_allocator.hpp at line 3, boost/poly_collection/detail/packed_segment.hpp at line 3, boost/poly_collection/detail/poly_collection.hpp at line 3, boost/poly_collection/detail/segment.hpp at line 3, boost/poly_collection/detail/segment_backend.hpp at line 3, boost/poly_collection/detail/segment_split.hpp at line 3, boost/poly_collection/detail/split_segment.hpp at line 3, boost/poly_collection/detail/stride_iterator.hpp at line 3, boost/poly_collection/detail/type_info_map.hpp at line 3, boost/poly_collection/detail/type_restitution.hpp at line 3, boost/poly_collection/detail/value_holder.hpp at line 3, boost/poly_collection/exception.hpp at line 3, boost/poly_collection/function_collection.hpp at line 3 + License text: + /* Copyright 2016-2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/poly_collection/any_collection.hpp [1:3] + boost/poly_collection/any_collection_fwd.hpp [1:3] + boost/poly_collection/base_collection.hpp [1:3] + boost/poly_collection/base_collection_fwd.hpp [1:3] + boost/poly_collection/detail/any_model.hpp [1:3] + boost/poly_collection/detail/base_model.hpp [1:3] + boost/poly_collection/detail/callable_wrapper.hpp [1:3] + boost/poly_collection/detail/function_model.hpp [1:3] + boost/poly_collection/detail/is_acceptable.hpp [1:3] + boost/poly_collection/detail/is_constructible.hpp [1:3] + boost/poly_collection/detail/is_final.hpp [1:3] + boost/poly_collection/detail/is_invocable.hpp [1:3] + boost/poly_collection/detail/is_nothrow_eq_comparable.hpp [1:3] + boost/poly_collection/detail/iterator_impl.hpp [1:3] + boost/poly_collection/detail/iterator_traits.hpp [1:3] + boost/poly_collection/detail/newdelete_allocator.hpp [1:3] + boost/poly_collection/detail/packed_segment.hpp [1:3] + boost/poly_collection/detail/poly_collection.hpp [1:3] + boost/poly_collection/detail/segment.hpp [1:3] + boost/poly_collection/detail/segment_backend.hpp [1:3] + boost/poly_collection/detail/segment_split.hpp [1:3] + boost/poly_collection/detail/split_segment.hpp [1:3] + boost/poly_collection/detail/stride_iterator.hpp [1:3] + boost/poly_collection/detail/type_info_map.hpp [1:3] + boost/poly_collection/detail/type_restitution.hpp [1:3] + boost/poly_collection/detail/value_holder.hpp [1:3] + boost/poly_collection/exception.hpp [1:3] + boost/poly_collection/function_collection.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4f11ac86f9301429ed799696ecdddc76 +BELONGS ya.make + License text: + // Copyright 2002, 2009, 2014 Peter Dimov + // Copyright 2008-2009 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/enable_shared_from_raw.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 4f43a7aeacf6672ca74203de5526f7c7 +BELONGS ya.make + License text: + // Copyright 2005 Douglas Gregor. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/detail/point_to_point.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 4f5d57c8559aaf8bf412ae6bc295ec7e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/allocator_utilities.hpp at line 3, boost/multi_index/detail/access_specifier.hpp at line 3, boost/multi_index/detail/adl_swap.hpp at line 3, boost/multi_index/detail/base_type.hpp at line 3, boost/multi_index/detail/converter.hpp at line 3, boost/multi_index/detail/do_not_copy_elements_tag.hpp at line 3, boost/multi_index/detail/duplicates_iterator.hpp at line 3, boost/multi_index/detail/has_tag.hpp at line 3, boost/multi_index/detail/hash_index_args.hpp at line 3, boost/multi_index/detail/index_saver.hpp at line 3, boost/multi_index/detail/invariant_assert.hpp at line 3, boost/multi_index/detail/is_index_list.hpp at line 3, boost/multi_index/detail/iter_adaptor.hpp at line 3, boost/multi_index/detail/modify_key_adaptor.hpp at line 3, boost/multi_index/detail/no_duplicate_tags.hpp at line 3, boost/multi_index/detail/node_type.hpp at line 3, boost/multi_index/detail/ord_index_args.hpp at line 3, boost/multi_index/detail/rnd_index_loader.hpp at line 3, boost/multi_index/detail/safe_mode.hpp at line 3, boost/multi_index/detail/scope_guard.hpp at line 3, boost/multi_index/detail/serialization_version.hpp at line 3, boost/multi_index/detail/uintptr_type.hpp at line 3, boost/multi_index/detail/unbounded.hpp at line 3, boost/multi_index/detail/vartempl_support.hpp at line 3, boost/multi_index/hashed_index_fwd.hpp at line 3, boost/multi_index/identity_fwd.hpp at line 3, boost/multi_index/indexed_by.hpp at line 3, boost/multi_index/key_extractors.hpp at line 3, boost/multi_index/random_access_index_fwd.hpp at line 3, boost/multi_index/safe_mode_errors.hpp at line 3, boost/multi_index/sequenced_index_fwd.hpp at line 3, boost/multi_index/tag.hpp at line 3, boost/multi_index_container_fwd.hpp at line 3 + License text: + /* Copyright 2003-2013 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/allocator_utilities.hpp [1:3] + boost/multi_index/detail/access_specifier.hpp [1:3] + boost/multi_index/detail/adl_swap.hpp [1:3] + boost/multi_index/detail/base_type.hpp [1:3] + boost/multi_index/detail/converter.hpp [1:3] + boost/multi_index/detail/do_not_copy_elements_tag.hpp [1:3] + boost/multi_index/detail/duplicates_iterator.hpp [1:3] + boost/multi_index/detail/has_tag.hpp [1:3] + boost/multi_index/detail/hash_index_args.hpp [1:3] + boost/multi_index/detail/index_saver.hpp [1:3] + boost/multi_index/detail/invariant_assert.hpp [1:3] + boost/multi_index/detail/is_index_list.hpp [1:3] + boost/multi_index/detail/iter_adaptor.hpp [1:3] + boost/multi_index/detail/modify_key_adaptor.hpp [1:3] + boost/multi_index/detail/no_duplicate_tags.hpp [1:3] + boost/multi_index/detail/node_type.hpp [1:3] + boost/multi_index/detail/ord_index_args.hpp [1:3] + boost/multi_index/detail/rnd_index_loader.hpp [1:3] + boost/multi_index/detail/safe_mode.hpp [1:3] + boost/multi_index/detail/scope_guard.hpp [1:3] + boost/multi_index/detail/serialization_version.hpp [1:3] + boost/multi_index/detail/uintptr_type.hpp [1:3] + boost/multi_index/detail/unbounded.hpp [1:3] + boost/multi_index/detail/vartempl_support.hpp [1:3] + boost/multi_index/hashed_index_fwd.hpp [1:3] + boost/multi_index/identity_fwd.hpp [1:3] + boost/multi_index/indexed_by.hpp [1:3] + boost/multi_index/key_extractors.hpp [1:3] + boost/multi_index/random_access_index_fwd.hpp [1:3] + boost/multi_index/safe_mode_errors.hpp [1:3] + boost/multi_index/sequenced_index_fwd.hpp [1:3] + boost/multi_index/tag.hpp [1:3] + boost/multi_index_container_fwd.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4f74cd3a2feaee90f0c6c2252b0815e4 +BELONGS ya.make + License text: + Copyright 2014 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align/aligned_allocator_adaptor_forward.hpp [2:3] + boost/align/aligned_allocator_forward.hpp [2:3] + boost/align/alignment_of_forward.hpp [2:3] + boost/align/detail/addressof.hpp [2:3] + boost/align/detail/align_cxx11.hpp [2:3] + boost/align/detail/aligned_alloc_android.hpp [2:3] + boost/align/detail/aligned_alloc_macos.hpp [2:3] + boost/align/detail/aligned_alloc_msvc.hpp [2:3] + boost/align/detail/aligned_alloc_posix.hpp [2:3] + boost/align/detail/aligned_alloc_sunos.hpp [2:3] + boost/align/detail/alignment_of_clang.hpp [2:3] + boost/align/detail/alignment_of_codegear.hpp [2:3] + boost/align/detail/alignment_of_cxx11.hpp [2:3] + boost/align/detail/alignment_of_gcc.hpp [2:3] + boost/align/detail/is_aligned.hpp [2:3] + boost/align/detail/is_alignment.hpp [2:3] + boost/align/detail/is_alignment_constant.hpp [2:3] + boost/align/detail/max_objects.hpp [2:3] + boost/align/detail/min_size.hpp [2:3] + boost/align/is_aligned.hpp [2:3] + boost/make_unique.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4fccd2f436e267451a15bffd06404336 +BELONGS ya.make + License text: + // Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2014 NumScale SAS + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/nt2/nt2_algebra_dispatcher.hpp [2:3] + boost/numeric/odeint/external/nt2/nt2_norm_inf.hpp [2:3] + boost/numeric/odeint/external/nt2/nt2_resize.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 4feddf5837ec6507c85e2af8198adbd4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/function_base.hpp at line 5, boost/function/function_template.hpp at line 5, boost/signal.hpp at line 5 + License text: + // Copyright Douglas Gregor 2001-2006. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function/function_base.hpp [3:6] + boost/function/function_template.hpp [3:6] + boost/signal.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 500287573dfa6dbe158a5293742156c0 +BELONGS ya.make + License text: + Copyright (c) 2001-2008 Joel de Guzman + Copyright (c) 2001-2008 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit.hpp [2:4] + boost/spirit/home/classic/namespace.hpp [2:4] + boost/spirit/include/classic.hpp [2:4] + boost/spirit/include/classic_actions.hpp [2:4] + boost/spirit/include/classic_actor.hpp [2:4] + boost/spirit/include/classic_alternative.hpp [2:4] + boost/spirit/include/classic_as_parser.hpp [2:4] + boost/spirit/include/classic_assert.hpp [2:4] + boost/spirit/include/classic_assign_actor.hpp [2:4] + boost/spirit/include/classic_assign_key_actor.hpp [2:4] + boost/spirit/include/classic_ast.hpp [2:4] + boost/spirit/include/classic_ast_fwd.hpp [2:4] + boost/spirit/include/classic_attribute.hpp [2:4] + boost/spirit/include/classic_basic_chset.hpp [2:4] + boost/spirit/include/classic_chset.hpp [2:4] + boost/spirit/include/classic_chset_operators.hpp [2:4] + boost/spirit/include/classic_clear_actor.hpp [2:4] + boost/spirit/include/classic_closure.hpp [2:4] + boost/spirit/include/classic_closure_context.hpp [2:4] + boost/spirit/include/classic_closure_fwd.hpp [2:4] + boost/spirit/include/classic_common.hpp [2:4] + boost/spirit/include/classic_common_fwd.hpp [2:4] + boost/spirit/include/classic_composite.hpp [2:4] + boost/spirit/include/classic_config.hpp [2:4] + boost/spirit/include/classic_confix.hpp [2:4] + boost/spirit/include/classic_confix_fwd.hpp [2:4] + boost/spirit/include/classic_core.hpp [2:4] + boost/spirit/include/classic_debug.hpp [2:4] + boost/spirit/include/classic_debug_node.hpp [2:4] + boost/spirit/include/classic_decrement_actor.hpp [2:4] + boost/spirit/include/classic_difference.hpp [2:4] + boost/spirit/include/classic_directives.hpp [2:4] + boost/spirit/include/classic_distinct.hpp [2:4] + boost/spirit/include/classic_distinct_fwd.hpp [2:4] + boost/spirit/include/classic_dynamic.hpp [2:4] + boost/spirit/include/classic_epsilon.hpp [2:4] + boost/spirit/include/classic_erase_actor.hpp [2:4] + boost/spirit/include/classic_error_handling.hpp [2:4] + boost/spirit/include/classic_escape_char.hpp [2:4] + boost/spirit/include/classic_escape_char_fwd.hpp [2:4] + boost/spirit/include/classic_exceptions.hpp [2:4] + boost/spirit/include/classic_exceptions_fwd.hpp [2:4] + boost/spirit/include/classic_exclusive_or.hpp [2:4] + boost/spirit/include/classic_file_iterator.hpp [2:4] + boost/spirit/include/classic_file_iterator_fwd.hpp [2:4] + boost/spirit/include/classic_fixed_size_queue.hpp [2:4] + boost/spirit/include/classic_flush_multi_pass.hpp [2:4] + boost/spirit/include/classic_for.hpp [2:4] + boost/spirit/include/classic_functor_parser.hpp [2:4] + boost/spirit/include/classic_fundamental.hpp [2:4] + boost/spirit/include/classic_grammar.hpp [2:4] + boost/spirit/include/classic_grammar_def.hpp [2:4] + boost/spirit/include/classic_grammar_def_fwd.hpp [2:4] + boost/spirit/include/classic_if.hpp [2:4] + boost/spirit/include/classic_increment_actor.hpp [2:4] + boost/spirit/include/classic_insert_at_actor.hpp [2:4] + boost/spirit/include/classic_insert_key_actor.hpp [2:4] + boost/spirit/include/classic_intersection.hpp [2:4] + boost/spirit/include/classic_iterator.hpp [2:4] + boost/spirit/include/classic_kleene_star.hpp [2:4] + boost/spirit/include/classic_lazy.hpp [2:4] + boost/spirit/include/classic_list.hpp [2:4] + boost/spirit/include/classic_lists.hpp [2:4] + boost/spirit/include/classic_lists_fwd.hpp [2:4] + boost/spirit/include/classic_loops.hpp [2:4] + boost/spirit/include/classic_match.hpp [2:4] + boost/spirit/include/classic_meta.hpp [2:4] + boost/spirit/include/classic_minimal.hpp [2:4] + boost/spirit/include/classic_multi_pass.hpp [2:4] + boost/spirit/include/classic_multi_pass_fwd.hpp [2:4] + boost/spirit/include/classic_nil.hpp [2:4] + boost/spirit/include/classic_no_actions.hpp [2:4] + boost/spirit/include/classic_numerics.hpp [2:4] + boost/spirit/include/classic_numerics_fwd.hpp [2:4] + boost/spirit/include/classic_operators.hpp [2:4] + boost/spirit/include/classic_optional.hpp [2:4] + boost/spirit/include/classic_parametric.hpp [2:4] + boost/spirit/include/classic_parse_tree.hpp [2:4] + boost/spirit/include/classic_parse_tree_fwd.hpp [2:4] + boost/spirit/include/classic_parse_tree_utils.hpp [2:4] + boost/spirit/include/classic_parser.hpp [2:4] + boost/spirit/include/classic_parser_context.hpp [2:4] + boost/spirit/include/classic_parser_id.hpp [2:4] + boost/spirit/include/classic_parser_names.hpp [2:4] + boost/spirit/include/classic_parser_traits.hpp [2:4] + boost/spirit/include/classic_position_iterator.hpp [2:4] + boost/spirit/include/classic_position_iterator_fwd.hpp [2:4] + boost/spirit/include/classic_positive.hpp [2:4] + boost/spirit/include/classic_primitives.hpp [2:4] + boost/spirit/include/classic_push_back_actor.hpp [2:4] + boost/spirit/include/classic_push_front_actor.hpp [2:4] + boost/spirit/include/classic_range_run.hpp [2:4] + boost/spirit/include/classic_ref_actor.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_actor.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_const_ref_a.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_value_actor.hpp [2:4] + boost/spirit/include/classic_ref_value_actor.hpp [2:4] + boost/spirit/include/classic_refactoring.hpp [2:4] + boost/spirit/include/classic_regex.hpp [2:4] + boost/spirit/include/classic_rule.hpp [2:4] + boost/spirit/include/classic_rule_alias.hpp [2:4] + boost/spirit/include/classic_rule_parser.hpp [2:4] + boost/spirit/include/classic_safe_bool.hpp [2:4] + boost/spirit/include/classic_scanner.hpp [2:4] + boost/spirit/include/classic_scanner_fwd.hpp [2:4] + boost/spirit/include/classic_scoped_lock.hpp [2:4] + boost/spirit/include/classic_select.hpp [2:4] + boost/spirit/include/classic_sequence.hpp [2:4] + boost/spirit/include/classic_sequential_and.hpp [2:4] + boost/spirit/include/classic_sequential_or.hpp [2:4] + boost/spirit/include/classic_skipper.hpp [2:4] + boost/spirit/include/classic_skipper_fwd.hpp [2:4] + boost/spirit/include/classic_static.hpp [2:4] + boost/spirit/include/classic_stored_rule.hpp [2:4] + boost/spirit/include/classic_stored_rule_fwd.hpp [2:4] + boost/spirit/include/classic_subrule.hpp [2:4] + boost/spirit/include/classic_subrule_fwd.hpp [2:4] + boost/spirit/include/classic_swap_actor.hpp [2:4] + boost/spirit/include/classic_switch.hpp [2:4] + boost/spirit/include/classic_symbols.hpp [2:4] + boost/spirit/include/classic_symbols_fwd.hpp [2:4] + boost/spirit/include/classic_traverse.hpp [2:4] + boost/spirit/include/classic_tree_to_xml.hpp [2:4] + boost/spirit/include/classic_typeof.hpp [2:4] + boost/spirit/include/classic_utility.hpp [2:4] + boost/spirit/include/classic_version.hpp [2:4] + boost/spirit/include/classic_while.hpp [2:4] + boost/spirit/include/phoenix1.hpp [2:4] + boost/spirit/include/phoenix1_actor.hpp [2:4] + boost/spirit/include/phoenix1_binders.hpp [2:4] + boost/spirit/include/phoenix1_casts.hpp [2:4] + boost/spirit/include/phoenix1_closures.hpp [2:4] + boost/spirit/include/phoenix1_composite.hpp [2:4] + boost/spirit/include/phoenix1_functions.hpp [2:4] + boost/spirit/include/phoenix1_new.hpp [2:4] + boost/spirit/include/phoenix1_operators.hpp [2:4] + boost/spirit/include/phoenix1_primitives.hpp [2:4] + boost/spirit/include/phoenix1_special_ops.hpp [2:4] + boost/spirit/include/phoenix1_statements.hpp [2:4] + boost/spirit/include/phoenix1_tuple_helpers.hpp [2:4] + boost/spirit/include/phoenix1_tuples.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 500b2cb6ead0ec1a1178db7dd7c679ad +BELONGS ya.make + License text: + // Copyright (c) 2011-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/has_self_intersections.hpp [3:4] + boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp [3:3] + boost/geometry/strategies/geographic/mapping_ssf.hpp [3:3] + boost/geometry/strategies/spherical/ssf.hpp [3:3] + boost/geometry/util/rational.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 505e57a6c98d5fb12126e9ca863e4a06 +BELONGS ya.make + License text: + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013 Carl Barron + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/string/symbols.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 509d002c338fa5df4220ee8f5ff3629f +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2001 David Abrahams + // Copyright (c) 2003-2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/mem_fn.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL 50aab16de1a969692255eba9fd21275b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/chrono_io.hpp at line 7, boost/chrono/clock_string.hpp at line 5, boost/chrono/io/time_point_io.hpp at line 4, boost/chrono/io/timezone.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/chrono_io.hpp [4:7] + boost/chrono/clock_string.hpp [2:4] + boost/chrono/io/time_point_io.hpp [1:4] + boost/chrono/io/timezone.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 50acfc9be7c7713dcd42d5d4a540e9df +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/serialize_ptr_map_adapter.hpp at line 3, boost/ptr_container/detail/serialize_reversible_cont.hpp at line 3, boost/ptr_container/serialize_ptr_array.hpp at line 3, boost/ptr_container/serialize_ptr_container.hpp at line 3, boost/ptr_container/serialize_ptr_deque.hpp at line 3, boost/ptr_container/serialize_ptr_list.hpp at line 3, boost/ptr_container/serialize_ptr_map.hpp at line 3, boost/ptr_container/serialize_ptr_set.hpp at line 3, boost/ptr_container/serialize_ptr_vector.hpp at line 3 + License text: + // Copyright Sebastian Ramacher, 2007. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/serialize_ptr_map_adapter.hpp [1:3] + boost/ptr_container/detail/serialize_reversible_cont.hpp [1:3] + boost/ptr_container/serialize_ptr_array.hpp [1:3] + boost/ptr_container/serialize_ptr_container.hpp [1:3] + boost/ptr_container/serialize_ptr_deque.hpp [1:3] + boost/ptr_container/serialize_ptr_list.hpp [1:3] + boost/ptr_container/serialize_ptr_map.hpp [1:3] + boost/ptr_container/serialize_ptr_set.hpp [1:3] + boost/ptr_container/serialize_ptr_vector.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 50dda7e3e19313b798039270444f863a +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2002 Lars Gullik Bjรธnnes + // Copyright 2003-2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count_gcc.hpp [11:13] + +KEEP COPYRIGHT_SERVICE_LABEL 50e992784146f3733ac5faebc8581292 +BELONGS libs/chrono/ya.make + License text: + // Copyright Beman Dawes 2008 + // Copyright Vicente J. Botet Escriba 2009-2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/chrono/src/chrono.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5147c6d809b341ff744da9921c8c3edd +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2009 + // Copyright Jaap Suter 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/preprocessed/bcc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bitand.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bitor.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bitxor.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/shift_left.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/shift_right.hpp [2:3] + boost/mpl/bitand.hpp [5:6] + boost/mpl/bitor.hpp [5:6] + boost/mpl/bitwise.hpp [5:6] + boost/mpl/bitxor.hpp [5:6] + boost/mpl/shift_left.hpp [5:6] + boost/mpl/shift_right.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 516975262145468c54f49513bc0bd39b +BELONGS ya.make + License text: + // (C) Copyright 2008-10 Anthony Williams + // (C) Copyright 2011-2012,2015 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/futures/future_error_code.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 51ff62b4a7415b379ace1babfab872b5 +BELONGS ya.make + License text: + Copyright 2014-2016 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align/aligned_allocator_adaptor.hpp [2:3] + boost/align/alignment_of.hpp [2:3] + boost/align/detail/align.hpp [2:3] + boost/align/detail/integral_constant.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 52b28b228c67c76c8b980092f6896c6c +BELONGS ya.make + License text: + // Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2011 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2011 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 52d3d0587f7137ef056c8c36337cfe33 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/os/haiku.h at line 5 + License text: + Copyright Jessica Hamilton 2014 + Copyright Rene Rivera 2014-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/os/haiku.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 531223174105f7ede345759079c9b0de +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/area.hpp [3:6] + boost/geometry/algorithms/assign.hpp [3:6] + boost/geometry/algorithms/buffer.hpp [3:5] + boost/geometry/algorithms/clear.hpp [3:5] + boost/geometry/algorithms/convert.hpp [3:6] + boost/geometry/algorithms/correct.hpp [3:6] + boost/geometry/algorithms/covered_by.hpp [3:5] + boost/geometry/algorithms/crosses.hpp [3:6] + boost/geometry/algorithms/detail/as_range.hpp [3:5] + boost/geometry/algorithms/detail/assign_box_corners.hpp [3:5] + boost/geometry/algorithms/detail/assign_indexed_point.hpp [3:5] + boost/geometry/algorithms/detail/assign_values.hpp [3:5] + boost/geometry/algorithms/detail/calculate_null.hpp [3:5] + boost/geometry/algorithms/detail/calculate_sum.hpp [3:6] + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [3:6] + boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp [3:5] + boost/geometry/algorithms/detail/convert_point_to_point.hpp [3:5] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [3:5] + boost/geometry/algorithms/detail/covered_by/interface.hpp [3:5] + boost/geometry/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/algorithms/detail/multi_modify.hpp [3:5] + boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp [3:5] + boost/geometry/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/algorithms/detail/within/implementation.hpp [3:5] + boost/geometry/algorithms/detail/within/interface.hpp [3:5] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [3:6] + boost/geometry/algorithms/detail/within/within_no_turns.hpp [3:5] + boost/geometry/algorithms/make.hpp [3:5] + boost/geometry/algorithms/reverse.hpp [3:6] + boost/geometry/algorithms/transform.hpp [3:6] + boost/geometry/algorithms/unique.hpp [3:6] + boost/geometry/algorithms/within.hpp [3:5] + boost/geometry/arithmetic/arithmetic.hpp [3:5] + boost/geometry/arithmetic/cross_product.hpp [3:5] + boost/geometry/arithmetic/determinant.hpp [3:5] + boost/geometry/arithmetic/dot_product.hpp [3:5] + boost/geometry/core/access.hpp [3:5] + boost/geometry/core/closure.hpp [3:5] + boost/geometry/core/coordinate_dimension.hpp [3:5] + boost/geometry/core/coordinate_system.hpp [3:5] + boost/geometry/core/coordinate_type.hpp [3:5] + boost/geometry/core/exterior_ring.hpp [3:5] + boost/geometry/core/geometry_id.hpp [3:5] + boost/geometry/core/interior_rings.hpp [3:5] + boost/geometry/core/interior_type.hpp [3:5] + boost/geometry/core/is_areal.hpp [3:5] + boost/geometry/core/mutable_range.hpp [3:5] + boost/geometry/core/point_order.hpp [3:5] + boost/geometry/core/point_type.hpp [3:5] + boost/geometry/core/radius.hpp [3:5] + boost/geometry/core/reverse_dispatch.hpp [3:5] + boost/geometry/core/tag.hpp [3:5] + boost/geometry/core/tag_cast.hpp [3:5] + boost/geometry/core/tags.hpp [3:5] + boost/geometry/core/topological_dimension.hpp [3:5] + boost/geometry/geometries/adapted/boost_tuple.hpp [3:5] + boost/geometry/geometries/adapted/c_array.hpp [3:5] + boost/geometry/geometries/adapted/std_pair_as_segment.hpp [3:5] + boost/geometry/geometries/box.hpp [3:5] + boost/geometry/geometries/concepts/box_concept.hpp [3:5] + boost/geometry/geometries/concepts/check.hpp [3:5] + boost/geometry/geometries/concepts/linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/geometries/concepts/polygon_concept.hpp [3:5] + boost/geometry/geometries/concepts/ring_concept.hpp [3:5] + boost/geometry/geometries/concepts/segment_concept.hpp [3:5] + boost/geometry/geometries/geometries.hpp [3:5] + boost/geometry/geometries/linestring.hpp [3:6] + boost/geometry/geometries/multi_linestring.hpp [3:6] + boost/geometry/geometries/multi_point.hpp [3:6] + boost/geometry/geometries/multi_polygon.hpp [3:6] + boost/geometry/geometries/point_xy.hpp [3:5] + boost/geometry/geometries/polygon.hpp [3:6] + boost/geometry/geometries/register/box.hpp [3:5] + boost/geometry/geometries/register/linestring.hpp [3:5] + boost/geometry/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/geometries/register/multi_point.hpp [3:5] + boost/geometry/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/geometries/register/point.hpp [3:5] + boost/geometry/geometries/register/ring.hpp [3:5] + boost/geometry/geometries/register/segment.hpp [3:5] + boost/geometry/geometries/ring.hpp [3:6] + boost/geometry/geometries/segment.hpp [3:5] + boost/geometry/geometries/variant.hpp [3:5] + boost/geometry/io/dsv/write.hpp [3:6] + boost/geometry/io/io.hpp [3:5] + boost/geometry/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/io/wkt/detail/wkt_multi.hpp [3:5] + boost/geometry/io/wkt/read.hpp [3:6] + boost/geometry/io/wkt/stream.hpp [3:5] + boost/geometry/io/wkt/wkt.hpp [3:5] + boost/geometry/iterators/base.hpp [3:5] + boost/geometry/iterators/closing_iterator.hpp [3:5] + boost/geometry/iterators/ever_circling_iterator.hpp [3:5] + boost/geometry/multi/algorithms/area.hpp [3:5] + boost/geometry/multi/algorithms/centroid.hpp [3:5] + boost/geometry/multi/algorithms/clear.hpp [3:5] + boost/geometry/multi/algorithms/convert.hpp [3:5] + boost/geometry/multi/algorithms/correct.hpp [3:5] + boost/geometry/multi/algorithms/covered_by.hpp [3:6] + boost/geometry/multi/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp [3:5] + boost/geometry/multi/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [3:5] + boost/geometry/multi/algorithms/envelope.hpp [3:5] + boost/geometry/multi/algorithms/equals.hpp [3:5] + boost/geometry/multi/algorithms/for_each.hpp [3:5] + boost/geometry/multi/algorithms/length.hpp [3:5] + boost/geometry/multi/algorithms/num_geometries.hpp [3:5] + boost/geometry/multi/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/multi/algorithms/perimeter.hpp [3:5] + boost/geometry/multi/algorithms/reverse.hpp [3:5] + boost/geometry/multi/algorithms/simplify.hpp [3:5] + boost/geometry/multi/algorithms/transform.hpp [3:5] + boost/geometry/multi/algorithms/unique.hpp [3:5] + boost/geometry/multi/algorithms/within.hpp [3:6] + boost/geometry/multi/core/closure.hpp [3:5] + boost/geometry/multi/core/geometry_id.hpp [3:5] + boost/geometry/multi/core/interior_rings.hpp [3:5] + boost/geometry/multi/core/is_areal.hpp [3:5] + boost/geometry/multi/core/point_order.hpp [3:5] + boost/geometry/multi/core/point_type.hpp [3:5] + boost/geometry/multi/core/ring_type.hpp [3:5] + boost/geometry/multi/core/tags.hpp [3:5] + boost/geometry/multi/core/topological_dimension.hpp [3:5] + boost/geometry/multi/geometries/concepts/check.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/multi/geometries/multi_geometries.hpp [3:5] + boost/geometry/multi/geometries/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/multi_point.hpp [3:5] + boost/geometry/multi/geometries/multi_polygon.hpp [3:5] + boost/geometry/multi/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/register/multi_point.hpp [3:5] + boost/geometry/multi/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/multi/io/dsv/write.hpp [3:5] + boost/geometry/multi/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/multi/io/wkt/read.hpp [3:5] + boost/geometry/multi/io/wkt/wkt.hpp [3:5] + boost/geometry/multi/io/wkt/write.hpp [3:5] + boost/geometry/multi/strategies/cartesian/centroid_average.hpp [3:5] + boost/geometry/multi/views/detail/range_type.hpp [3:5] + boost/geometry/srs/sphere.hpp [3:5] + boost/geometry/srs/spheroid.hpp [3:5] + boost/geometry/srs/srs.hpp [3:5] + boost/geometry/strategies/agnostic/point_in_box_by_side.hpp [3:5] + boost/geometry/strategies/area.hpp [3:6] + boost/geometry/strategies/cartesian/area.hpp [3:6] + boost/geometry/strategies/cartesian/area_surveyor.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_average.hpp [3:6] + boost/geometry/strategies/cartesian/distance_pythagoras.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp [3:5] + boost/geometry/strategies/centroid.hpp [3:5] + boost/geometry/strategies/compare.hpp [3:5] + boost/geometry/strategies/concepts/area_concept.hpp [3:6] + boost/geometry/strategies/concepts/centroid_concept.hpp [3:5] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [3:5] + boost/geometry/strategies/concepts/segment_intersect_concept.hpp [3:5] + boost/geometry/strategies/concepts/simplify_concept.hpp [3:5] + boost/geometry/strategies/concepts/within_concept.hpp [3:5] + boost/geometry/strategies/convex_hull.hpp [3:5] + boost/geometry/strategies/covered_by.hpp [3:5] + boost/geometry/strategies/default_area_result.hpp [3:6] + boost/geometry/strategies/side.hpp [3:5] + boost/geometry/strategies/side_info.hpp [3:5] + boost/geometry/strategies/strategies.hpp [3:6] + boost/geometry/strategies/tags.hpp [3:5] + boost/geometry/strategies/transform.hpp [3:5] + boost/geometry/strategies/transform/inverse_transformer.hpp [3:5] + boost/geometry/strategies/transform/map_transformer.hpp [3:5] + boost/geometry/strategies/within.hpp [3:5] + boost/geometry/util/add_const_if_c.hpp [3:5] + boost/geometry/util/closure_as_bool.hpp [3:5] + boost/geometry/util/coordinate_cast.hpp [3:5] + boost/geometry/util/for_each_coordinate.hpp [3:5] + boost/geometry/util/order_as_direction.hpp [3:5] + boost/geometry/util/parameter_type_of.hpp [3:5] + boost/geometry/util/promote_floating_point.hpp [3:5] + boost/geometry/util/select_calculation_type.hpp [3:5] + boost/geometry/util/select_coordinate_type.hpp [3:5] + boost/geometry/util/select_most_precise.hpp [3:5] + boost/geometry/views/box_view.hpp [3:5] + boost/geometry/views/closeable_view.hpp [3:5] + boost/geometry/views/detail/normalized_view.hpp [3:5] + boost/geometry/views/detail/points_view.hpp [3:5] + boost/geometry/views/detail/range_type.hpp [3:5] + boost/geometry/views/identity_view.hpp [3:5] + boost/geometry/views/reversible_view.hpp [3:5] + boost/geometry/views/segment_view.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 537c9bc8b4fb90630a3232d2399c4e8b +BELONGS ya.make + License text: + // Copyright (c) 2017 Klemens D. Morgenstern + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process/detail/posix/sigchld_service.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 539b3e779233a2ae235b47c1b4055d48 +BELONGS ya.make + License text: + Copyright 2014-2015 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align.hpp [2:3] + boost/align/align.hpp [2:3] + boost/align/aligned_alloc.hpp [2:3] + boost/align/aligned_allocator.hpp [2:3] + boost/align/aligned_delete.hpp [2:3] + boost/align/aligned_delete_forward.hpp [2:3] + boost/align/detail/aligned_alloc.hpp [2:3] + boost/align/detail/alignment_of.hpp [2:3] + boost/align/detail/alignment_of_msvc.hpp [2:3] + boost/align/detail/max_align.hpp [2:3] + boost/align/detail/max_size.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 53e6b9e3a28e2dccd485973290709372 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/special_functions/acosh.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/acosh.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 53fd4ccd7330e5c849c3b27876af937b +BELONGS ya.make + License text: + Copyright (c) 2001-2014 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/support/context.hpp [2:3] + boost/spirit/home/x3/support/traits/attribute_category.hpp [2:3] + boost/spirit/home/x3/support/traits/attribute_type.hpp [2:3] + boost/spirit/home/x3/support/traits/is_range.hpp [2:3] + boost/spirit/home/x3/support/traits/is_substitute.hpp [2:3] + boost/spirit/home/x3/support/traits/is_variant.hpp [2:3] + boost/spirit/home/x3/support/traits/variant_find_substitute.hpp [2:3] + boost/spirit/home/x3/support/traits/variant_has_substitute.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5401e26f42b6acd9b403fbb21b3e0d05 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core.hpp [2:8] + +KEEP COPYRIGHT_SERVICE_LABEL 5436f6cfa7ad970fe3000b4e5a4d7591 +BELONGS ya.make + License text: + /* Copyright (c) 2002,2003,2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/c_local_time_adjustor.hpp [4:6] + boost/date_time/c_time.hpp [4:6] + boost/date_time/date_clock_device.hpp [4:6] + boost/date_time/date_generators.hpp [4:6] + boost/date_time/date_parsing.hpp [4:6] + boost/date_time/dst_transition_generators.hpp [1:3] + boost/date_time/gregorian/parsers.hpp [4:6] + boost/date_time/microsec_time_clock.hpp [4:6] + boost/date_time/posix_time/posix_time_config.hpp [4:6] + boost/date_time/time.hpp [4:6] + boost/date_time/time_clock.hpp [4:6] + boost/date_time/time_parsing.hpp [4:6] + boost/date_time/time_system_split.hpp [4:6] + boost/date_time/wrapping_int.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 54505eb07f03e7797ae231f869d8a40e +BELONGS libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/codecvt_null.hpp at line 14, libs/serialization/src/basic_text_oprimitive.cpp at line 6, libs/serialization/src/basic_text_woprimitive.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/codecvt_null.hpp [12:14] + libs/serialization/src/basic_text_oprimitive.cpp [4:6] + libs/serialization/src/basic_text_woprimitive.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 545eafdc9369d5bcc88b165815551f3b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/binary_search.hpp at line 3 + License text: + // Copyright (c) 2000 David Abrahams. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/binary_search.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 54a6b4f4ccedc472d9ace99a2ee5a7df +BELONGS ya.make + License text: + // Copyright 2007 Alexandre Courpron + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/function_detector.hpp [16:16] + boost/intrusive/detail/function_detector.hpp [16:16] + +KEEP COPYRIGHT_SERVICE_LABEL 54ac8d85aa70c2e80d3cd32c49f020f6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container_hash/detail/hash_float.hpp at line 4 + License text: + // Copyright 2005-2012 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container_hash/detail/hash_float.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 54b2da91a0751d0f63e2e371f49db3ff +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/array.hpp at line 6, boost/serialization/array_optimization.hpp at line 6, boost/serialization/array_wrapper.hpp at line 6, boost/serialization/boost_array.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/array.hpp [4:6] + boost/serialization/array_optimization.hpp [4:6] + boost/serialization/array_wrapper.hpp [4:6] + boost/serialization/boost_array.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 54c918145a85409d3cb52ce62e5949ce +BELONGS ya.make + License text: + // Copyright 2008 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_convertible.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 54f2d52d08b1f1665d9592dca3505a8a +BELONGS ya.make + License text: + // Copyright (c) 2016 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/eccentricity_sqr.hpp [3:3] + boost/geometry/formulas/gnomonic_intersection.hpp [3:3] + boost/geometry/formulas/gnomonic_spheroid.hpp [3:3] + boost/geometry/formulas/result_direct.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 55167afaab66d1f9305d04b599518a94 +BELONGS libs/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/impl/test_framework_init_observer.ipp at line 3, boost/test/test_framework_init_observer.hpp at line 3, libs/test/src/test_framework_init_observer.cpp at line 3 + License text: + // (c) Copyright Raffi Enficiaud 2017. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/impl/test_framework_init_observer.ipp [1:3] + boost/test/test_framework_init_observer.hpp [1:3] + libs/test/src/test_framework_init_observer.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 55370d2706d0c4b0defe5ea97850695c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/other/workaround.h at line 4, boost/predef/platform/ios.h at line 4 + License text: + Copyright Rene Rivera 2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/other/workaround.h [2:4] + boost/predef/platform/ios.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 553dd745e86757a08cb75a0e5c758ba8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/function_input_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/function_input_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 55b50589a90f6abb0dcaedb86d9ce7ed +BELONGS ya.make + License text: + // Copyright Beman Dawes 2006 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/bitmask.hpp [3:3] + boost/detail/identifier.hpp [3:3] + boost/system/system_error.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 55ca623f968febd6fd79198819a49b60 +BELONGS ya.make + License text: + // Copyright (C) 2002 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2002 Gary Powell (gwpowell@hotmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/algorithm.hpp [2:3] + boost/lambda/numeric.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5643cf41039c657434b05f2553ba3490 +BELONGS ya.make + License text: + // Copyright (c) 2014 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/relate/boundary_checker.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5665aa24d7a6ea916dcdcce7fb0e04a4 +BELONGS libs/serialization/ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/serialization/src/codecvt_null.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 568c28c5b395d2cbe887dfbfefcce6c9 +BELONGS ya.make + License text: + // Copyright (c) 2012 Oswin Krause + // Copyright (c) 2013 Joaquim Duran + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/matrix_vector.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 56b725b9f15bba9b40cf58c1889a032b +BELONGS ya.make + License text: + // Copyright 2015 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/placeholders.hpp [13:14] + boost/mp11.hpp [4:4] + boost/mp11/detail/mp_map_find.hpp [4:4] + boost/mp11/detail/mp_plus.hpp [4:4] + boost/mp11/integral.hpp [4:4] + boost/mp11/set.hpp [4:4] + boost/ptr_container/detail/ptr_container_disable_deprecated.hpp [13:13] + boost/smart_ptr/detail/sp_disable_deprecated.hpp [13:13] + boost/type_traits/common_type.hpp [5:5] + boost/type_traits/copy_cv.hpp [5:5] + boost/type_traits/detail/common_arithmetic_type.hpp [5:5] + boost/type_traits/detail/common_type_impl.hpp [5:5] + boost/type_traits/detail/composite_member_pointer_type.hpp [5:5] + boost/type_traits/detail/composite_pointer_type.hpp [5:5] + boost/type_traits/detail/mp_defer.hpp [5:5] + boost/type_traits/type_identity.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 571fac471d484775627ddc0a5d7a8bf1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/dynamic.hpp [2:5] + boost/spirit/home/classic/dynamic/if.hpp [2:5] + boost/spirit/home/classic/iterator/impl/position_iterator.ipp [2:5] + boost/spirit/home/classic/iterator/position_iterator.hpp [2:5] + boost/spirit/home/classic/utility.hpp [2:9] + +KEEP COPYRIGHT_SERVICE_LABEL 572b131daaeb41ada07b46e9bcc351e8 +BELONGS ya.make + License text: + // Copyright (C) 2005-2010 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/one_bit_color_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 5743b39c1f0217bca40e868f1beca8ed +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2005-2006. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/hypot.hpp [1:3] + boost/math/special_functions/log1p.hpp [1:3] + boost/math/tools/fraction.hpp [1:3] + boost/math/tools/series.hpp [1:3] + boost/math/tools/stats.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 575773811ff587d545b0c47b5cd1e390 +BELONGS ya.make + License text: + // Copyright Benjamin Sobotta 2012 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/skew_normal.hpp [1:1] + boost/math/special_functions/owens_t.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 5789ac1ea1cab431bffdc8ab634e3c24 +BELONGS ya.make + License text: + // Copyright (C) Douglas Gregor 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function/function_fwd.hpp [2:2] + boost/function/function_typeof.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 57edbb76525ea1f3bdb3c0226d2bd138 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/sync/windows/named_condition.hpp at line 5, boost/interprocess/sync/windows/named_condition_any.hpp at line 5, boost/interprocess/sync/windows/named_mutex.hpp at line 5, boost/interprocess/sync/windows/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/windows/named_semaphore.hpp at line 5, boost/interprocess/sync/windows/named_sync.hpp at line 5, boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp at line 5, boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp at line 5, boost/interprocess/sync/windows/winapi_wrapper_common.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2011-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/sync/windows/named_condition.hpp [3:5] + boost/interprocess/sync/windows/named_condition_any.hpp [3:5] + boost/interprocess/sync/windows/named_mutex.hpp [3:5] + boost/interprocess/sync/windows/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/windows/named_semaphore.hpp [3:5] + boost/interprocess/sync/windows/named_sync.hpp [3:5] + boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp [3:5] + boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp [3:5] + boost/interprocess/sync/windows/winapi_wrapper_common.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 586afb33401cfbc0d9c28c9f0b024801 +BELONGS ya.make + License text: + // Copyright 2005 Jeremy G. Siek + // Authors: Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adj_list_serialize.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 58d478b39bd1a875647210df9056995b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/wrapper.hpp at line 6 + License text: + // (C) Copyright 2005-2006 Matthias Troyer + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/wrapper.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 5910471981114db2b4b957c21d1bfa7d +BELONGS ya.make + License text: + * Copyright 2000 Jens Maurer + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval.hpp [3:4] + boost/numeric/interval/arith.hpp [3:4] + boost/numeric/interval/compare/explicit.hpp [3:4] + boost/numeric/interval/detail/bcc_rounding_control.hpp [3:4] + boost/numeric/interval/detail/bugs.hpp [3:4] + boost/numeric/interval/detail/c99_rounding_control.hpp [3:4] + boost/numeric/interval/detail/c99sub_rounding_control.hpp [3:4] + boost/numeric/interval/detail/ppc_rounding_control.hpp [3:5] + boost/numeric/interval/detail/sparc_rounding_control.hpp [3:4] + boost/numeric/interval/detail/x86_rounding_control.hpp [3:4] + boost/numeric/interval/detail/x86gcc_rounding_control.hpp [3:4] + boost/numeric/interval/limits.hpp [3:4] + boost/numeric/interval/transc.hpp [3:4] + boost/numeric/interval/utility.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 591904c44c8bfb3a6e54db322f25b723 +BELONGS ya.make + License text: + Copyright (c) 2016 Modified Work Barrett Adair + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/callable_traits/detail/unguarded/function_ptr.hpp [2:2] + boost/callable_traits/detail/unguarded/function_ptr_3.hpp [2:2] + boost/callable_traits/detail/unguarded/function_ptr_varargs.hpp [2:2] + boost/callable_traits/detail/unguarded/function_ptr_varargs_3.hpp [2:2] + boost/callable_traits/detail/unguarded/pmf.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 591a92ff47bb81394e84f3de5b78215b +BELONGS ya.make + License text: + Copyright 2015 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align/align_down.hpp [2:3] + boost/align/align_up.hpp [2:3] + boost/align/assume_aligned.hpp [5:6] + boost/align/detail/align_down.hpp [2:3] + boost/align/detail/align_up.hpp [2:3] + boost/align/detail/assume_aligned.hpp [5:6] + boost/align/detail/assume_aligned_clang.hpp [2:3] + boost/align/detail/assume_aligned_gcc.hpp [5:6] + boost/align/detail/assume_aligned_intel.hpp [5:6] + boost/align/detail/assume_aligned_msvc.hpp [5:6] + boost/align/detail/element_type.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 593dc5957f6dce93881eb7fe8969d3c7 +BELONGS ya.make + License text: + // (C) Copyright 2005 Matthias Troyer + // (C) Copyright 2006 Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/detail/content_oarchive.hpp [1:1] + boost/mpi/detail/forward_iprimitive.hpp [1:1] + boost/mpi/detail/forward_oprimitive.hpp [1:1] + boost/mpi/detail/forward_skeleton_iarchive.hpp [1:1] + boost/mpi/detail/forward_skeleton_oarchive.hpp [1:1] + boost/mpi/detail/ignore_iprimitive.hpp [1:1] + boost/mpi/detail/ignore_oprimitive.hpp [1:1] + boost/mpi/detail/ignore_skeleton_oarchive.hpp [1:1] + boost/mpi/detail/mpi_datatype_cache.hpp [1:1] + boost/mpi/detail/mpi_datatype_oarchive.hpp [1:1] + boost/mpi/detail/mpi_datatype_primitive.hpp [1:1] + boost/mpi/detail/packed_iprimitive.hpp [1:1] + boost/mpi/detail/packed_oprimitive.hpp [1:1] + boost/mpi/detail/text_skeleton_oarchive.hpp [1:1] + boost/mpi/packed_iarchive.hpp [1:2] + boost/mpi/packed_oarchive.hpp [1:2] + boost/mpi/skeleton_and_content.hpp [1:2] + boost/serialization/collection_size_type.hpp [4:6] + boost/serialization/valarray.hpp [12:14] + boost/serialization/vector.hpp [12:15] + +KEEP COPYRIGHT_SERVICE_LABEL 595319185a88d46351ddfb060dbf8fde +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2003-2004 + // Copyright David Abrahams 2003-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/inserter_algorithm.hpp [5:6] + boost/mpl/aux_/order_impl.hpp [5:6] + boost/mpl/back_inserter.hpp [5:6] + boost/mpl/copy.hpp [5:6] + boost/mpl/copy_if.hpp [5:6] + boost/mpl/front_inserter.hpp [5:6] + boost/mpl/has_key.hpp [5:6] + boost/mpl/has_key_fwd.hpp [5:6] + boost/mpl/inserter.hpp [5:6] + boost/mpl/key_type.hpp [5:6] + boost/mpl/key_type_fwd.hpp [5:6] + boost/mpl/map/aux_/at_impl.hpp [5:6] + boost/mpl/map/aux_/begin_end_impl.hpp [5:6] + boost/mpl/map/aux_/clear_impl.hpp [5:6] + boost/mpl/map/aux_/erase_impl.hpp [5:6] + boost/mpl/map/aux_/erase_key_impl.hpp [5:6] + boost/mpl/map/aux_/has_key_impl.hpp [5:6] + boost/mpl/map/aux_/insert_impl.hpp [5:6] + boost/mpl/map/aux_/item.hpp [5:6] + boost/mpl/map/aux_/iterator.hpp [5:6] + boost/mpl/map/aux_/key_type_impl.hpp [5:6] + boost/mpl/map/aux_/map0.hpp [5:6] + boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/plain/map50.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp [2:3] + boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp [2:3] + boost/mpl/map/aux_/tag.hpp [5:6] + boost/mpl/map/aux_/value_type_impl.hpp [5:6] + boost/mpl/map/map0.hpp [5:6] + boost/mpl/map/map10.hpp [5:6] + boost/mpl/map/map20.hpp [5:6] + boost/mpl/map/map30.hpp [5:6] + boost/mpl/map/map40.hpp [5:6] + boost/mpl/map/map50.hpp [5:6] + boost/mpl/order.hpp [5:6] + boost/mpl/order_fwd.hpp [5:6] + boost/mpl/pair_view.hpp [5:6] + boost/mpl/remove.hpp [5:6] + boost/mpl/remove_if.hpp [5:6] + boost/mpl/replace.hpp [5:7] + boost/mpl/replace_if.hpp [5:7] + boost/mpl/set/aux_/begin_end_impl.hpp [5:6] + boost/mpl/set/aux_/clear_impl.hpp [5:6] + boost/mpl/set/aux_/erase_impl.hpp [5:6] + boost/mpl/set/aux_/erase_key_impl.hpp [5:6] + boost/mpl/set/aux_/has_key_impl.hpp [5:6] + boost/mpl/set/aux_/insert_impl.hpp [5:6] + boost/mpl/set/aux_/item.hpp [5:6] + boost/mpl/set/aux_/iterator.hpp [5:6] + boost/mpl/set/aux_/key_type_impl.hpp [5:6] + boost/mpl/set/aux_/preprocessed/plain/set10.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set20.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set30.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set40.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set50.hpp [2:3] + boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp [2:3] + boost/mpl/set/aux_/set0.hpp [5:6] + boost/mpl/set/aux_/tag.hpp [5:6] + boost/mpl/set/aux_/value_type_impl.hpp [5:6] + boost/mpl/set/set0.hpp [5:6] + boost/mpl/set/set0_c.hpp [5:6] + boost/mpl/set/set10.hpp [5:6] + boost/mpl/set/set10_c.hpp [5:6] + boost/mpl/set/set20.hpp [5:6] + boost/mpl/set/set20_c.hpp [5:6] + boost/mpl/set/set30.hpp [5:6] + boost/mpl/set/set30_c.hpp [5:6] + boost/mpl/set/set40.hpp [5:6] + boost/mpl/set/set40_c.hpp [5:6] + boost/mpl/set/set50.hpp [5:6] + boost/mpl/set/set50_c.hpp [5:6] + boost/mpl/transform.hpp [5:6] + boost/mpl/value_type.hpp [5:6] + boost/mpl/value_type_fwd.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 596d215980dce936d1d42dadce287430 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ref.hpp [17:19] + boost/intrusive_ptr.hpp [7:7] + boost/scoped_array.hpp [4:5] + boost/scoped_ptr.hpp [4:5] + boost/serialization/detail/shared_ptr_nmt_132.hpp [7:8] + boost/shared_array.hpp [7:8] + boost/smart_ptr/intrusive_ptr.hpp [7:7] + boost/smart_ptr/scoped_array.hpp [4:5] + boost/smart_ptr/scoped_ptr.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 599d75ac2b4bb8a11ff470bef1798ec5 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core.hpp [2:8] + boost/spirit/home/classic/phoenix/casts.hpp [3:4] + boost/spirit/home/classic/phoenix/new.hpp [3:5] + boost/spirit/home/classic/utility.hpp [2:9] + +KEEP COPYRIGHT_SERVICE_LABEL 599e47817ea1a7b6f600dbe2026aadad +BELONGS ya.make + License text: + // Copyright (c) 2000-2010 + // Joerg Walter, Mathias Koch, Gunter Winkler, David Bellot + // Copyright (c) 2014, Athanasios Iliopoulos + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/matrix.hpp [2:4] + boost/numeric/ublas/vector.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 59ebac4ff1b00b3baca98f0279da51a4 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Python Software Foundation; All Rights + // Reserved + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/detail/python22_fixed.h [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 59f7375811a04f7a1af214791e9e2591 +BELONGS ya.make + License text: + // Copyright (C) 2004-2009 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/use_mpi.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 5a2ce7c8c2691b2dee1cd71c641d0daf +BELONGS ya.make + License text: + Copyright (c) 2009 Chris Hoeppler + Copyright (c) 2014 Lee Clagett + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/confix.hpp [2:3] + boost/spirit/home/x3/directive/seek.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5a55975c544a17d902b5b7a6165934ba +BELONGS ya.make + License text: + // (C) Copyright 2008-10 Anthony Williams + // (C) Copyright 2011-2015 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/future.hpp [1:2] + boost/thread/futures/future_error.hpp [1:2] + boost/thread/futures/future_status.hpp [1:2] + boost/thread/futures/is_future_type.hpp [1:2] + boost/thread/futures/launch.hpp [1:2] + boost/thread/futures/wait_for_all.hpp [1:2] + boost/thread/futures/wait_for_any.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 5a997291bb89319f64237173cbd354ce +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/decltype.hpp [1:4] + boost/typeof/native.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5ab12e05dd6c2ce7bcafaa94b9ccb6e4 +BELONGS ya.make + License text: + // Copyright 2015 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/detail/auto_link.hpp [3:3] + boost/type_erasure/detail/dynamic_vtable.hpp [3:3] + boost/type_erasure/dynamic_any_cast.hpp [3:3] + boost/type_erasure/dynamic_binding.hpp [3:3] + boost/type_erasure/register_binding.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5ab711ab8144e3652f3ab473e36a4162 +BELONGS ya.make + License text: + * Date: Thu Dec 06 13:21:54 MST 2007 + * Copyright: 2007-2008 CodeRage, LLC + * Author: Jonathan Turkanis + * Contact: turkanis at coderage dot com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/absolute_path.hpp [8:11] + boost/iostreams/detail/adapter/device_adapter.hpp [8:10] + boost/iostreams/detail/adapter/filter_adapter.hpp [6:9] + boost/iostreams/detail/config/fpos.hpp [8:11] + boost/iostreams/detail/config/rtl.hpp [14:16] + boost/iostreams/detail/current_directory.hpp [8:11] + boost/iostreams/detail/execute.hpp [8:11] + boost/iostreams/detail/functional.hpp [8:11] + boost/iostreams/detail/restrict_impl.hpp [8:11] + +KEEP COPYRIGHT_SERVICE_LABEL 5ac86f7028be2a8c407bd6184321ac70 +BELONGS ya.make + License text: + // Copyright (c) 2008-2009 Ben Hanson (http://www.benhanson.net/) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/lexer/file_input.hpp [2:2] + boost/spirit/home/support/detail/lexer/generate_cpp.hpp [2:2] + boost/spirit/home/support/detail/lexer/input.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 5acab5fd542f310531a308204d2dd114 +BELONGS ya.make + License text: + // Copyright Beman Dawes 1994, 2006, 2008 + // Copyright Vicente J. Botet Escriba 2009-2011 + // Copyright Christopher Brown 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/mac/thread_clock.hpp [3:5] + boost/chrono/detail/inlined/posix/thread_clock.hpp [3:4] + boost/multiprecision/traits/explicit_conversion.hpp [2:5] + boost/multiprecision/traits/is_restricted_conversion.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5ad1faae7d4106b7b5cff4815582e17d +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/core.hpp [2:8] + boost/spirit/home/classic/iterator.hpp [2:4] + boost/spirit/home/classic/tree/ast.hpp [2:4] + boost/spirit/home/classic/tree/common.hpp [2:5] + boost/spirit/home/classic/tree/parse_tree.hpp [2:4] + boost/spirit/home/classic/tree/parse_tree_utils.hpp [2:4] + boost/spirit/home/classic/utility.hpp [2:9] + boost/spirit/home/classic/utility/impl/escape_char.ipp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5b610a2723cd8f65dd39615a55e76ce7 +BELONGS ya.make + License text: + * Copyright (c) 2003-2004 + * Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals/detail/config.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 5b88761341a84ebd8b3d9e49fa0c7b47 +BELONGS libs/log/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/log/config/xopen-source-600/xopen_source_600.cpp at line 4 + License text: + * Copyright Andrey Semashev 2017. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/log/config/xopen-source-600/xopen_source_600.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5b90d7dcbdfffd189deaf30fcf6cd55f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/slist.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2004-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/slist.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5ba021a7799c2c0bdb25af2c47755daa +BELONGS libs/log/ya.make ya.make + License text: + Copyright Andrey Semashev 2007 - 2015. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/core/detail/cpu_info.hpp [36:36] + boost/log/attributes.hpp [2:4] + boost/log/attributes/attribute.hpp [2:4] + boost/log/attributes/attribute_cast.hpp [2:4] + boost/log/attributes/attribute_name.hpp [2:4] + boost/log/attributes/attribute_set.hpp [2:4] + boost/log/attributes/attribute_value.hpp [2:4] + boost/log/attributes/attribute_value_impl.hpp [2:4] + boost/log/attributes/attribute_value_set.hpp [2:4] + boost/log/attributes/clock.hpp [2:4] + boost/log/attributes/constant.hpp [2:4] + boost/log/attributes/counter.hpp [2:4] + boost/log/attributes/current_process_id.hpp [2:4] + boost/log/attributes/current_process_name.hpp [2:4] + boost/log/attributes/current_thread_id.hpp [2:4] + boost/log/attributes/fallback_policy.hpp [2:4] + boost/log/attributes/fallback_policy_fwd.hpp [2:4] + boost/log/attributes/function.hpp [2:4] + boost/log/attributes/mutable_constant.hpp [2:4] + boost/log/attributes/named_scope.hpp [2:4] + boost/log/attributes/scoped_attribute.hpp [2:4] + boost/log/attributes/time_traits.hpp [2:4] + boost/log/attributes/timer.hpp [2:4] + boost/log/attributes/value_extraction.hpp [2:4] + boost/log/attributes/value_extraction_fwd.hpp [2:4] + boost/log/attributes/value_visitation.hpp [2:4] + boost/log/attributes/value_visitation_fwd.hpp [2:4] + boost/log/common.hpp [2:4] + boost/log/core.hpp [2:4] + boost/log/core/core.hpp [2:4] + boost/log/core/record.hpp [2:4] + boost/log/core/record_view.hpp [2:4] + boost/log/detail/adaptive_mutex.hpp [2:4] + boost/log/detail/asio_fwd.hpp [2:4] + boost/log/detail/attr_output_impl.hpp [2:4] + boost/log/detail/attr_output_terminal.hpp [2:4] + boost/log/detail/attribute_get_value_impl.hpp [2:4] + boost/log/detail/attribute_predicate.hpp [2:4] + boost/log/detail/cleanup_scope_guard.hpp [2:4] + boost/log/detail/code_conversion.hpp [2:4] + boost/log/detail/config.hpp [2:4] + boost/log/detail/copy_cv.hpp [2:4] + boost/log/detail/custom_terminal_spec.hpp [2:4] + boost/log/detail/date_time_fmt_gen_traits_fwd.hpp [2:4] + boost/log/detail/date_time_format_parser.hpp [2:4] + boost/log/detail/decomposed_time.hpp [2:4] + boost/log/detail/deduce_char_type.hpp [2:4] + boost/log/detail/default_attribute_names.hpp [2:4] + boost/log/detail/embedded_string_type.hpp [2:4] + boost/log/detail/enqueued_record.hpp [2:4] + boost/log/detail/event.hpp [2:4] + boost/log/detail/fake_mutex.hpp [2:4] + boost/log/detail/footer.hpp [2:4] + boost/log/detail/format.hpp [2:4] + boost/log/detail/function_traits.hpp [2:4] + boost/log/detail/generate_overloads.hpp [2:4] + boost/log/detail/header.hpp [2:4] + boost/log/detail/id.hpp [2:4] + boost/log/detail/is_character_type.hpp [2:4] + boost/log/detail/is_ostream.hpp [2:4] + boost/log/detail/light_function.hpp [2:4] + boost/log/detail/light_function_pp.hpp [2:4] + boost/log/detail/light_rw_mutex.hpp [2:4] + boost/log/detail/locking_ptr.hpp [2:4] + boost/log/detail/locks.hpp [2:4] + boost/log/detail/named_scope_fmt_pp.hpp [2:4] + boost/log/detail/native_typeof.hpp [2:4] + boost/log/detail/parameter_tools.hpp [2:4] + boost/log/detail/pp_identity.hpp [2:4] + boost/log/detail/process_id.hpp [2:4] + boost/log/detail/setup_config.hpp [2:4] + boost/log/detail/singleton.hpp [2:4] + boost/log/detail/sink_init_helpers.hpp [2:4] + boost/log/detail/snprintf.hpp [2:4] + boost/log/detail/tagged_integer.hpp [2:4] + boost/log/detail/thread_id.hpp [2:4] + boost/log/detail/thread_specific.hpp [2:4] + boost/log/detail/threadsafe_queue.hpp [2:4] + boost/log/detail/timestamp.hpp [2:4] + boost/log/detail/trivial_keyword.hpp [2:4] + boost/log/detail/unary_function_terminal.hpp [2:4] + boost/log/detail/unhandled_exception_count.hpp [2:4] + boost/log/detail/value_ref_visitation.hpp [2:4] + boost/log/exceptions.hpp [2:4] + boost/log/expressions.hpp [2:4] + boost/log/expressions/attr.hpp [2:4] + boost/log/expressions/attr_fwd.hpp [2:4] + boost/log/expressions/filter.hpp [2:4] + boost/log/expressions/formatter.hpp [2:4] + boost/log/expressions/formatters.hpp [2:4] + boost/log/expressions/formatters/c_decorator.hpp [2:4] + boost/log/expressions/formatters/char_decorator.hpp [2:4] + boost/log/expressions/formatters/csv_decorator.hpp [2:4] + boost/log/expressions/formatters/date_time.hpp [2:4] + boost/log/expressions/formatters/format.hpp [2:4] + boost/log/expressions/formatters/if.hpp [2:4] + boost/log/expressions/formatters/named_scope.hpp [2:4] + boost/log/expressions/formatters/stream.hpp [2:4] + boost/log/expressions/formatters/wrap_formatter.hpp [2:4] + boost/log/expressions/formatters/xml_decorator.hpp [2:4] + boost/log/expressions/is_keyword_descriptor.hpp [2:4] + boost/log/expressions/keyword.hpp [2:4] + boost/log/expressions/keyword_fwd.hpp [2:4] + boost/log/expressions/message.hpp [2:4] + boost/log/expressions/predicates.hpp [2:4] + boost/log/expressions/predicates/begins_with.hpp [2:4] + boost/log/expressions/predicates/channel_severity_filter.hpp [2:4] + boost/log/expressions/predicates/contains.hpp [2:4] + boost/log/expressions/predicates/ends_with.hpp [2:4] + boost/log/expressions/predicates/has_attr.hpp [2:4] + boost/log/expressions/predicates/is_debugger_present.hpp [2:4] + boost/log/expressions/predicates/is_in_range.hpp [2:4] + boost/log/expressions/predicates/matches.hpp [2:4] + boost/log/expressions/record.hpp [2:4] + boost/log/keywords/auto_flush.hpp [2:4] + boost/log/keywords/channel.hpp [2:4] + boost/log/keywords/delimiter.hpp [2:4] + boost/log/keywords/depth.hpp [2:4] + boost/log/keywords/empty_marker.hpp [2:4] + boost/log/keywords/facility.hpp [2:4] + boost/log/keywords/file_name.hpp [2:4] + boost/log/keywords/filter.hpp [2:4] + boost/log/keywords/format.hpp [2:4] + boost/log/keywords/ident.hpp [2:4] + boost/log/keywords/incomplete_marker.hpp [2:4] + boost/log/keywords/ip_version.hpp [2:4] + boost/log/keywords/iteration.hpp [2:4] + boost/log/keywords/log_name.hpp [2:4] + boost/log/keywords/log_source.hpp [2:4] + boost/log/keywords/max_files.hpp [2:4] + boost/log/keywords/max_size.hpp [2:4] + boost/log/keywords/message_file.hpp [2:4] + boost/log/keywords/min_free_space.hpp [2:4] + boost/log/keywords/open_mode.hpp [2:4] + boost/log/keywords/order.hpp [2:4] + boost/log/keywords/ordering_window.hpp [2:4] + boost/log/keywords/registration.hpp [2:4] + boost/log/keywords/rotation_size.hpp [2:4] + boost/log/keywords/scan_method.hpp [2:4] + boost/log/keywords/severity.hpp [2:4] + boost/log/keywords/start_thread.hpp [2:4] + boost/log/keywords/target.hpp [2:4] + boost/log/keywords/time_based_rotation.hpp [2:4] + boost/log/keywords/use_impl.hpp [2:4] + boost/log/sinks.hpp [2:4] + boost/log/sinks/async_frontend.hpp [2:4] + boost/log/sinks/attribute_mapping.hpp [2:4] + boost/log/sinks/basic_sink_backend.hpp [2:4] + boost/log/sinks/basic_sink_frontend.hpp [2:4] + boost/log/sinks/block_on_overflow.hpp [2:4] + boost/log/sinks/bounded_fifo_queue.hpp [2:4] + boost/log/sinks/bounded_ordering_queue.hpp [2:4] + boost/log/sinks/debug_output_backend.hpp [2:4] + boost/log/sinks/drop_on_overflow.hpp [2:4] + boost/log/sinks/event_log_backend.hpp [2:4] + boost/log/sinks/event_log_constants.hpp [2:4] + boost/log/sinks/frontend_requirements.hpp [2:4] + boost/log/sinks/sink.hpp [2:4] + boost/log/sinks/sync_frontend.hpp [2:4] + boost/log/sinks/syslog_backend.hpp [2:4] + boost/log/sinks/syslog_constants.hpp [2:4] + boost/log/sinks/text_file_backend.hpp [2:4] + boost/log/sinks/text_multifile_backend.hpp [2:4] + boost/log/sinks/text_ostream_backend.hpp [2:4] + boost/log/sinks/unbounded_fifo_queue.hpp [2:4] + boost/log/sinks/unbounded_ordering_queue.hpp [2:4] + boost/log/sinks/unlocked_frontend.hpp [2:4] + boost/log/sources/basic_logger.hpp [2:4] + boost/log/sources/channel_feature.hpp [2:4] + boost/log/sources/channel_logger.hpp [2:4] + boost/log/sources/exception_handler_feature.hpp [2:4] + boost/log/sources/features.hpp [2:4] + boost/log/sources/global_logger_storage.hpp [2:4] + boost/log/sources/logger.hpp [2:4] + boost/log/sources/record_ostream.hpp [2:4] + boost/log/sources/severity_channel_logger.hpp [2:4] + boost/log/sources/severity_feature.hpp [2:4] + boost/log/sources/severity_logger.hpp [2:4] + boost/log/sources/threading_models.hpp [2:4] + boost/log/support/date_time.hpp [2:4] + boost/log/support/exception.hpp [2:4] + boost/log/support/regex.hpp [2:4] + boost/log/support/spirit_classic.hpp [2:4] + boost/log/support/spirit_qi.hpp [2:4] + boost/log/support/std_regex.hpp [2:4] + boost/log/support/xpressive.hpp [2:4] + boost/log/trivial.hpp [2:4] + boost/log/utility/exception_handler.hpp [2:4] + boost/log/utility/formatting_ostream.hpp [2:4] + boost/log/utility/formatting_ostream_fwd.hpp [2:4] + boost/log/utility/functional.hpp [2:4] + boost/log/utility/functional/as_action.hpp [2:4] + boost/log/utility/functional/begins_with.hpp [2:4] + boost/log/utility/functional/bind.hpp [2:4] + boost/log/utility/functional/bind_assign.hpp [2:4] + boost/log/utility/functional/bind_output.hpp [2:4] + boost/log/utility/functional/bind_to_log.hpp [2:4] + boost/log/utility/functional/contains.hpp [2:4] + boost/log/utility/functional/ends_with.hpp [2:4] + boost/log/utility/functional/fun_ref.hpp [2:4] + boost/log/utility/functional/in_range.hpp [2:4] + boost/log/utility/functional/logical.hpp [2:4] + boost/log/utility/functional/matches.hpp [2:4] + boost/log/utility/functional/nop.hpp [2:4] + boost/log/utility/functional/save_result.hpp [2:4] + boost/log/utility/manipulators.hpp [2:4] + boost/log/utility/manipulators/add_value.hpp [2:4] + boost/log/utility/manipulators/dump.hpp [2:4] + boost/log/utility/manipulators/to_log.hpp [2:4] + boost/log/utility/once_block.hpp [2:4] + boost/log/utility/record_ordering.hpp [2:4] + boost/log/utility/setup.hpp [2:4] + boost/log/utility/setup/common_attributes.hpp [2:4] + boost/log/utility/setup/console.hpp [2:4] + boost/log/utility/setup/file.hpp [2:4] + boost/log/utility/setup/filter_parser.hpp [2:4] + boost/log/utility/setup/formatter_parser.hpp [2:4] + boost/log/utility/setup/from_settings.hpp [2:4] + boost/log/utility/setup/from_stream.hpp [2:4] + boost/log/utility/setup/settings.hpp [2:4] + boost/log/utility/setup/settings_parser.hpp [2:4] + boost/log/utility/strictest_lock.hpp [2:4] + boost/log/utility/string_literal_fwd.hpp [2:4] + boost/log/utility/type_dispatch/date_time_types.hpp [2:4] + boost/log/utility/type_dispatch/dynamic_type_dispatcher.hpp [2:4] + boost/log/utility/type_dispatch/standard_types.hpp [2:4] + boost/log/utility/type_dispatch/static_type_dispatcher.hpp [2:4] + boost/log/utility/type_dispatch/type_dispatcher.hpp [2:4] + boost/log/utility/unique_identifier_name.hpp [2:4] + boost/log/utility/unused_variable.hpp [2:4] + boost/log/utility/value_ref.hpp [2:4] + boost/log/utility/value_ref_fwd.hpp [2:4] + libs/log/config/visibility/visibility.cpp [2:4] + libs/log/config/x86-ext/avx2.cpp [2:4] + libs/log/config/x86-ext/ssse3.cpp [2:4] + libs/log/src/alignment_gap_between.hpp [2:4] + libs/log/src/attribute_name.cpp [2:4] + libs/log/src/attribute_set.cpp [2:4] + libs/log/src/attribute_set_impl.hpp [2:4] + libs/log/src/attribute_value_set.cpp [2:4] + libs/log/src/code_conversion.cpp [2:4] + libs/log/src/core.cpp [2:4] + libs/log/src/date_time_format_parser.cpp [2:4] + libs/log/src/default_attribute_names.cpp [2:4] + libs/log/src/default_sink.cpp [2:4] + libs/log/src/default_sink.hpp [2:4] + libs/log/src/dump.cpp [2:4] + libs/log/src/dump_avx2.cpp [2:4] + libs/log/src/dump_ssse3.cpp [2:4] + libs/log/src/event.cpp [2:4] + libs/log/src/exceptions.cpp [2:4] + libs/log/src/format_parser.cpp [2:4] + libs/log/src/global_logger_storage.cpp [2:4] + libs/log/src/id_formatting.hpp [2:4] + libs/log/src/named_scope.cpp [2:4] + libs/log/src/named_scope_format_parser.cpp [2:4] + libs/log/src/once_block.cpp [2:4] + libs/log/src/process_id.cpp [2:4] + libs/log/src/process_name.cpp [2:4] + libs/log/src/record_ostream.cpp [2:4] + libs/log/src/setup/default_filter_factory.cpp [2:4] + libs/log/src/setup/default_filter_factory.hpp [2:4] + libs/log/src/setup/default_formatter_factory.cpp [2:4] + libs/log/src/setup/default_formatter_factory.hpp [2:4] + libs/log/src/setup/filter_parser.cpp [2:4] + libs/log/src/setup/formatter_parser.cpp [2:4] + libs/log/src/setup/init_from_settings.cpp [2:4] + libs/log/src/setup/init_from_stream.cpp [2:4] + libs/log/src/setup/matches_relation_factory.cpp [2:4] + libs/log/src/setup/parser_utils.cpp [2:4] + libs/log/src/setup/parser_utils.hpp [2:4] + libs/log/src/setup/settings_parser.cpp [2:4] + libs/log/src/severity_level.cpp [2:4] + libs/log/src/spirit_encoding.cpp [2:4] + libs/log/src/spirit_encoding.hpp [2:4] + libs/log/src/stateless_allocator.hpp [2:4] + libs/log/src/syslog_backend.cpp [2:4] + libs/log/src/text_file_backend.cpp [2:4] + libs/log/src/text_multifile_backend.cpp [2:4] + libs/log/src/text_ostream_backend.cpp [2:4] + libs/log/src/thread_id.cpp [2:4] + libs/log/src/thread_specific.cpp [2:4] + libs/log/src/threadsafe_queue.cpp [2:4] + libs/log/src/timer.cpp [2:4] + libs/log/src/trivial.cpp [2:4] + libs/log/src/unhandled_exception_count.cpp [2:4] + libs/log/src/unique_ptr.hpp [2:4] + libs/log/src/windows/debug_output_backend.cpp [2:4] + libs/log/src/windows/event_log_backend.cpp [2:4] + libs/log/src/windows/event_log_registry.hpp [2:4] + libs/log/src/windows/light_rw_mutex.cpp [2:4] + libs/log/src/windows/simple_event_log.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5bb192a3ec0466664f95da7b439ee5e7 +BELONGS ya.make + License text: + // Copyright 2012 Fernando Vilas + // 2010 Daniel Trebbien + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/maximum_adjacency_search.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5bc125f7c304158bc8d50edd46156a29 +BELONGS ya.make + License text: + Copyright (c) 2002-2003 Joel de Guzman + Copyright (c) 2002-2003 Juan Carlos Arevalo-Baeza + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/utility/functor_parser.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5c0e0f4ecbfc5930fc8af588470713b4 +BELONGS ya.make + License text: + Copyright (c) 2015 Mario Lang + Copyright (c) 2001-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/matches.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5c26b4d7fe3c1805cc2c8b0e905940b0 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2007 Hartmut Kaiser + Revised 2007, Copyright (c) Tobias Schwinger + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/tree/common.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5c2d365acd08b2a111a1df0616d30393 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/result.hpp at line 6, boost/statechart/simple_state.hpp at line 6, boost/statechart/state_machine.hpp at line 6 + License text: + // Copyright 2002-2010 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/result.hpp [4:6] + boost/statechart/simple_state.hpp [4:6] + boost/statechart/state_machine.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 5c403ec7fc96b9eeeb8d0d6da8005e84 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/architecture/blackfin.h at line 4, boost/predef/other.h at line 4, boost/predef/other/endian.h at line 4, boost/predef/platform.h at line 4 + License text: + Copyright Rene Rivera 2013-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/architecture/blackfin.h [2:4] + boost/predef/other.h [2:4] + boost/predef/other/endian.h [2:4] + boost/predef/platform.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5c85c701ea71a691c59490ec39b34ede +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp at line 8, boost/interprocess/smart_ptr/detail/shared_count.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp [5:8] + boost/interprocess/smart_ptr/detail/shared_count.hpp [5:9] + +KEEP COPYRIGHT_SERVICE_LABEL 5c8ac41153fe8e9daf8181b70c9bcb2b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/stdlib/roguewave.hpp [1:6] + boost/iterator/permutation_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5ca418207a9a9e57884eb84192e8056e +BELONGS libs/filesystem/ya.make libs/program_options/ya.make libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/program_options/cmdline.hpp at line 3, boost/program_options/detail/convert.hpp at line 3, boost/program_options/detail/parsers.hpp at line 3, boost/program_options/detail/value_semantic.hpp at line 3, boost/program_options/environment_iterator.hpp at line 3, boost/program_options/eof_iterator.hpp at line 3, boost/program_options/option.hpp at line 3, boost/program_options/positional_options.hpp at line 3, boost/program_options/value_semantic.hpp at line 3, boost/program_options/version.hpp at line 3, libs/filesystem/src/utf8_codecvt_facet.cpp at line 3, libs/program_options/src/convert.cpp at line 3, libs/program_options/src/positional_options.cpp at line 3, libs/program_options/src/utf8_codecvt_facet.cpp at line 3, libs/program_options/src/value_semantic.cpp at line 3, libs/serialization/src/utf8_codecvt_facet.cpp at line 3 + License text: + // Copyright Vladimir Prus 2004. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/program_options/cmdline.hpp [1:3] + boost/program_options/detail/convert.hpp [1:3] + boost/program_options/detail/parsers.hpp [1:3] + boost/program_options/detail/value_semantic.hpp [1:3] + boost/program_options/environment_iterator.hpp [1:3] + boost/program_options/eof_iterator.hpp [1:3] + boost/program_options/option.hpp [1:3] + boost/program_options/positional_options.hpp [1:3] + boost/program_options/value_semantic.hpp [1:3] + boost/program_options/version.hpp [1:3] + libs/filesystem/src/utf8_codecvt_facet.cpp [1:3] + libs/program_options/src/convert.cpp [1:3] + libs/program_options/src/positional_options.cpp [1:3] + libs/program_options/src/utf8_codecvt_facet.cpp [1:3] + libs/program_options/src/value_semantic.cpp [1:3] + libs/serialization/src/utf8_codecvt_facet.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5cce5dc14f00da42bb6f34ce5b2dfce4 +BELONGS ya.make + License text: + // Copyright (C) 2002-2006 Marcin Kalicinski + // Copyright (C) 2013 Sebastian Redl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/xml_parser_write.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5cd4a0c580c53e0ce656cd3fe8597d92 +BELONGS libs/random/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer_traits.hpp at line 5, boost/nondet_random.hpp at line 5, boost/random/random_device.hpp at line 5, boost/uuid/detail/random_provider_posix.ipp at line 5, boost/uuid/detail/random_provider_wincrypt.ipp at line 5, libs/random/src/random_device.cpp at line 5 + License text: + * Copyright Jens Maurer 2000 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer_traits.hpp [3:5] + boost/nondet_random.hpp [3:5] + boost/random/random_device.hpp [3:6] + boost/uuid/detail/random_provider_posix.ipp [3:6] + boost/uuid/detail/random_provider_wincrypt.ipp [3:6] + libs/random/src/random_device.cpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 5d19ba487dbef72a53fdf36bdd83309d +BELONGS ya.make + License text: + /* Copyright (c) 2002-2003,2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/time_zone_names.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 5d5ceeefae6baf9c4d0ab38f1ad40835 +BELONGS ya.make + License text: + Copyright (c) 2001-2007 Hartmut Kaiser + Copyright (c) 2001-2003 Daniel Nuffer + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/tree/impl/parse_tree_utils.ipp [2:4] + boost/spirit/home/classic/tree/impl/tree_to_xml.ipp [2:4] + boost/spirit/home/classic/tree/tree_to_xml.hpp [2:4] + boost/spirit/home/classic/utility/chset.hpp [2:4] + boost/spirit/home/classic/utility/chset_operators.hpp [2:4] + boost/spirit/home/classic/utility/escape_char.hpp [2:3] + boost/spirit/home/classic/utility/flush_multi_pass.hpp [2:3] + boost/spirit/home/classic/utility/impl/chset.ipp [2:4] + boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp [2:4] + boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp [2:4] + boost/xpressive/detail/utility/chset/basic_chset.hpp [2:4] + boost/xpressive/detail/utility/chset/basic_chset.ipp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5db5d507e9e07c6fbe5e4cb7336a9321 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2007-2012 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 5dcd896fc15c3b0fab611b475854c071 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/foreach_fwd.hpp at line 6, boost/proto/detail/as_expr.hpp at line 9, boost/proto/functional.hpp at line 7, boost/proto/functional/fusion.hpp at line 7, boost/proto/functional/fusion/at.hpp at line 7, boost/proto/functional/fusion/pop_back.hpp at line 7, boost/proto/functional/fusion/pop_front.hpp at line 7, boost/proto/functional/fusion/push_back.hpp at line 7, boost/proto/functional/fusion/push_front.hpp at line 7, boost/proto/functional/fusion/reverse.hpp at line 7, boost/proto/functional/std.hpp at line 7, boost/proto/functional/std/utility.hpp at line 7 + License text: + // Copyright 2010 Eric Niebler. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/foreach_fwd.hpp [4:6] + boost/proto/detail/as_expr.hpp [7:9] + boost/proto/functional.hpp [5:7] + boost/proto/functional/fusion.hpp [5:7] + boost/proto/functional/fusion/at.hpp [5:7] + boost/proto/functional/fusion/pop_back.hpp [5:7] + boost/proto/functional/fusion/pop_front.hpp [5:7] + boost/proto/functional/fusion/push_back.hpp [5:7] + boost/proto/functional/fusion/push_front.hpp [5:7] + boost/proto/functional/fusion/reverse.hpp [5:7] + boost/proto/functional/std.hpp [5:7] + boost/proto/functional/std/utility.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 5dd53ee811abc83b9190c778f5f47298 +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007. + // Copyright Paul A. Bristow 2006, 2007. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/normal.hpp [1:2] + boost/math/distributions/triangular.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5e2789af15a3f0dceb1a6835b257fde9 +BELONGS libs/filesystem/ya.make + License text: + // Copyright 2002-2009, 2014 Beman Dawes + // Copyright 2001 Dietmar Kuehl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/filesystem/src/operations.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5e5122844c5c00c4740356da3c3eaecb +BELONGS libs/chrono/ya.make ya.make + License text: + // Copyright Beman Dawes 2003, 2006, 2008 + // Copyright 2009-2011 Vicente J. Botet Escriba + // Copyright (c) Microsoft Corporation 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/config.hpp [3:5] + boost/chrono/detail/inlined/win/process_cpu_clocks.hpp [3:5] + boost/chrono/io/time_point_units.hpp [1:5] + boost/chrono/process_cpu_clocks.hpp [3:4] + boost/predef/architecture/arm.h [2:6] + boost/predef/platform.h [2:5] + boost/predef/platform/windows_desktop.h [2:5] + boost/predef/platform/windows_phone.h [2:5] + boost/predef/platform/windows_runtime.h [2:5] + boost/predef/platform/windows_store.h [2:5] + boost/signals2/detail/lwm_win32_cs.hpp [4:6] + boost/smart_ptr/detail/lwm_win32_cs.hpp [13:14] + boost/smart_ptr/detail/yield_k.hpp [13:14] + boost/system/detail/error_code.ipp [3:6] + boost/winapi/system.hpp [2:4] + boost/winapi/time.hpp [2:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp [2:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 5e8b36f8b7344a5c105fd71620e6cebc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/architecture/convex.h at line 4, boost/predef/architecture/pyramid.h at line 4, boost/predef/detail/test_def.h at line 4, boost/predef/language.h at line 4, boost/predef/language/objc.h at line 4, boost/predef/language/stdc.h at line 4, boost/predef/language/stdcpp.h at line 4, boost/predef/library/std/cxx.h at line 4, boost/predef/os/os400.h at line 4, boost/predef/os/vms.h at line 4 + License text: + Copyright Rene Rivera 2011-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/architecture/convex.h [2:4] + boost/predef/architecture/pyramid.h [2:4] + boost/predef/detail/test_def.h [2:4] + boost/predef/language.h [2:4] + boost/predef/language/objc.h [2:4] + boost/predef/language/stdc.h [2:4] + boost/predef/language/stdcpp.h [2:4] + boost/predef/library/std/cxx.h [2:4] + boost/predef/os/os400.h [2:4] + boost/predef/os/vms.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5e997ed5f034c1dc23e6643ea466e0d1 +BELONGS ya.make + License text: + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010-2011 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix.hpp [2:3] + boost/phoenix/core/actor.hpp [2:5] + boost/phoenix/core/call.hpp [2:3] + boost/phoenix/core/debug.hpp [2:4] + boost/phoenix/core/detail/cpp03/actor_operator.hpp [24:25] + boost/phoenix/core/detail/cpp03/actor_result_of.hpp [25:26] + boost/phoenix/core/detail/cpp03/call.hpp [21:22] + boost/phoenix/core/detail/cpp03/expression.hpp [18:20] + boost/phoenix/core/detail/cpp03/function_equal.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/call_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp [2:4] + boost/phoenix/core/domain.hpp [2:3] + boost/phoenix/core/environment.hpp [2:3] + boost/phoenix/core/function_equal.hpp [2:3] + boost/phoenix/core/is_actor.hpp [2:2] + boost/phoenix/core/is_nullary.hpp [2:4] + boost/phoenix/core/is_value.hpp [2:3] + boost/phoenix/core/meta_grammar.hpp [2:4] + boost/phoenix/core/nothing.hpp [2:2] + boost/phoenix/core/terminal.hpp [2:3] + boost/phoenix/core/terminal_fwd.hpp [2:3] + boost/phoenix/core/visit_each.hpp [2:3] + boost/phoenix/function/adapt_callable.hpp [2:3] + boost/phoenix/function/adapt_function.hpp [2:4] + boost/phoenix/function/detail/cpp03/function_operator.hpp [21:22] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_20.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_30.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_40.hpp [2:3] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_50.hpp [2:3] + boost/phoenix/fusion.hpp [2:3] + boost/phoenix/fusion/at.hpp [2:4] + boost/phoenix/object/detail/cpp03/construct.hpp [21:22] + boost/phoenix/object/detail/cpp03/construct_eval.hpp [23:24] + boost/phoenix/object/detail/cpp03/new.hpp [21:22] + boost/phoenix/object/detail/cpp03/new_eval.hpp [23:24] + boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_50.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_10.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_20.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_30.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_40.hpp [2:3] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_50.hpp [2:3] + boost/phoenix/operator.hpp [2:3] + boost/phoenix/operator/arithmetic.hpp [2:3] + boost/phoenix/operator/bitwise.hpp [2:3] + boost/phoenix/operator/comparison.hpp [2:3] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval.hpp [15:17] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp [15:17] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp [2:4] + boost/phoenix/operator/detail/define_operator.hpp [2:3] + boost/phoenix/operator/logical.hpp [2:3] + boost/phoenix/operator/member.hpp [2:4] + boost/phoenix/operator/self.hpp [2:3] + boost/phoenix/phoenix.hpp [2:3] + boost/phoenix/scope.hpp [2:3] + boost/phoenix/scope/detail/cpp03/dynamic.hpp [25:26] + boost/phoenix/scope/detail/cpp03/local_gen.hpp [3:4] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_10.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_20.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_30.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_40.hpp [2:3] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_50.hpp [2:3] + boost/phoenix/scope/local_variable.hpp [2:3] + boost/phoenix/scope/scoped_environment.hpp [2:3] + boost/phoenix/statement/detail/catch_push_back.hpp [20:21] + boost/phoenix/statement/detail/preprocessed/catch_push_back_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/switch_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_50.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_10.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_20.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_40.hpp [2:3] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_50.hpp [2:3] + boost/phoenix/statement/detail/switch.hpp [25:26] + boost/phoenix/statement/detail/try_catch_eval.hpp [25:26] + boost/phoenix/statement/detail/try_catch_expression.hpp [25:26] + boost/phoenix/statement/throw.hpp [2:4] + boost/phoenix/statement/try_catch.hpp [2:4] + boost/phoenix/support/preprocessed/vector_10.hpp [2:3] + boost/phoenix/support/preprocessed/vector_20.hpp [2:3] + boost/phoenix/support/preprocessed/vector_30.hpp [2:3] + boost/phoenix/support/preprocessed/vector_40.hpp [2:3] + boost/phoenix/support/preprocessed/vector_50.hpp [2:3] + boost/phoenix/support/vector.hpp [41:42] + boost/phoenix/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 5ecdbaa136da002e57f3b5ba003bd0db +BELONGS ya.make + License text: + // Copyright (c) 2006 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/storage.hpp [15:15] + boost/is_placeholder.hpp [13:13] + boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp [12:14] + boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp [11:14] + +KEEP COPYRIGHT_SERVICE_LABEL 5eec39aa7ddea86ba623e74f4988e8e5 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + +KEEP COPYRIGHT_SERVICE_LABEL 5f5f9caa49264cbb4cb51ab4b0070946 +BELONGS libs/filesystem/ya.make ya.make + License text: + // Copyright Beman Dawes 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/lightweight_main.hpp [3:3] + boost/filesystem.hpp [3:3] + boost/io/detail/quoted_manip.hpp [3:3] + libs/filesystem/src/unique_path.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 5f6f0ebf2d6180caac56d446585150fe +BELONGS ya.make + License text: + // Copyright (c) 2015 Artyom Beilis (Tonkikh) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/locale/generic_codecvt.hpp [2:2] + boost/locale/utf8_codecvt.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 5f72997ebb041396dd9f2cc35590f0f9 +BELONGS ya.make + License text: + // Copyright (c) 2001-2009, Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/multi_pass.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 5f7ced6a8ef3d72db1620ce05ee6cd6f +BELONGS ya.make + License text: + * Copyright (c) 2009, Marco Guazzone + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/operation/begin.hpp [8:8] + boost/numeric/ublas/operation/end.hpp [8:8] + boost/numeric/ublas/operation/num_columns.hpp [8:8] + boost/numeric/ublas/tags.hpp [8:8] + boost/numeric/ublas/traits/const_iterator_type.hpp [8:8] + boost/numeric/ublas/traits/iterator_type.hpp [8:8] + +KEEP COPYRIGHT_SERVICE_LABEL 5fd35c96fa4f3ab0cfc60d94c0130fc4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/replaced.hpp at line 6, boost/range/adaptor/replaced_if.hpp at line 6, boost/range/adaptor/strided.hpp at line 6, boost/range/adaptors.hpp at line 6, boost/range/algorithm_ext.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/replaced.hpp [3:5] + boost/range/adaptor/replaced_if.hpp [3:5] + boost/range/adaptor/strided.hpp [3:5] + boost/range/adaptors.hpp [3:6] + boost/range/algorithm_ext.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 60255b91bbc9fe1a1a0ae1cc9a978c65 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bernoulli.hpp [3:8] + boost/math/special_functions/detail/polygamma.hpp [3:8] + boost/math/special_functions/detail/unchecked_bernoulli.hpp [3:8] + boost/math/special_functions/polygamma.hpp [3:8] + +KEEP COPYRIGHT_SERVICE_LABEL 604fdc25ecaa79236312492568566c5e +BELONGS ya.make + License text: + Copyright (c) 2006 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/sequence/intrinsic/segments.hpp [2:2] + boost/fusion/support/is_segmented.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 6093d3f4550b993594511a12e942373f +BELONGS ya.make + License text: + // Copyright (C) 2006, 2009 Marcin Kalicinski + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/rapidxml.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 60a2739fa0b10a8912542f3a422b8446 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/tuple/rem.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/tuple/rem.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 60ad17f1b7ecee6a5e812669a248e2dc +BELONGS ya.make + License text: + Copyright 2009-2011 Karsten Ahnert + Copyright 2009-2011 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/compute/compute_algebra.hpp [9:10] + boost/numeric/odeint/external/compute/compute_operations.hpp [9:10] + boost/numeric/odeint/external/compute/compute_resize.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_copy.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_same_instance.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_const.hpp [10:11] + boost/numeric/odeint/iterator/integrate/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_times.hpp [9:10] + boost/numeric/odeint/iterator/integrate/null_observer.hpp [9:10] + boost/numeric/odeint/iterator/integrate/observer_collection.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 60aec362c10b154ca39b021c11f74a08 +BELONGS ya.make + License text: + // Copyright (C) 2014 Glen Joseph Fernandes + // glenfe at live dot com + // Copyright (C) 2014 Agustin Berge + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ref.hpp [21:23] + boost/detail/dynamic_bitset.hpp [6:7] + boost/dynamic_bitset/dynamic_bitset.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL 60cb7957f86db726c6c6c70fc4644460 +BELONGS ya.make + License text: + // (c) Copyright John Maddock 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/abi/borland_prefix.hpp [1:3] + boost/config/abi/borland_suffix.hpp [1:3] + boost/config/abi/msvc_prefix.hpp [1:3] + boost/config/abi/msvc_suffix.hpp [1:3] + boost/config/abi_prefix.hpp [3:3] + boost/config/abi_suffix.hpp [3:3] + boost/config/auto_link.hpp [1:3] + boost/config/requires_threads.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 60cfc447fcf79c1140be2190dc383f19 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2006, 2007 + // Copyright Christoper Kohlhoff 2007 + // Copyright Peter Dimov 2017, 2018 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/error_code.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 60d8a4925c8e8905f9ecaa4f2fe5a782 +BELONGS ya.make + License text: + Copyright (c) 2008-2011: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/type_traits/succ_pred.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 60ddb105cb6f365c4198d8c97b2115e4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/intel.hpp [1:10] + boost/config/detail/select_compiler_config.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6130b1094fc9360db3fcfb20d798534e +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2015 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/iteration/accumulate.hpp [2:3] + boost/fusion/algorithm/iteration/accumulate_fwd.hpp [2:3] + boost/fusion/algorithm/iteration/detail/fold.hpp [2:5] + boost/fusion/algorithm/iteration/fold.hpp [2:5] + boost/fusion/algorithm/iteration/iter_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [2:4] + boost/fusion/container/deque/detail/convert_impl.hpp [2:4] + boost/fusion/container/generation/list_tie.hpp [2:2] + boost/fusion/support/detail/enabler.hpp [2:2] + boost/fusion/support/detail/index_sequence.hpp [2:3] + boost/phoenix/core/detail/function_eval.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 620bffa3a234fd5d35b0b35f0ea5d50a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdlib.hpp at line 5 + License text: + // Copyright Beman Dawes 2001. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdlib.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 623d2c4f1105092ce876a2b974e60b3a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/format.hpp at line 7, boost/format/alt_sstream.hpp at line 7, boost/format/alt_sstream_impl.hpp at line 7, boost/format/detail/compat_workarounds.hpp at line 7, boost/format/detail/config_macros.hpp at line 10, boost/format/detail/msvc_disambiguater.hpp at line 8, boost/format/detail/unset_macros.hpp at line 7, boost/format/detail/workarounds_gcc-2_95.hpp at line 7, boost/format/detail/workarounds_stlport.hpp at line 7, boost/format/exceptions.hpp at line 7, boost/format/feed_args.hpp at line 8, boost/format/format_class.hpp at line 7, boost/format/format_fwd.hpp at line 7, boost/format/format_implementation.hpp at line 7, boost/format/free_funcs.hpp at line 7, boost/format/group.hpp at line 8, boost/format/internals.hpp at line 8, boost/format/internals_fwd.hpp at line 7, boost/format/parsing.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/format.hpp [5:7] + boost/format/alt_sstream.hpp [5:7] + boost/format/alt_sstream_impl.hpp [5:7] + boost/format/detail/compat_workarounds.hpp [5:7] + boost/format/detail/config_macros.hpp [8:10] + boost/format/detail/msvc_disambiguater.hpp [6:8] + boost/format/detail/unset_macros.hpp [5:7] + boost/format/detail/workarounds_gcc-2_95.hpp [5:7] + boost/format/detail/workarounds_stlport.hpp [5:7] + boost/format/exceptions.hpp [5:5] + boost/format/feed_args.hpp [6:8] + boost/format/format_class.hpp [5:7] + boost/format/format_fwd.hpp [5:7] + boost/format/format_implementation.hpp [5:7] + boost/format/free_funcs.hpp [5:7] + boost/format/group.hpp [6:8] + boost/format/internals.hpp [6:8] + boost/format/internals_fwd.hpp [5:7] + boost/format/parsing.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 6256fe9595065a7f6ee40e467ac1f448 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/detail/is_function_ptr_tester.hpp at line 5, boost/type_traits/detail/is_mem_fun_pointer_impl.hpp at line 5, boost/type_traits/detail/is_mem_fun_pointer_tester.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/is_function_ptr_tester.hpp [2:5] + boost/type_traits/detail/is_mem_fun_pointer_impl.hpp [2:5] + boost/type_traits/detail/is_mem_fun_pointer_tester.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 626904b1a20ac363e1bb99d9bae924e6 +BELONGS ya.make + License text: + // (C) Copyright Beman Dawes 1999. + // (C) Copyright Jens Mauer 2001 + // (C) Copyright John Maddock 2001 + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + boost/config/compiler/greenhills.hpp [1:3] + boost/config/compiler/kai.hpp [1:5] + boost/config/compiler/metrowerks.hpp [1:8] + boost/config/compiler/sunpro_cc.hpp [1:7] + boost/config/platform/beos.hpp [1:3] + boost/config/stdlib/libstdcpp3.hpp [1:4] + boost/config/stdlib/msl.hpp [1:4] + boost/config/user.hpp [3:5] + boost/cstdint.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 626c8f8e9db5e6888c779655f4dcb00f +BELONGS ya.make + License text: + // Copyright (c) 2001-2005 Peter Dimov + // Copyright (c) 2006 Michael van der Westhuizen + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count_solaris.hpp [8:9] + boost/smart_ptr/detail/atomic_count_win32.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 6272251471f1be73e9132a985503d2af +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/detail/reaction_dispatcher.hpp at line 6 + License text: + // Copyright 2008 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/detail/reaction_dispatcher.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 630429e3af05c2404197d1a7b98bf2e6 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright 2015-2017 Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/aggressive_ptr_cast.hpp [1:2] + boost/dll/runtime_symbol_info.hpp [1:2] + boost/dll/shared_library.hpp [1:2] + boost/stacktrace/detail/void_ptr_cast.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 634f5b2f48befd4ad6b83568ae03e21c +BELONGS ya.make + License text: + // Copyright 2000 John Maddock (john@johnmaddock.co.uk) + // Copyright 2002 Aleksey Gurtovoy (agurtovoy@meta-comm.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/is_function_ptr_helper.hpp [2:3] + boost/type_traits/is_function.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6372fa2fa3d2b6fd37659a53404e040d +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL 63849ec1bbdcc3c10fe8276e89517bbf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/config.hpp at line 4, boost/uuid/detail/uuid_x86.ipp at line 4 + License text: + * Copyright Andrey Semashev 2013. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/detail/config.hpp [2:4] + boost/uuid/detail/uuid_x86.ipp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 63cd6a98b4cad3093701dc43bdbb5bd4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/shared_ptr.hpp at line 9, boost/interprocess/smart_ptr/weak_ptr.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/shared_ptr.hpp [5:9] + boost/interprocess/smart_ptr/weak_ptr.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL 640307e8b2a0f7bd8fedb1ecb22227e5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/wave/util/flex_string.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/wave/util/flex_string.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 640761179b5b64afa0c721e69a6b8275 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/centroid.hpp [3:6] + boost/geometry/algorithms/correct.hpp [3:6] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [3:6] + boost/geometry/algorithms/detail/overlay/get_turns.hpp [3:4] + boost/geometry/io/wkt/write.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6467921276eb670bf75f471586581d8f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6475e648e705f129c481426fb1e23aae +BELONGS ya.make + License text: + // Copyright 2005 Daniel Wallin. + // Copyright 2005 Joel de Guzman. + // Copyright 2005 Dan Marsden. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm/detail/begin.hpp [1:3] + boost/phoenix/stl/algorithm/detail/decay_array.hpp [1:2] + boost/phoenix/stl/algorithm/detail/end.hpp [1:3] + boost/phoenix/stl/algorithm/detail/has_equal_range.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_find.hpp [2:4] + boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_remove.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_remove_if.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_reverse.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_sort.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_unique.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_list.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_map.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_set.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp [2:4] + boost/phoenix/stl/algorithm/iteration.hpp [1:3] + boost/phoenix/stl/algorithm/querying.hpp [1:5] + boost/phoenix/stl/algorithm/transformation.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 648961efadbfcbb7a3c3529046ecf3b8 +BELONGS ya.make + License text: + Copyright 2009-2012 Karsten Ahnert + Copyright 2009-2012 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/multi_array_algebra.hpp [9:10] + boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/blaze/blaze_resize.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen.hpp [9:10] + boost/numeric/odeint/external/eigen/eigen_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_const.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_times.hpp [9:10] + boost/numeric/odeint/stepper/velocity_verlet.hpp [9:10] + boost/numeric/odeint/util/multi_array_adaption.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 648f3551deff5504ae253422933dad8a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/call_traits.hpp at line 3, boost/compressed_pair.hpp at line 3, boost/detail/call_traits.hpp at line 3, boost/detail/compressed_pair.hpp at line 3, boost/detail/ob_compressed_pair.hpp at line 3, boost/type_traits/add_pointer.hpp at line 4, boost/type_traits/add_reference.hpp at line 4, boost/type_traits/arithmetic_traits.hpp at line 3, boost/type_traits/broken_compiler_spec.hpp at line 4, boost/type_traits/config.hpp at line 4, boost/type_traits/detail/config.hpp at line 4, boost/type_traits/has_nothrow_assign.hpp at line 4, boost/type_traits/has_nothrow_constructor.hpp at line 4, boost/type_traits/has_nothrow_copy.hpp at line 4, boost/type_traits/has_nothrow_destructor.hpp at line 4, boost/type_traits/has_trivial_assign.hpp at line 4, boost/type_traits/has_trivial_constructor.hpp at line 4, boost/type_traits/has_trivial_copy.hpp at line 4, boost/type_traits/has_trivial_destructor.hpp at line 4, boost/type_traits/has_trivial_move_assign.hpp at line 4, boost/type_traits/has_trivial_move_constructor.hpp at line 4, boost/type_traits/intrinsics.hpp at line 3, boost/type_traits/is_arithmetic.hpp at line 4, boost/type_traits/is_compound.hpp at line 4, boost/type_traits/is_empty.hpp at line 4, boost/type_traits/is_float.hpp at line 3, boost/type_traits/is_fundamental.hpp at line 4, boost/type_traits/is_integral.hpp at line 4, boost/type_traits/is_nothrow_move_assignable.hpp at line 4, boost/type_traits/is_nothrow_move_constructible.hpp at line 4, boost/type_traits/is_object.hpp at line 4, boost/type_traits/is_pod.hpp at line 4, boost/type_traits/is_scalar.hpp at line 4, boost/type_traits/is_stateless.hpp at line 4, boost/type_traits/is_void.hpp at line 4, boost/type_traits/object_traits.hpp at line 3, boost/type_traits/remove_bounds.hpp at line 4, boost/type_traits/remove_pointer.hpp at line 4, boost/type_traits/remove_reference.hpp at line 4, boost/type_traits/transform_traits.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/call_traits.hpp [1:3] + boost/compressed_pair.hpp [1:3] + boost/detail/call_traits.hpp [1:3] + boost/detail/compressed_pair.hpp [1:3] + boost/detail/ob_compressed_pair.hpp [1:3] + boost/type_traits/add_pointer.hpp [2:4] + boost/type_traits/add_reference.hpp [2:4] + boost/type_traits/arithmetic_traits.hpp [1:3] + boost/type_traits/broken_compiler_spec.hpp [2:4] + boost/type_traits/config.hpp [2:4] + boost/type_traits/detail/config.hpp [2:4] + boost/type_traits/has_nothrow_assign.hpp [2:4] + boost/type_traits/has_nothrow_constructor.hpp [2:4] + boost/type_traits/has_nothrow_copy.hpp [2:4] + boost/type_traits/has_nothrow_destructor.hpp [2:4] + boost/type_traits/has_trivial_assign.hpp [2:4] + boost/type_traits/has_trivial_constructor.hpp [2:4] + boost/type_traits/has_trivial_copy.hpp [2:4] + boost/type_traits/has_trivial_destructor.hpp [2:4] + boost/type_traits/has_trivial_move_assign.hpp [2:6] + boost/type_traits/has_trivial_move_constructor.hpp [2:6] + boost/type_traits/intrinsics.hpp [1:3] + boost/type_traits/is_arithmetic.hpp [2:4] + boost/type_traits/is_compound.hpp [2:4] + boost/type_traits/is_empty.hpp [2:4] + boost/type_traits/is_float.hpp [1:3] + boost/type_traits/is_fundamental.hpp [2:4] + boost/type_traits/is_integral.hpp [2:4] + boost/type_traits/is_nothrow_move_assignable.hpp [2:6] + boost/type_traits/is_nothrow_move_constructible.hpp [2:6] + boost/type_traits/is_object.hpp [2:4] + boost/type_traits/is_pod.hpp [2:4] + boost/type_traits/is_scalar.hpp [2:4] + boost/type_traits/is_stateless.hpp [2:4] + boost/type_traits/is_void.hpp [2:4] + boost/type_traits/object_traits.hpp [1:3] + boost/type_traits/remove_bounds.hpp [2:4] + boost/type_traits/remove_pointer.hpp [2:4] + boost/type_traits/remove_reference.hpp [2:4] + boost/type_traits/transform_traits.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 64dbd3aca2afc873461283ccfd002322 +BELONGS ya.make + License text: + // Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/experimental.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6518675878f6c96ced7667e2a4ed728a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/os/haiku.h at line 5 + License text: + Copyright Jessica Hamilton 2014 + Copyright Rene Rivera 2014-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/os/haiku.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6543e5a77421b1baaaf79a9a214494d8 +BELONGS libs/filesystem/ya.make + License text: + // Copyright 2002-2009, 2014 Beman Dawes + // Copyright 2001 Dietmar Kuehl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/filesystem/src/operations.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6550e9b117fac9abf61bf5c60a55c7ac +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/msm/active_state_switching_policies.hpp at line 8, boost/msm/back/args.hpp at line 8, boost/msm/back/bind_helpers.hpp at line 8, boost/msm/back/common_types.hpp at line 8, boost/msm/back/copy_policies.hpp at line 8, boost/msm/back/default_compile_policy.hpp at line 8, boost/msm/back/dispatch_table.hpp at line 8, boost/msm/back/favor_compile_time.hpp at line 8, boost/msm/back/history_policies.hpp at line 8, boost/msm/back/metafunctions.hpp at line 8, boost/msm/back/mpl_graph_fsm_check.hpp at line 8, boost/msm/back/no_fsm_check.hpp at line 8, boost/msm/back/queue_container_circular.hpp at line 8, boost/msm/back/queue_container_deque.hpp at line 8, boost/msm/back/state_machine.hpp at line 8, boost/msm/back/tools.hpp at line 8, boost/msm/common.hpp at line 8, boost/msm/event_traits.hpp at line 8, boost/msm/front/common_states.hpp at line 8, boost/msm/front/completion_event.hpp at line 8, boost/msm/front/detail/common_states.hpp at line 8, boost/msm/front/detail/row2_helper.hpp at line 8, boost/msm/front/euml/algorithm.hpp at line 8, boost/msm/front/euml/common.hpp at line 8, boost/msm/front/euml/container.hpp at line 8, boost/msm/front/euml/euml.hpp at line 8, boost/msm/front/euml/euml_typeof.hpp at line 8, boost/msm/front/euml/guard_grammar.hpp at line 8, boost/msm/front/euml/iteration.hpp at line 8, boost/msm/front/euml/operator.hpp at line 8, boost/msm/front/euml/phoenix_placeholders.hpp at line 8, boost/msm/front/euml/querying.hpp at line 8, boost/msm/front/euml/state_grammar.hpp at line 8, boost/msm/front/euml/stl.hpp at line 8, boost/msm/front/euml/stt_grammar.hpp at line 8, boost/msm/front/euml/transformation.hpp at line 8, boost/msm/front/functor_row.hpp at line 8, boost/msm/front/internal_row.hpp at line 8, boost/msm/front/row2.hpp at line 8, boost/msm/front/state_machine_def.hpp at line 8, boost/msm/front/states.hpp at line 8, boost/msm/msm_grammar.hpp at line 8, boost/msm/proto_config.hpp at line 8, boost/msm/row_tags.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/msm/active_state_switching_policies.hpp [5:8] + boost/msm/back/args.hpp [5:8] + boost/msm/back/bind_helpers.hpp [5:8] + boost/msm/back/common_types.hpp [5:8] + boost/msm/back/copy_policies.hpp [5:8] + boost/msm/back/default_compile_policy.hpp [5:8] + boost/msm/back/dispatch_table.hpp [5:8] + boost/msm/back/favor_compile_time.hpp [5:8] + boost/msm/back/history_policies.hpp [5:8] + boost/msm/back/metafunctions.hpp [5:8] + boost/msm/back/mpl_graph_fsm_check.hpp [5:8] + boost/msm/back/no_fsm_check.hpp [5:8] + boost/msm/back/queue_container_circular.hpp [5:8] + boost/msm/back/queue_container_deque.hpp [5:8] + boost/msm/back/state_machine.hpp [5:8] + boost/msm/back/tools.hpp [5:8] + boost/msm/common.hpp [5:8] + boost/msm/event_traits.hpp [5:8] + boost/msm/front/common_states.hpp [5:8] + boost/msm/front/completion_event.hpp [5:8] + boost/msm/front/detail/common_states.hpp [5:8] + boost/msm/front/detail/row2_helper.hpp [5:8] + boost/msm/front/euml/algorithm.hpp [5:8] + boost/msm/front/euml/common.hpp [5:8] + boost/msm/front/euml/container.hpp [5:8] + boost/msm/front/euml/euml.hpp [5:8] + boost/msm/front/euml/euml_typeof.hpp [5:8] + boost/msm/front/euml/guard_grammar.hpp [5:8] + boost/msm/front/euml/iteration.hpp [5:8] + boost/msm/front/euml/operator.hpp [5:8] + boost/msm/front/euml/phoenix_placeholders.hpp [5:8] + boost/msm/front/euml/querying.hpp [5:8] + boost/msm/front/euml/state_grammar.hpp [5:8] + boost/msm/front/euml/stl.hpp [5:8] + boost/msm/front/euml/stt_grammar.hpp [5:8] + boost/msm/front/euml/transformation.hpp [5:8] + boost/msm/front/functor_row.hpp [5:8] + boost/msm/front/internal_row.hpp [5:8] + boost/msm/front/row2.hpp [5:8] + boost/msm/front/state_machine_def.hpp [5:8] + boost/msm/front/states.hpp [5:8] + boost/msm/msm_grammar.hpp [5:8] + boost/msm/proto_config.hpp [5:8] + boost/msm/row_tags.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL 6558581a775b2f48ad290a72ccc6c5bd +BELONGS ya.make + License text: + // Copyright (c) 2008, 2009 Peter Dimov + // Copyright (c) 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/memory_order.hpp [5:6] + boost/smart_ptr/detail/sp_has_sync.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 655bf8e1c786a52443545b43e86b4361 +BELONGS libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/detail/archive_serializer_map.hpp at line 15, boost/archive/detail/check.hpp at line 20, libs/serialization/src/archive_exception.cpp at line 6, libs/serialization/src/xml_archive_exception.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/detail/archive_serializer_map.hpp [13:15] + boost/archive/detail/check.hpp [18:20] + libs/serialization/src/archive_exception.cpp [4:6] + libs/serialization/src/xml_archive_exception.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6587dc636363fab50bd61228a566457c +BELONGS ya.make + License text: + // (C) Copyright Dave Abrahams and Daniel Walker 1999-2003. + // Copyright (c) Andrey Semashev 2017 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/next_prior.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 65ba4d43cd2a4710f9a61abf485eb0b5 +BELONGS ya.make + License text: + Copyright (c) 2005-2012 Joel de Guzman + Copyright (c) 2005-2007 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/deque/deque_fwd.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp [2:3] + boost/phoenix/statement/throw.hpp [2:4] + boost/phoenix/statement/try_catch.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 65d8e0cce41880c02ab6a95962a28436 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/unordered/unordered_map.hpp at line 5, boost/unordered/unordered_set.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered/unordered_map.hpp [2:5] + boost/unordered/unordered_set.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6625aadf2da3a6853799ab2f038409bc +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003, 2006 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/config.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 662fd5f8fcb9215250b9b25297287943 +BELONGS libs/chrono/ya.make ya.make + License text: + // Copyright 2009-2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/chrono.hpp [3:3] + boost/chrono/config.hpp [3:5] + boost/chrono/duration.hpp [3:5] + boost/chrono/process_cpu_clocks.hpp [3:4] + boost/chrono/system_clocks.hpp [3:5] + boost/chrono/thread_clock.hpp [3:3] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 667567db549e2384dc40b95c3243b949 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2002-2006 + // Copyright David Abrahams 2002-2003 + // Copyright Daniel Walker 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/has_xxx.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 66c7426a103b2c0266f29cccdf5f2272 +BELONGS libs/thread/ya.make ya.make + License text: + // Copyright (C) 2002-2003 + // David Moore, William E. Kempf + // Copyright (C) 2007-8 Anthony Williams + // (C) Copyright 2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/barrier.hpp [1:4] + boost/thread/completion_latch.hpp [4:4] + boost/thread/detail/counter.hpp [4:4] + boost/thread/latch.hpp [4:4] + boost/thread/ostream_buffer.hpp [1:3] + boost/thread/pthread/once_atomic.hpp [6:7] + boost/thread/thread_only.hpp [6:6] + libs/thread/src/pthread/once_atomic.cpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 66f5b918eb37787d1fd47384e1d4d24d +BELONGS ya.make + License text: + // (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, + // Howard Hinnant and John Maddock 2000. + // (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_const.hpp [2:4] + boost/type_traits/is_lvalue_reference.hpp [2:4] + boost/type_traits/is_member_pointer.hpp [2:4] + boost/type_traits/is_pointer.hpp [2:4] + boost/type_traits/is_same.hpp [2:4] + boost/type_traits/is_volatile.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 670e9fea8b553fd6cefa4f9a295c8a0a +BELONGS ya.make + License text: + // Copyright 2012 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/is_distributed_selector.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 671c483a6632cd05f47c5ebf10502cb2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/util/is_digit.hpp at line 6, boost/metaparse/v1/accept_when.hpp at line 6, boost/metaparse/v1/alphanum.hpp at line 6, boost/metaparse/v1/always.hpp at line 6, boost/metaparse/v1/build_parser.hpp at line 6, boost/metaparse/v1/cpp98/first_of.hpp at line 6, boost/metaparse/v1/cpp98/last_of.hpp at line 6, boost/metaparse/v1/digit.hpp at line 6, boost/metaparse/v1/digit_val.hpp at line 6, boost/metaparse/v1/fail.hpp at line 6, boost/metaparse/v1/if_.hpp at line 6, boost/metaparse/v1/iterate.hpp at line 6, boost/metaparse/v1/keyword.hpp at line 6, boost/metaparse/v1/letter.hpp at line 6, boost/metaparse/v1/lit.hpp at line 6, boost/metaparse/v1/lit_c.hpp at line 6, boost/metaparse/v1/middle_of.hpp at line 6, boost/metaparse/v1/one_of.hpp at line 6, boost/metaparse/v1/repeated.hpp at line 6, boost/metaparse/v1/repeated1.hpp at line 6, boost/metaparse/v1/return_.hpp at line 6, boost/metaparse/v1/sequence.hpp at line 6, boost/metaparse/v1/space.hpp at line 6, boost/metaparse/v1/spaces.hpp at line 6, boost/metaparse/v1/token.hpp at line 6, boost/metaparse/v1/transform.hpp at line 6, boost/metaparse/v1/util/digit_to_int.hpp at line 6, boost/metaparse/v1/util/in_range.hpp at line 6, boost/metaparse/v1/util/is_digit.hpp at line 6, boost/metaparse/v1/util/is_lcase_letter.hpp at line 6, boost/metaparse/v1/util/is_letter.hpp at line 6, boost/metaparse/v1/util/is_ucase_letter.hpp at line 6, boost/metaparse/v1/util/is_whitespace.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/util/is_digit.hpp [4:6] + boost/metaparse/v1/accept_when.hpp [4:6] + boost/metaparse/v1/alphanum.hpp [4:6] + boost/metaparse/v1/always.hpp [4:6] + boost/metaparse/v1/build_parser.hpp [4:6] + boost/metaparse/v1/cpp98/first_of.hpp [4:6] + boost/metaparse/v1/cpp98/last_of.hpp [4:6] + boost/metaparse/v1/digit.hpp [4:6] + boost/metaparse/v1/digit_val.hpp [4:6] + boost/metaparse/v1/fail.hpp [4:6] + boost/metaparse/v1/if_.hpp [4:6] + boost/metaparse/v1/iterate.hpp [4:6] + boost/metaparse/v1/keyword.hpp [4:6] + boost/metaparse/v1/letter.hpp [4:6] + boost/metaparse/v1/lit.hpp [4:6] + boost/metaparse/v1/lit_c.hpp [4:6] + boost/metaparse/v1/middle_of.hpp [4:6] + boost/metaparse/v1/one_of.hpp [4:6] + boost/metaparse/v1/repeated.hpp [4:6] + boost/metaparse/v1/repeated1.hpp [4:6] + boost/metaparse/v1/return_.hpp [4:6] + boost/metaparse/v1/sequence.hpp [4:6] + boost/metaparse/v1/space.hpp [4:6] + boost/metaparse/v1/spaces.hpp [4:6] + boost/metaparse/v1/token.hpp [4:6] + boost/metaparse/v1/transform.hpp [4:6] + boost/metaparse/v1/util/digit_to_int.hpp [4:6] + boost/metaparse/v1/util/in_range.hpp [4:6] + boost/metaparse/v1/util/is_digit.hpp [4:6] + boost/metaparse/v1/util/is_lcase_letter.hpp [4:6] + boost/metaparse/v1/util/is_letter.hpp [4:6] + boost/metaparse/v1/util/is_ucase_letter.hpp [4:6] + boost/metaparse/v1/util/is_whitespace.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 679941027a28a2d38cbeba8fbb2a6c1b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/core.hpp [2:8] + boost/spirit/home/classic/utility.hpp [2:9] + boost/spirit/home/classic/utility/loops.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6805e61dcffc0a494c7cc43bd2a4bf37 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/pthread/mutex.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/pthread/mutex.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6833867255c2b176df5af1500538ea6d +BELONGS ya.make + License text: + // Copyright (C) 2003-2008 Matthias Christian Schabel + // Copyright (C) 2007-2008 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/base_dimension.hpp [4:5] + boost/units/base_unit.hpp [4:5] + boost/units/base_units/angle/arcminute.hpp [4:5] + boost/units/base_units/angle/arcsecond.hpp [4:5] + boost/units/base_units/angle/degree.hpp [4:5] + boost/units/base_units/angle/gradian.hpp [4:5] + boost/units/base_units/angle/radian.hpp [4:5] + boost/units/base_units/angle/revolution.hpp [4:5] + boost/units/base_units/angle/steradian.hpp [4:5] + boost/units/base_units/astronomical/astronomical_unit.hpp [4:5] + boost/units/base_units/astronomical/light_day.hpp [4:5] + boost/units/base_units/astronomical/light_hour.hpp [4:5] + boost/units/base_units/astronomical/light_minute.hpp [4:5] + boost/units/base_units/astronomical/light_second.hpp [4:5] + boost/units/base_units/astronomical/light_year.hpp [4:5] + boost/units/base_units/astronomical/parsec.hpp [4:5] + boost/units/base_units/cgs/biot.hpp [4:5] + boost/units/base_units/cgs/centimeter.hpp [4:5] + boost/units/base_units/cgs/gram.hpp [4:5] + boost/units/base_units/imperial/conversions.hpp [4:5] + boost/units/base_units/imperial/drachm.hpp [4:5] + boost/units/base_units/imperial/fluid_ounce.hpp [4:5] + boost/units/base_units/imperial/foot.hpp [4:5] + boost/units/base_units/imperial/furlong.hpp [4:5] + boost/units/base_units/imperial/gallon.hpp [4:5] + boost/units/base_units/imperial/gill.hpp [4:5] + boost/units/base_units/imperial/grain.hpp [4:5] + boost/units/base_units/imperial/hundredweight.hpp [4:5] + boost/units/base_units/imperial/inch.hpp [4:5] + boost/units/base_units/imperial/league.hpp [4:5] + boost/units/base_units/imperial/mile.hpp [4:5] + boost/units/base_units/imperial/ounce.hpp [4:5] + boost/units/base_units/imperial/pint.hpp [4:5] + boost/units/base_units/imperial/pound.hpp [4:5] + boost/units/base_units/imperial/quart.hpp [4:5] + boost/units/base_units/imperial/quarter.hpp [4:5] + boost/units/base_units/imperial/stone.hpp [4:5] + boost/units/base_units/imperial/thou.hpp [4:5] + boost/units/base_units/imperial/ton.hpp [4:5] + boost/units/base_units/imperial/yard.hpp [4:5] + boost/units/base_units/metric/angstrom.hpp [4:5] + boost/units/base_units/metric/are.hpp [4:5] + boost/units/base_units/metric/atmosphere.hpp [4:5] + boost/units/base_units/metric/bar.hpp [4:5] + boost/units/base_units/metric/barn.hpp [4:5] + boost/units/base_units/metric/day.hpp [4:5] + boost/units/base_units/metric/fermi.hpp [4:5] + boost/units/base_units/metric/hectare.hpp [4:5] + boost/units/base_units/metric/hour.hpp [4:5] + boost/units/base_units/metric/knot.hpp [4:5] + boost/units/base_units/metric/liter.hpp [4:5] + boost/units/base_units/metric/micron.hpp [4:5] + boost/units/base_units/metric/minute.hpp [4:5] + boost/units/base_units/metric/mmHg.hpp [4:5] + boost/units/base_units/metric/nautical_mile.hpp [4:5] + boost/units/base_units/metric/ton.hpp [4:5] + boost/units/base_units/metric/torr.hpp [4:5] + boost/units/base_units/metric/year.hpp [4:5] + boost/units/base_units/si/ampere.hpp [4:5] + boost/units/base_units/si/candela.hpp [4:5] + boost/units/base_units/si/kelvin.hpp [4:5] + boost/units/base_units/si/kilogram.hpp [4:5] + boost/units/base_units/si/meter.hpp [4:5] + boost/units/base_units/si/mole.hpp [4:5] + boost/units/base_units/si/second.hpp [4:5] + boost/units/base_units/temperature/celsius.hpp [4:5] + boost/units/base_units/temperature/conversions.hpp [4:5] + boost/units/base_units/temperature/fahrenheit.hpp [4:5] + boost/units/base_units/us/cup.hpp [4:5] + boost/units/base_units/us/dram.hpp [4:5] + boost/units/base_units/us/fluid_dram.hpp [4:5] + boost/units/base_units/us/fluid_ounce.hpp [4:5] + boost/units/base_units/us/foot.hpp [4:5] + boost/units/base_units/us/gallon.hpp [4:5] + boost/units/base_units/us/gill.hpp [4:5] + boost/units/base_units/us/grain.hpp [4:5] + boost/units/base_units/us/hundredweight.hpp [4:5] + boost/units/base_units/us/inch.hpp [4:5] + boost/units/base_units/us/mil.hpp [4:5] + boost/units/base_units/us/mile.hpp [4:5] + boost/units/base_units/us/minim.hpp [4:5] + boost/units/base_units/us/ounce.hpp [4:5] + boost/units/base_units/us/pint.hpp [4:5] + boost/units/base_units/us/pound.hpp [4:5] + boost/units/base_units/us/quart.hpp [4:5] + boost/units/base_units/us/tablespoon.hpp [4:5] + boost/units/base_units/us/teaspoon.hpp [4:5] + boost/units/base_units/us/ton.hpp [4:5] + boost/units/base_units/us/yard.hpp [4:5] + boost/units/cmath.hpp [4:5] + boost/units/conversion.hpp [4:5] + boost/units/detail/conversion_impl.hpp [4:5] + boost/units/detail/dimensionless_unit.hpp [4:5] + boost/units/detail/ordinal.hpp [4:5] + boost/units/detail/prevent_redefinition.hpp [4:5] + boost/units/detail/static_rational_power.hpp [4:5] + boost/units/detail/unscale.hpp [4:5] + boost/units/dim.hpp [4:5] + boost/units/dimension.hpp [4:5] + boost/units/dimensionless_type.hpp [4:5] + boost/units/heterogeneous_system.hpp [4:5] + boost/units/limits.hpp [4:5] + boost/units/make_scaled_unit.hpp [4:5] + boost/units/quantity.hpp [4:5] + boost/units/reduce_unit.hpp [4:5] + boost/units/scale.hpp [4:5] + boost/units/systems/si/prefixes.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 685e870aed6edd687e76f59c1af549a1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL 686307e753ad6e1d636dbc622eedb324 +BELONGS ya.make + License text: + // Copyright (C) 2006 Tiago de Paula Peixoto + // Copyright (C) 2004 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/graphml.hpp [1:2] + boost/mpi/collectives/all_reduce.hpp [1:2] + boost/mpi/collectives/reduce.hpp [1:2] + boost/mpi/collectives/scan.hpp [1:2] + boost/mpi/operations.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 686b40c0117a62300977756a32a3ec15 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/rational.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 688f8a68a65d165207c6dbdd79b6f042 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/stdlib/libcomo.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 68a12c1a2cce9c33a510ed0375d9cd55 +BELONGS ya.make + License text: + // Copyright (c) 2001-2011 Hartmut Kaiser + // Copyright (c) 2001-2011 Joel de Guzman + // Copyright (c) 2009 Carl Barron + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/lex/tokenize_and_parse_attr.hpp [1:3] + boost/spirit/home/qi/parse_attr.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 68a6c764f9bdcb306b95b72ac086a1c4 +BELONGS ya.make + License text: + Copyright 2010-2012 Karsten Ahnert + Copyright 2010 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/detail/macros.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 68d9bc6dadace636c31f8614febd2470 +BELONGS ya.make + License text: + // Copyright (C) 2000, 2001 Stephen Cleary + // Copyright (C) 2010 Paul A. Bristow added Doxygen comments. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pool/pool_alloc.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 68da47e054a847ce9a50d45c42357ad0 +BELONGS ya.make + License text: + // Copyright 2015, 2017 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mp11/integer_sequence.hpp [4:4] + boost/mp11/tuple.hpp [4:4] + boost/mp11/utility.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 68e8a0b89a68eb7d87379b934978ff17 +BELONGS ya.make + License text: + Copyright 2010-2013 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/range_algebra.hpp [10:11] + boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/controlled_runge_kutta.hpp [8:10] + boost/numeric/odeint/stepper/euler.hpp [10:11] + boost/numeric/odeint/stepper/runge_kutta4_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 68edd4a9e831eca12e9c421dc603f4c6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/win32.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 69401e7364b54c2f9974884bf9f0569d +BELONGS ya.make + License text: + // Copyright (c) 2010 Alfredo Correa + // Copyright (c) 2010-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2016 Norbert Wenzel + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/adapted/std_array.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6979af021e1c110fc46cf74cf2f06442 +BELONGS ya.make + License text: + // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2009 - 2011 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2011 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/proto/detail/remove_typename.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 697cb0d596751ecb1c3f13236f0f3bc9 +BELONGS ya.make + License text: + Copyright (c) 2011 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/cmath.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 698c24e237249952c4045083d4e9f956 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/include/classic_spirit.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 69913f770ab644c0c626ffe368b41c06 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/fenced_priority_queue.hpp at line 3 + License text: + // (C) Copyright Jeremiah Willcock 2004 + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/fenced_priority_queue.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 699d2877d9168a8f70b9f8c47f949f88 +BELONGS ya.make + License text: + // Copyright (c) 2007-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/append.hpp [3:5] + boost/geometry/algorithms/comparable_distance.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [3:5] + boost/geometry/algorithms/detail/counting.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/interface.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [3:6] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [3:6] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [3:6] + boost/geometry/algorithms/detail/distance/implementation.hpp [3:6] + boost/geometry/algorithms/detail/distance/interface.hpp [3:7] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [3:6] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [3:6] + boost/geometry/algorithms/detail/equals/point_point.hpp [3:6] + boost/geometry/algorithms/detail/intersects/implementation.hpp [3:5] + boost/geometry/algorithms/detail/intersects/interface.hpp [3:5] + boost/geometry/algorithms/detail/overlay/copy_segments.hpp [3:3] + boost/geometry/algorithms/detail/overlay/follow.hpp [3:4] + boost/geometry/algorithms/detail/overlay/select_rings.hpp [3:4] + boost/geometry/algorithms/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/distance.hpp [3:6] + boost/geometry/algorithms/distance.hpp [3:6] + boost/geometry/algorithms/for_each.hpp [3:6] + boost/geometry/algorithms/intersects.hpp [3:5] + boost/geometry/algorithms/length.hpp [3:5] + boost/geometry/algorithms/num_geometries.hpp [3:5] + boost/geometry/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/algorithms/num_points.hpp [3:6] + boost/geometry/algorithms/perimeter.hpp [3:5] + boost/geometry/algorithms/union.hpp [3:3] + boost/geometry/core/cs.hpp [3:5] + boost/geometry/geometries/point.hpp [3:6] + boost/geometry/multi/algorithms/append.hpp [3:5] + boost/geometry/multi/algorithms/distance.hpp [3:5] + boost/geometry/multi/algorithms/num_points.hpp [3:5] + boost/geometry/policies/disjoint_interrupt_policy.hpp [3:6] + boost/geometry/policies/relate/intersection_ratios.hpp [3:3] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [3:6] + boost/geometry/strategies/cartesian/intersection.hpp [3:4] + boost/geometry/strategies/concepts/distance_concept.hpp [3:5] + boost/geometry/strategies/default_comparable_distance_result.hpp [3:5] + boost/geometry/strategies/default_distance_result.hpp [3:5] + boost/geometry/strategies/default_length_result.hpp [3:5] + boost/geometry/strategies/distance.hpp [3:5] + boost/geometry/strategies/spherical/distance_cross_track.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 699df4854f5487b4d64fc61aef362aed +BELONGS ya.make + License text: + // Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2001 Gary Powell (gary.powell@sierra.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tuple/tuple_comparison.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 69bcb4be33af6a68ee5b2402e22c8a3b +BELONGS libs/thread/ya.make + License text: + // Copyright (C) 2007 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/thread/src/pthread/once.cpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 69c01e55c80a63b913179de5dfb66471 +BELONGS ya.make + License text: + Copyright (c) 2008-2010: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/interval_map_algo.hpp [2:2] + boost/icl/detail/interval_set_algo.hpp [2:2] + boost/icl/type_traits/absorbs_identities.hpp [2:2] + boost/icl/type_traits/unit_element.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 6a46fd178395575735278797c48f3d2b +BELONGS ya.make + License text: + // Copyright (C) 2010-2011 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/heap/policies.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6a5bb33534c65cbbd8a5451177723c69 +BELONGS ya.make + License text: + Copyright (c) 2007-2011 Hartmut Kaiser + Copyright (c) Christopher Diggins 2005 + Copyright (c) Pablo Aguilar 2005 + Copyright (c) Kevlin Henney 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/hold_any.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6a6c9a6124e28d8085f33940fe7bdb01 +BELONGS libs/log/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/log/src/timestamp.cpp at line 4 + License text: + * Copyright Andrey Semashev 2007 - 2018. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/log/src/timestamp.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6a88160c047fa8e02c3278fc7d84cae4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/has_trivial_move_assign.hpp at line 6, boost/type_traits/has_trivial_move_constructor.hpp at line 6, boost/type_traits/is_nothrow_move_assignable.hpp at line 6, boost/type_traits/is_nothrow_move_constructible.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/has_trivial_move_assign.hpp [2:6] + boost/type_traits/has_trivial_move_constructor.hpp [2:6] + boost/type_traits/is_nothrow_move_assignable.hpp [2:6] + boost/type_traits/is_nothrow_move_constructible.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6a8a7f9c1dc28ae01bbb471e161b9528 +BELONGS ya.make + License text: + // Copyright (c) 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2008 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/lwm_nop.hpp [4:5] + boost/signals2/detail/lwm_pthreads.hpp [4:5] + boost/signals2/detail/lwm_win32_cs.hpp [4:6] + boost/signals2/mutex.hpp [4:5] + boost/smart_ptr/owner_less.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 6a98d8fc5a884a9147e3cd6981b9cba9 +BELONGS ya.make + License text: + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2009-2010 Hartmut Kaiser + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt/adapt_adt.hpp [2:5] + boost/fusion/adapted/adt/adapt_adt_named.hpp [2:4] + boost/fusion/adapted/adt/adapt_assoc_adt.hpp [2:5] + boost/fusion/adapted/adt/detail/adapt_base.hpp [2:4] + boost/fusion/adapted/adt/detail/extension.hpp [2:4] + boost/fusion/adapted/struct/detail/adapt_base.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6aa5a368ddf82ac8765157c83c7cbccb +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2007-2012 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp [12:14] + boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp [16:18] + boost/smart_ptr/detail/shared_count.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_aix.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp [13:15] + boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_nt.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_pt.hpp [13:14] + boost/smart_ptr/detail/sp_counted_base_solaris.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp [8:11] + boost/smart_ptr/detail/sp_counted_base_w32.hpp [13:14] + boost/smart_ptr/detail/sp_counted_impl.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 6b1ab40ae46ff90ccb7c47e8c55973bc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/buffer_concepts.hpp at line 3, boost/graph/stoer_wagner_min_cut.hpp at line 3 + License text: + // Copyright Daniel Trebbien 2010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or the copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/buffer_concepts.hpp [1:3] + boost/graph/stoer_wagner_min_cut.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6b3739203926d66bd02ccd13e7de0e21 +BELONGS ya.make + License text: + // (C) Copyright Stephen Cleary 2000. + // (C) Copyright Ion Gaztanaga 2007-2013. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/math_functions.hpp [3:4] + boost/container/detail/mutex.hpp [3:4] + boost/interprocess/detail/math_functions.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6b6f79fc5e7fa6cea0ca8005d59ea5f4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/numeric/detail/function1.hpp at line 3, boost/accumulators/numeric/detail/function2.hpp at line 3, boost/accumulators/numeric/detail/function3.hpp at line 3, boost/accumulators/numeric/detail/function4.hpp at line 3, boost/accumulators/numeric/detail/function_n.hpp at line 3, boost/accumulators/numeric/detail/pod_singleton.hpp at line 3, boost/archive/detail/register_archive.hpp at line 3, boost/concept/assert.hpp at line 3, boost/concept/detail/borland.hpp at line 3, boost/concept/detail/concept_def.hpp at line 3, boost/concept/detail/concept_undef.hpp at line 3, boost/concept/detail/general.hpp at line 3, boost/concept/detail/has_constraints.hpp at line 3, boost/concept/detail/msvc.hpp at line 3, boost/concept/requires.hpp at line 3, boost/concept/usage.hpp at line 3, boost/concept_check/borland.hpp at line 3, boost/concept_check/general.hpp at line 3, boost/concept_check/has_constraints.hpp at line 3, boost/concept_check/msvc.hpp at line 3, boost/parameter/aux_/parenthesized_type.hpp at line 3, boost/serialization/singleton.hpp at line 9 + License text: + // Copyright David Abrahams 2006. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/numeric/detail/function1.hpp [1:3] + boost/accumulators/numeric/detail/function2.hpp [1:3] + boost/accumulators/numeric/detail/function3.hpp [1:3] + boost/accumulators/numeric/detail/function4.hpp [1:3] + boost/accumulators/numeric/detail/function_n.hpp [1:3] + boost/accumulators/numeric/detail/pod_singleton.hpp [1:3] + boost/archive/detail/register_archive.hpp [1:3] + boost/concept/assert.hpp [1:3] + boost/concept/detail/borland.hpp [1:3] + boost/concept/detail/concept_def.hpp [1:3] + boost/concept/detail/concept_undef.hpp [1:3] + boost/concept/detail/general.hpp [1:3] + boost/concept/detail/has_constraints.hpp [1:3] + boost/concept/detail/msvc.hpp [1:3] + boost/concept/requires.hpp [1:3] + boost/concept/usage.hpp [1:3] + boost/concept_check/borland.hpp [1:3] + boost/concept_check/general.hpp [1:3] + boost/concept_check/has_constraints.hpp [1:3] + boost/concept_check/msvc.hpp [1:3] + boost/parameter/aux_/parenthesized_type.hpp [1:3] + boost/serialization/singleton.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 6ba84e6b22158f449d69d0b66297024e +BELONGS libs/regex/ya.make ya.make + License text: + * Copyright (c) 2004 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/concepts.hpp [3:4] + boost/regex/icu.hpp [3:4] + boost/regex/mfc.hpp [3:4] + boost/regex/pending/object_cache.hpp [3:4] + boost/regex/pending/static_mutex.hpp [3:4] + boost/regex/pending/unicode_iterator.hpp [3:4] + boost/regex/v4/basic_regex_creator.hpp [3:4] + boost/regex/v4/basic_regex_parser.hpp [3:4] + boost/regex/v4/c_regex_traits.hpp [3:4] + boost/regex/v4/cpp_regex_traits.hpp [3:4] + boost/regex/v4/protected_call.hpp [3:4] + boost/regex/v4/regex_traits_defaults.hpp [3:4] + boost/regex/v4/w32_regex_traits.hpp [3:4] + libs/regex/src/c_regex_traits.cpp [3:4] + libs/regex/src/cpp_regex_traits.cpp [3:4] + libs/regex/src/icu.cpp [3:4] + libs/regex/src/regex_raw_buffer.cpp [3:4] + libs/regex/src/regex_traits_defaults.cpp [3:4] + libs/regex/src/static_mutex.cpp [3:4] + libs/regex/src/w32_regex_traits.cpp [3:4] + libs/regex/src/wc_regex_traits.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6bb32fef4ebd189bd262c0096d6414ff +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006, 2015 + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/relative_difference.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6bc33a98f148ae61cdfa08dee31cb8a6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/uuid_generic.ipp at line 4 + License text: + * Copyright Andy Tompkins 2006. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/detail/uuid_generic.ipp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6c09a0db5e085f0080699290089398e9 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/sizeof.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6c84f67bc267aa5792c9ce1502ce694e +BELONGS ya.make + License text: + // (C) Copyright Howard Hinnant 2007-2010. Distributed under the Boost + // Software License, Version 1.0. (see http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/sync/interprocess_sharable_mutex.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6c8d3bbf493a9bc4cb2f612592da5d97 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp [3:3] + boost/geometry/algorithms/detail/get_max_size.hpp [3:6] + boost/geometry/policies/robustness/robust_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6cb8699606d013c0845cb870893ac3e8 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process/args.hpp [1:6] + boost/process/async_pipe.hpp [1:5] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/posix/async_in.hpp [1:5] + boost/process/detail/posix/async_out.hpp [1:5] + boost/process/detail/posix/basic_pipe.hpp [1:5] + boost/process/detail/posix/child_handle.hpp [1:5] + boost/process/detail/posix/close_in.hpp [1:5] + boost/process/detail/posix/close_out.hpp [1:5] + boost/process/detail/posix/executor.hpp [1:5] + boost/process/detail/posix/fd.hpp [1:5] + boost/process/detail/posix/file_in.hpp [1:5] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/null_in.hpp [1:5] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/pipe_in.hpp [1:5] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/search_path.hpp [1:5] + boost/process/detail/posix/shell_path.hpp [1:5] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/posix/start_dir.hpp [1:5] + boost/process/detail/posix/terminate.hpp [1:5] + boost/process/detail/posix/wait_for_exit.hpp [1:5] + boost/process/detail/posix/wait_group.hpp [1:5] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/windows/async_in.hpp [1:5] + boost/process/detail/windows/async_out.hpp [1:5] + boost/process/detail/windows/child_handle.hpp [1:5] + boost/process/detail/windows/close_in.hpp [1:5] + boost/process/detail/windows/close_out.hpp [1:5] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_in.hpp [1:5] + boost/process/detail/windows/file_out.hpp [1:5] + boost/process/detail/windows/null_in.hpp [1:5] + boost/process/detail/windows/null_out.hpp [1:5] + boost/process/detail/windows/pipe_in.hpp [1:5] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/search_path.hpp [1:5] + boost/process/detail/windows/shell_path.hpp [1:5] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/start_dir.hpp [1:5] + boost/process/detail/windows/terminate.hpp [1:5] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/error.hpp [1:6] + boost/process/exe.hpp [1:6] + boost/process/pipe.hpp [1:5] + boost/process/search_path.hpp [1:5] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/start_dir.hpp [1:5] + boost/process/system.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6ce14f1c23b7f081182f398a3770f41b +BELONGS ya.make + License text: + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl.hpp [2:4] + boost/phoenix/stl/algorithm.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6cebab0728f1dcaff40c8a96c7f12d0f +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2004 + // Copyright David Abrahams 2001-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/accumulate.hpp [5:6] + boost/mpl/always.hpp [5:5] + boost/mpl/arg.hpp [9:10] + boost/mpl/arg_fwd.hpp [5:6] + boost/mpl/aux_/arg_typedef.hpp [5:5] + boost/mpl/aux_/arity.hpp [5:5] + boost/mpl/aux_/arity_spec.hpp [5:5] + boost/mpl/aux_/basic_bind.hpp [5:6] + boost/mpl/aux_/config/dtp.hpp [5:5] + boost/mpl/aux_/config/eti.hpp [5:5] + boost/mpl/aux_/config/nttp.hpp [5:5] + boost/mpl/aux_/fold_op.hpp [5:5] + boost/mpl/aux_/fold_pred.hpp [5:5] + boost/mpl/aux_/full_lambda.hpp [9:9] + boost/mpl/aux_/is_msvc_eti_arg.hpp [5:5] + boost/mpl/aux_/iter_fold_if_impl.hpp [5:6] + boost/mpl/aux_/lambda_arity_param.hpp [5:5] + boost/mpl/aux_/lambda_support.hpp [5:5] + boost/mpl/aux_/msvc_eti_base.hpp [5:5] + boost/mpl/aux_/msvc_type.hpp [5:5] + boost/mpl/aux_/na.hpp [5:5] + boost/mpl/aux_/na_assert.hpp [5:5] + boost/mpl/aux_/na_fwd.hpp [5:5] + boost/mpl/aux_/na_spec.hpp [5:5] + boost/mpl/aux_/nttp_decl.hpp [5:5] + boost/mpl/aux_/preprocessed/bcc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/arg.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/full_lambda.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/inherit.hpp [2:2] + boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/template_arity.hpp [2:2] + boost/mpl/aux_/static_cast.hpp [5:5] + boost/mpl/aux_/template_arity.hpp [9:9] + boost/mpl/aux_/template_arity_fwd.hpp [5:5] + boost/mpl/bind.hpp [9:10] + boost/mpl/empty_base.hpp [5:5] + boost/mpl/fold.hpp [5:6] + boost/mpl/inherit.hpp [9:9] + boost/mpl/inherit_linearly.hpp [5:5] + boost/mpl/is_placeholder.hpp [5:5] + boost/mpl/iter_fold.hpp [5:6] + boost/mpl/iterator_range.hpp [5:5] + boost/mpl/lambda.hpp [5:5] + boost/mpl/lambda_fwd.hpp [5:5] + boost/mpl/lower_bound.hpp [5:5] + boost/mpl/map/aux_/include_preprocessed.hpp [2:2] + boost/mpl/pair.hpp [5:5] + boost/mpl/placeholders.hpp [9:10] + boost/mpl/reverse_fold.hpp [5:6] + boost/mpl/reverse_iter_fold.hpp [5:6] + boost/mpl/upper_bound.hpp [5:5] + boost/mpl/void.hpp [5:5] + boost/mpl/void_fwd.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6d0f48a2307249fe584bb5a13388f05b +BELONGS ya.make + License text: + // Copyright 2016, 2017 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_noexcept.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 6d1d86a114f64cfc33bd34acca8b1a34 +BELONGS ya.make + License text: + // Copyright (C) 2000 Gary Powell (powellg@amazon.com) + // Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/casts.hpp [3:4] + boost/lambda/construct.hpp [3:4] + boost/lambda/core.hpp [3:4] + boost/lambda/detail/control_constructs_common.hpp [3:4] + boost/lambda/if.hpp [3:5] + boost/lambda/loops.hpp [3:5] + boost/lambda/switch.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6d352fb30bdf4f6229e55027126be38e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/permutation_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/permutation_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6d63b13de108fa5435475ab01814eafe +BELONGS ya.make + License text: + // Copyright (c) 2008-2009 Ben Hanson + // Copyright (c) 2008-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [1:2] + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [890:893] + boost/spirit/home/support/detail/lexer/generate_cpp.hpp [82:84] + boost/spirit/home/support/detail/lexer/generate_re2c.hpp [116:118] + +KEEP COPYRIGHT_SERVICE_LABEL 6d6738110c1306103103aca941400af9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/operators.hpp at line 6, boost/operators_v1.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/operators.hpp [3:6] + boost/operators_v1.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6d897263feaeaee07384a13d45475905 +BELONGS ya.make + License text: + // Copyright (c) 2009-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/io/svg/write.hpp [3:4] + boost/geometry/io/svg/write_svg.hpp [3:4] + boost/geometry/io/svg/write_svg_multi.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6dcd15b11de2202a28820899dc8fe49d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight/assoc_container_factory.hpp at line 3, boost/flyweight/flyweight.hpp at line 5, boost/flyweight/flyweight_fwd.hpp at line 3, boost/flyweight/serialize.hpp at line 3 + License text: + /* Copyright 2006-2015 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight/assoc_container_factory.hpp [1:3] + boost/flyweight/flyweight.hpp [3:5] + boost/flyweight/flyweight_fwd.hpp [1:3] + boost/flyweight/serialize.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6dd9e96b64547a3a52a8bce6e10ac74d +BELONGS ya.make + License text: + // Copyright (C) 2009, 2016 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/prefix.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 6ddab30a8c1d7c05633d59e90eea754f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/limits.hpp at line 5, boost/version.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/limits.hpp [2:5] + boost/version.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6df2f3044559d6be214598177430d513 +BELONGS ya.make + License text: + // Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2012-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2012-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/multi/algorithms/disjoint.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 6df3b6d6eaafbb2e1471ebd6fbbac607 +BELONGS ya.make + License text: + // Copyright (c) 2015-2016 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 6e0562785549dce2f5f760d623bb9042 +BELONGS ya.make + License text: + Copyright 2010-2012 Mario Mulansky + Copyright 2010-2012 Karsten Ahnert + Copyright 2012 Christoph Koke + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/implicit_euler.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 6e091bbf03d7f6fa9276d2cfcaddde71 +BELONGS ya.make + License text: + // (C) Copyright 2007-9 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/thread_group.hpp [6:6] + boost/thread/detail/thread_interruption.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 6e0d983d26a329ac59572ff890ab7117 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/utils/foreach.hpp at line 4 + License text: + // (C) Copyright Eric Niebler 2004-2005 + // (C) Copyright Gennadiy Rozental 2001. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/utils/foreach.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6e213e7d6c9460c8044e118a6f58e0ce +BELONGS ya.make + License text: + // Copyright Antony Polukhin, 2016-2017. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/stacktrace.hpp [1:1] + boost/stacktrace/detail/addr2line_impls.hpp [1:1] + boost/stacktrace/detail/collect_msvc.ipp [1:1] + boost/stacktrace/detail/collect_noop.ipp [1:1] + boost/stacktrace/detail/collect_unwind.ipp [1:1] + boost/stacktrace/detail/frame_decl.hpp [1:1] + boost/stacktrace/detail/frame_msvc.ipp [1:1] + boost/stacktrace/detail/frame_noop.ipp [1:1] + boost/stacktrace/detail/frame_unwind.ipp [1:1] + boost/stacktrace/detail/libbacktrace_impls.hpp [1:1] + boost/stacktrace/detail/location_from_symbol.hpp [1:1] + boost/stacktrace/detail/pop_options.h [1:1] + boost/stacktrace/detail/push_options.h [1:1] + boost/stacktrace/detail/safe_dump_noop.ipp [1:1] + boost/stacktrace/detail/safe_dump_posix.ipp [1:1] + boost/stacktrace/detail/to_hex_array.hpp [1:1] + boost/stacktrace/detail/unwind_base_impls.hpp [1:1] + boost/stacktrace/frame.hpp [1:1] + boost/stacktrace/safe_dump_to.hpp [1:1] + boost/stacktrace/stacktrace.hpp [1:1] + boost/stacktrace/stacktrace_fwd.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 6e5349aeab7a1e7bcb601559040c534c +BELONGS ya.make + License text: + Copyright 2013 Karsten Ahnert + Copyright 2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/algebra/detail/extract_value_type.hpp [9:10] + boost/numeric/odeint/algebra/detail/norm_inf.hpp [9:10] + boost/numeric/odeint/algebra/fusion_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/algebra/norm_result_type.hpp [9:10] + boost/numeric/odeint/algebra/operations_dispatcher.hpp [9:10] + boost/numeric/odeint/external/mpi/mpi.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_state.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_vector_state.hpp [9:11] + boost/numeric/odeint/external/mtl4/mtl4.hpp [9:10] + boost/numeric/odeint/external/mtl4/mtl4_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/openmp/openmp.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_state.hpp [9:11] + boost/numeric/odeint/external/thrust/thrust.hpp [9:10] + boost/numeric/odeint/external/thrust/thrust_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/iterator/const_step_iterator.hpp [10:11] + boost/numeric/odeint/iterator/const_step_time_iterator.hpp [10:11] + boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp [9:10] + boost/numeric/odeint/util/n_ary_helper.hpp [7:9] + boost/numeric/odeint/util/split.hpp [9:11] + boost/numeric/odeint/util/split_adaptor.hpp [9:11] + boost/numeric/odeint/util/stepper_traits.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 6e810d935436bb503743a496e01e0d74 +BELONGS ya.make + License text: + // Copyright (c) 2015 Jakub Szuppe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/detail/find_extrema_with_reduce.hpp [2:2] + boost/compute/algorithm/detail/merge_sort_on_cpu.hpp [2:2] + boost/compute/algorithm/detail/reduce_by_key.hpp [2:2] + boost/compute/algorithm/detail/reduce_by_key_with_scan.hpp [2:2] + boost/compute/algorithm/detail/serial_reduce_by_key.hpp [2:2] + boost/compute/algorithm/reduce_by_key.hpp [2:2] + boost/compute/iterator/strided_iterator.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 6f1a959bfdc2b4cc37ad209d64c9585b +BELONGS ya.make + License text: + Copyright (c) 2016 Paul Fultz II + boost/hof.hpp + Distributed under the Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hof.hpp [2:4] + boost/hof/config.hpp [2:4] + boost/hof/detail/intrinsics.hpp [2:4] + boost/hof/detail/noexcept.hpp [2:4] + boost/hof/detail/recursive_constexpr_depth.hpp [2:4] + boost/hof/detail/result_type.hpp [2:4] + boost/hof/detail/unpack_tuple.hpp [2:4] + boost/hof/detail/using.hpp [2:4] + boost/hof/function_param_limit.hpp [2:4] + boost/hof/is_unpackable.hpp [2:4] + boost/hof/limit.hpp [2:4] + boost/hof/unpack_sequence.hpp [2:4] + boost/hof/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6f2106d29f8f11f40ccd5ca1f99c446b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/detail/comp_detected.h at line 4, boost/predef/detail/platform_detected.h at line 4 + License text: + Copyright Rene Rivera 2014 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/detail/comp_detected.h [2:4] + boost/predef/detail/platform_detected.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6f5226a9270498743ea889158c0201c6 +BELONGS ya.make + License text: + @Copyright Barrett Adair 2016-2017 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/callable_traits/detail/config.hpp [2:2] + boost/callable_traits/detail/core.hpp [3:5] + boost/callable_traits/detail/default_callable_traits.hpp [2:2] + boost/callable_traits/detail/polyfills/make_index_sequence.hpp [2:2] + boost/callable_traits/detail/sfinae_errors.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 6f522c25b81fd9005f9f0cdd69d03b25 +BELONGS libs/regex/ya.make ya.make + License text: + // Copyright (c) 2011 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/bessel_jy_series.hpp [1:3] + boost/math/tools/big_constant.hpp [2:4] + boost/multiprecision/detail/big_lanczos.hpp [2:4] + libs/regex/src/internals.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 6f5d2def13569cd2caeacc3686b4ff6e +BELONGS ya.make + License text: + // Copyright (c) 2011, 2012 Martin Lambers + // The QSC projection was introduced in: + // [OL76] + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/qsc.hpp [27:29] + +KEEP COPYRIGHT_SERVICE_LABEL 6f7c276a012f9ee2246668b32b4af25b +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/device/mapped_file.hpp at line 5, libs/iostreams/src/mapped_file.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/device/mapped_file.hpp [1:5] + libs/iostreams/src/mapped_file.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 6faaf754e301184e7a07944b24799553 +BELONGS ya.make + License text: + // Copyright 2004 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/bc_clustering.hpp [1:1] + boost/graph/betweenness_centrality.hpp [1:1] + boost/graph/circle_layout.hpp [1:1] + boost/graph/distributed/betweenness_centrality.hpp [1:1] + boost/graph/distributed/breadth_first_search.hpp [1:1] + boost/graph/gursoy_atun_layout.hpp [1:1] + boost/graph/kamada_kawai_spring_layout.hpp [1:1] + boost/graph/leda_graph.hpp [2:6] + boost/graph/overloading.hpp [1:1] + boost/graph/parallel/algorithm.hpp [1:1] + boost/graph/parallel/distribution.hpp [1:1] + boost/graph/parallel/process_group.hpp [1:1] + boost/graph/parallel/properties.hpp [1:1] + boost/graph/random_layout.hpp [1:1] + boost/graph/sequential_vertex_coloring.hpp [2:4] + boost/graph/small_world_generator.hpp [1:1] + boost/graph/vertex_and_edge_range.hpp [1:1] + boost/mpi/datatype.hpp [1:3] + boost/pending/relaxed_heap.hpp [1:1] + boost/property_map/parallel/caching_property_map.hpp [1:1] + boost/property_map/parallel/process_group.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 6fb2610480648ec237cadfaced17b5b9 +BELONGS ya.make + License text: + Copyright 2015 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/integrate/check_adapter.hpp [9:9] + boost/numeric/odeint/integrate/max_step_checker.hpp [9:9] + boost/numeric/odeint/util/odeint_error.hpp [9:9] + +KEEP COPYRIGHT_SERVICE_LABEL 6fcf13fc4e2d35e1d54e73b5b60aca32 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014. + // Modifications copyright (c) 2013, 2014, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/sections/range_by_section.hpp [10:11] + +KEEP COPYRIGHT_SERVICE_LABEL 700d924b0a839bc25561f5ca7e969034 +BELONGS ya.make + License text: + // Copyright 2002, 2009 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/enable_shared_from_this.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 70510be2c2a58753a110cb44f81353ea +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + boost/process/args.hpp [1:6] + boost/process/async.hpp [1:1] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/basic_cmd.hpp [1:1] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler.hpp [1:1] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/on_exit.hpp [1:1] + boost/process/detail/posix/asio_fwd.hpp [1:1] + boost/process/detail/posix/async_handler.hpp [1:1] + boost/process/detail/posix/async_pipe.hpp [1:1] + boost/process/detail/posix/basic_cmd.hpp [1:1] + boost/process/detail/posix/cmd.hpp [1:1] + boost/process/detail/posix/compare_handles.hpp [1:1] + boost/process/detail/posix/env_init.hpp [1:1] + boost/process/detail/posix/environment.hpp [1:1] + boost/process/detail/posix/exe.hpp [1:1] + boost/process/detail/posix/file_descriptor.hpp [1:1] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/group_handle.hpp [1:1] + boost/process/detail/posix/group_ref.hpp [1:1] + boost/process/detail/posix/handler.hpp [1:1] + boost/process/detail/posix/io_context_ref.hpp [1:1] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/on_exit.hpp [1:1] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/traits.hpp [1:1] + boost/process/detail/traits/async.hpp [1:1] + boost/process/detail/traits/cmd_or_exe.hpp [1:1] + boost/process/detail/traits/decl.hpp [1:1] + boost/process/detail/traits/env.hpp [1:1] + boost/process/detail/traits/error.hpp [1:1] + boost/process/detail/traits/group.hpp [1:1] + boost/process/detail/traits/wchar_t.hpp [1:1] + boost/process/detail/windows/asio_fwd.hpp [1:1] + boost/process/detail/windows/async_handler.hpp [1:1] + boost/process/detail/windows/async_pipe.hpp [1:1] + boost/process/detail/windows/basic_cmd.hpp [1:1] + boost/process/detail/windows/basic_pipe.hpp [1:1] + boost/process/detail/windows/cmd.hpp [1:1] + boost/process/detail/windows/compare_handles.hpp [1:1] + boost/process/detail/windows/env_init.hpp [1:1] + boost/process/detail/windows/environment.hpp [1:1] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_descriptor.hpp [1:1] + boost/process/detail/windows/group_handle.hpp [1:1] + boost/process/detail/windows/group_ref.hpp [1:1] + boost/process/detail/windows/handler.hpp [1:1] + boost/process/detail/windows/io_context_ref.hpp [1:1] + boost/process/detail/windows/job_workaround.hpp [1:1] + boost/process/detail/windows/locale.hpp [1:2] + boost/process/detail/windows/on_exit.hpp [1:1] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/detail/windows/wait_group.hpp [1:1] + boost/process/env.hpp [1:1] + boost/process/environment.hpp [1:1] + boost/process/error.hpp [1:6] + boost/process/exception.hpp [1:1] + boost/process/exe.hpp [1:6] + boost/process/extend.hpp [1:1] + boost/process/group.hpp [1:1] + boost/process/io.hpp [1:1] + boost/process/locale.hpp [1:4] + boost/process/posix.hpp [1:1] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/system.hpp [1:6] + boost/process/windows.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 705c5d090b50e4c47ff6b9307ec838aa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/intrusive_ptr.hpp at line 8, boost/interprocess/smart_ptr/scoped_ptr.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/intrusive_ptr.hpp [5:8] + boost/interprocess/smart_ptr/scoped_ptr.hpp [5:9] + +KEEP COPYRIGHT_SERVICE_LABEL 70a94800ba84db85ec3ff20c6d23755e +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/is_incrementable.hpp at line 3, boost/indirect_reference.hpp at line 7, boost/iterator_adaptors.hpp at line 3, boost/mpl/min_element.hpp at line 7, boost/pointee.hpp at line 7, boost/python/detail/enable_if.hpp at line 3, boost/python/detail/indirect_traits.hpp at line 3, boost/python/detail/is_wrapper.hpp at line 3, boost/python/detail/sfinae.hpp at line 3, boost/python/detail/unwrap_type_id.hpp at line 3, boost/python/detail/unwrap_wrapper.hpp at line 3, boost/python/detail/value_arg.hpp at line 3, boost/python/detail/wrapper_base.hpp at line 3, boost/python/object/class_metadata.hpp at line 3, boost/python/override.hpp at line 5, boost/python/wrapper.hpp at line 3, libs/python/src/dict.cpp at line 3, libs/python/src/str.cpp at line 3, libs/python/src/tuple.cpp at line 3, libs/python/src/wrapper.cpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/is_incrementable.hpp [1:3] + boost/indirect_reference.hpp [5:7] + boost/iterator_adaptors.hpp [1:3] + boost/mpl/min_element.hpp [5:5] + boost/pointee.hpp [5:7] + boost/python/detail/enable_if.hpp [1:3] + boost/python/detail/indirect_traits.hpp [1:3] + boost/python/detail/is_wrapper.hpp [1:3] + boost/python/detail/sfinae.hpp [1:3] + boost/python/detail/unwrap_type_id.hpp [1:3] + boost/python/detail/unwrap_wrapper.hpp [1:3] + boost/python/detail/value_arg.hpp [1:3] + boost/python/detail/wrapper_base.hpp [1:3] + boost/python/object/class_metadata.hpp [1:4] + boost/python/override.hpp [3:5] + boost/python/wrapper.hpp [1:3] + libs/python/src/dict.cpp [1:3] + libs/python/src/str.cpp [1:3] + libs/python/src/tuple.cpp [1:3] + libs/python/src/wrapper.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 70af169b5cf63d17655c660f520c4d14 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + boost/process/args.hpp [1:6] + boost/process/async_pipe.hpp [1:5] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/posix/async_in.hpp [1:5] + boost/process/detail/posix/async_out.hpp [1:5] + boost/process/detail/posix/basic_pipe.hpp [1:5] + boost/process/detail/posix/child_handle.hpp [1:5] + boost/process/detail/posix/close_in.hpp [1:5] + boost/process/detail/posix/close_out.hpp [1:5] + boost/process/detail/posix/executor.hpp [1:5] + boost/process/detail/posix/fd.hpp [1:5] + boost/process/detail/posix/file_in.hpp [1:5] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/null_in.hpp [1:5] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/pipe_in.hpp [1:5] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/search_path.hpp [1:5] + boost/process/detail/posix/shell_path.hpp [1:5] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/posix/start_dir.hpp [1:5] + boost/process/detail/posix/terminate.hpp [1:5] + boost/process/detail/posix/wait_for_exit.hpp [1:5] + boost/process/detail/posix/wait_group.hpp [1:5] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/windows/async_in.hpp [1:5] + boost/process/detail/windows/async_out.hpp [1:5] + boost/process/detail/windows/child_handle.hpp [1:5] + boost/process/detail/windows/close_in.hpp [1:5] + boost/process/detail/windows/close_out.hpp [1:5] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_in.hpp [1:5] + boost/process/detail/windows/file_out.hpp [1:5] + boost/process/detail/windows/null_in.hpp [1:5] + boost/process/detail/windows/null_out.hpp [1:5] + boost/process/detail/windows/pipe_in.hpp [1:5] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/search_path.hpp [1:5] + boost/process/detail/windows/shell_path.hpp [1:5] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/start_dir.hpp [1:5] + boost/process/detail/windows/terminate.hpp [1:5] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/error.hpp [1:6] + boost/process/exe.hpp [1:6] + boost/process/pipe.hpp [1:5] + boost/process/search_path.hpp [1:5] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/start_dir.hpp [1:5] + boost/process/system.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 70b7ec76fc92ec62f0bff9be8534781e +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted.hpp [2:3] + boost/fusion/adapted/adt.hpp [2:4] + boost/fusion/adapted/adt/detail/adapt_base.hpp [2:4] + boost/fusion/adapted/adt/detail/extension.hpp [2:4] + boost/fusion/adapted/array.hpp [2:4] + boost/fusion/adapted/boost_array.hpp [2:3] + boost/fusion/adapted/boost_array/array_iterator.hpp [2:3] + boost/fusion/adapted/boost_array/detail/at_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/begin_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/end_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/is_view_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/size_impl.hpp [2:3] + boost/fusion/adapted/boost_array/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/boost_array/tag_of.hpp [2:3] + boost/fusion/adapted/mpl.hpp [2:3] + boost/fusion/adapted/mpl/detail/at_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/begin_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/empty_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/end_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/has_key_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/is_view_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/size_impl.hpp [2:3] + boost/fusion/adapted/mpl/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/std_array.hpp [2:4] + boost/fusion/adapted/std_array/detail/at_impl.hpp [2:3] + boost/fusion/adapted/std_array/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/category_of_impl.hpp [2:3] + boost/fusion/adapted/std_array/detail/end_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/size_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/value_at_impl.hpp [2:3] + boost/fusion/adapted/std_array/std_array_iterator.hpp [2:4] + boost/fusion/adapted/std_array/tag_of.hpp [2:3] + boost/fusion/adapted/std_pair.hpp [2:4] + boost/fusion/adapted/struct.hpp [2:4] + boost/fusion/adapted/struct/detail/adapt_base.hpp [2:5] + boost/fusion/adapted/struct/detail/at_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/category_of_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/end_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/extension.hpp [2:4] + boost/fusion/adapted/struct/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/size_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/value_at_impl.hpp [2:4] + boost/fusion/algorithm/transformation/filter.hpp [2:3] + boost/fusion/container/deque.hpp [2:3] + boost/fusion/container/deque/back_extended_deque.hpp [2:3] + boost/fusion/container/deque/deque.hpp [2:3] + boost/fusion/container/deque/deque_iterator.hpp [2:3] + boost/fusion/container/deque/detail/at_impl.hpp [2:3] + boost/fusion/container/deque/detail/begin_impl.hpp [2:3] + boost/fusion/container/deque/detail/convert_impl.hpp [2:4] + boost/fusion/container/deque/detail/cpp03/deque.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/limits.hpp [2:3] + boost/fusion/container/deque/detail/deque_keyed_values.hpp [2:3] + boost/fusion/container/deque/detail/end_impl.hpp [2:3] + boost/fusion/container/deque/detail/keyed_element.hpp [2:3] + boost/fusion/container/deque/detail/value_at_impl.hpp [2:3] + boost/fusion/container/deque/front_extended_deque.hpp [2:3] + boost/fusion/container/list/detail/convert_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/convert_impl.hpp [2:3] + boost/fusion/container/map/map_iterator.hpp [2:3] + boost/fusion/container/set/detail/convert_impl.hpp [2:3] + boost/fusion/container/vector/detail/convert_impl.hpp [2:3] + boost/fusion/support/detail/is_mpl_sequence.hpp [2:3] + boost/fusion/support/tag_of_fwd.hpp [2:3] + boost/fusion/view/filter_view/detail/equal_to_impl.hpp [2:3] + boost/fusion/view/reverse_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/reverse_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/at_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/prior_impl.hpp [2:3] + boost/fusion/view/transform_view/detail/value_at_impl.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 70c75f8953a0e7cc364b82999fe9db5c +BELONGS ya.make + License text: + * (C) Copyright 2013 Tim Blechmann + * (C) Copyright 2013 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/pause.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 70d3f9c66aa302a3e59ec38430047f6b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/typeof/boost/chrono/chrono.hpp at line 5, boost/chrono/typeof/boost/ratio.hpp at line 5 + License text: + // (C) Copyright Vicente J. Botet Escriba 20010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/typeof/boost/chrono/chrono.hpp [3:5] + boost/chrono/typeof/boost/ratio.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7154f956948b41d87bf8a2b73a07d675 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/tree_traits.hpp at line 3, boost/pending/detail/int_iterator.hpp at line 3 + License text: + // (C) Copyright Jeremy Siek 1999. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/tree_traits.hpp [1:3] + boost/pending/detail/int_iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 71ed11b2adc3c3af2c868e57de056941 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/policies/robustness/get_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/rescale_policy.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 71f99a73ae228de2701864e837c3c359 +BELONGS ya.make + License text: + Copyright (c) 2001-2007 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/include/in.hpp [2:2] + boost/fusion/include/io.hpp [2:2] + boost/fusion/include/out.hpp [2:2] + boost/fusion/include/value_at.hpp [2:2] + boost/spirit/home/classic/tree/impl/parse_tree_utils.ipp [2:4] + boost/spirit/home/classic/tree/tree_to_xml.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 720c432476f4bb134f4e1394670ad378 +BELONGS ya.make + License text: + // Copyright 2016 Klemens Morgenstern, Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/ctor_dtor.hpp [1:1] + boost/dll/detail/type_info.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 7243a87c22485b4f89611b940ba19721 +BELONGS libs/atomic/ya.make ya.make + License text: + // Copyright (c) 2011 Helge Bahmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic.hpp [4:4] + boost/atomic/atomic.hpp [6:8] + boost/atomic/atomic_flag.hpp [6:8] + boost/atomic/detail/atomic_template.hpp [6:8] + boost/atomic/detail/caps_gcc_sync.hpp [6:8] + boost/atomic/detail/lockpool.hpp [6:7] + boost/atomic/detail/ops_gcc_sync.hpp [6:8] + boost/atomic/fences.hpp [6:8] + libs/atomic/src/lockpool.cpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 725bf619a93c94289aea04b05b43067f +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2009 Christopher Schmidt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/query/detail/find_if.hpp [2:4] + boost/fusion/container/map/detail/cpp03/begin_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/deref_data_impl.hpp [2:2] + boost/fusion/container/map/detail/cpp03/deref_impl.hpp [2:2] + boost/fusion/container/map/detail/cpp03/end_impl.hpp [2:3] + boost/fusion/container/map/detail/cpp03/key_of_impl.hpp [2:2] + boost/fusion/container/map/detail/cpp03/value_of_data_impl.hpp [2:2] + boost/fusion/container/map/detail/cpp03/value_of_impl.hpp [2:2] + boost/fusion/container/set/detail/begin_impl.hpp [2:3] + boost/fusion/container/set/detail/deref_data_impl.hpp [2:2] + boost/fusion/container/set/detail/deref_impl.hpp [2:2] + boost/fusion/container/set/detail/end_impl.hpp [2:3] + boost/fusion/container/set/detail/key_of_impl.hpp [2:2] + boost/fusion/container/set/detail/value_of_data_impl.hpp [2:2] + boost/fusion/container/set/detail/value_of_impl.hpp [2:2] + boost/fusion/include/deref_data.hpp [2:2] + boost/fusion/include/key_of.hpp [2:2] + boost/fusion/include/value_of_data.hpp [2:2] + boost/fusion/iterator/basic_iterator.hpp [2:2] + boost/fusion/iterator/deref_data.hpp [2:2] + boost/fusion/iterator/key_of.hpp [2:2] + boost/fusion/iterator/value_of_data.hpp [2:2] + boost/fusion/view/filter_view/detail/deref_data_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/key_of_impl.hpp [2:2] + boost/fusion/view/filter_view/detail/value_of_data_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/deref_data_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/key_of_impl.hpp [2:2] + boost/fusion/view/joint_view/detail/value_of_data_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/at_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/deref_data_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/key_of_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/value_at_impl.hpp [2:2] + boost/fusion/view/reverse_view/detail/value_of_data_impl.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7273d54756a475d9666d11cf88482d60 +BELONGS ya.make + License text: + // Copyright 2005 Daniel Wallin. + // Copyright 2005 Joel de Guzman. + // Copyright 2005 Dan Marsden. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm/iteration.hpp [1:3] + boost/phoenix/stl/algorithm/querying.hpp [1:5] + boost/phoenix/stl/algorithm/transformation.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 727ffdba5f4101e3db746edf2130cfbd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/version_number.h at line 4 + License text: + Copyright Rene Rivera 2005-2016 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/version_number.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7285ea79f04079e3ed6508503b991411 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse.hpp at line 3, boost/metaparse/accept_tag.hpp at line 6, boost/metaparse/accept_when.hpp at line 6, boost/metaparse/alphanum.hpp at line 6, boost/metaparse/always.hpp at line 6, boost/metaparse/always_c.hpp at line 6, boost/metaparse/build_parser.hpp at line 6, boost/metaparse/change_error_message.hpp at line 6, boost/metaparse/config.hpp at line 6, boost/metaparse/debug_parsing_error.hpp at line 6, boost/metaparse/define_error.hpp at line 6, boost/metaparse/digit.hpp at line 6, boost/metaparse/digit_val.hpp at line 6, boost/metaparse/empty.hpp at line 6, boost/metaparse/entire_input.hpp at line 6, boost/metaparse/error/digit_expected.hpp at line 6, boost/metaparse/error/end_of_input_expected.hpp at line 6, boost/metaparse/error/index_out_of_range.hpp at line 6, boost/metaparse/error/letter_expected.hpp at line 6, boost/metaparse/error/literal_expected.hpp at line 6, boost/metaparse/error/none_of_the_expected_cases_found.hpp at line 6, boost/metaparse/error/unexpected_character.hpp at line 6, boost/metaparse/error/unexpected_end_of_input.hpp at line 6, boost/metaparse/error/whitespace_expected.hpp at line 6, boost/metaparse/except.hpp at line 6, boost/metaparse/fail.hpp at line 6, boost/metaparse/fail_tag.hpp at line 6, boost/metaparse/first_of.hpp at line 6, boost/metaparse/foldl.hpp at line 6, boost/metaparse/foldl1.hpp at line 6, boost/metaparse/foldl_start_with_parser.hpp at line 6, boost/metaparse/foldr.hpp at line 6, boost/metaparse/foldr1.hpp at line 6, boost/metaparse/foldr_start_with_parser.hpp at line 6, boost/metaparse/get_col.hpp at line 6, boost/metaparse/get_line.hpp at line 6, boost/metaparse/get_position.hpp at line 6, boost/metaparse/get_prev_char.hpp at line 6, boost/metaparse/get_remaining.hpp at line 6, boost/metaparse/get_result.hpp at line 6, boost/metaparse/grammar.hpp at line 6, boost/metaparse/if_.hpp at line 6, boost/metaparse/int_.hpp at line 6, boost/metaparse/is_error.hpp at line 6, boost/metaparse/iterate.hpp at line 6, boost/metaparse/iterate_c.hpp at line 6, boost/metaparse/keyword.hpp at line 6, boost/metaparse/last_of.hpp at line 6, boost/metaparse/letter.hpp at line 6, boost/metaparse/limit_one_char_except_size.hpp at line 6, boost/metaparse/limit_one_of_size.hpp at line 6, boost/metaparse/limit_sequence_size.hpp at line 6, boost/metaparse/limit_string_size.hpp at line 6, boost/metaparse/lit.hpp at line 6, boost/metaparse/lit_c.hpp at line 6, boost/metaparse/look_ahead.hpp at line 6, boost/metaparse/middle_of.hpp at line 6, boost/metaparse/next_char.hpp at line 6, boost/metaparse/next_line.hpp at line 6, boost/metaparse/nth_of.hpp at line 6, boost/metaparse/nth_of_c.hpp at line 6, boost/metaparse/one_char.hpp at line 6, boost/metaparse/one_char_except.hpp at line 6, boost/metaparse/one_char_except_c.hpp at line 6, boost/metaparse/one_of.hpp at line 6, boost/metaparse/one_of_c.hpp at line 6, boost/metaparse/repeated.hpp at line 6, boost/metaparse/repeated1.hpp at line 6, boost/metaparse/repeated_one_of.hpp at line 6, boost/metaparse/repeated_one_of1.hpp at line 6, boost/metaparse/return_.hpp at line 6, boost/metaparse/sequence.hpp at line 6, boost/metaparse/source_position.hpp at line 6, boost/metaparse/source_position_tag.hpp at line 6, boost/metaparse/space.hpp at line 6, boost/metaparse/spaces.hpp at line 6, boost/metaparse/start.hpp at line 6, boost/metaparse/string.hpp at line 3, boost/metaparse/string_tag.hpp at line 6, boost/metaparse/token.hpp at line 6, boost/metaparse/transform.hpp at line 6, boost/metaparse/unless_error.hpp at line 6, boost/metaparse/util/digit_to_int.hpp at line 6, boost/metaparse/util/digit_to_int_c.hpp at line 6, boost/metaparse/util/in_range.hpp at line 6, boost/metaparse/util/int_to_digit.hpp at line 6, boost/metaparse/util/int_to_digit_c.hpp at line 6, boost/metaparse/util/is_lcase_letter.hpp at line 6, boost/metaparse/util/is_letter.hpp at line 6, boost/metaparse/util/is_ucase_letter.hpp at line 6, boost/metaparse/util/is_whitespace.hpp at line 6, boost/metaparse/util/is_whitespace_c.hpp at line 6, boost/metaparse/v1/accept_tag.hpp at line 6, boost/metaparse/v1/always_c.hpp at line 6, boost/metaparse/v1/cpp11/fwd/string.hpp at line 6, boost/metaparse/v1/cpp11/impl/at_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/concat.hpp at line 6, boost/metaparse/v1/cpp11/impl/empty_string.hpp at line 6, boost/metaparse/v1/cpp11/impl/pop_back.hpp at line 6, boost/metaparse/v1/cpp11/impl/pop_front.hpp at line 6, boost/metaparse/v1/cpp11/impl/push_back_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/push_front_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp at line 6, boost/metaparse/v1/cpp11/impl/size.hpp at line 6, boost/metaparse/v1/cpp98/fwd/string.hpp at line 6, boost/metaparse/v1/cpp98/impl/at_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/empty_string.hpp at line 6, boost/metaparse/v1/cpp98/impl/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp at line 6, boost/metaparse/v1/cpp98/impl/pop_back.hpp at line 6, boost/metaparse/v1/cpp98/impl/pop_front.hpp at line 6, boost/metaparse/v1/cpp98/impl/push_back_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/push_front_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/size.hpp at line 6, boost/metaparse/v1/cpp98/impl/skip_seq.hpp at line 6, boost/metaparse/v1/cpp98/impl/update_c.hpp at line 6, boost/metaparse/v1/cpp98/nth_of_c.hpp at line 6, boost/metaparse/v1/define_error.hpp at line 6, boost/metaparse/v1/error/digit_expected.hpp at line 6, boost/metaparse/v1/error/end_of_input_expected.hpp at line 6, boost/metaparse/v1/error/index_out_of_range.hpp at line 6, boost/metaparse/v1/error/letter_expected.hpp at line 6, boost/metaparse/v1/error/literal_expected.hpp at line 6, boost/metaparse/v1/error/none_of_the_expected_cases_found.hpp at line 6, boost/metaparse/v1/error/unexpected_character.hpp at line 6, boost/metaparse/v1/error/unexpected_end_of_input.hpp at line 6, boost/metaparse/v1/error/whitespace_expected.hpp at line 6, boost/metaparse/v1/fwd/build_parser.hpp at line 6, boost/metaparse/v1/fwd/get_col.hpp at line 6, boost/metaparse/v1/fwd/get_line.hpp at line 6, boost/metaparse/v1/fwd/get_position.hpp at line 6, boost/metaparse/v1/fwd/get_prev_char.hpp at line 6, boost/metaparse/v1/fwd/get_remaining.hpp at line 6, boost/metaparse/v1/fwd/get_result.hpp at line 6, boost/metaparse/v1/fwd/next_char.hpp at line 6, boost/metaparse/v1/fwd/next_line.hpp at line 6, boost/metaparse/v1/fwd/source_position.hpp at line 6, boost/metaparse/v1/impl/apply_parser.hpp at line 6, boost/metaparse/v1/impl/at_c.hpp at line 6, boost/metaparse/v1/impl/fwd/iterate_impl.hpp at line 6, boost/metaparse/v1/impl/is_any.hpp at line 6, boost/metaparse/v1/impl/iterate_impl.hpp at line 6, boost/metaparse/v1/impl/iterate_impl_unchecked.hpp at line 6, boost/metaparse/v1/impl/no_char.hpp at line 6, boost/metaparse/v1/impl/one_char_except_not_used.hpp at line 6, boost/metaparse/v1/impl/one_of.hpp at line 6, boost/metaparse/v1/impl/sequence.hpp at line 6, boost/metaparse/v1/impl/sequence_impl.hpp at line 6, boost/metaparse/v1/impl/string_iterator.hpp at line 6, boost/metaparse/v1/impl/string_iterator_tag.hpp at line 6, boost/metaparse/v1/one_of_c.hpp at line 6, boost/metaparse/v1/source_position_tag.hpp at line 6, boost/metaparse/v1/start.hpp at line 6, boost/metaparse/v1/string_tag.hpp at line 6, boost/metaparse/v1/util/digit_to_int_c.hpp at line 6, boost/metaparse/v1/util/int_to_digit_c.hpp at line 6, boost/metaparse/v1/util/is_whitespace_c.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2013. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse.hpp [1:3] + boost/metaparse/accept_tag.hpp [4:6] + boost/metaparse/accept_when.hpp [4:6] + boost/metaparse/alphanum.hpp [4:6] + boost/metaparse/always.hpp [4:6] + boost/metaparse/always_c.hpp [4:6] + boost/metaparse/build_parser.hpp [4:6] + boost/metaparse/change_error_message.hpp [4:6] + boost/metaparse/config.hpp [4:6] + boost/metaparse/debug_parsing_error.hpp [4:6] + boost/metaparse/define_error.hpp [4:6] + boost/metaparse/digit.hpp [4:6] + boost/metaparse/digit_val.hpp [4:6] + boost/metaparse/empty.hpp [4:6] + boost/metaparse/entire_input.hpp [4:6] + boost/metaparse/error/digit_expected.hpp [4:6] + boost/metaparse/error/end_of_input_expected.hpp [4:6] + boost/metaparse/error/index_out_of_range.hpp [4:6] + boost/metaparse/error/letter_expected.hpp [4:6] + boost/metaparse/error/literal_expected.hpp [4:6] + boost/metaparse/error/none_of_the_expected_cases_found.hpp [4:6] + boost/metaparse/error/unexpected_character.hpp [4:6] + boost/metaparse/error/unexpected_end_of_input.hpp [4:6] + boost/metaparse/error/whitespace_expected.hpp [4:6] + boost/metaparse/except.hpp [4:6] + boost/metaparse/fail.hpp [4:6] + boost/metaparse/fail_tag.hpp [4:6] + boost/metaparse/first_of.hpp [4:6] + boost/metaparse/foldl.hpp [4:6] + boost/metaparse/foldl1.hpp [4:6] + boost/metaparse/foldl_start_with_parser.hpp [4:6] + boost/metaparse/foldr.hpp [4:6] + boost/metaparse/foldr1.hpp [4:6] + boost/metaparse/foldr_start_with_parser.hpp [4:6] + boost/metaparse/get_col.hpp [4:6] + boost/metaparse/get_line.hpp [4:6] + boost/metaparse/get_position.hpp [4:6] + boost/metaparse/get_prev_char.hpp [4:6] + boost/metaparse/get_remaining.hpp [4:6] + boost/metaparse/get_result.hpp [4:6] + boost/metaparse/grammar.hpp [4:6] + boost/metaparse/if_.hpp [4:6] + boost/metaparse/int_.hpp [4:6] + boost/metaparse/is_error.hpp [4:6] + boost/metaparse/iterate.hpp [4:6] + boost/metaparse/iterate_c.hpp [4:6] + boost/metaparse/keyword.hpp [4:6] + boost/metaparse/last_of.hpp [4:6] + boost/metaparse/letter.hpp [4:6] + boost/metaparse/limit_one_char_except_size.hpp [4:6] + boost/metaparse/limit_one_of_size.hpp [4:6] + boost/metaparse/limit_sequence_size.hpp [4:6] + boost/metaparse/limit_string_size.hpp [4:6] + boost/metaparse/lit.hpp [4:6] + boost/metaparse/lit_c.hpp [4:6] + boost/metaparse/look_ahead.hpp [4:6] + boost/metaparse/middle_of.hpp [4:6] + boost/metaparse/next_char.hpp [4:6] + boost/metaparse/next_line.hpp [4:6] + boost/metaparse/nth_of.hpp [4:6] + boost/metaparse/nth_of_c.hpp [4:6] + boost/metaparse/one_char.hpp [4:6] + boost/metaparse/one_char_except.hpp [4:6] + boost/metaparse/one_char_except_c.hpp [4:6] + boost/metaparse/one_of.hpp [4:6] + boost/metaparse/one_of_c.hpp [4:6] + boost/metaparse/repeated.hpp [4:6] + boost/metaparse/repeated1.hpp [4:6] + boost/metaparse/repeated_one_of.hpp [4:6] + boost/metaparse/repeated_one_of1.hpp [4:6] + boost/metaparse/return_.hpp [4:6] + boost/metaparse/sequence.hpp [4:6] + boost/metaparse/source_position.hpp [4:6] + boost/metaparse/source_position_tag.hpp [4:6] + boost/metaparse/space.hpp [4:6] + boost/metaparse/spaces.hpp [4:6] + boost/metaparse/start.hpp [4:6] + boost/metaparse/string.hpp [1:3] + boost/metaparse/string_tag.hpp [4:6] + boost/metaparse/token.hpp [4:6] + boost/metaparse/transform.hpp [4:6] + boost/metaparse/unless_error.hpp [4:6] + boost/metaparse/util/digit_to_int.hpp [4:6] + boost/metaparse/util/digit_to_int_c.hpp [4:6] + boost/metaparse/util/in_range.hpp [4:6] + boost/metaparse/util/int_to_digit.hpp [4:6] + boost/metaparse/util/int_to_digit_c.hpp [4:6] + boost/metaparse/util/is_lcase_letter.hpp [4:6] + boost/metaparse/util/is_letter.hpp [4:6] + boost/metaparse/util/is_ucase_letter.hpp [4:6] + boost/metaparse/util/is_whitespace.hpp [4:6] + boost/metaparse/util/is_whitespace_c.hpp [4:6] + boost/metaparse/v1/accept_tag.hpp [4:6] + boost/metaparse/v1/always_c.hpp [4:6] + boost/metaparse/v1/cpp11/fwd/string.hpp [4:6] + boost/metaparse/v1/cpp11/impl/at_c.hpp [4:6] + boost/metaparse/v1/cpp11/impl/concat.hpp [4:6] + boost/metaparse/v1/cpp11/impl/empty_string.hpp [4:6] + boost/metaparse/v1/cpp11/impl/pop_back.hpp [4:6] + boost/metaparse/v1/cpp11/impl/pop_front.hpp [4:6] + boost/metaparse/v1/cpp11/impl/push_back_c.hpp [4:6] + boost/metaparse/v1/cpp11/impl/push_front_c.hpp [4:6] + boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp [4:6] + boost/metaparse/v1/cpp11/impl/size.hpp [4:6] + boost/metaparse/v1/cpp98/fwd/string.hpp [4:6] + boost/metaparse/v1/cpp98/impl/at_c.hpp [4:6] + boost/metaparse/v1/cpp98/impl/empty_string.hpp [4:6] + boost/metaparse/v1/cpp98/impl/nth_of_c.hpp [4:6] + boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp [4:6] + boost/metaparse/v1/cpp98/impl/pop_back.hpp [4:6] + boost/metaparse/v1/cpp98/impl/pop_front.hpp [4:6] + boost/metaparse/v1/cpp98/impl/push_back_c.hpp [4:6] + boost/metaparse/v1/cpp98/impl/push_front_c.hpp [4:6] + boost/metaparse/v1/cpp98/impl/size.hpp [4:6] + boost/metaparse/v1/cpp98/impl/skip_seq.hpp [4:6] + boost/metaparse/v1/cpp98/impl/update_c.hpp [4:6] + boost/metaparse/v1/cpp98/nth_of_c.hpp [4:6] + boost/metaparse/v1/define_error.hpp [4:6] + boost/metaparse/v1/error/digit_expected.hpp [4:6] + boost/metaparse/v1/error/end_of_input_expected.hpp [4:6] + boost/metaparse/v1/error/index_out_of_range.hpp [4:6] + boost/metaparse/v1/error/letter_expected.hpp [4:6] + boost/metaparse/v1/error/literal_expected.hpp [4:6] + boost/metaparse/v1/error/none_of_the_expected_cases_found.hpp [4:6] + boost/metaparse/v1/error/unexpected_character.hpp [4:6] + boost/metaparse/v1/error/unexpected_end_of_input.hpp [4:6] + boost/metaparse/v1/error/whitespace_expected.hpp [4:6] + boost/metaparse/v1/fwd/build_parser.hpp [4:6] + boost/metaparse/v1/fwd/get_col.hpp [4:6] + boost/metaparse/v1/fwd/get_line.hpp [4:6] + boost/metaparse/v1/fwd/get_position.hpp [4:6] + boost/metaparse/v1/fwd/get_prev_char.hpp [4:6] + boost/metaparse/v1/fwd/get_remaining.hpp [4:6] + boost/metaparse/v1/fwd/get_result.hpp [4:6] + boost/metaparse/v1/fwd/next_char.hpp [4:6] + boost/metaparse/v1/fwd/next_line.hpp [4:6] + boost/metaparse/v1/fwd/source_position.hpp [4:6] + boost/metaparse/v1/impl/apply_parser.hpp [4:6] + boost/metaparse/v1/impl/at_c.hpp [4:6] + boost/metaparse/v1/impl/fwd/iterate_impl.hpp [4:6] + boost/metaparse/v1/impl/is_any.hpp [4:6] + boost/metaparse/v1/impl/iterate_impl.hpp [4:6] + boost/metaparse/v1/impl/iterate_impl_unchecked.hpp [4:6] + boost/metaparse/v1/impl/no_char.hpp [4:6] + boost/metaparse/v1/impl/one_char_except_not_used.hpp [4:6] + boost/metaparse/v1/impl/one_of.hpp [4:6] + boost/metaparse/v1/impl/sequence.hpp [4:6] + boost/metaparse/v1/impl/sequence_impl.hpp [4:6] + boost/metaparse/v1/impl/string_iterator.hpp [4:6] + boost/metaparse/v1/impl/string_iterator_tag.hpp [4:6] + boost/metaparse/v1/one_of_c.hpp [4:6] + boost/metaparse/v1/source_position_tag.hpp [4:6] + boost/metaparse/v1/start.hpp [4:6] + boost/metaparse/v1/string_tag.hpp [4:6] + boost/metaparse/v1/util/digit_to_int_c.hpp [4:6] + boost/metaparse/v1/util/int_to_digit_c.hpp [4:6] + boost/metaparse/v1/util/is_whitespace_c.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 72b9bd66865ddaee0fb864076f107de3 +BELONGS ya.make + License text: + // Copyright (c) 2008-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2008-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/concepts/point_concept.hpp [3:5] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [3:5] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 73021121a028d194fba65596bec6cef0 +BELONGS ya.make + License text: + // Copyright (c) 2013 Anton Bikineev + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bessel_prime.hpp [1:3] + boost/math/special_functions/detail/bessel_derivatives_linear.hpp [1:3] + boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp [1:3] + boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 73025b91e8cf54ab81ff410c38be7452 +BELONGS ya.make + License text: + // Copyright (c) 2001-2009, 2012 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/operator_bool.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 730c07851a5b23ccbb31329a376a83df +BELONGS ya.make + License text: + // Copyright (c) 2011-2015 Akira Takahashi + // Copyright (c) 2011-2015 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/adapted/boost_fusion.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 73465150862f0cc2df66101601ca434e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/detail/deduce_domain.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/proto/detail/deduce_domain.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL 734f8fc32ed77c4004c79d8db1513144 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/functions/trig.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/detail/functions/trig.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 73798cdc506bf1f1fdbb74d2be43a59f +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014-2018. + // Modifications copyright (c) 2014-2018 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometry.hpp [7:8] + boost/geometry/srs/sphere.hpp [7:8] + boost/geometry/srs/spheroid.hpp [7:8] + boost/geometry/srs/srs.hpp [7:8] + boost/geometry/strategies/geographic/distance.hpp [5:6] + boost/geometry/strategies/geographic/side.hpp [5:6] + boost/geometry/strategies/strategies.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 73a854045058b52a933e9b9c1ed5c5bd +BELONGS ya.make + License text: + Copyright (c) 2007 Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/functional/factory.hpp [2:2] + boost/functional/lightweight_forward_adapter.hpp [2:2] + boost/functional/value_factory.hpp [2:2] + boost/fusion/container/list/detail/empty_impl.hpp [2:2] + boost/fusion/functional/generation.hpp [2:2] + boost/fusion/functional/generation/detail/gen_make_adapter.hpp [2:2] + boost/fusion/functional/generation/make_fused.hpp [2:2] + boost/fusion/functional/generation/make_fused_function_object.hpp [2:2] + boost/fusion/functional/generation/make_fused_procedure.hpp [2:2] + boost/fusion/functional/generation/make_unfused.hpp [2:2] + boost/fusion/support/deduce.hpp [2:2] + boost/fusion/support/deduce_sequence.hpp [2:2] + boost/fusion/support/sequence_base.hpp [2:3] + boost/fusion/view/iterator_range/detail/at_impl.hpp [2:2] + boost/fusion/view/iterator_range/detail/value_at_impl.hpp [2:2] + boost/fusion/view/repetitive_view.hpp [2:2] + boost/fusion/view/repetitive_view/detail/begin_impl.hpp [2:2] + boost/fusion/view/repetitive_view/detail/deref_impl.hpp [2:2] + boost/fusion/view/repetitive_view/detail/end_impl.hpp [2:2] + boost/fusion/view/repetitive_view/detail/next_impl.hpp [2:2] + boost/fusion/view/repetitive_view/detail/value_of_impl.hpp [2:2] + boost/fusion/view/repetitive_view/repetitive_view.hpp [2:2] + boost/fusion/view/repetitive_view/repetitive_view_fwd.hpp [2:2] + boost/fusion/view/repetitive_view/repetitive_view_iterator.hpp [2:2] + boost/spirit/home/support/iterators/multi_pass_fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 73e1a39f02509cd9b4aa749a0fc51358 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/non_terminal/grammar.hpp [2:5] + boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp [2:5] + boost/spirit/home/classic/dynamic/impl/select.ipp [2:3] + boost/spirit/home/classic/dynamic/impl/switch.ipp [2:3] + boost/spirit/home/classic/dynamic/select.hpp [2:3] + boost/spirit/home/classic/dynamic/switch.hpp [2:3] + boost/spirit/home/classic/iterator/file_iterator.hpp [2:5] + boost/spirit/home/classic/iterator/impl/file_iterator.ipp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 740b8b21c73d73ca167354e62df16207 +BELONGS ya.make + License text: + * Copyright (c) 2010 Matthias Walter (xammy@xammy.homelinux.net) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/bipartite.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7457b5550b1e9bda918d7c58dc2f723f +BELONGS ya.make + License text: + // Copyright Eric Friedman 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/partition_op.hpp [5:6] + boost/mpl/index_if.hpp [5:5] + boost/mpl/index_of.hpp [5:6] + boost/mpl/iter_fold_if.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 74ee4dff688ff710e2fd61ab32477159 +BELONGS ya.make + License text: + // Copyright John Maddock 2006. + // Copyright Paul A. Bristow 2006. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/beta.hpp [3:4] + boost/math/distributions/uniform.hpp [1:4] + boost/math/special_functions/math_fwd.hpp [5:6] + boost/math/tools/promotion.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7500e3115ad2ad77256a10dcd614f5bf +BELONGS ya.make + License text: + //Copyright (c) 2006-2013 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/exception/detail/clone_current_exception.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 750cd3ddd45943a8e91eb79f9cf8e698 +BELONGS ya.make + License text: + // Copyright (C) 2006 Douglas Gregor . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi.hpp [1:1] + boost/mpi/allocator.hpp [1:1] + boost/mpi/config.hpp [1:1] + boost/mpi/datatype_fwd.hpp [1:1] + boost/mpi/detail/communicator_sc.hpp [1:1] + boost/mpi/environment.hpp [1:1] + boost/mpi/nonblocking.hpp [1:1] + boost/mpi/python.hpp [1:1] + boost/mpi/python/config.hpp [1:1] + boost/mpi/python/serialize.hpp [1:1] + boost/mpi/request.hpp [1:1] + boost/mpi/status.hpp [1:1] + boost/mpi/timer.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 753eb328ad6d344907c3dba8d325784a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/area.hpp [3:6] + boost/geometry/algorithms/assign.hpp [3:6] + boost/geometry/algorithms/buffer.hpp [3:5] + boost/geometry/algorithms/clear.hpp [3:5] + boost/geometry/algorithms/convert.hpp [3:6] + boost/geometry/algorithms/correct.hpp [3:6] + boost/geometry/algorithms/covered_by.hpp [3:5] + boost/geometry/algorithms/crosses.hpp [3:6] + boost/geometry/algorithms/detail/as_range.hpp [3:5] + boost/geometry/algorithms/detail/assign_box_corners.hpp [3:5] + boost/geometry/algorithms/detail/assign_indexed_point.hpp [3:5] + boost/geometry/algorithms/detail/assign_values.hpp [3:5] + boost/geometry/algorithms/detail/calculate_null.hpp [3:5] + boost/geometry/algorithms/detail/calculate_sum.hpp [3:6] + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [3:6] + boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp [3:5] + boost/geometry/algorithms/detail/convert_point_to_point.hpp [3:5] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [3:5] + boost/geometry/algorithms/detail/covered_by/interface.hpp [3:5] + boost/geometry/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/algorithms/detail/multi_modify.hpp [3:5] + boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp [3:5] + boost/geometry/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/algorithms/detail/within/implementation.hpp [3:5] + boost/geometry/algorithms/detail/within/interface.hpp [3:5] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [3:6] + boost/geometry/algorithms/detail/within/within_no_turns.hpp [3:5] + boost/geometry/algorithms/make.hpp [3:5] + boost/geometry/algorithms/reverse.hpp [3:6] + boost/geometry/algorithms/transform.hpp [3:6] + boost/geometry/algorithms/unique.hpp [3:6] + boost/geometry/algorithms/within.hpp [3:5] + boost/geometry/arithmetic/arithmetic.hpp [3:5] + boost/geometry/arithmetic/cross_product.hpp [3:5] + boost/geometry/arithmetic/determinant.hpp [3:5] + boost/geometry/arithmetic/dot_product.hpp [3:5] + boost/geometry/core/access.hpp [3:5] + boost/geometry/core/closure.hpp [3:5] + boost/geometry/core/coordinate_dimension.hpp [3:5] + boost/geometry/core/coordinate_system.hpp [3:5] + boost/geometry/core/coordinate_type.hpp [3:5] + boost/geometry/core/exterior_ring.hpp [3:5] + boost/geometry/core/geometry_id.hpp [3:5] + boost/geometry/core/interior_rings.hpp [3:5] + boost/geometry/core/interior_type.hpp [3:5] + boost/geometry/core/is_areal.hpp [3:5] + boost/geometry/core/mutable_range.hpp [3:5] + boost/geometry/core/point_order.hpp [3:5] + boost/geometry/core/point_type.hpp [3:5] + boost/geometry/core/radius.hpp [3:5] + boost/geometry/core/reverse_dispatch.hpp [3:5] + boost/geometry/core/tag.hpp [3:5] + boost/geometry/core/tag_cast.hpp [3:5] + boost/geometry/core/tags.hpp [3:5] + boost/geometry/core/topological_dimension.hpp [3:5] + boost/geometry/geometries/adapted/boost_tuple.hpp [3:5] + boost/geometry/geometries/adapted/c_array.hpp [3:5] + boost/geometry/geometries/adapted/std_pair_as_segment.hpp [3:5] + boost/geometry/geometries/box.hpp [3:5] + boost/geometry/geometries/concepts/box_concept.hpp [3:5] + boost/geometry/geometries/concepts/check.hpp [3:5] + boost/geometry/geometries/concepts/linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/geometries/concepts/polygon_concept.hpp [3:5] + boost/geometry/geometries/concepts/ring_concept.hpp [3:5] + boost/geometry/geometries/concepts/segment_concept.hpp [3:5] + boost/geometry/geometries/geometries.hpp [3:5] + boost/geometry/geometries/linestring.hpp [3:6] + boost/geometry/geometries/multi_linestring.hpp [3:6] + boost/geometry/geometries/multi_point.hpp [3:6] + boost/geometry/geometries/multi_polygon.hpp [3:6] + boost/geometry/geometries/point_xy.hpp [3:5] + boost/geometry/geometries/polygon.hpp [3:6] + boost/geometry/geometries/register/box.hpp [3:5] + boost/geometry/geometries/register/linestring.hpp [3:5] + boost/geometry/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/geometries/register/multi_point.hpp [3:5] + boost/geometry/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/geometries/register/point.hpp [3:5] + boost/geometry/geometries/register/ring.hpp [3:5] + boost/geometry/geometries/register/segment.hpp [3:5] + boost/geometry/geometries/ring.hpp [3:6] + boost/geometry/geometries/segment.hpp [3:5] + boost/geometry/geometries/variant.hpp [3:5] + boost/geometry/io/dsv/write.hpp [3:6] + boost/geometry/io/io.hpp [3:5] + boost/geometry/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/io/wkt/detail/wkt_multi.hpp [3:5] + boost/geometry/io/wkt/read.hpp [3:6] + boost/geometry/io/wkt/stream.hpp [3:5] + boost/geometry/io/wkt/wkt.hpp [3:5] + boost/geometry/iterators/base.hpp [3:5] + boost/geometry/iterators/closing_iterator.hpp [3:5] + boost/geometry/iterators/ever_circling_iterator.hpp [3:5] + boost/geometry/multi/algorithms/area.hpp [3:5] + boost/geometry/multi/algorithms/centroid.hpp [3:5] + boost/geometry/multi/algorithms/clear.hpp [3:5] + boost/geometry/multi/algorithms/convert.hpp [3:5] + boost/geometry/multi/algorithms/correct.hpp [3:5] + boost/geometry/multi/algorithms/covered_by.hpp [3:6] + boost/geometry/multi/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp [3:5] + boost/geometry/multi/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [3:5] + boost/geometry/multi/algorithms/envelope.hpp [3:5] + boost/geometry/multi/algorithms/equals.hpp [3:5] + boost/geometry/multi/algorithms/for_each.hpp [3:5] + boost/geometry/multi/algorithms/length.hpp [3:5] + boost/geometry/multi/algorithms/num_geometries.hpp [3:5] + boost/geometry/multi/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/multi/algorithms/perimeter.hpp [3:5] + boost/geometry/multi/algorithms/reverse.hpp [3:5] + boost/geometry/multi/algorithms/simplify.hpp [3:5] + boost/geometry/multi/algorithms/transform.hpp [3:5] + boost/geometry/multi/algorithms/unique.hpp [3:5] + boost/geometry/multi/algorithms/within.hpp [3:6] + boost/geometry/multi/core/closure.hpp [3:5] + boost/geometry/multi/core/geometry_id.hpp [3:5] + boost/geometry/multi/core/interior_rings.hpp [3:5] + boost/geometry/multi/core/is_areal.hpp [3:5] + boost/geometry/multi/core/point_order.hpp [3:5] + boost/geometry/multi/core/point_type.hpp [3:5] + boost/geometry/multi/core/ring_type.hpp [3:5] + boost/geometry/multi/core/tags.hpp [3:5] + boost/geometry/multi/core/topological_dimension.hpp [3:5] + boost/geometry/multi/geometries/concepts/check.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/multi/geometries/multi_geometries.hpp [3:5] + boost/geometry/multi/geometries/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/multi_point.hpp [3:5] + boost/geometry/multi/geometries/multi_polygon.hpp [3:5] + boost/geometry/multi/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/register/multi_point.hpp [3:5] + boost/geometry/multi/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/multi/io/dsv/write.hpp [3:5] + boost/geometry/multi/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/multi/io/wkt/read.hpp [3:5] + boost/geometry/multi/io/wkt/wkt.hpp [3:5] + boost/geometry/multi/io/wkt/write.hpp [3:5] + boost/geometry/multi/strategies/cartesian/centroid_average.hpp [3:5] + boost/geometry/multi/views/detail/range_type.hpp [3:5] + boost/geometry/srs/sphere.hpp [3:5] + boost/geometry/srs/spheroid.hpp [3:5] + boost/geometry/srs/srs.hpp [3:5] + boost/geometry/strategies/agnostic/point_in_box_by_side.hpp [3:5] + boost/geometry/strategies/area.hpp [3:6] + boost/geometry/strategies/cartesian/area.hpp [3:6] + boost/geometry/strategies/cartesian/area_surveyor.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_average.hpp [3:6] + boost/geometry/strategies/cartesian/distance_pythagoras.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp [3:5] + boost/geometry/strategies/centroid.hpp [3:5] + boost/geometry/strategies/compare.hpp [3:5] + boost/geometry/strategies/concepts/area_concept.hpp [3:6] + boost/geometry/strategies/concepts/centroid_concept.hpp [3:5] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [3:5] + boost/geometry/strategies/concepts/segment_intersect_concept.hpp [3:5] + boost/geometry/strategies/concepts/simplify_concept.hpp [3:5] + boost/geometry/strategies/concepts/within_concept.hpp [3:5] + boost/geometry/strategies/convex_hull.hpp [3:5] + boost/geometry/strategies/covered_by.hpp [3:5] + boost/geometry/strategies/default_area_result.hpp [3:6] + boost/geometry/strategies/side.hpp [3:5] + boost/geometry/strategies/side_info.hpp [3:5] + boost/geometry/strategies/strategies.hpp [3:6] + boost/geometry/strategies/tags.hpp [3:5] + boost/geometry/strategies/transform.hpp [3:5] + boost/geometry/strategies/transform/inverse_transformer.hpp [3:5] + boost/geometry/strategies/transform/map_transformer.hpp [3:5] + boost/geometry/strategies/within.hpp [3:5] + boost/geometry/util/add_const_if_c.hpp [3:5] + boost/geometry/util/closure_as_bool.hpp [3:5] + boost/geometry/util/coordinate_cast.hpp [3:5] + boost/geometry/util/for_each_coordinate.hpp [3:5] + boost/geometry/util/order_as_direction.hpp [3:5] + boost/geometry/util/parameter_type_of.hpp [3:5] + boost/geometry/util/promote_floating_point.hpp [3:5] + boost/geometry/util/select_calculation_type.hpp [3:5] + boost/geometry/util/select_coordinate_type.hpp [3:5] + boost/geometry/util/select_most_precise.hpp [3:5] + boost/geometry/views/box_view.hpp [3:5] + boost/geometry/views/closeable_view.hpp [3:5] + boost/geometry/views/detail/normalized_view.hpp [3:5] + boost/geometry/views/detail/points_view.hpp [3:5] + boost/geometry/views/detail/range_type.hpp [3:5] + boost/geometry/views/identity_view.hpp [3:5] + boost/geometry/views/reversible_view.hpp [3:5] + boost/geometry/views/segment_view.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 759c4f0c247332c3b69c2ae95cc3bad8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_int/import_export.hpp at line 4, boost/multiprecision/traits/is_backend.hpp at line 4, boost/multiprecision/traits/is_byte_container.hpp at line 4 + License text: + // Copyright 2015 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/cpp_int/import_export.hpp [2:4] + boost/multiprecision/traits/is_backend.hpp [2:4] + boost/multiprecision/traits/is_byte_container.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 75be4ee40bbff38ffcbd45f8444abfaf +BELONGS ya.make + License text: + /* Copyright (c) 2002-2006 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/locale_config.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 75ef7529f27f9a710eea2869f97333f1 +BELONGS libs/chrono/ya.make libs/filesystem/ya.make ya.make + License text: + // Copyright Beman Dawes 2008 + // Copyright Vicente J. Botet Escriba 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/chrono.hpp [3:4] + boost/chrono/detail/inlined/mac/chrono.hpp [3:4] + boost/chrono/detail/inlined/posix/chrono.hpp [3:4] + boost/chrono/detail/inlined/win/chrono.hpp [3:4] + boost/endian/detail/cover_operators.hpp [3:4] + boost/spirit/home/support/detail/endian/cover_operators.hpp [3:4] + libs/chrono/src/chrono.cpp [3:4] + libs/filesystem/src/path.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 75f254658639d6099b8a2607570e97af +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2014 - 2017 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/old_optional_implementation.hpp [1:2] + boost/optional/detail/optional_aligned_storage.hpp [1:2] + boost/optional/detail/optional_config.hpp [1:2] + boost/optional/detail/optional_factory_support.hpp [1:2] + boost/optional/detail/optional_relops.hpp [1:2] + boost/optional/detail/optional_swap.hpp [1:2] + boost/optional/optional.hpp [1:2] + boost/optional/optional_fwd.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7601e17851ca581823c83b37fe70dab1 +BELONGS ya.make + License text: + // (C) Copyright 2005 Matthias Troyer + // (C) Copyright 2006 Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/packed_iarchive.hpp [1:2] + boost/mpi/packed_oarchive.hpp [1:2] + boost/mpi/python/skeleton_and_content.hpp [1:1] + boost/mpi/skeleton_and_content.hpp [1:2] + boost/mpi/skeleton_and_content_fwd.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 768f987faaed0adc6222ab24c7bd02e6 +BELONGS libs/context/ya.make libs/coroutine/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/context/detail/fcontext.hpp at line 4, boost/coroutine/all.hpp at line 4, boost/coroutine/asymmetric_coroutine.hpp at line 4, boost/coroutine/attributes.hpp at line 4, boost/coroutine/coroutine.hpp at line 4, boost/coroutine/detail/config.hpp at line 4, boost/coroutine/detail/coroutine_context.hpp at line 4, boost/coroutine/detail/data.hpp at line 4, boost/coroutine/detail/flags.hpp at line 4, boost/coroutine/detail/parameters.hpp at line 4, boost/coroutine/detail/pull_coroutine_impl.hpp at line 4, boost/coroutine/detail/pull_coroutine_object.hpp at line 4, boost/coroutine/detail/pull_coroutine_synthesized.hpp at line 4, boost/coroutine/detail/push_coroutine_impl.hpp at line 4, boost/coroutine/detail/push_coroutine_object.hpp at line 4, boost/coroutine/detail/push_coroutine_synthesized.hpp at line 4, boost/coroutine/detail/setup.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_call.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_impl.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_object.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_yield.hpp at line 4, boost/coroutine/detail/trampoline.hpp at line 4, boost/coroutine/detail/trampoline_pull.hpp at line 4, boost/coroutine/detail/trampoline_push.hpp at line 4, boost/coroutine/exceptions.hpp at line 4, boost/coroutine/flags.hpp at line 4, boost/coroutine/posix/protected_stack_allocator.hpp at line 4, boost/coroutine/posix/segmented_stack_allocator.hpp at line 4, boost/coroutine/protected_stack_allocator.hpp at line 4, boost/coroutine/segmented_stack_allocator.hpp at line 4, boost/coroutine/stack_allocator.hpp at line 4, boost/coroutine/stack_context.hpp at line 4, boost/coroutine/stack_traits.hpp at line 4, boost/coroutine/standard_stack_allocator.hpp at line 4, boost/coroutine/symmetric_coroutine.hpp at line 4, boost/coroutine/windows/protected_stack_allocator.hpp at line 4, libs/context/src/asm/jump_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/jump_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm at line 4, libs/context/src/asm/jump_i386_ms_pe_gas.asm at line 4, libs/context/src/asm/jump_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/jump_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/jump_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/jump_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_x86_64_ms_pe_gas.asm at line 4, libs/context/src/asm/jump_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/jump_x86_64_ms_pe_masm.masm at line 4, libs/context/src/asm/jump_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/make_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/make_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/make_arm_aapcs_pe_armasm.masm at line 4, libs/context/src/asm/make_i386_ms_pe_gas.asm at line 4, libs/context/src/asm/make_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/make_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/make_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/make_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/make_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/make_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/make_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_x86_64_ms_pe_gas.asm at line 4, libs/context/src/asm/make_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/make_x86_64_ms_pe_masm.masm at line 4, libs/context/src/asm/make_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/make_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/ontop_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm at line 4, libs/context/src/asm/ontop_i386_ms_pe_gas.asm at line 4, libs/context/src/asm/ontop_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/ontop_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/ontop_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm at line 4, libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm at line 4, libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S at line 4, libs/context/src/execution_context.cpp at line 4, libs/context/src/untested.cpp at line 4, libs/coroutine/src/detail/coroutine_context.cpp at line 4, libs/coroutine/src/exceptions.cpp at line 4, libs/coroutine/src/posix/stack_traits.cpp at line 4, libs/coroutine/src/windows/stack_traits.cpp at line 4 + License text: + // Copyright Oliver Kowalke 2009. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/context/detail/fcontext.hpp [2:4] + boost/coroutine/all.hpp [2:4] + boost/coroutine/asymmetric_coroutine.hpp [2:4] + boost/coroutine/attributes.hpp [2:4] + boost/coroutine/coroutine.hpp [2:4] + boost/coroutine/detail/config.hpp [2:4] + boost/coroutine/detail/coroutine_context.hpp [2:4] + boost/coroutine/detail/data.hpp [2:4] + boost/coroutine/detail/flags.hpp [2:4] + boost/coroutine/detail/parameters.hpp [2:4] + boost/coroutine/detail/pull_coroutine_impl.hpp [2:4] + boost/coroutine/detail/pull_coroutine_object.hpp [2:4] + boost/coroutine/detail/pull_coroutine_synthesized.hpp [2:4] + boost/coroutine/detail/push_coroutine_impl.hpp [2:4] + boost/coroutine/detail/push_coroutine_object.hpp [2:4] + boost/coroutine/detail/push_coroutine_synthesized.hpp [2:4] + boost/coroutine/detail/setup.hpp [2:4] + boost/coroutine/detail/symmetric_coroutine_call.hpp [2:4] + boost/coroutine/detail/symmetric_coroutine_impl.hpp [2:4] + boost/coroutine/detail/symmetric_coroutine_object.hpp [2:4] + boost/coroutine/detail/symmetric_coroutine_yield.hpp [2:4] + boost/coroutine/detail/trampoline.hpp [2:4] + boost/coroutine/detail/trampoline_pull.hpp [2:4] + boost/coroutine/detail/trampoline_push.hpp [2:4] + boost/coroutine/exceptions.hpp [2:4] + boost/coroutine/flags.hpp [2:4] + boost/coroutine/posix/protected_stack_allocator.hpp [2:4] + boost/coroutine/posix/segmented_stack_allocator.hpp [2:4] + boost/coroutine/protected_stack_allocator.hpp [2:4] + boost/coroutine/segmented_stack_allocator.hpp [2:4] + boost/coroutine/stack_allocator.hpp [2:4] + boost/coroutine/stack_context.hpp [2:4] + boost/coroutine/stack_traits.hpp [2:4] + boost/coroutine/standard_stack_allocator.hpp [2:4] + boost/coroutine/symmetric_coroutine.hpp [2:4] + boost/coroutine/windows/protected_stack_allocator.hpp [2:4] + libs/context/src/asm/jump_arm_aapcs_elf_gas.S [2:4] + libs/context/src/asm/jump_arm_aapcs_macho_gas.S [2:4] + libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm [2:4] + libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm [2:4] + libs/context/src/asm/jump_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/jump_i386_ms_pe_masm.asm [2:4] + libs/context/src/asm/jump_i386_ms_pe_masm.masm [2:4] + libs/context/src/asm/jump_i386_sysv_elf_gas.S [2:4] + libs/context/src/asm/jump_i386_sysv_macho_gas.S [2:4] + libs/context/src/asm/jump_mips32_o32_elf_gas.S [2:4] + libs/context/src/asm/jump_ppc32_sysv_elf_gas.S [2:4] + libs/context/src/asm/jump_ppc32_sysv_macho_gas.S [2:4] + libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S [2:4] + libs/context/src/asm/jump_ppc64_sysv_elf_gas.S [2:4] + libs/context/src/asm/jump_ppc64_sysv_macho_gas.S [2:4] + libs/context/src/asm/jump_x86_64_ms_pe_gas.asm [2:5] + libs/context/src/asm/jump_x86_64_ms_pe_masm.asm [2:4] + libs/context/src/asm/jump_x86_64_ms_pe_masm.masm [2:4] + libs/context/src/asm/jump_x86_64_sysv_elf_gas.S [2:4] + libs/context/src/asm/jump_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_arm_aapcs_elf_gas.S [2:4] + libs/context/src/asm/make_arm_aapcs_macho_gas.S [2:4] + libs/context/src/asm/make_arm_aapcs_pe_armasm.asm [2:4] + libs/context/src/asm/make_arm_aapcs_pe_armasm.masm [2:4] + libs/context/src/asm/make_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/make_i386_ms_pe_masm.asm [2:4] + libs/context/src/asm/make_i386_ms_pe_masm.masm [2:4] + libs/context/src/asm/make_i386_sysv_elf_gas.S [2:4] + libs/context/src/asm/make_i386_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_mips32_o32_elf_gas.S [2:4] + libs/context/src/asm/make_ppc32_sysv_elf_gas.S [2:4] + libs/context/src/asm/make_ppc32_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S [2:4] + libs/context/src/asm/make_ppc64_sysv_elf_gas.S [2:4] + libs/context/src/asm/make_ppc64_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_x86_64_ms_pe_gas.asm [2:5] + libs/context/src/asm/make_x86_64_ms_pe_masm.asm [2:4] + libs/context/src/asm/make_x86_64_ms_pe_masm.masm [2:4] + libs/context/src/asm/make_x86_64_sysv_elf_gas.S [2:4] + libs/context/src/asm/make_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_arm_aapcs_elf_gas.S [2:4] + libs/context/src/asm/ontop_arm_aapcs_macho_gas.S [2:4] + libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm [2:4] + libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm [2:4] + libs/context/src/asm/ontop_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/ontop_i386_ms_pe_masm.asm [2:4] + libs/context/src/asm/ontop_i386_ms_pe_masm.masm [2:4] + libs/context/src/asm/ontop_i386_sysv_elf_gas.S [2:4] + libs/context/src/asm/ontop_i386_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_mips32_o32_elf_gas.S [2:4] + libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S [2:4] + libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S [2:4] + libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S [2:4] + libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm [2:5] + libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm [2:4] + libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm [2:4] + libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S [2:4] + libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/execution_context.cpp [2:4] + libs/context/src/untested.cpp [2:4] + libs/coroutine/src/detail/coroutine_context.cpp [2:4] + libs/coroutine/src/exceptions.cpp [2:4] + libs/coroutine/src/posix/stack_traits.cpp [2:4] + libs/coroutine/src/windows/stack_traits.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 771f0ca891cf31e52365f2c5c7ea5ac9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL 77248a96a79940a9fa1d82b59477d791 +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/detail/impl/kqueue_reactor.hpp [5:6] + boost/asio/detail/impl/kqueue_reactor.ipp [5:6] + boost/asio/detail/kqueue_reactor.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 774a1ad0f39541627409ed7b8900a512 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2004 + // Copyright Peter Dimov 2001-2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/preprocessed/bcc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/placeholders.hpp [2:3] + boost/mpl/placeholders.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 774dfa6dd9adb18e5d17bc88b05266a7 +BELONGS ya.make + License text: + // Copyright (c) 2006 Xiaogang Zhang + // Copyright (c) 2017 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/bessel_i0.hpp [1:4] + boost/math/special_functions/detail/bessel_i1.hpp [1:3] + boost/math/special_functions/detail/bessel_k0.hpp [1:4] + boost/math/special_functions/detail/bessel_k1.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 776cc7e58c2d3434091396c0c43068d3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp at line 8, boost/interprocess/sync/spin/interprocess_barrier.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp [5:8] + boost/interprocess/sync/spin/interprocess_barrier.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7776713baab3f172d0d3c56b0cf3c911 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/algo/detail/pdqsort.hpp [24:28] + +KEEP COPYRIGHT_SERVICE_LABEL 778d126a908ae2e1cc990627956713b8 +BELONGS ya.make + License text: + // Copyright (c) 2006 Piotr Wyderski + // Copyright (c) 2006 Tomas Puverle + // Copyright (c) 2006 Peter Dimov + // Copyright (c) 2011 Emil Dotchevski + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp [11:14] + +KEEP COPYRIGHT_SERVICE_LABEL 779e4efde656444e177d7d0cd7c60328 +BELONGS ya.make + License text: + // Copyright (c) 2011-2016 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/equal_to.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 779f3f74aa28c6ec9cbf99f210980137 +BELONGS ya.make + License text: + // Copyright 2007 Stanford University + // Authors: David Gleich + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/core_numbers.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 77be0e4f90c30bc5049b8af1874ed858 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp [2:4] + boost/spirit/home/qi/detail/assign_to.hpp [2:4] + boost/spirit/home/qi/detail/construct.hpp [2:3] + boost/spirit/home/qi/numeric/detail/real_impl.hpp [2:4] + boost/spirit/home/support/action_dispatch.hpp [2:4] + boost/spirit/home/support/container.hpp [2:4] + boost/spirit/home/support/detail/endian.hpp [1:2] + boost/spirit/home/support/detail/pow10.hpp [2:4] + boost/spirit/home/support/detail/scoped_enum_emulation.hpp [1:2] + boost/spirit/home/support/detail/sign.hpp [2:4] + boost/spirit/home/support/iterators/look_ahead.hpp [1:3] + boost/spirit/home/support/iterators/multi_pass.hpp [1:3] + boost/spirit/home/support/iterators/multi_pass_fwd.hpp [2:4] + boost/spirit/home/x3/support/numeric_utils/extract_real.hpp [2:4] + boost/spirit/home/x3/support/numeric_utils/pow10.hpp [2:4] + boost/spirit/home/x3/support/numeric_utils/sign.hpp [2:4] + boost/spirit/home/x3/support/traits/container_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/optional_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/value_traits.hpp [2:4] + boost/spirit/home/x3/version.hpp [2:4] + boost/spirit/include/karma.hpp [2:4] + boost/spirit/include/karma_action.hpp [2:4] + boost/spirit/include/karma_alternative.hpp [2:4] + boost/spirit/include/karma_and_predicate.hpp [2:4] + boost/spirit/include/karma_attr_cast.hpp [2:4] + boost/spirit/include/karma_auto.hpp [2:4] + boost/spirit/include/karma_auxiliary.hpp [2:4] + boost/spirit/include/karma_binary.hpp [2:4] + boost/spirit/include/karma_bool.hpp [2:4] + boost/spirit/include/karma_buffer.hpp [2:4] + boost/spirit/include/karma_center_alignment.hpp [2:4] + boost/spirit/include/karma_char.hpp [2:4] + boost/spirit/include/karma_char_.hpp [2:4] + boost/spirit/include/karma_char_class.hpp [2:4] + boost/spirit/include/karma_columns.hpp [2:4] + boost/spirit/include/karma_delimit.hpp [2:4] + boost/spirit/include/karma_directive.hpp [2:4] + boost/spirit/include/karma_domain.hpp [2:4] + boost/spirit/include/karma_eol.hpp [2:4] + boost/spirit/include/karma_eps.hpp [2:4] + boost/spirit/include/karma_format.hpp [2:4] + boost/spirit/include/karma_format_attr.hpp [2:4] + boost/spirit/include/karma_format_auto.hpp [2:4] + boost/spirit/include/karma_generate.hpp [2:4] + boost/spirit/include/karma_generate_attr.hpp [2:4] + boost/spirit/include/karma_generate_auto.hpp [2:4] + boost/spirit/include/karma_int.hpp [2:4] + boost/spirit/include/karma_kleene.hpp [2:4] + boost/spirit/include/karma_lazy.hpp [2:4] + boost/spirit/include/karma_left_alignment.hpp [2:4] + boost/spirit/include/karma_list.hpp [2:4] + boost/spirit/include/karma_maxwidth.hpp [2:4] + boost/spirit/include/karma_no_delimit.hpp [2:4] + boost/spirit/include/karma_nonterminal.hpp [2:4] + boost/spirit/include/karma_not_predicate.hpp [2:4] + boost/spirit/include/karma_numeric.hpp [2:4] + boost/spirit/include/karma_omit.hpp [2:4] + boost/spirit/include/karma_operator.hpp [2:4] + boost/spirit/include/karma_optional.hpp [2:4] + boost/spirit/include/karma_phoenix_attributes.hpp [2:4] + boost/spirit/include/karma_plus.hpp [2:4] + boost/spirit/include/karma_real.hpp [2:4] + boost/spirit/include/karma_repeat.hpp [2:4] + boost/spirit/include/karma_right_alignment.hpp [2:4] + boost/spirit/include/karma_sequence.hpp [2:4] + boost/spirit/include/karma_stream.hpp [2:4] + boost/spirit/include/karma_strict_relaxed.hpp [2:4] + boost/spirit/include/karma_string.hpp [2:4] + boost/spirit/include/karma_symbols.hpp [2:4] + boost/spirit/include/karma_uint.hpp [2:4] + boost/spirit/include/karma_upper_lower_case.hpp [2:4] + boost/spirit/include/karma_verbatim.hpp [2:4] + boost/spirit/include/karma_what.hpp [2:4] + boost/spirit/include/lex.hpp [2:4] + boost/spirit/include/lex_domain.hpp [2:4] + boost/spirit/include/lex_lexer.hpp [2:4] + boost/spirit/include/lex_lexertl.hpp [2:4] + boost/spirit/include/lex_lexertl_position_token.hpp [2:4] + boost/spirit/include/lex_lexertl_token.hpp [2:4] + boost/spirit/include/lex_static_lexertl.hpp [2:4] + boost/spirit/include/lex_tokenize_and_parse.hpp [2:4] + boost/spirit/include/phoenix.hpp [2:4] + boost/spirit/include/phoenix_algorithm.hpp [2:4] + boost/spirit/include/phoenix_bind.hpp [2:4] + boost/spirit/include/phoenix_container.hpp [2:4] + boost/spirit/include/phoenix_core.hpp [2:4] + boost/spirit/include/phoenix_function.hpp [2:4] + boost/spirit/include/phoenix_fusion.hpp [2:4] + boost/spirit/include/phoenix_limits.hpp [2:4] + boost/spirit/include/phoenix_object.hpp [2:4] + boost/spirit/include/phoenix_operator.hpp [2:4] + boost/spirit/include/phoenix_scope.hpp [2:4] + boost/spirit/include/phoenix_statement.hpp [2:4] + boost/spirit/include/phoenix_stl.hpp [2:4] + boost/spirit/include/phoenix_version.hpp [2:4] + boost/spirit/include/qi.hpp [2:4] + boost/spirit/include/qi_action.hpp [2:4] + boost/spirit/include/qi_alternative.hpp [2:4] + boost/spirit/include/qi_and_predicate.hpp [2:4] + boost/spirit/include/qi_as_string.hpp [2:4] + boost/spirit/include/qi_attr.hpp [2:4] + boost/spirit/include/qi_attr_cast.hpp [2:4] + boost/spirit/include/qi_auto.hpp [2:4] + boost/spirit/include/qi_auxiliary.hpp [2:4] + boost/spirit/include/qi_binary.hpp [2:4] + boost/spirit/include/qi_bool.hpp [2:4] + boost/spirit/include/qi_char.hpp [2:4] + boost/spirit/include/qi_char_.hpp [2:4] + boost/spirit/include/qi_char_class.hpp [2:4] + boost/spirit/include/qi_core.hpp [2:4] + boost/spirit/include/qi_difference.hpp [2:4] + boost/spirit/include/qi_directive.hpp [2:4] + boost/spirit/include/qi_domain.hpp [2:4] + boost/spirit/include/qi_eoi.hpp [2:4] + boost/spirit/include/qi_eol.hpp [2:4] + boost/spirit/include/qi_eps.hpp [2:4] + boost/spirit/include/qi_expect.hpp [2:4] + boost/spirit/include/qi_grammar.hpp [2:4] + boost/spirit/include/qi_hold.hpp [2:4] + boost/spirit/include/qi_int.hpp [2:4] + boost/spirit/include/qi_kleene.hpp [2:4] + boost/spirit/include/qi_lazy.hpp [2:4] + boost/spirit/include/qi_lexeme.hpp [2:4] + boost/spirit/include/qi_list.hpp [2:4] + boost/spirit/include/qi_lit.hpp [2:4] + boost/spirit/include/qi_match.hpp [2:4] + boost/spirit/include/qi_match_attr.hpp [2:4] + boost/spirit/include/qi_match_auto.hpp [2:4] + boost/spirit/include/qi_no_case.hpp [2:4] + boost/spirit/include/qi_nonterminal.hpp [2:4] + boost/spirit/include/qi_not_predicate.hpp [2:4] + boost/spirit/include/qi_numeric.hpp [2:4] + boost/spirit/include/qi_omit.hpp [2:4] + boost/spirit/include/qi_operator.hpp [2:4] + boost/spirit/include/qi_optional.hpp [2:4] + boost/spirit/include/qi_parse.hpp [2:4] + boost/spirit/include/qi_parse_attr.hpp [2:4] + boost/spirit/include/qi_parse_auto.hpp [2:4] + boost/spirit/include/qi_permutation.hpp [2:4] + boost/spirit/include/qi_plus.hpp [2:4] + boost/spirit/include/qi_raw.hpp [2:4] + boost/spirit/include/qi_real.hpp [2:4] + boost/spirit/include/qi_repeat.hpp [2:4] + boost/spirit/include/qi_rule.hpp [2:4] + boost/spirit/include/qi_sequence.hpp [2:4] + boost/spirit/include/qi_sequential_or.hpp [2:4] + boost/spirit/include/qi_skip.hpp [2:4] + boost/spirit/include/qi_stream.hpp [2:4] + boost/spirit/include/qi_string.hpp [2:4] + boost/spirit/include/qi_symbols.hpp [2:4] + boost/spirit/include/qi_uint.hpp [2:4] + boost/spirit/include/qi_what.hpp [2:4] + boost/spirit/include/support.hpp [2:4] + boost/spirit/include/support_any.hpp [2:4] + boost/spirit/include/support_any_if.hpp [2:4] + boost/spirit/include/support_any_if_ns.hpp [2:4] + boost/spirit/include/support_any_if_ns_so.hpp [2:4] + boost/spirit/include/support_any_ns.hpp [2:4] + boost/spirit/include/support_any_ns_so.hpp [2:4] + boost/spirit/include/support_argument.hpp [2:4] + boost/spirit/include/support_ascii.hpp [2:4] + boost/spirit/include/support_attributes.hpp [2:4] + boost/spirit/include/support_char_class.hpp [2:4] + boost/spirit/include/support_iso8859_1.hpp [2:4] + boost/spirit/include/support_istream_iterator.hpp [2:4] + boost/spirit/include/support_locals.hpp [2:4] + boost/spirit/include/support_look_ahead.hpp [2:4] + boost/spirit/include/support_modify.hpp [2:4] + boost/spirit/include/support_multi_pass.hpp [2:4] + boost/spirit/include/support_multi_pass_fwd.hpp [2:4] + boost/spirit/include/support_standard.hpp [2:4] + boost/spirit/include/support_standard_wide.hpp [2:4] + boost/spirit/include/support_string_traits.hpp [2:4] + boost/spirit/include/support_unused.hpp [2:4] + boost/spirit/include/version.hpp [2:4] + boost/spirit/repository/include/karma.hpp [2:4] + boost/spirit/repository/include/karma_confix.hpp [2:4] + boost/spirit/repository/include/karma_directive.hpp [2:4] + boost/spirit/repository/include/qi.hpp [2:4] + boost/spirit/repository/include/qi_confix.hpp [2:4] + boost/spirit/repository/include/qi_directive.hpp [2:4] + boost/spirit/repository/include/qi_distinct.hpp [2:4] + boost/spirit/repository/include/qi_flush_multi_pass.hpp [2:4] + boost/spirit/repository/include/qi_iter_pos.hpp [2:4] + boost/spirit/repository/include/qi_primitive.hpp [2:4] + boost/spirit/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 77f9dd6047adac3aadfc4e429a97736b +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/basic_serial_port.hpp [5:6] + boost/asio/detail/impl/reactive_serial_port_service.ipp [5:6] + boost/asio/detail/impl/win_iocp_handle_service.ipp [5:6] + boost/asio/detail/impl/win_iocp_serial_port_service.ipp [5:6] + boost/asio/detail/reactive_serial_port_service.hpp [5:6] + boost/asio/detail/win_iocp_handle_read_op.hpp [5:6] + boost/asio/detail/win_iocp_handle_service.hpp [5:6] + boost/asio/detail/win_iocp_handle_write_op.hpp [5:6] + boost/asio/detail/win_iocp_serial_port_service.hpp [5:6] + boost/asio/impl/serial_port_base.hpp [5:6] + boost/asio/impl/serial_port_base.ipp [5:6] + boost/asio/serial_port.hpp [5:6] + boost/asio/serial_port_base.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 7845e88cc34740c56fdf956a3c7bf298 +BELONGS ya.make + License text: + // Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/std/bitset.hpp [1:3] + boost/typeof/std/complex.hpp [1:3] + boost/typeof/std/deque.hpp [1:3] + boost/typeof/std/fstream.hpp [1:3] + boost/typeof/std/functional.hpp [1:3] + boost/typeof/std/iostream.hpp [1:3] + boost/typeof/std/istream.hpp [1:3] + boost/typeof/std/iterator.hpp [1:3] + boost/typeof/std/list.hpp [1:3] + boost/typeof/std/locale.hpp [1:3] + boost/typeof/std/map.hpp [1:3] + boost/typeof/std/memory.hpp [1:3] + boost/typeof/std/ostream.hpp [1:3] + boost/typeof/std/queue.hpp [1:3] + boost/typeof/std/set.hpp [1:3] + boost/typeof/std/sstream.hpp [1:3] + boost/typeof/std/stack.hpp [1:3] + boost/typeof/std/streambuf.hpp [1:3] + boost/typeof/std/string.hpp [1:3] + boost/typeof/std/utility.hpp [1:3] + boost/typeof/std/valarray.hpp [1:3] + boost/typeof/std/vector.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7847dd132299dd522b778f700587670d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/os/bsd/bsdi.h at line 4, boost/predef/os/bsd/dragonfly.h at line 4, boost/predef/os/bsd/free.h at line 4, boost/predef/os/bsd/net.h at line 4, boost/predef/os/bsd/open.h at line 4 + License text: + Copyright Rene Rivera 2012-2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/os/bsd/bsdi.h [2:4] + boost/predef/os/bsd/dragonfly.h [2:4] + boost/predef/os/bsd/free.h [2:4] + boost/predef/os/bsd/net.h [2:4] + boost/predef/os/bsd/open.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 78ae7fd7f341987282f7c6997978b659 +BELONGS ya.make + License text: + // Copyright Peter Dimov 2000-2002 + // Copyright Aleksey Gurtovoy 2000-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/list/aux_/numbered.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 78bb9d47619488747a3d5ed32579c107 +BELONGS ya.make + License text: + Copyright 2012-2015 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/make_unique.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 78e0a9a9366ca52bc14963dd0ac2db58 +BELONGS ya.make + License text: + Copyright (c) 2008-2009: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/element_comparer.hpp [2:2] + boost/icl/detail/interval_morphism.hpp [2:2] + boost/icl/detail/interval_subset_comparer.hpp [2:2] + boost/icl/detail/subset_comparer.hpp [2:2] + boost/icl/gregorian.hpp [2:2] + boost/icl/ptime.hpp [2:2] + boost/icl/rational.hpp [2:2] + boost/icl/type_traits/codomain_type_of.hpp [2:2] + boost/icl/type_traits/difference.hpp [2:2] + boost/icl/type_traits/difference_type_of.hpp [2:2] + boost/icl/type_traits/domain_type_of.hpp [2:2] + boost/icl/type_traits/element_type_of.hpp [2:2] + boost/icl/type_traits/has_inverse.hpp [2:2] + boost/icl/type_traits/has_set_semantics.hpp [2:2] + boost/icl/type_traits/identity_element.hpp [2:2] + boost/icl/type_traits/is_associative_element_container.hpp [2:2] + boost/icl/type_traits/is_combinable.hpp [2:2] + boost/icl/type_traits/is_concept_equivalent.hpp [2:2] + boost/icl/type_traits/is_continuous.hpp [2:2] + boost/icl/type_traits/is_discrete.hpp [2:2] + boost/icl/type_traits/is_element_container.hpp [2:2] + boost/icl/type_traits/is_interval_container.hpp [2:2] + boost/icl/type_traits/is_interval_joiner.hpp [2:2] + boost/icl/type_traits/is_interval_separator.hpp [2:2] + boost/icl/type_traits/is_interval_splitter.hpp [2:2] + boost/icl/type_traits/is_map.hpp [2:2] + boost/icl/type_traits/is_set.hpp [2:2] + boost/icl/type_traits/is_total.hpp [2:2] + boost/icl/type_traits/no_type.hpp [2:2] + boost/icl/type_traits/rep_type_of.hpp [2:2] + boost/icl/type_traits/segment_type_of.hpp [2:2] + boost/icl/type_traits/size.hpp [2:2] + boost/icl/type_traits/size_type_of.hpp [2:2] + boost/icl/type_traits/value_size.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 78ecae5a6301c9faa651a8f6d052b448 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/catch_exceptions.hpp at line 5 + License text: + // Copyright Beman Dawes 1995-2001. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/catch_exceptions.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 78f52b44d5b893e606b8a11043d0353f +BELONGS ya.make + License text: + // (C) Copyright 2005-8 Anthony Williams + // (C) Copyright 2012 Vicente J. Botet Escriba + // (C) Copyright 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/interlocked_read.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 79167f993b43429aaf8287ed3b8b9fb1 +BELONGS ya.make + License text: + // Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek + // Copyright (c) 2003-2006, 2008 Gennaro Prota + // Copyright (c) 2014 Ahmed Charles + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dynamic_bitset/dynamic_bitset.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 791de63e8a85039486e8b095c3912ad1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/detail/utf8_codecvt_facet.hpp [1:3] + boost/detail/utf8_codecvt_facet.hpp [1:3] + boost/detail/utf8_codecvt_facet.ipp [4:6] + boost/filesystem/detail/utf8_codecvt_facet.hpp [1:2] + boost/program_options/detail/utf8_codecvt_facet.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL 792451df1de91afb23ff290d2f633d82 +BELONGS ya.make + License text: + Copyright (C) 2002 Brad King (brad.king@kitware.com) + Douglas Gregor (gregod@cs.rpi.edu) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/addressof.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 797872212de35a9174f5dfedc43efab7 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006-8. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/bindings/detail/big_digamma.hpp [1:3] + boost/math/bindings/detail/big_lanczos.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 797b8159646b0e965f8cd05df63d1074 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + boost/config/compiler/intel.hpp [1:10] + boost/config/compiler/metrowerks.hpp [1:8] + boost/config/compiler/visualc.hpp [1:8] + boost/config/stdlib/dinkumware.hpp [1:7] + boost/filesystem/detail/macro_value.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 797f1af06a5fd55b124006bf0cd1aa45 +BELONGS ya.make + License text: + // Copyright (c) 2000, Frank Warmerdam + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/impl/pj_transform.hpp [19:19] + boost/geometry/srs/projections/proj/latlong.hpp [29:30] + +KEEP COPYRIGHT_SERVICE_LABEL 799e2277f428cd7c93175030f2e04ad8 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright 2015 Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/alias.hpp [1:2] + boost/dll/detail/elf_info.hpp [1:2] + boost/dll/detail/macho_info.hpp [1:2] + boost/dll/detail/pe_info.hpp [1:2] + boost/dll/detail/posix/program_location_impl.hpp [1:2] + boost/dll/detail/x_info_interface.hpp [1:2] + boost/dll/library_info.hpp [1:2] + boost/winapi/dll.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 79b802920f4aa6ebda770bbdbd8f62f3 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/assign.hpp [3:6] + boost/geometry/algorithms/crosses.hpp [3:6] + boost/geometry/algorithms/detail/distance/interface.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 79d54f906a15b95b0be8eb7f30091ba2 +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001-2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/primitives/impl/numerics.ipp [2:4] + boost/spirit/home/classic/core/primitives/numerics.hpp [2:4] + boost/spirit/home/classic/meta.hpp [2:4] + boost/spirit/home/classic/version.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 79dab007ee72a950603c97c9b2331fb7 +BELONGS ya.make + License text: + // Copyright 2015-2017 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mp11/algorithm.hpp [4:4] + boost/mp11/detail/mp_append.hpp [4:4] + boost/mp11/detail/mp_fold.hpp [4:4] + boost/mp11/detail/mp_min_element.hpp [4:4] + boost/mp11/detail/mp_void.hpp [4:4] + boost/mp11/function.hpp [4:4] + boost/mp11/list.hpp [4:4] + boost/mp11/map.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 79e7551f02d99afc8dd82a857068d461 +BELONGS ya.make + License text: + // Copyright Douglas Gregor 2004. + // Copyright 2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function_equal.hpp [1:2] + boost/utility/detail/result_of_iterate.hpp [3:5] + boost/utility/result_of.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7a33e6d3b977bb8a826c9f04ef00ba08 +BELONGS ya.make + License text: + // Copyright (c) 2015-2016 Vinnie Falco (vinnie dot falco at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/core/file.hpp [2:2] + boost/beast/core/file_base.hpp [2:2] + boost/beast/core/file_posix.hpp [2:2] + boost/beast/core/file_stdio.hpp [2:2] + boost/beast/core/file_win32.hpp [2:2] + boost/beast/core/impl/file_posix.ipp [2:2] + boost/beast/core/impl/file_stdio.ipp [2:2] + boost/beast/core/impl/file_win32.ipp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7a5840f2607b7eac3bcd76043d21eb7e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_dec_float.hpp at line 5, boost/multiprecision/detail/functions/pow.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/cpp_dec_float.hpp [2:5] + boost/multiprecision/detail/functions/pow.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7a6336ff9479938d79c2d6368e2f0c1b +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2010. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/factorials.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7a77c5a5c02e42b779cbc7701c396c44 +BELONGS ya.make + License text: + // (C) Copyright Bryce Lelbach 2011 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/pathscale.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 7a82760a876a7d2d125ec5b9c133a6b5 +BELONGS ya.make + License text: + // Copyright Eric Niebler 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/limits/string.hpp [5:5] + boost/mpl/string.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7a8a725a54c9a5f6eeaba5650a24fad4 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015. + // Modifications copyright (c) 2015, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/expand/implementation.hpp [8:9] + boost/geometry/algorithms/detail/overlay/intersection_box_box.hpp [5:6] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [8:9] + boost/geometry/algorithms/dispatch/envelope.hpp [7:8] + boost/geometry/algorithms/envelope.hpp [7:8] + boost/geometry/algorithms/expand.hpp [8:9] + boost/geometry/algorithms/not_implemented.hpp [7:8] + boost/geometry/core/radian_access.hpp [7:8] + boost/geometry/core/ring_type.hpp [7:8] + boost/geometry/geometries/adapted/boost_fusion.hpp [6:7] + boost/geometry/policies/robustness/get_rescale_policy.hpp [8:9] + boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp [6:7] + boost/geometry/strategies/cartesian/buffer_end_round.hpp [5:6] + boost/geometry/strategies/cartesian/buffer_join_round.hpp [5:6] + boost/geometry/strategies/cartesian/buffer_point_circle.hpp [5:6] + boost/geometry/strategies/cartesian/centroid_weighted_length.hpp [6:7] + boost/geometry/strategies/cartesian/side_of_intersection.hpp [5:6] + boost/geometry/util/combine_if.hpp [5:6] + boost/geometry/util/compress_variant.hpp [7:8] + boost/geometry/util/transform_variant.hpp [7:8] + boost/geometry/views/detail/indexed_point_view.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 7a92fca234fbb2ec58839a022533d6cb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/detail/archive_constructed.hpp at line 3, boost/multi_index/detail/ignore_wstrict_aliasing.hpp at line 3, boost/multi_index/detail/index_node_base.hpp at line 3, boost/multi_index/detail/restore_wstrict_aliasing.hpp at line 3, boost/multi_index/detail/seq_index_ops.hpp at line 3 + License text: + /* Copyright 2003-2016 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/archive_constructed.hpp [1:3] + boost/multi_index/detail/ignore_wstrict_aliasing.hpp [1:3] + boost/multi_index/detail/index_node_base.hpp [1:3] + boost/multi_index/detail/restore_wstrict_aliasing.hpp [1:3] + boost/multi_index/detail/seq_index_ops.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7a971e7bc12547235a5e108f8c16bed1 +BELONGS ya.make + License text: + * Copyright 2014 Antony Polukhin + * Copyright 2015 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/crypt.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7ae8b16c39fc36f50a0a218368b84a03 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/progress.hpp at line 5, boost/timer.hpp at line 5 + License text: + // Copyright Beman Dawes 1994-99. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/progress.hpp [3:5] + boost/timer.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7aedad2c03ecc61a2ef6e770da75eaf2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/limits.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/limits.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7afb00ea7606a958a28cf267a7da1739 +BELONGS ya.make + License text: + // Copyright (c) 2013-2017 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/polymorphic_get.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 7afcace3c11d1de9ed95382d1d122b39 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2013-2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/options.hpp [3:3] + boost/interprocess/sync/spin/wait.hpp [3:6] + boost/intrusive/pack_options.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7b1597e0a6608fd65ae3120352454957 +BELONGS libs/python/ya.make ya.make + License text: + // Copyright (c) 2004 Jonathan Brandmeyer + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/slice.hpp [4:6] + libs/python/src/slice.cpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7b2b40d8095f20892198b9af1ef7f149 +BELONGS libs/python/ya.make ya.make + License text: + // Copyright Peter Dimov and Multi Media Ltd 2001, 2002 + // Copyright David Abrahams 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/unwrap.hpp [5:6] + boost/python/converter/registry.hpp [1:3] + boost/python/make_constructor.hpp [1:3] + boost/python/make_function.hpp [1:3] + boost/python/module.hpp [1:3] + boost/python/object/class.hpp [1:3] + boost/python/object/class_wrapper.hpp [1:3] + boost/python/object/forward.hpp [1:3] + boost/python/object/function.hpp [1:3] + boost/python/object/make_holder.hpp [3:5] + boost/python/object/pointer_holder.hpp [3:5] + boost/python/object/value_holder.hpp [3:5] + libs/python/src/converter/registry.cpp [1:3] + libs/python/src/converter/type_id.cpp [1:3] + libs/python/src/errors.cpp [1:3] + libs/python/src/object/class.cpp [1:3] + libs/python/src/object/function.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7b333747aa8572c825a7efd493a9a9f8 +BELONGS ya.make + License text: + // Copyright (C) 2017 Michel Morin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/advance.hpp [1:1] + boost/iterator/distance.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 7b3a92cd716462e0e8619e0728c70df0 +BELONGS ya.make + License text: + Copyright 2012-2017 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/allocate_shared_array.hpp [2:3] + boost/smart_ptr/make_shared_array.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7b466aae49d13e5a11c7748a662799a9 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/geographic/area.hpp [5:7] + boost/geometry/strategies/spherical/area.hpp [5:7] + boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp [3:5] + boost/geometry/strategies/spherical/get_radius.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 7b5b76a48b60990aebae4bceee943dc7 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 + // Eric Friedman, Itay Maman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/aligned_storage.hpp [6:7] + boost/type_traits/aligned_storage.hpp [6:7] + boost/variant/detail/initializer.hpp [6:7] + boost/variant/detail/make_variant_list.hpp [6:7] + boost/variant/detail/variant_io.hpp [6:7] + boost/variant/recursive_wrapper.hpp [6:7] + boost/variant/variant.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 7b674d228d848062b40f7b09ed2fb8d9 +BELONGS ya.make + License text: + Copyright (c) 2006 Tobias Schwinger + Copyright (c) 2002-2006 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/position_iterator_fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7b6de4b28666620f02c795d69c510b09 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/tree/impl/tree_to_xml.ipp [2:4] + boost/spirit/include/classic_spirit.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7b89f27d5360ecf0ad7ed6e76aed9560 +BELONGS ya.make + License text: + // Copyright John Maddock 2007. + // Copyright Paul A. Bristow 2007, 2009 + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/pareto.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7b92eb65ad1bab8707b8638119e43870 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/median.hpp at line 6, boost/accumulators/statistics/weighted_mean.hpp at line 6, boost/accumulators/statistics/weighted_median.hpp at line 6, boost/accumulators/statistics/weighted_sum.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/median.hpp [4:6] + boost/accumulators/statistics/weighted_mean.hpp [4:6] + boost/accumulators/statistics/weighted_median.hpp [4:6] + boost/accumulators/statistics/weighted_sum.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 7c467f819c9dc791f8ac52072e9805bc +BELONGS ya.make + License text: + * Copyright 2016 Klemens D. Morgenstern + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/environment.hpp [2:2] + boost/winapi/get_system_directory.hpp [2:2] + boost/winapi/handle_info.hpp [2:2] + boost/winapi/jobs.hpp [2:2] + boost/winapi/overlapped.hpp [2:2] + boost/winapi/pipes.hpp [2:3] + boost/winapi/priority_class.hpp [2:3] + boost/winapi/process.hpp [2:3] + boost/winapi/shell.hpp [2:2] + boost/winapi/show_window.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7c6b6f9c2be387cd309bd2ae2f42487f +BELONGS ya.make + License text: + Copyright 2010-2013 Mario Mulansky + Copyright 2010-2011 Karsten Ahnert + Copyright 2013 Kyle Lutz + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/thrust/thrust_algebra.hpp [9:11] + boost/numeric/odeint/external/thrust/thrust_resize.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 7c79be4cd24c7aa3714068d19cb9fc44 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/bcc.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7c7c6a82cb1c8bc97100ce19df46e85d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/archive_input_unordered_map.hpp at line 16, boost/serialization/archive_input_unordered_set.hpp at line 15, boost/serialization/boost_unordered_map.hpp at line 16, boost/serialization/boost_unordered_set.hpp at line 15, boost/serialization/unordered_collections_load_imp.hpp at line 16, boost/serialization/unordered_collections_save_imp.hpp at line 15, boost/serialization/unordered_map.hpp at line 16, boost/serialization/unordered_set.hpp at line 15 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/archive_input_unordered_map.hpp [13:16] + boost/serialization/archive_input_unordered_set.hpp [12:15] + boost/serialization/boost_unordered_map.hpp [13:16] + boost/serialization/boost_unordered_set.hpp [12:15] + boost/serialization/unordered_collections_load_imp.hpp [13:16] + boost/serialization/unordered_collections_save_imp.hpp [12:15] + boost/serialization/unordered_map.hpp [13:16] + boost/serialization/unordered_set.hpp [12:15] + +KEEP COPYRIGHT_SERVICE_LABEL 7c9f886a710149e126f9221074953f56 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2006, 2007 + // Copyright Christoper Kohlhoff 2007 + // Copyright Peter Dimov 2017, 2018 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/error_code.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7cae218a2138076c155d8b50261bee77 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/detail/sync_deque_base.hpp at line 8, boost/thread/concurrent_queues/detail/sync_queue_base.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/concurrent_queues/detail/sync_deque_base.hpp [6:8] + boost/thread/concurrent_queues/detail/sync_queue_base.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 7d05fc9258f12a94e2417f5baa4da3b0 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/msvc/typeof_impl.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7d17bb2579336b337d87a036e9ce244b +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc_xml.hpp [1:3] + boost/math/distributions/complement.hpp [1:4] + boost/math/special_functions/beta.hpp [1:3] + boost/math/special_functions/cbrt.hpp [1:3] + boost/math/special_functions/detail/erf_inv.hpp [1:3] + boost/math/special_functions/detail/gamma_inva.hpp [1:3] + boost/math/special_functions/detail/ibeta_inv_ab.hpp [1:3] + boost/math/special_functions/detail/igamma_inverse.hpp [1:3] + boost/math/special_functions/detail/lanczos_sse2.hpp [1:3] + boost/math/special_functions/detail/lgamma_small.hpp [1:3] + boost/math/special_functions/digamma.hpp [1:3] + boost/math/special_functions/erf.hpp [1:3] + boost/math/special_functions/expm1.hpp [1:3] + boost/math/special_functions/hermite.hpp [2:4] + boost/math/special_functions/laguerre.hpp [2:4] + boost/math/special_functions/lanczos.hpp [1:3] + boost/math/special_functions/legendre.hpp [2:4] + boost/math/special_functions/powm1.hpp [1:3] + boost/math/special_functions/sign.hpp [1:3] + boost/math/special_functions/spherical_harmonic.hpp [2:4] + boost/math/special_functions/sqrt1pm1.hpp [1:3] + boost/math/special_functions/trigamma.hpp [1:3] + boost/math/tools/minima.hpp [1:3] + boost/math/tools/polynomial.hpp [1:2] + boost/math/tools/rational.hpp [1:3] + boost/math/tools/roots.hpp [1:3] + boost/math/tools/toms748_solve.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7d3641595f7238247355f3c0357d25ef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/experimental/parallel/v2/task_region.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/experimental/parallel/v2/task_region.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 7d5110d3ce71c7d285877787619305f3 +BELONGS ya.make + License text: + Copyright (c) 2005-2006 Joao Abecasis + Copyright (c) 2006-2007 Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/functional/invocation/invoke.hpp [2:3] + boost/fusion/functional/invocation/invoke_function_object.hpp [2:3] + boost/fusion/functional/invocation/invoke_procedure.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7d7dc63b9e6e9d5cbe582c8eb99f9966 +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2014 - 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/ops_gcc_x86_dcas-linux.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas-osx.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 7d83c56cc7c4ebc1fa20c801845d48c4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/msvc/typeof_impl.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7da1e963669f385bf3784df6bc8f2553 +BELONGS ya.make + License text: + // Copyright (C) 2005-2006 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/adjlist/redistribute.hpp [1:1] + boost/graph/distributed/detail/remote_update_set.hpp [1:1] + boost/graph/distributed/distributed_graph_utility.hpp [1:3] + boost/graph/distributed/fruchterman_reingold.hpp [1:1] + boost/graph/distributed/reverse_graph.hpp [1:1] + boost/graph/two_bit_color_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 7dd6d1d05da218a30c942d31b089b985 +BELONGS ya.make + License text: + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2009-2010 Hartmut Kaiser + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt/adapt_adt.hpp [2:5] + boost/fusion/adapted/adt/adapt_assoc_adt.hpp [2:5] + boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp [2:2] + boost/fusion/adapted/struct/adapt_struct_named.hpp [2:4] + boost/fusion/adapted/struct/define_assoc_struct.hpp [2:2] + boost/fusion/adapted/struct/define_struct.hpp [2:2] + boost/fusion/adapted/struct/detail/define_struct.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7dfaa2a53a6b13ff30e70d1bb19164b4 +BELONGS ya.make + License text: + // Copyright (C) 2001 Daryle Walker. + // Copyright (C) 2003 Vesa Karvonen. + // Copyright (C) 2003 Gennaro Prota. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/static_log2.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7e1e3704b1ac69a10bb7c8a89f254b60 +BELONGS ya.make + License text: + Copyright (c) 2001-2008 Joel de Guzman + Copyright (c) 2001-2008 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit.hpp [2:4] + boost/spirit/home/classic/namespace.hpp [2:4] + boost/spirit/include/classic.hpp [2:4] + boost/spirit/include/classic_actions.hpp [2:4] + boost/spirit/include/classic_actor.hpp [2:4] + boost/spirit/include/classic_alternative.hpp [2:4] + boost/spirit/include/classic_as_parser.hpp [2:4] + boost/spirit/include/classic_assert.hpp [2:4] + boost/spirit/include/classic_assign_actor.hpp [2:4] + boost/spirit/include/classic_assign_key_actor.hpp [2:4] + boost/spirit/include/classic_ast.hpp [2:4] + boost/spirit/include/classic_ast_fwd.hpp [2:4] + boost/spirit/include/classic_attribute.hpp [2:4] + boost/spirit/include/classic_basic_chset.hpp [2:4] + boost/spirit/include/classic_chset.hpp [2:4] + boost/spirit/include/classic_chset_operators.hpp [2:4] + boost/spirit/include/classic_clear_actor.hpp [2:4] + boost/spirit/include/classic_closure.hpp [2:4] + boost/spirit/include/classic_closure_context.hpp [2:4] + boost/spirit/include/classic_closure_fwd.hpp [2:4] + boost/spirit/include/classic_common.hpp [2:4] + boost/spirit/include/classic_common_fwd.hpp [2:4] + boost/spirit/include/classic_composite.hpp [2:4] + boost/spirit/include/classic_config.hpp [2:4] + boost/spirit/include/classic_confix.hpp [2:4] + boost/spirit/include/classic_confix_fwd.hpp [2:4] + boost/spirit/include/classic_core.hpp [2:4] + boost/spirit/include/classic_debug.hpp [2:4] + boost/spirit/include/classic_debug_node.hpp [2:4] + boost/spirit/include/classic_decrement_actor.hpp [2:4] + boost/spirit/include/classic_difference.hpp [2:4] + boost/spirit/include/classic_directives.hpp [2:4] + boost/spirit/include/classic_distinct.hpp [2:4] + boost/spirit/include/classic_distinct_fwd.hpp [2:4] + boost/spirit/include/classic_dynamic.hpp [2:4] + boost/spirit/include/classic_epsilon.hpp [2:4] + boost/spirit/include/classic_erase_actor.hpp [2:4] + boost/spirit/include/classic_error_handling.hpp [2:4] + boost/spirit/include/classic_escape_char.hpp [2:4] + boost/spirit/include/classic_escape_char_fwd.hpp [2:4] + boost/spirit/include/classic_exceptions.hpp [2:4] + boost/spirit/include/classic_exceptions_fwd.hpp [2:4] + boost/spirit/include/classic_exclusive_or.hpp [2:4] + boost/spirit/include/classic_file_iterator.hpp [2:4] + boost/spirit/include/classic_file_iterator_fwd.hpp [2:4] + boost/spirit/include/classic_fixed_size_queue.hpp [2:4] + boost/spirit/include/classic_flush_multi_pass.hpp [2:4] + boost/spirit/include/classic_for.hpp [2:4] + boost/spirit/include/classic_functor_parser.hpp [2:4] + boost/spirit/include/classic_fundamental.hpp [2:4] + boost/spirit/include/classic_grammar.hpp [2:4] + boost/spirit/include/classic_grammar_def.hpp [2:4] + boost/spirit/include/classic_grammar_def_fwd.hpp [2:4] + boost/spirit/include/classic_if.hpp [2:4] + boost/spirit/include/classic_increment_actor.hpp [2:4] + boost/spirit/include/classic_insert_at_actor.hpp [2:4] + boost/spirit/include/classic_insert_key_actor.hpp [2:4] + boost/spirit/include/classic_intersection.hpp [2:4] + boost/spirit/include/classic_iterator.hpp [2:4] + boost/spirit/include/classic_kleene_star.hpp [2:4] + boost/spirit/include/classic_lazy.hpp [2:4] + boost/spirit/include/classic_list.hpp [2:4] + boost/spirit/include/classic_lists.hpp [2:4] + boost/spirit/include/classic_lists_fwd.hpp [2:4] + boost/spirit/include/classic_loops.hpp [2:4] + boost/spirit/include/classic_match.hpp [2:4] + boost/spirit/include/classic_meta.hpp [2:4] + boost/spirit/include/classic_minimal.hpp [2:4] + boost/spirit/include/classic_multi_pass.hpp [2:4] + boost/spirit/include/classic_multi_pass_fwd.hpp [2:4] + boost/spirit/include/classic_nil.hpp [2:4] + boost/spirit/include/classic_no_actions.hpp [2:4] + boost/spirit/include/classic_numerics.hpp [2:4] + boost/spirit/include/classic_numerics_fwd.hpp [2:4] + boost/spirit/include/classic_operators.hpp [2:4] + boost/spirit/include/classic_optional.hpp [2:4] + boost/spirit/include/classic_parametric.hpp [2:4] + boost/spirit/include/classic_parse_tree.hpp [2:4] + boost/spirit/include/classic_parse_tree_fwd.hpp [2:4] + boost/spirit/include/classic_parse_tree_utils.hpp [2:4] + boost/spirit/include/classic_parser.hpp [2:4] + boost/spirit/include/classic_parser_context.hpp [2:4] + boost/spirit/include/classic_parser_id.hpp [2:4] + boost/spirit/include/classic_parser_names.hpp [2:4] + boost/spirit/include/classic_parser_traits.hpp [2:4] + boost/spirit/include/classic_position_iterator.hpp [2:4] + boost/spirit/include/classic_position_iterator_fwd.hpp [2:4] + boost/spirit/include/classic_positive.hpp [2:4] + boost/spirit/include/classic_primitives.hpp [2:4] + boost/spirit/include/classic_push_back_actor.hpp [2:4] + boost/spirit/include/classic_push_front_actor.hpp [2:4] + boost/spirit/include/classic_range_run.hpp [2:4] + boost/spirit/include/classic_ref_actor.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_actor.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_const_ref_a.hpp [2:4] + boost/spirit/include/classic_ref_const_ref_value_actor.hpp [2:4] + boost/spirit/include/classic_ref_value_actor.hpp [2:4] + boost/spirit/include/classic_refactoring.hpp [2:4] + boost/spirit/include/classic_regex.hpp [2:4] + boost/spirit/include/classic_rule.hpp [2:4] + boost/spirit/include/classic_rule_alias.hpp [2:4] + boost/spirit/include/classic_rule_parser.hpp [2:4] + boost/spirit/include/classic_safe_bool.hpp [2:4] + boost/spirit/include/classic_scanner.hpp [2:4] + boost/spirit/include/classic_scanner_fwd.hpp [2:4] + boost/spirit/include/classic_scoped_lock.hpp [2:4] + boost/spirit/include/classic_select.hpp [2:4] + boost/spirit/include/classic_sequence.hpp [2:4] + boost/spirit/include/classic_sequential_and.hpp [2:4] + boost/spirit/include/classic_sequential_or.hpp [2:4] + boost/spirit/include/classic_skipper.hpp [2:4] + boost/spirit/include/classic_skipper_fwd.hpp [2:4] + boost/spirit/include/classic_static.hpp [2:4] + boost/spirit/include/classic_stored_rule.hpp [2:4] + boost/spirit/include/classic_stored_rule_fwd.hpp [2:4] + boost/spirit/include/classic_subrule.hpp [2:4] + boost/spirit/include/classic_subrule_fwd.hpp [2:4] + boost/spirit/include/classic_swap_actor.hpp [2:4] + boost/spirit/include/classic_switch.hpp [2:4] + boost/spirit/include/classic_symbols.hpp [2:4] + boost/spirit/include/classic_symbols_fwd.hpp [2:4] + boost/spirit/include/classic_traverse.hpp [2:4] + boost/spirit/include/classic_tree_to_xml.hpp [2:4] + boost/spirit/include/classic_typeof.hpp [2:4] + boost/spirit/include/classic_utility.hpp [2:4] + boost/spirit/include/classic_version.hpp [2:4] + boost/spirit/include/classic_while.hpp [2:4] + boost/spirit/include/phoenix1.hpp [2:4] + boost/spirit/include/phoenix1_actor.hpp [2:4] + boost/spirit/include/phoenix1_binders.hpp [2:4] + boost/spirit/include/phoenix1_casts.hpp [2:4] + boost/spirit/include/phoenix1_closures.hpp [2:4] + boost/spirit/include/phoenix1_composite.hpp [2:4] + boost/spirit/include/phoenix1_functions.hpp [2:4] + boost/spirit/include/phoenix1_new.hpp [2:4] + boost/spirit/include/phoenix1_operators.hpp [2:4] + boost/spirit/include/phoenix1_primitives.hpp [2:4] + boost/spirit/include/phoenix1_special_ops.hpp [2:4] + boost/spirit/include/phoenix1_statements.hpp [2:4] + boost/spirit/include/phoenix1_tuple_helpers.hpp [2:4] + boost/spirit/include/phoenix1_tuples.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7e4aa3d1095ffd1092cff9f549b3de89 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_variance.hpp at line 6, boost/fusion/algorithm/query/any.hpp at line 5, boost/fusion/algorithm/query/detail/any.hpp at line 5, boost/fusion/container/generation/make_cons.hpp at line 5, boost/fusion/container/list/cons.hpp at line 5, boost/fusion/container/list/cons_fwd.hpp at line 5, boost/fusion/container/list/cons_iterator.hpp at line 5, boost/fusion/container/list/detail/begin_impl.hpp at line 5, boost/fusion/container/list/detail/deref_impl.hpp at line 5, boost/fusion/container/list/detail/end_impl.hpp at line 5, boost/fusion/container/list/detail/next_impl.hpp at line 5, boost/fusion/container/list/detail/value_of_impl.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/rolling_variance.hpp [3:6] + boost/fusion/algorithm/query/any.hpp [2:4] + boost/fusion/algorithm/query/detail/any.hpp [2:4] + boost/fusion/container/generation/make_cons.hpp [2:3] + boost/fusion/container/list/cons.hpp [2:3] + boost/fusion/container/list/cons_fwd.hpp [2:3] + boost/fusion/container/list/cons_iterator.hpp [2:3] + boost/fusion/container/list/detail/begin_impl.hpp [2:3] + boost/fusion/container/list/detail/deref_impl.hpp [2:3] + boost/fusion/container/list/detail/end_impl.hpp [2:3] + boost/fusion/container/list/detail/next_impl.hpp [2:3] + boost/fusion/container/list/detail/value_of_impl.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7e6f5e41baa083be7230e409d7f43ed2 +BELONGS ya.make + License text: + // Copyright (c) 2002, 2003 Peter Dimov + // Copyright (c) 2003 Daniel Frey + // Copyright (c) 2003 Howard Hinnant + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/checked_delete.hpp [13:15] + boost/signals2/detail/lwm_win32_cs.hpp [4:6] + boost/smart_ptr/detail/lwm_win32_cs.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 7ed1eb379e17833ff37681f581fa429d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/pdqsort/pdqsort.hpp at line 5 + License text: + // Copyright Orson Peters 2017. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/pdqsort/pdqsort.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7ee360b4e286bb266367da5faf97ebd7 +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007, 2012, 2014. + // Copyright Paul A. Bristow 2006, 2007, 2012 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/detail/common_error_handling.hpp [1:2] + boost/math/special_functions.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 7ee7926211cade048fc30fb0b3fa464f +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/recalculate.hpp [3:6] + boost/geometry/policies/robustness/no_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/robust_point_type.hpp [3:6] + boost/geometry/policies/robustness/segment_ratio_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 7f2db459478f707a0dc01561712dabb7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/is_xxx.hpp at line 3, boost/parameter/aux_/result_of0.hpp at line 3, boost/parameter/aux_/tag.hpp at line 3, boost/parameter/binding.hpp at line 3, boost/parameter/match.hpp at line 3, boost/python/detail/is_xxx.hpp at line 3 + License text: + // Copyright David Abrahams 2005. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/is_xxx.hpp [1:3] + boost/parameter/aux_/result_of0.hpp [1:3] + boost/parameter/aux_/tag.hpp [1:3] + boost/parameter/binding.hpp [1:3] + boost/parameter/match.hpp [1:3] + boost/python/detail/is_xxx.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 7f69d13bc868e45f410b7807222b3a49 +BELONGS ya.make + License text: + // Copyright (C) 2006-2010 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/one_bit_color_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 7f8576d8bbd73977a48fce0347863709 +BELONGS ya.make + License text: + // Copyright (c) Intel Corporation 2008. + // Copyright (c) 2008-2012 Simonson Lucanus. + // Copyright (c) 2012-2012 Andrii Sydorchuk. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/interval_concept.hpp [3:5] + boost/polygon/interval_data.hpp [3:5] + boost/polygon/interval_traits.hpp [3:5] + boost/polygon/point_concept.hpp [3:5] + boost/polygon/point_data.hpp [3:5] + boost/polygon/point_traits.hpp [3:5] + boost/polygon/segment_concept.hpp [3:5] + boost/polygon/segment_data.hpp [3:5] + boost/polygon/segment_traits.hpp [3:5] + boost/polygon/transform.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 7fe04975698c2d2ed95aae6c40492320 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/categories.hpp at line 4, boost/iostreams/chain.hpp at line 4, boost/iostreams/char_traits.hpp at line 4, boost/iostreams/checked_operations.hpp at line 4, boost/iostreams/close.hpp at line 4, boost/iostreams/code_converter.hpp at line 4, boost/iostreams/combine.hpp at line 4, boost/iostreams/compose.hpp at line 4, boost/iostreams/concepts.hpp at line 4, boost/iostreams/constants.hpp at line 4, boost/iostreams/copy.hpp at line 4, boost/iostreams/detail/access_control.hpp at line 4, boost/iostreams/detail/adapter/concept_adapter.hpp at line 4, boost/iostreams/detail/adapter/direct_adapter.hpp at line 4, boost/iostreams/detail/adapter/mode_adapter.hpp at line 4, boost/iostreams/detail/adapter/non_blocking_adapter.hpp at line 4, boost/iostreams/detail/adapter/output_iterator_adapter.hpp at line 4, boost/iostreams/detail/adapter/range_adapter.hpp at line 4, boost/iostreams/detail/add_facet.hpp at line 4, boost/iostreams/detail/bool_trait_def.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/forward.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp at line 4, boost/iostreams/detail/buffer.hpp at line 4, boost/iostreams/detail/call_traits.hpp at line 4, boost/iostreams/detail/char_traits.hpp at line 4, boost/iostreams/detail/codecvt_helper.hpp at line 4, boost/iostreams/detail/codecvt_holder.hpp at line 4, boost/iostreams/detail/config/auto_link.hpp at line 4, boost/iostreams/detail/config/bzip2.hpp at line 4, boost/iostreams/detail/config/codecvt.hpp at line 4, boost/iostreams/detail/config/disable_warnings.hpp at line 4, boost/iostreams/detail/config/dyn_link.hpp at line 4, boost/iostreams/detail/config/enable_warnings.hpp at line 4, boost/iostreams/detail/config/gcc.hpp at line 4, boost/iostreams/detail/config/limits.hpp at line 4, boost/iostreams/detail/config/overload_resolution.hpp at line 4, boost/iostreams/detail/config/wide_streams.hpp at line 4, boost/iostreams/detail/config/windows_posix.hpp at line 4, boost/iostreams/detail/config/zlib.hpp at line 4, boost/iostreams/detail/counted_array.hpp at line 4, boost/iostreams/detail/default_arg.hpp at line 4, boost/iostreams/detail/dispatch.hpp at line 4, boost/iostreams/detail/double_object.hpp at line 4, boost/iostreams/detail/enable_if_stream.hpp at line 4, boost/iostreams/detail/error.hpp at line 4, boost/iostreams/detail/forward.hpp at line 4, boost/iostreams/detail/fstream.hpp at line 4, boost/iostreams/detail/ios.hpp at line 4, boost/iostreams/detail/iostream.hpp at line 4, boost/iostreams/detail/is_dereferenceable.hpp at line 4, boost/iostreams/detail/is_iterator_range.hpp at line 4, boost/iostreams/detail/newline.hpp at line 4, boost/iostreams/detail/optional.hpp at line 4, boost/iostreams/detail/param_type.hpp at line 4, boost/iostreams/detail/push.hpp at line 4, boost/iostreams/detail/push_params.hpp at line 4, boost/iostreams/detail/resolve.hpp at line 4, boost/iostreams/detail/select.hpp at line 4, boost/iostreams/detail/select_by_size.hpp at line 4, boost/iostreams/detail/streambuf.hpp at line 4, boost/iostreams/detail/streambuf/chainbuf.hpp at line 4, boost/iostreams/detail/streambuf/direct_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/indirect_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/linked_streambuf.hpp at line 4, boost/iostreams/detail/system_failure.hpp at line 4, boost/iostreams/detail/template_params.hpp at line 4, boost/iostreams/detail/translate_int_type.hpp at line 4, boost/iostreams/detail/wrap_unwrap.hpp at line 4, boost/iostreams/device/array.hpp at line 4, boost/iostreams/device/back_inserter.hpp at line 4, boost/iostreams/device/file.hpp at line 4, boost/iostreams/device/file_descriptor.hpp at line 4, boost/iostreams/device/null.hpp at line 4, boost/iostreams/filter/aggregate.hpp at line 4, boost/iostreams/filter/bzip2.hpp at line 4, boost/iostreams/filter/counter.hpp at line 4, boost/iostreams/filter/gzip.hpp at line 4, boost/iostreams/filter/line.hpp at line 4, boost/iostreams/filter/newline.hpp at line 4, boost/iostreams/filter/regex.hpp at line 4, boost/iostreams/filter/stdio.hpp at line 4, boost/iostreams/filter/symmetric.hpp at line 4, boost/iostreams/filter/test.hpp at line 4, boost/iostreams/filter/zlib.hpp at line 4, boost/iostreams/filtering_stream.hpp at line 4, boost/iostreams/filtering_streambuf.hpp at line 4, boost/iostreams/flush.hpp at line 4, boost/iostreams/get.hpp at line 4, boost/iostreams/imbue.hpp at line 4, boost/iostreams/input_sequence.hpp at line 4, boost/iostreams/invert.hpp at line 4, boost/iostreams/operations.hpp at line 4, boost/iostreams/operations_fwd.hpp at line 4, boost/iostreams/optimal_buffer_size.hpp at line 4, boost/iostreams/output_sequence.hpp at line 4, boost/iostreams/pipeline.hpp at line 4, boost/iostreams/positioning.hpp at line 4, boost/iostreams/put.hpp at line 4, boost/iostreams/putback.hpp at line 4, boost/iostreams/read.hpp at line 4, boost/iostreams/seek.hpp at line 4, boost/iostreams/skip.hpp at line 4, boost/iostreams/stream.hpp at line 4, boost/iostreams/stream_buffer.hpp at line 4, boost/iostreams/tee.hpp at line 4, boost/iostreams/traits.hpp at line 4, boost/iostreams/traits_fwd.hpp at line 4, boost/iostreams/write.hpp at line 4, libs/iostreams/src/bzip2.cpp at line 4, libs/iostreams/src/file_descriptor.cpp at line 4, libs/iostreams/src/gzip.cpp at line 4, libs/iostreams/src/zlib.cpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/categories.hpp [1:4] + boost/iostreams/chain.hpp [1:4] + boost/iostreams/char_traits.hpp [1:4] + boost/iostreams/checked_operations.hpp [1:4] + boost/iostreams/close.hpp [1:4] + boost/iostreams/code_converter.hpp [1:4] + boost/iostreams/combine.hpp [1:4] + boost/iostreams/compose.hpp [1:4] + boost/iostreams/concepts.hpp [1:4] + boost/iostreams/constants.hpp [1:4] + boost/iostreams/copy.hpp [1:4] + boost/iostreams/detail/access_control.hpp [1:4] + boost/iostreams/detail/adapter/concept_adapter.hpp [1:4] + boost/iostreams/detail/adapter/direct_adapter.hpp [1:4] + boost/iostreams/detail/adapter/mode_adapter.hpp [1:4] + boost/iostreams/detail/adapter/non_blocking_adapter.hpp [1:4] + boost/iostreams/detail/adapter/output_iterator_adapter.hpp [1:4] + boost/iostreams/detail/adapter/range_adapter.hpp [1:4] + boost/iostreams/detail/add_facet.hpp [1:4] + boost/iostreams/detail/bool_trait_def.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/forward.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/stream.hpp [1:4] + boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp [1:4] + boost/iostreams/detail/buffer.hpp [1:4] + boost/iostreams/detail/call_traits.hpp [1:4] + boost/iostreams/detail/char_traits.hpp [1:4] + boost/iostreams/detail/codecvt_helper.hpp [1:4] + boost/iostreams/detail/codecvt_holder.hpp [1:4] + boost/iostreams/detail/config/auto_link.hpp [1:4] + boost/iostreams/detail/config/bzip2.hpp [1:4] + boost/iostreams/detail/config/codecvt.hpp [1:4] + boost/iostreams/detail/config/disable_warnings.hpp [1:4] + boost/iostreams/detail/config/dyn_link.hpp [1:4] + boost/iostreams/detail/config/enable_warnings.hpp [1:4] + boost/iostreams/detail/config/gcc.hpp [1:4] + boost/iostreams/detail/config/limits.hpp [1:4] + boost/iostreams/detail/config/overload_resolution.hpp [1:4] + boost/iostreams/detail/config/wide_streams.hpp [1:4] + boost/iostreams/detail/config/windows_posix.hpp [1:5] + boost/iostreams/detail/config/zlib.hpp [1:4] + boost/iostreams/detail/counted_array.hpp [1:4] + boost/iostreams/detail/default_arg.hpp [1:4] + boost/iostreams/detail/dispatch.hpp [1:4] + boost/iostreams/detail/double_object.hpp [1:4] + boost/iostreams/detail/enable_if_stream.hpp [1:4] + boost/iostreams/detail/error.hpp [1:4] + boost/iostreams/detail/forward.hpp [1:4] + boost/iostreams/detail/fstream.hpp [1:4] + boost/iostreams/detail/ios.hpp [1:4] + boost/iostreams/detail/iostream.hpp [1:4] + boost/iostreams/detail/is_dereferenceable.hpp [1:5] + boost/iostreams/detail/is_iterator_range.hpp [1:4] + boost/iostreams/detail/newline.hpp [1:4] + boost/iostreams/detail/optional.hpp [1:4] + boost/iostreams/detail/param_type.hpp [1:4] + boost/iostreams/detail/push.hpp [1:4] + boost/iostreams/detail/push_params.hpp [1:4] + boost/iostreams/detail/resolve.hpp [1:4] + boost/iostreams/detail/select.hpp [1:4] + boost/iostreams/detail/select_by_size.hpp [1:4] + boost/iostreams/detail/streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/chainbuf.hpp [1:4] + boost/iostreams/detail/streambuf/direct_streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/indirect_streambuf.hpp [1:4] + boost/iostreams/detail/streambuf/linked_streambuf.hpp [1:4] + boost/iostreams/detail/system_failure.hpp [1:5] + boost/iostreams/detail/template_params.hpp [1:4] + boost/iostreams/detail/translate_int_type.hpp [1:4] + boost/iostreams/detail/wrap_unwrap.hpp [1:4] + boost/iostreams/device/array.hpp [1:4] + boost/iostreams/device/back_inserter.hpp [1:4] + boost/iostreams/device/file.hpp [1:4] + boost/iostreams/device/file_descriptor.hpp [1:4] + boost/iostreams/device/null.hpp [1:4] + boost/iostreams/filter/aggregate.hpp [1:4] + boost/iostreams/filter/bzip2.hpp [1:4] + boost/iostreams/filter/counter.hpp [1:4] + boost/iostreams/filter/gzip.hpp [1:4] + boost/iostreams/filter/line.hpp [1:4] + boost/iostreams/filter/newline.hpp [1:4] + boost/iostreams/filter/regex.hpp [1:4] + boost/iostreams/filter/stdio.hpp [1:4] + boost/iostreams/filter/symmetric.hpp [1:4] + boost/iostreams/filter/test.hpp [1:4] + boost/iostreams/filter/zlib.hpp [1:4] + boost/iostreams/filtering_stream.hpp [1:4] + boost/iostreams/filtering_streambuf.hpp [1:4] + boost/iostreams/flush.hpp [1:4] + boost/iostreams/get.hpp [1:4] + boost/iostreams/imbue.hpp [1:4] + boost/iostreams/input_sequence.hpp [1:4] + boost/iostreams/invert.hpp [1:4] + boost/iostreams/operations.hpp [1:4] + boost/iostreams/operations_fwd.hpp [1:4] + boost/iostreams/optimal_buffer_size.hpp [1:4] + boost/iostreams/output_sequence.hpp [1:4] + boost/iostreams/pipeline.hpp [1:4] + boost/iostreams/positioning.hpp [1:4] + boost/iostreams/put.hpp [1:4] + boost/iostreams/putback.hpp [1:4] + boost/iostreams/read.hpp [1:4] + boost/iostreams/seek.hpp [1:4] + boost/iostreams/skip.hpp [1:4] + boost/iostreams/stream.hpp [1:4] + boost/iostreams/stream_buffer.hpp [1:4] + boost/iostreams/tee.hpp [1:4] + boost/iostreams/traits.hpp [1:4] + boost/iostreams/traits_fwd.hpp [1:4] + boost/iostreams/write.hpp [1:4] + libs/iostreams/src/bzip2.cpp [1:4] + libs/iostreams/src/file_descriptor.cpp [1:4] + libs/iostreams/src/gzip.cpp [1:4] + libs/iostreams/src/zlib.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7fe227ec710d458b7abf79bdc3c1ad1e +BELONGS ya.make + License text: + Copyright (c) 2011 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/support/detail/pp_round.hpp [2:2] + boost/phoenix/core/call.hpp [2:3] + boost/phoenix/core/detail/cpp03/phx2_result.hpp [2:2] + boost/phoenix/core/detail/cpp03/phx2_result.hpp [24:24] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_10.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_20.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_30.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_40.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_50.hpp [2:2] + boost/phoenix/core/detail/phx2_result.hpp [2:2] + boost/phoenix/core/v2_eval.hpp [2:2] + boost/phoenix/function/adapt_callable.hpp [2:3] + boost/phoenix/scope/detail/local_variable.hpp [2:4] + boost/phoenix/scope/this.hpp [2:3] + boost/phoenix/support/preprocessor/round.hpp [2:2] + boost/spirit/home/lex/argument.hpp [1:4] + boost/spirit/home/lex/argument_phoenix.hpp [1:2] + boost/spirit/home/lex/lexer/support_functions_expression.hpp [1:2] + boost/spirit/home/support/argument.hpp [2:4] + boost/spirit/home/support/argument_expression.hpp [2:4] + boost/spirit/home/support/context.hpp [2:4] + boost/spirit/home/support/terminal.hpp [2:4] + boost/spirit/home/support/terminal_expression.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7fe63dbfc34a676863979ab818e17142 +BELONGS ya.make + License text: + // in ACM TOMS, {VOL 37, ISSUE 4, (February 2011)} (C) ACM, 2011. http://doi.acm.org/10.1145/1916461.1916469 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/airy_ai_bi_zero.hpp [8:8] + boost/math/special_functions/detail/bessel_jy_zero.hpp [8:8] + boost/multiprecision/cpp_dec_float.hpp [9:9] + boost/multiprecision/detail/functions/pow.hpp [10:10] + boost/multiprecision/detail/functions/trig.hpp [10:10] + +KEEP COPYRIGHT_SERVICE_LABEL 7fe9441ac3e18d7a1f3d2435760c49b9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/vmd/assert.hpp at line 4, boost/vmd/assert_is_array.hpp at line 4, boost/vmd/assert_is_empty.hpp at line 4, boost/vmd/assert_is_identifier.hpp at line 4, boost/vmd/assert_is_list.hpp at line 4, boost/vmd/assert_is_number.hpp at line 4, boost/vmd/assert_is_seq.hpp at line 4, boost/vmd/assert_is_tuple.hpp at line 4, boost/vmd/assert_is_type.hpp at line 4, boost/vmd/detail/adjust_tuple_type.hpp at line 4, boost/vmd/detail/array.hpp at line 4, boost/vmd/detail/assert.hpp at line 4, boost/vmd/detail/data_equal.hpp at line 4, boost/vmd/detail/data_equal_common.hpp at line 4, boost/vmd/detail/empty_result.hpp at line 4, boost/vmd/detail/equal.hpp at line 4, boost/vmd/detail/equal_common.hpp at line 4, boost/vmd/detail/equal_type.hpp at line 4, boost/vmd/detail/identifier.hpp at line 4, boost/vmd/detail/identifier_concat.hpp at line 4, boost/vmd/detail/identifier_type.hpp at line 4, boost/vmd/detail/idprefix.hpp at line 4, boost/vmd/detail/is_array.hpp at line 4, boost/vmd/detail/is_array_common.hpp at line 4, boost/vmd/detail/is_empty.hpp at line 4, boost/vmd/detail/is_empty_array.hpp at line 4, boost/vmd/detail/is_empty_tuple.hpp at line 4, boost/vmd/detail/is_entire.hpp at line 4, boost/vmd/detail/is_identifier.hpp at line 4, boost/vmd/detail/is_list.hpp at line 4, boost/vmd/detail/is_number.hpp at line 4, boost/vmd/detail/is_seq.hpp at line 4, boost/vmd/detail/is_tuple.hpp at line 4, boost/vmd/detail/is_type.hpp at line 4, boost/vmd/detail/is_type_type.hpp at line 4, boost/vmd/detail/list.hpp at line 4, boost/vmd/detail/match_identifier.hpp at line 4, boost/vmd/detail/match_identifier_common.hpp at line 4, boost/vmd/detail/match_single_identifier.hpp at line 4, boost/vmd/detail/modifiers.hpp at line 4, boost/vmd/detail/mods.hpp at line 4, boost/vmd/detail/nil_registration.hpp at line 4, boost/vmd/detail/not_empty.hpp at line 4, boost/vmd/detail/number_registration.hpp at line 4, boost/vmd/detail/only_after.hpp at line 4, boost/vmd/detail/parens.hpp at line 4, boost/vmd/detail/parens_common.hpp at line 4, boost/vmd/detail/parens_split.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_1.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_10.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_11.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_12.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_13.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_14.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_15.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_16.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_2.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_3.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_4.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_5.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_6.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_7.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_8.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_9.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_headers.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_specific.hpp at line 4, boost/vmd/detail/recurse/equal/equal_1.hpp at line 4, boost/vmd/detail/recurse/equal/equal_10.hpp at line 4, boost/vmd/detail/recurse/equal/equal_11.hpp at line 4, boost/vmd/detail/recurse/equal/equal_12.hpp at line 4, boost/vmd/detail/recurse/equal/equal_13.hpp at line 4, boost/vmd/detail/recurse/equal/equal_14.hpp at line 4, boost/vmd/detail/recurse/equal/equal_15.hpp at line 4, boost/vmd/detail/recurse/equal/equal_16.hpp at line 4, boost/vmd/detail/recurse/equal/equal_2.hpp at line 4, boost/vmd/detail/recurse/equal/equal_3.hpp at line 4, boost/vmd/detail/recurse/equal/equal_4.hpp at line 4, boost/vmd/detail/recurse/equal/equal_5.hpp at line 4, boost/vmd/detail/recurse/equal/equal_6.hpp at line 4, boost/vmd/detail/recurse/equal/equal_7.hpp at line 4, boost/vmd/detail/recurse/equal/equal_8.hpp at line 4, boost/vmd/detail/recurse/equal/equal_9.hpp at line 4, boost/vmd/detail/recurse/equal/equal_headers.hpp at line 4, boost/vmd/detail/seq.hpp at line 4, boost/vmd/detail/sequence_arity.hpp at line 4, boost/vmd/detail/sequence_common.hpp at line 4, boost/vmd/detail/sequence_elem.hpp at line 4, boost/vmd/detail/sequence_enum.hpp at line 4, boost/vmd/detail/sequence_size.hpp at line 4, boost/vmd/detail/sequence_to_array.hpp at line 4, boost/vmd/detail/sequence_to_list.hpp at line 4, boost/vmd/detail/sequence_to_seq.hpp at line 4, boost/vmd/detail/sequence_to_tuple.hpp at line 4, boost/vmd/detail/sequence_type.hpp at line 4, boost/vmd/detail/setup.hpp at line 4, boost/vmd/detail/tuple.hpp at line 4, boost/vmd/detail/type_registration.hpp at line 4, boost/vmd/detail/variadic_pop_front.hpp at line 4, boost/vmd/elem.hpp at line 4, boost/vmd/empty.hpp at line 4, boost/vmd/enum.hpp at line 4, boost/vmd/equal.hpp at line 4, boost/vmd/get_type.hpp at line 4, boost/vmd/identity.hpp at line 4, boost/vmd/is_array.hpp at line 4, boost/vmd/is_empty.hpp at line 4, boost/vmd/is_empty_array.hpp at line 4, boost/vmd/is_empty_list.hpp at line 4, boost/vmd/is_identifier.hpp at line 4, boost/vmd/is_list.hpp at line 4, boost/vmd/is_multi.hpp at line 4, boost/vmd/is_number.hpp at line 4, boost/vmd/is_parens_empty.hpp at line 4, boost/vmd/is_seq.hpp at line 4, boost/vmd/is_tuple.hpp at line 4, boost/vmd/is_type.hpp at line 4, boost/vmd/is_unary.hpp at line 4, boost/vmd/not_equal.hpp at line 4, boost/vmd/size.hpp at line 4, boost/vmd/to_array.hpp at line 4, boost/vmd/to_list.hpp at line 4, boost/vmd/to_seq.hpp at line 4, boost/vmd/to_tuple.hpp at line 4, boost/vmd/vmd.hpp at line 4 + License text: + // (C) Copyright Edward Diener 2011-2015 + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/vmd/assert.hpp [2:4] + boost/vmd/assert_is_array.hpp [2:4] + boost/vmd/assert_is_empty.hpp [2:4] + boost/vmd/assert_is_identifier.hpp [2:4] + boost/vmd/assert_is_list.hpp [2:4] + boost/vmd/assert_is_number.hpp [2:4] + boost/vmd/assert_is_seq.hpp [2:4] + boost/vmd/assert_is_tuple.hpp [2:4] + boost/vmd/assert_is_type.hpp [2:4] + boost/vmd/detail/adjust_tuple_type.hpp [2:4] + boost/vmd/detail/array.hpp [2:4] + boost/vmd/detail/assert.hpp [2:4] + boost/vmd/detail/data_equal.hpp [2:4] + boost/vmd/detail/data_equal_common.hpp [2:4] + boost/vmd/detail/empty_result.hpp [2:4] + boost/vmd/detail/equal.hpp [2:4] + boost/vmd/detail/equal_common.hpp [2:4] + boost/vmd/detail/equal_type.hpp [2:4] + boost/vmd/detail/identifier.hpp [2:4] + boost/vmd/detail/identifier_concat.hpp [2:4] + boost/vmd/detail/identifier_type.hpp [2:4] + boost/vmd/detail/idprefix.hpp [2:4] + boost/vmd/detail/is_array.hpp [2:4] + boost/vmd/detail/is_array_common.hpp [2:4] + boost/vmd/detail/is_empty.hpp [2:4] + boost/vmd/detail/is_empty_array.hpp [2:4] + boost/vmd/detail/is_empty_tuple.hpp [2:4] + boost/vmd/detail/is_entire.hpp [2:4] + boost/vmd/detail/is_identifier.hpp [2:4] + boost/vmd/detail/is_list.hpp [2:4] + boost/vmd/detail/is_number.hpp [2:4] + boost/vmd/detail/is_seq.hpp [2:4] + boost/vmd/detail/is_tuple.hpp [2:4] + boost/vmd/detail/is_type.hpp [2:4] + boost/vmd/detail/is_type_type.hpp [2:4] + boost/vmd/detail/list.hpp [2:4] + boost/vmd/detail/match_identifier.hpp [2:4] + boost/vmd/detail/match_identifier_common.hpp [2:4] + boost/vmd/detail/match_single_identifier.hpp [2:4] + boost/vmd/detail/modifiers.hpp [2:4] + boost/vmd/detail/mods.hpp [2:4] + boost/vmd/detail/nil_registration.hpp [2:4] + boost/vmd/detail/not_empty.hpp [2:4] + boost/vmd/detail/number_registration.hpp [2:4] + boost/vmd/detail/only_after.hpp [2:4] + boost/vmd/detail/parens.hpp [2:4] + boost/vmd/detail/parens_common.hpp [2:4] + boost/vmd/detail/parens_split.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_1.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_10.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_11.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_12.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_13.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_14.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_15.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_16.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_2.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_3.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_4.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_5.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_6.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_7.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_8.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_9.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_headers.hpp [2:4] + boost/vmd/detail/recurse/data_equal/data_equal_specific.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_1.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_10.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_11.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_12.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_13.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_14.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_15.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_16.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_2.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_3.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_4.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_5.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_6.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_7.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_8.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_9.hpp [2:4] + boost/vmd/detail/recurse/equal/equal_headers.hpp [2:4] + boost/vmd/detail/seq.hpp [2:4] + boost/vmd/detail/sequence_arity.hpp [2:4] + boost/vmd/detail/sequence_common.hpp [2:4] + boost/vmd/detail/sequence_elem.hpp [2:4] + boost/vmd/detail/sequence_enum.hpp [2:4] + boost/vmd/detail/sequence_size.hpp [2:4] + boost/vmd/detail/sequence_to_array.hpp [2:4] + boost/vmd/detail/sequence_to_list.hpp [2:4] + boost/vmd/detail/sequence_to_seq.hpp [2:4] + boost/vmd/detail/sequence_to_tuple.hpp [2:4] + boost/vmd/detail/sequence_type.hpp [2:4] + boost/vmd/detail/setup.hpp [2:4] + boost/vmd/detail/tuple.hpp [2:4] + boost/vmd/detail/type_registration.hpp [2:4] + boost/vmd/detail/variadic_pop_front.hpp [2:4] + boost/vmd/elem.hpp [2:4] + boost/vmd/empty.hpp [2:4] + boost/vmd/enum.hpp [2:4] + boost/vmd/equal.hpp [2:4] + boost/vmd/get_type.hpp [2:4] + boost/vmd/identity.hpp [2:4] + boost/vmd/is_array.hpp [2:4] + boost/vmd/is_empty.hpp [2:4] + boost/vmd/is_empty_array.hpp [2:4] + boost/vmd/is_empty_list.hpp [2:4] + boost/vmd/is_identifier.hpp [2:4] + boost/vmd/is_list.hpp [2:4] + boost/vmd/is_multi.hpp [2:4] + boost/vmd/is_number.hpp [2:4] + boost/vmd/is_parens_empty.hpp [2:4] + boost/vmd/is_seq.hpp [2:4] + boost/vmd/is_tuple.hpp [2:4] + boost/vmd/is_type.hpp [2:4] + boost/vmd/is_unary.hpp [2:4] + boost/vmd/not_equal.hpp [2:4] + boost/vmd/size.hpp [2:4] + boost/vmd/to_array.hpp [2:4] + boost/vmd/to_list.hpp [2:4] + boost/vmd/to_seq.hpp [2:4] + boost/vmd/to_tuple.hpp [2:4] + boost/vmd/vmd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 7fef5129931cbf5ef18b4b28e7fb3a62 +BELONGS ya.make + License text: + // Copyright Eric Niebler 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/gpu.hpp [5:5] + boost/range/detail/msvc_has_iterator_workaround.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 8012a67c0eb379c33d0eb9550cd0b925 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2012 + // (C) Copyright Markus Schoepflin 2007 + // (C) Copyright Bryce Lelbach 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/atomic.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 807a2c80d0a2cd1e1c7e2077e2918037 +BELONGS ya.make + License text: + * Copyright 2016 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/access_rights.hpp [2:2] + boost/winapi/character_code_conversion.hpp [2:2] + boost/winapi/dbghelp.hpp [2:4] + boost/winapi/error_codes.hpp [2:2] + boost/winapi/limits.hpp [2:2] + boost/winapi/page_protection_flags.hpp [2:2] + boost/winapi/priority_class.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 807dea3c55c068fbbaf4810187c7c84b +BELONGS ya.make + License text: + // (C) Copyright 2007-2009 Andrew Sutton + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/bron_kerbosch_all_cliques.hpp [1:1] + boost/graph/closeness_centrality.hpp [1:1] + boost/graph/clustering_coefficient.hpp [1:1] + boost/graph/degree_centrality.hpp [1:1] + boost/graph/detail/index.hpp [1:1] + boost/graph/directed_graph.hpp [1:1] + boost/graph/eccentricity.hpp [1:1] + boost/graph/exterior_property.hpp [1:1] + boost/graph/numeric_values.hpp [1:1] + boost/graph/property_maps/constant_property_map.hpp [1:1] + boost/graph/property_maps/container_property_map.hpp [1:1] + boost/graph/property_maps/matrix_property_map.hpp [1:1] + boost/graph/tiernan_all_cycles.hpp [1:1] + boost/graph/undirected_graph.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 809d6a371d03b197a80cbcad5c8fb483 +BELONGS ya.make + License text: + // Copyright (c) 2014-2015 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/element_index.hpp [6:6] + boost/variant/detail/has_result_type.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 80a42b241f946c8a2c62a6f7c0a6158d +BELONGS ya.make + License text: + // Copyright 2014,2018 Glen Joseph Fernandes + // (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/circular_buffer/base.hpp [7:8] + boost/circular_buffer/details.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 80a61ca78f0e3ecbd71447a12ff4074d +BELONGS ya.make + License text: + * Copyright 2016 Klemens D. Morgenstern + * Copyright 2016, 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/pipes.hpp [2:3] + boost/winapi/process.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 80bd2fc6b1258bb791b6477eb3e7d8fa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight/intermodule_holder.hpp at line 3 + License text: + /* Copyright 2006-2011 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight/intermodule_holder.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 80c074eee2f54de78643f0c56ccb3f6b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/recalculate.hpp [3:6] + boost/geometry/policies/robustness/no_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/robust_point_type.hpp [3:6] + boost/geometry/policies/robustness/segment_ratio.hpp [3:3] + boost/geometry/policies/robustness/segment_ratio_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 80c44e7f6c87f424f98e861b85c5ce2d +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2002. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config.hpp [3:5] + boost/config/platform/amigaos.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 80e431bfd997466eba94e588baf14554 +BELONGS ya.make + License text: + // Copyright 2015 Klemens Morgenstern + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/demangling/demangle_symbol.hpp [1:1] + boost/winapi/dbghelp.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 80e6b625b0b30f8fcea39561d39e6989 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/event.hpp at line 6 + License text: + // Copyright 2002-2007 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/event.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 8105f2c79ac57a14ec250eba3e02c438 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc.hpp [1:9] + +KEEP COPYRIGHT_SERVICE_LABEL 8125ae3214a419e15087b23ef1f51e4e +BELONGS ya.make + License text: + // Copyright (C) 2001-2003 + // William E. Kempf + // Copyright (C) 2007-9 Anthony Williams + // (C) Copyright 2011-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/exceptions.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8146a3f9a95a1d54e922f676609d062e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/auto_unit_test.hpp at line 3, boost/test/data/config.hpp at line 3, boost/test/data/dataset.hpp at line 3, boost/test/data/for_each_sample.hpp at line 3, boost/test/data/generators.hpp at line 3, boost/test/data/index_sequence.hpp at line 3, boost/test/data/monomorphic.hpp at line 3, boost/test/data/monomorphic/array.hpp at line 3, boost/test/data/monomorphic/collection.hpp at line 3, boost/test/data/monomorphic/fwd.hpp at line 3, boost/test/data/monomorphic/generate.hpp at line 3, boost/test/data/monomorphic/generators.hpp at line 3, boost/test/data/monomorphic/generators/keywords.hpp at line 3, boost/test/data/monomorphic/generators/random.hpp at line 3, boost/test/data/monomorphic/generators/xrange.hpp at line 3, boost/test/data/monomorphic/grid.hpp at line 3, boost/test/data/monomorphic/initializer_list.hpp at line 3, boost/test/data/monomorphic/join.hpp at line 3, boost/test/data/monomorphic/sample_merge.hpp at line 3, boost/test/data/monomorphic/singleton.hpp at line 3, boost/test/data/monomorphic/zip.hpp at line 3, boost/test/data/size.hpp at line 3, boost/test/data/test_case.hpp at line 3, boost/test/debug.hpp at line 3, boost/test/debug_config.hpp at line 3, boost/test/detail/config.hpp at line 3, boost/test/detail/enable_warnings.hpp at line 3, boost/test/detail/fwd_decl.hpp at line 3, boost/test/detail/global_typedef.hpp at line 3, boost/test/detail/log_level.hpp at line 3, boost/test/detail/pp_variadic.hpp at line 3, boost/test/detail/suppress_warnings.hpp at line 3, boost/test/detail/throw_exception.hpp at line 3, boost/test/detail/workaround.hpp at line 3, boost/test/execution_monitor.hpp at line 3, boost/test/floating_point_comparison.hpp at line 3, boost/test/framework.hpp at line 3, boost/test/impl/compiler_log_formatter.ipp at line 3, boost/test/impl/cpp_main.ipp at line 3, boost/test/impl/debug.ipp at line 3, boost/test/impl/decorator.ipp at line 3, boost/test/impl/execution_monitor.ipp at line 3, boost/test/impl/framework.ipp at line 3, boost/test/impl/plain_report_formatter.ipp at line 3, boost/test/impl/progress_monitor.ipp at line 3, boost/test/impl/results_collector.ipp at line 3, boost/test/impl/results_reporter.ipp at line 3, boost/test/impl/test_main.ipp at line 3, boost/test/impl/test_tools.ipp at line 3, boost/test/impl/test_tree.ipp at line 3, boost/test/impl/unit_test_log.ipp at line 3, boost/test/impl/unit_test_main.ipp at line 3, boost/test/impl/unit_test_monitor.ipp at line 3, boost/test/impl/unit_test_parameters.ipp at line 3, boost/test/impl/xml_log_formatter.ipp at line 3, boost/test/impl/xml_report_formatter.ipp at line 3, boost/test/included/execution_monitor.hpp at line 3, boost/test/included/prg_exec_monitor.hpp at line 3, boost/test/included/test_exec_monitor.hpp at line 3, boost/test/included/unit_test.hpp at line 3, boost/test/included/unit_test_framework.hpp at line 3, boost/test/minimal.hpp at line 3, boost/test/output/compiler_log_formatter.hpp at line 3, boost/test/output/plain_report_formatter.hpp at line 3, boost/test/output/xml_log_formatter.hpp at line 3, boost/test/output/xml_report_formatter.hpp at line 3, boost/test/output_test_stream.hpp at line 3, boost/test/parameterized_test.hpp at line 3, boost/test/predicate_result.hpp at line 3, boost/test/prg_exec_monitor.hpp at line 3, boost/test/progress_monitor.hpp at line 3, boost/test/results_collector.hpp at line 3, boost/test/results_reporter.hpp at line 3, boost/test/test_case_template.hpp at line 3, boost/test/test_exec_monitor.hpp at line 3, boost/test/test_tools.hpp at line 3, boost/test/tools/assertion.hpp at line 3, boost/test/tools/assertion_result.hpp at line 3, boost/test/tools/collection_comparison_op.hpp at line 3, boost/test/tools/context.hpp at line 3, boost/test/tools/cstring_comparison_op.hpp at line 3, boost/test/tools/detail/bitwise_manip.hpp at line 3, boost/test/tools/detail/expression_holder.hpp at line 3, boost/test/tools/detail/fwd.hpp at line 3, boost/test/tools/detail/indirections.hpp at line 3, boost/test/tools/detail/it_pair.hpp at line 3, boost/test/tools/detail/lexicographic_manip.hpp at line 3, boost/test/tools/detail/per_element_manip.hpp at line 3, boost/test/tools/detail/print_helper.hpp at line 3, boost/test/tools/detail/tolerance_manip.hpp at line 3, boost/test/tools/floating_point_comparison.hpp at line 3, boost/test/tools/fpc_op.hpp at line 3, boost/test/tools/fpc_tolerance.hpp at line 3, boost/test/tools/interface.hpp at line 3, boost/test/tools/old/impl.hpp at line 3, boost/test/tools/old/interface.hpp at line 3, boost/test/tools/output_test_stream.hpp at line 3, boost/test/tree/auto_registration.hpp at line 3, boost/test/tree/decorator.hpp at line 3, boost/test/tree/fixture.hpp at line 3, boost/test/tree/global_fixture.hpp at line 3, boost/test/tree/observer.hpp at line 3, boost/test/tree/test_case_counter.hpp at line 3, boost/test/tree/test_case_template.hpp at line 3, boost/test/tree/test_unit.hpp at line 3, boost/test/tree/traverse.hpp at line 3, boost/test/tree/visitor.hpp at line 3, boost/test/unit_test.hpp at line 3, boost/test/unit_test_log.hpp at line 3, boost/test/unit_test_log_formatter.hpp at line 3, boost/test/unit_test_monitor.hpp at line 3, boost/test/unit_test_parameters.hpp at line 3, boost/test/unit_test_suite.hpp at line 3, boost/test/utils/algorithm.hpp at line 3, boost/test/utils/assign_op.hpp at line 3, boost/test/utils/basic_cstring/basic_cstring.hpp at line 3, boost/test/utils/basic_cstring/basic_cstring_fwd.hpp at line 3, boost/test/utils/basic_cstring/bcs_char_traits.hpp at line 3, boost/test/utils/basic_cstring/compare.hpp at line 3, boost/test/utils/basic_cstring/io.hpp at line 3, boost/test/utils/class_properties.hpp at line 3, boost/test/utils/custom_manip.hpp at line 3, boost/test/utils/foreach.hpp at line 3, boost/test/utils/is_cstring.hpp at line 3, boost/test/utils/is_forward_iterable.hpp at line 3, boost/test/utils/iterator/input_iterator_facade.hpp at line 3, boost/test/utils/iterator/token_iterator.hpp at line 3, boost/test/utils/lazy_ostream.hpp at line 3, boost/test/utils/named_params.hpp at line 3, boost/test/utils/nullstream.hpp at line 3, boost/test/utils/rtti.hpp at line 3, boost/test/utils/runtime/argument.hpp at line 3, boost/test/utils/runtime/argument_factory.hpp at line 3, boost/test/utils/runtime/cla/argv_traverser.hpp at line 3, boost/test/utils/runtime/cla/parser.hpp at line 3, boost/test/utils/runtime/env/fetch.hpp at line 3, boost/test/utils/runtime/errors.hpp at line 3, boost/test/utils/runtime/finalize.hpp at line 3, boost/test/utils/runtime/fwd.hpp at line 3, boost/test/utils/runtime/modifier.hpp at line 3, boost/test/utils/runtime/parameter.hpp at line 3, boost/test/utils/setcolor.hpp at line 3, boost/test/utils/string_cast.hpp at line 3, boost/test/utils/trivial_singleton.hpp at line 3, boost/test/utils/wrap_stringstream.hpp at line 3, boost/test/utils/xml_printer.hpp at line 3 + License text: + // (C) Copyright Gennadiy Rozental 2001. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/auto_unit_test.hpp [1:3] + boost/test/data/config.hpp [1:3] + boost/test/data/dataset.hpp [1:3] + boost/test/data/for_each_sample.hpp [1:3] + boost/test/data/generators.hpp [1:3] + boost/test/data/index_sequence.hpp [1:3] + boost/test/data/monomorphic.hpp [1:3] + boost/test/data/monomorphic/array.hpp [1:3] + boost/test/data/monomorphic/collection.hpp [1:3] + boost/test/data/monomorphic/fwd.hpp [1:3] + boost/test/data/monomorphic/generate.hpp [1:3] + boost/test/data/monomorphic/generators.hpp [1:3] + boost/test/data/monomorphic/generators/keywords.hpp [1:3] + boost/test/data/monomorphic/generators/random.hpp [1:3] + boost/test/data/monomorphic/generators/xrange.hpp [1:3] + boost/test/data/monomorphic/grid.hpp [1:3] + boost/test/data/monomorphic/initializer_list.hpp [1:3] + boost/test/data/monomorphic/join.hpp [1:3] + boost/test/data/monomorphic/sample_merge.hpp [1:3] + boost/test/data/monomorphic/singleton.hpp [1:3] + boost/test/data/monomorphic/zip.hpp [1:3] + boost/test/data/size.hpp [1:3] + boost/test/data/test_case.hpp [1:3] + boost/test/debug.hpp [1:3] + boost/test/debug_config.hpp [1:3] + boost/test/detail/config.hpp [1:3] + boost/test/detail/enable_warnings.hpp [1:3] + boost/test/detail/fwd_decl.hpp [1:3] + boost/test/detail/global_typedef.hpp [1:3] + boost/test/detail/log_level.hpp [1:3] + boost/test/detail/pp_variadic.hpp [1:3] + boost/test/detail/suppress_warnings.hpp [1:3] + boost/test/detail/throw_exception.hpp [1:3] + boost/test/detail/workaround.hpp [1:3] + boost/test/execution_monitor.hpp [1:4] + boost/test/floating_point_comparison.hpp [1:3] + boost/test/framework.hpp [1:3] + boost/test/impl/compiler_log_formatter.ipp [1:3] + boost/test/impl/cpp_main.ipp [1:4] + boost/test/impl/debug.ipp [1:3] + boost/test/impl/decorator.ipp [1:3] + boost/test/impl/execution_monitor.ipp [1:4] + boost/test/impl/framework.ipp [1:3] + boost/test/impl/plain_report_formatter.ipp [1:3] + boost/test/impl/progress_monitor.ipp [1:3] + boost/test/impl/results_collector.ipp [1:3] + boost/test/impl/results_reporter.ipp [1:3] + boost/test/impl/test_main.ipp [1:4] + boost/test/impl/test_tools.ipp [1:3] + boost/test/impl/test_tree.ipp [1:3] + boost/test/impl/unit_test_log.ipp [1:3] + boost/test/impl/unit_test_main.ipp [1:3] + boost/test/impl/unit_test_monitor.ipp [1:3] + boost/test/impl/unit_test_parameters.ipp [1:3] + boost/test/impl/xml_log_formatter.ipp [1:3] + boost/test/impl/xml_report_formatter.ipp [1:3] + boost/test/included/execution_monitor.hpp [1:3] + boost/test/included/prg_exec_monitor.hpp [1:3] + boost/test/included/test_exec_monitor.hpp [1:3] + boost/test/included/unit_test.hpp [1:3] + boost/test/included/unit_test_framework.hpp [1:3] + boost/test/minimal.hpp [1:3] + boost/test/output/compiler_log_formatter.hpp [1:3] + boost/test/output/plain_report_formatter.hpp [1:3] + boost/test/output/xml_log_formatter.hpp [1:3] + boost/test/output/xml_report_formatter.hpp [1:3] + boost/test/output_test_stream.hpp [1:3] + boost/test/parameterized_test.hpp [1:3] + boost/test/predicate_result.hpp [1:3] + boost/test/prg_exec_monitor.hpp [1:3] + boost/test/progress_monitor.hpp [1:3] + boost/test/results_collector.hpp [1:3] + boost/test/results_reporter.hpp [1:3] + boost/test/test_case_template.hpp [1:3] + boost/test/test_exec_monitor.hpp [1:3] + boost/test/test_tools.hpp [1:3] + boost/test/tools/assertion.hpp [1:3] + boost/test/tools/assertion_result.hpp [1:3] + boost/test/tools/collection_comparison_op.hpp [1:3] + boost/test/tools/context.hpp [1:3] + boost/test/tools/cstring_comparison_op.hpp [1:3] + boost/test/tools/detail/bitwise_manip.hpp [1:3] + boost/test/tools/detail/expression_holder.hpp [1:3] + boost/test/tools/detail/fwd.hpp [1:3] + boost/test/tools/detail/indirections.hpp [1:3] + boost/test/tools/detail/it_pair.hpp [1:3] + boost/test/tools/detail/lexicographic_manip.hpp [1:3] + boost/test/tools/detail/per_element_manip.hpp [1:3] + boost/test/tools/detail/print_helper.hpp [1:3] + boost/test/tools/detail/tolerance_manip.hpp [1:3] + boost/test/tools/floating_point_comparison.hpp [1:3] + boost/test/tools/fpc_op.hpp [1:3] + boost/test/tools/fpc_tolerance.hpp [1:3] + boost/test/tools/interface.hpp [1:3] + boost/test/tools/old/impl.hpp [1:3] + boost/test/tools/old/interface.hpp [1:3] + boost/test/tools/output_test_stream.hpp [1:3] + boost/test/tree/auto_registration.hpp [1:3] + boost/test/tree/decorator.hpp [1:3] + boost/test/tree/fixture.hpp [1:3] + boost/test/tree/global_fixture.hpp [1:3] + boost/test/tree/observer.hpp [1:3] + boost/test/tree/test_case_counter.hpp [1:3] + boost/test/tree/test_case_template.hpp [1:3] + boost/test/tree/test_unit.hpp [1:3] + boost/test/tree/traverse.hpp [1:3] + boost/test/tree/visitor.hpp [1:3] + boost/test/unit_test.hpp [1:3] + boost/test/unit_test_log.hpp [1:3] + boost/test/unit_test_log_formatter.hpp [1:3] + boost/test/unit_test_monitor.hpp [1:3] + boost/test/unit_test_parameters.hpp [1:3] + boost/test/unit_test_suite.hpp [1:3] + boost/test/utils/algorithm.hpp [1:3] + boost/test/utils/assign_op.hpp [1:3] + boost/test/utils/basic_cstring/basic_cstring.hpp [1:3] + boost/test/utils/basic_cstring/basic_cstring_fwd.hpp [1:3] + boost/test/utils/basic_cstring/bcs_char_traits.hpp [1:3] + boost/test/utils/basic_cstring/compare.hpp [1:3] + boost/test/utils/basic_cstring/io.hpp [1:3] + boost/test/utils/class_properties.hpp [1:3] + boost/test/utils/custom_manip.hpp [1:3] + boost/test/utils/foreach.hpp [1:4] + boost/test/utils/is_cstring.hpp [1:3] + boost/test/utils/is_forward_iterable.hpp [1:3] + boost/test/utils/iterator/input_iterator_facade.hpp [1:3] + boost/test/utils/iterator/token_iterator.hpp [1:3] + boost/test/utils/lazy_ostream.hpp [1:3] + boost/test/utils/named_params.hpp [1:3] + boost/test/utils/nullstream.hpp [1:4] + boost/test/utils/rtti.hpp [1:3] + boost/test/utils/runtime/argument.hpp [1:3] + boost/test/utils/runtime/argument_factory.hpp [1:3] + boost/test/utils/runtime/cla/argv_traverser.hpp [1:3] + boost/test/utils/runtime/cla/parser.hpp [1:3] + boost/test/utils/runtime/env/fetch.hpp [1:3] + boost/test/utils/runtime/errors.hpp [1:3] + boost/test/utils/runtime/finalize.hpp [1:3] + boost/test/utils/runtime/fwd.hpp [1:3] + boost/test/utils/runtime/modifier.hpp [1:3] + boost/test/utils/runtime/parameter.hpp [1:3] + boost/test/utils/setcolor.hpp [1:3] + boost/test/utils/string_cast.hpp [1:3] + boost/test/utils/trivial_singleton.hpp [1:3] + boost/test/utils/wrap_stringstream.hpp [1:3] + boost/test/utils/xml_printer.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 815d94d66a2546cae56370ff8fcb4b87 +BELONGS ya.make + License text: + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2015 John Fletcher + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/core/is_value.hpp [2:3] + boost/phoenix/function/adapt_function.hpp [2:4] + boost/phoenix/function/function.hpp [2:4] + boost/phoenix/function/lazy_list.hpp [33:35] + boost/phoenix/function/lazy_operator.hpp [27:29] + boost/phoenix/function/lazy_prelude.hpp [115:117] + boost/phoenix/function/lazy_reuse.hpp [24:26] + boost/phoenix/function/lazy_signature.hpp [34:36] + boost/phoenix/function/lazy_smart.hpp [11:13] + boost/phoenix/scope/let.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 819f37d0e4cef828a597dfe80506c110 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011-2012 Thomas Bernard + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/home/qi/operator/detail/keywords.hpp [2:2] + boost/spirit/repository/home/qi/operator/keywords.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 81a6875950b829b3077c273b6534daf8 +BELONGS ya.make + License text: + // Copyright (c) 2000-2013 + // Joerg Walter, Mathias Koch. David Bellot + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/expression_types.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 81afc10bc24c6ad633280dae0d84d3e7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/stable_vector.hpp at line 14 + License text: + // Copyright 2008 Joaquin M Lopez Munoz. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/stable_vector.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 81e40597ae94e7857c389eb7ca2d8bc5 +BELONGS ya.make + License text: + Copyright (c) 2014 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/raw.hpp [2:2] + boost/spirit/home/x3/directive/with.hpp [2:2] + boost/spirit/home/x3/numeric/bool.hpp [2:3] + boost/spirit/home/x3/numeric/bool_policies.hpp [2:3] + boost/spirit/home/x3/support/ast/position_tagged.hpp [2:2] + boost/spirit/home/x3/support/utility/error_reporting.hpp [2:2] + boost/spirit/home/x3/support/utility/lambda_visitor.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 81eb46b520090303ae6a7327a48d976a +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/directives.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/parser_id.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 81fe68c1eb5b189c68e4dea969fce3be +BELONGS ya.make + License text: + * Copyright (c) 2002 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/char_regex_traits.hpp [3:4] + boost/regex/v4/iterator_category.hpp [3:4] + boost/regex/v4/mem_block_cache.hpp [2:3] + boost/regex/v4/perl_matcher.hpp [3:4] + boost/regex/v4/perl_matcher_common.hpp [3:4] + boost/regex/v4/perl_matcher_non_recursive.hpp [3:4] + boost/regex/v4/perl_matcher_recursive.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 821d5dbb10517b78a129c5a569511c66 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bernoulli.hpp [3:8] + boost/math/special_functions/detail/polygamma.hpp [3:8] + boost/math/special_functions/detail/unchecked_bernoulli.hpp [3:8] + boost/math/special_functions/polygamma.hpp [3:8] + +KEEP COPYRIGHT_SERVICE_LABEL 8247b8e57241653b1a6c9310db268720 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14, boost/python/ptr.hpp at line 21 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + boost/python/ptr.hpp [11:12] + +KEEP COPYRIGHT_SERVICE_LABEL 827562f5ed05600883ea03e3e0a2c31c +BELONGS ya.make + License text: + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010 Thomas Heller + Copyright (c) 2018 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp [15:17] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 828392eb47631cd343f70a8a21ef9867 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/static_warning.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/static_warning.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 828b79ff16e0bf70fedcf473356bf326 +BELONGS ya.make + License text: + // Copyright (c) 2002, 2003 Peter Dimov and Multi Media Ltd. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/apply.hpp [7:7] + boost/detail/lightweight_mutex.hpp [13:13] + boost/signals2/mutex.hpp [4:5] + boost/smart_ptr/detail/lightweight_mutex.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL 82a5c9cddab57527910d79d3fe2ae9db +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/detail/pointer_element.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2014-2017. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/detail/pointer_element.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 82b5e5f7da5de75b8236435ea1ff6d07 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/intel.hpp [1:10] + +KEEP COPYRIGHT_SERVICE_LABEL 8353a5f664019fadfadf20a94a4bcf06 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/iterator_range_core.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/iterator_range_core.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 836034d8c34d94c8f9a9362d0cdaa003 +BELONGS ya.make + License text: + // Copyright (c) 2007, 2013, 2015 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_clang.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL 83a2273fe7be7104b274c814ca135140 +BELONGS ya.make + License text: + // Copyright (c) 2003-2008 Jan Gaspar + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/circular_buffer.hpp [3:3] + boost/circular_buffer/base.hpp [3:5] + boost/circular_buffer/debug.hpp [3:3] + boost/circular_buffer/details.hpp [3:3] + boost/circular_buffer/space_optimized.hpp [3:5] + boost/circular_buffer_fwd.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 83ac86d574485a1a19802156b8aaf3de +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_mean.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/rolling_mean.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 83ed55632ceb50ed673f455f92688d6f +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + Copyright (c) 2001 Bruce Florman + Copyright (c) 2002 Raghavendra Satish + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/impl/directives.ipp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL 8401d15b86c3161a24915207008a129a +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2010 + // Copyright David Abrahams 2000-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/zip_view.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 843b75a62260b0f0a240e99d06ed4f7c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/functional/overloaded_function.hpp at line 4, boost/functional/overloaded_function/config.hpp at line 4, boost/functional/overloaded_function/detail/base.hpp at line 4, boost/functional/overloaded_function/detail/function_type.hpp at line 4, boost/local_function.hpp at line 4, boost/local_function/aux_/add_pointed_const.hpp at line 4, boost/local_function/aux_/function.hpp at line 4, boost/local_function/aux_/macro/code_/bind.hpp at line 4, boost/local_function/aux_/macro/code_/functor.hpp at line 4, boost/local_function/aux_/macro/code_/result.hpp at line 4, boost/local_function/aux_/macro/decl.hpp at line 4, boost/local_function/aux_/macro/name.hpp at line 4, boost/local_function/aux_/macro/typeof.hpp at line 4, boost/local_function/aux_/member.hpp at line 4, boost/local_function/aux_/nobind.hpp at line 4, boost/local_function/aux_/preprocessor/traits/bind.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/append.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/index.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/set_error.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate_/return_count.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate_/this_count.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_binds.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_const_binds.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_error.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_params.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_returns.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/any_bind_type.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/sign.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/defaults.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/this.hpp at line 4, boost/local_function/aux_/preprocessor/traits/param.hpp at line 4, boost/local_function/aux_/symbol.hpp at line 4, boost/local_function/config.hpp at line 4, boost/local_function/detail/preprocessor/keyword/auto.hpp at line 4, boost/local_function/detail/preprocessor/keyword/bind.hpp at line 4, boost/local_function/detail/preprocessor/keyword/const.hpp at line 4, boost/local_function/detail/preprocessor/keyword/const_bind.hpp at line 4, boost/local_function/detail/preprocessor/keyword/default.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/add.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/is.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/remove.hpp at line 4, boost/local_function/detail/preprocessor/keyword/inline.hpp at line 4, boost/local_function/detail/preprocessor/keyword/recursive.hpp at line 4, boost/local_function/detail/preprocessor/keyword/register.hpp at line 4, boost/local_function/detail/preprocessor/keyword/return.hpp at line 4, boost/local_function/detail/preprocessor/keyword/this.hpp at line 4, boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp at line 4, boost/local_function/detail/preprocessor/keyword/void.hpp at line 4, boost/local_function/detail/preprocessor/line_counter.hpp at line 4, boost/local_function/detail/preprocessor/void_list.hpp at line 4, boost/utility/identity_type.hpp at line 4 + License text: + // Copyright (C) 2009-2012 Lorenzo Caminiti + // Distributed under the Boost Software License, Version 1.0 + // (see accompanying file LICENSE_1_0.txt or a copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/functional/overloaded_function.hpp [2:4] + boost/functional/overloaded_function/config.hpp [2:4] + boost/functional/overloaded_function/detail/base.hpp [2:4] + boost/functional/overloaded_function/detail/function_type.hpp [2:4] + boost/local_function.hpp [2:4] + boost/local_function/aux_/add_pointed_const.hpp [2:4] + boost/local_function/aux_/function.hpp [2:4] + boost/local_function/aux_/macro/code_/bind.hpp [2:4] + boost/local_function/aux_/macro/code_/functor.hpp [2:4] + boost/local_function/aux_/macro/code_/result.hpp [2:4] + boost/local_function/aux_/macro/decl.hpp [2:4] + boost/local_function/aux_/macro/name.hpp [2:4] + boost/local_function/aux_/macro/typeof.hpp [2:4] + boost/local_function/aux_/member.hpp [2:4] + boost/local_function/aux_/nobind.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/bind.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/append.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/index.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/set_error.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/validate.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/validate_/return_count.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_/validate_/this_count.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_binds.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_const_binds.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_error.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_params.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_returns.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_sign_/any_bind_type.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_sign_/sign.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/defaults.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/this.hpp [2:4] + boost/local_function/aux_/preprocessor/traits/param.hpp [2:4] + boost/local_function/aux_/symbol.hpp [2:4] + boost/local_function/config.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/auto.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/bind.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/const.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/const_bind.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/default.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/facility/add.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/facility/is.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/facility/remove.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/inline.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/recursive.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/register.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/return.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/this.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp [2:4] + boost/local_function/detail/preprocessor/keyword/void.hpp [2:4] + boost/local_function/detail/preprocessor/line_counter.hpp [2:4] + boost/local_function/detail/preprocessor/void_list.hpp [2:4] + boost/utility/identity_type.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8464df292fc04767d911d71f2cb5e8c7 +BELONGS ya.make + License text: + Copyright (c) 2005-2012 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/deque/back_extended_deque.hpp [2:3] + boost/fusion/container/deque/deque.hpp [2:3] + boost/fusion/container/deque/deque_fwd.hpp [2:3] + boost/fusion/container/deque/deque_iterator.hpp [2:3] + boost/fusion/container/deque/detail/at_impl.hpp [2:3] + boost/fusion/container/deque/detail/begin_impl.hpp [2:3] + boost/fusion/container/deque/detail/convert_impl.hpp [2:4] + boost/fusion/container/deque/detail/cpp03/as_deque.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/limits.hpp [2:3] + boost/fusion/container/deque/detail/deque_keyed_values.hpp [2:3] + boost/fusion/container/deque/detail/end_impl.hpp [2:3] + boost/fusion/container/deque/detail/keyed_element.hpp [2:3] + boost/fusion/container/deque/detail/value_at_impl.hpp [2:3] + boost/fusion/container/deque/front_extended_deque.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 84883abd8b74ae75cd80081a7a4afda9 +BELONGS ya.make + License text: + // Copyright 2018 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/detail/member11.hpp [3:3] + boost/type_erasure/detail/meta.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 849856933c18e49ccb9a21ab0a3b2262 +BELONGS ya.make + License text: + // Copyright (c) 2010 Alfredo Correa + // Copyright (c) 2010-2012 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/adapted/boost_array.hpp [3:4] + boost/geometry/geometries/adapted/boost_polygon.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/box.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/holes_proxy.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/point.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/polygon.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/ring.hpp [3:3] + boost/geometry/geometries/adapted/boost_polygon/ring_proxy.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/adjacent_filtered.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/filtered.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/reversed.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/sliced.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/strided.hpp [3:3] + boost/geometry/geometries/adapted/boost_range/uniqued.hpp [3:3] + boost/geometry/geometries/adapted/std_array.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 84aa8f0944ff081c273a32083375f310 +BELONGS ya.make + License text: + // Copyright (c) 2007 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/cos_pi.hpp [1:3] + boost/math/special_functions/detail/bessel_jy_asym.hpp [1:3] + boost/math/special_functions/sin_pi.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 84c2f237d9b27185e5ee0a17bf920901 +BELONGS ya.make + License text: + // Copyright (c) 2003 + // Eric Friedman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/blank.hpp [6:7] + boost/blank_fwd.hpp [6:7] + boost/config/detail/suffix.hpp [4:14] + boost/detail/reference_content.hpp [6:7] + boost/detail/templated_streams.hpp [6:7] + boost/variant/apply_visitor.hpp [6:7] + boost/variant/detail/backup_holder.hpp [6:7] + boost/variant/detail/cast_storage.hpp [6:7] + boost/variant/detail/config.hpp [6:7] + boost/variant/detail/enable_recursive.hpp [6:7] + boost/variant/detail/enable_recursive_fwd.hpp [6:7] + boost/variant/detail/forced_return.hpp [6:7] + boost/variant/detail/generic_result_type.hpp [6:7] + boost/variant/detail/over_sequence.hpp [6:7] + boost/variant/detail/substitute.hpp [11:12] + boost/variant/detail/substitute_fwd.hpp [6:7] + boost/variant/detail/visitation_impl.hpp [6:7] + boost/variant/recursive_variant.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 84d21d33ceccd2d9309a88e9bd5c3138 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2015 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/endian.hpp [3:3] + boost/filesystem/string_file.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8501cc13330743bddd0f34154c70c7ac +BELONGS ya.make + License text: + * Copyright 2017 Vinnie Falco + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/debugapi.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 852c378c4fd6ef337fd9e49f5c3962b1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/do_reverse.hpp [3:4] + boost/geometry/algorithms/detail/recalculate.hpp [3:6] + boost/geometry/multi/algorithms/covered_by.hpp [3:6] + boost/geometry/multi/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/multi/algorithms/remove_spikes.hpp [3:6] + boost/geometry/multi/algorithms/within.hpp [3:6] + boost/geometry/policies/robustness/no_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/robust_point_type.hpp [3:6] + boost/geometry/policies/robustness/segment_ratio_type.hpp [3:6] + boost/geometry/strategies/agnostic/point_in_poly_winding.hpp [3:4] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8557b07967860b86b0d16d725b465dad +BELONGS ya.make + License text: + // Copyright (C) 2007 Peder Holt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/dmc/typeof_impl.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 857ffcad3efa00650a38f17b49cfd2ab +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_base_and_derived.hpp at line 4 + License text: + // (C) Copyright Rani Sharoni 2003. + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_base_and_derived.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 85b21f7669ee2771cecab63ce53d186a +BELONGS ya.make + License text: + // Copyright (C) 2014 Ian Forbed + // Copyright (C) 2014-2017 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/concurrent_queues/sync_priority_queue.hpp [1:2] + boost/thread/concurrent_queues/sync_timed_queue.hpp [1:2] + boost/thread/executors/detail/priority_executor_base.hpp [1:2] + boost/thread/executors/detail/scheduled_executor_base.hpp [1:2] + boost/thread/executors/scheduled_thread_pool.hpp [1:2] + boost/thread/executors/scheduling_adaptor.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 85dbed9eb111a8ba961b4871d50c00f6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/detail/node_tools.hpp at line 5, boost/interprocess/detail/interprocess_tester.hpp at line 5, boost/interprocess/detail/math_functions.hpp at line 5, boost/interprocess/smart_ptr/deleter.hpp at line 5, boost/interprocess/smart_ptr/detail/sp_counted_base.hpp at line 5, boost/interprocess/sync/shm/named_creation_functor.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/allocators/detail/node_tools.hpp [3:5] + boost/interprocess/detail/interprocess_tester.hpp [3:5] + boost/interprocess/detail/math_functions.hpp [3:4] + boost/interprocess/smart_ptr/deleter.hpp [3:3] + boost/interprocess/smart_ptr/detail/sp_counted_base.hpp [3:3] + boost/interprocess/sync/shm/named_creation_functor.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 86017817a4fe866e57af4c5d63b46eee +BELONGS ya.make + License text: + // Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2015 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2015 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/centroid.hpp [3:6] + boost/geometry/algorithms/convex_hull.hpp [3:5] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [3:6] + boost/geometry/algorithms/detail/envelope/box.hpp [3:5] + boost/geometry/algorithms/detail/envelope/implementation.hpp [3:5] + boost/geometry/algorithms/detail/envelope/interface.hpp [3:5] + boost/geometry/algorithms/detail/envelope/linear.hpp [3:5] + boost/geometry/algorithms/detail/envelope/point.hpp [3:5] + boost/geometry/algorithms/detail/envelope/range.hpp [3:5] + boost/geometry/algorithms/detail/envelope/segment.hpp [3:5] + boost/geometry/algorithms/detail/equals/implementation.hpp [3:6] + boost/geometry/algorithms/detail/equals/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/box.hpp [3:6] + boost/geometry/algorithms/detail/expand/implementation.hpp [3:6] + boost/geometry/algorithms/detail/expand/indexed.hpp [3:6] + boost/geometry/algorithms/detail/expand/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/point.hpp [3:6] + boost/geometry/algorithms/detail/expand/segment.hpp [3:6] + boost/geometry/algorithms/detail/not.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/interface.hpp [3:5] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [3:6] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [3:6] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [3:6] + boost/geometry/algorithms/detail/touches/implementation.hpp [3:6] + boost/geometry/algorithms/detail/touches/interface.hpp [3:6] + boost/geometry/algorithms/dispatch/envelope.hpp [3:5] + boost/geometry/algorithms/dispatch/expand.hpp [3:6] + boost/geometry/algorithms/envelope.hpp [3:5] + boost/geometry/algorithms/equals.hpp [3:6] + boost/geometry/algorithms/expand.hpp [3:6] + boost/geometry/algorithms/not_implemented.hpp [3:5] + boost/geometry/algorithms/overlaps.hpp [3:5] + boost/geometry/algorithms/simplify.hpp [3:5] + boost/geometry/algorithms/touches.hpp [3:6] + boost/geometry/core/exception.hpp [3:5] + boost/geometry/core/radian_access.hpp [3:5] + boost/geometry/core/ring_type.hpp [3:5] + boost/geometry/geometry.hpp [3:5] + boost/geometry/multi/multi.hpp [3:5] + boost/geometry/strategies/cartesian/box_in_box.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [3:5] + boost/geometry/strategies/cartesian/centroid_weighted_length.hpp [3:4] + boost/geometry/strategies/cartesian/point_in_box.hpp [3:5] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [3:5] + boost/geometry/strategies/distance_result.hpp [3:7] + boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp [3:5] + boost/geometry/strategies/strategy_transform.hpp [3:5] + boost/geometry/strategies/transform/matrix_transformers.hpp [3:5] + boost/geometry/util/compress_variant.hpp [3:5] + boost/geometry/util/math.hpp [3:5] + boost/geometry/util/transform_variant.hpp [3:5] + boost/geometry/views/detail/indexed_point_view.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 861057944f34a04f706e0f6a42df266a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/detail/endian_compat.h at line 4, boost/predef/detail/os_detected.h at line 4 + License text: + Copyright Rene Rivera 2013 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/detail/endian_compat.h [2:4] + boost/predef/detail/os_detected.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 867a1c22c4ac2ccaab801cc1559066f4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/xsi_key.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/xsi_key.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 867d62a424b643add54daea6312693a3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/auto_buffer.hpp at line 3 + License text: + // Copyright Thorsten Ottosen, 2009. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/auto_buffer.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 86caacaeb0b6e2c6b4a0d2a6296d5718 +BELONGS ya.make + License text: + // Copyright (c) 2017-2017 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/is_self_turn.hpp [3:4] + boost/geometry/algorithms/detail/overlay/needs_self_turns.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8732aa250cc4eb30f9cc35dfea00a8c2 +BELONGS ya.make + License text: + // Copyright 2005 Daniel Wallin. + // Copyright 2005 Joel de Guzman. + // Copyright 2005 Dan Marsden. + // Copyright 2008 Hartmut Kaiser. + // Copyright 2015 John Fletcher. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm/detail/begin.hpp [1:3] + boost/phoenix/stl/algorithm/detail/end.hpp [1:3] + boost/phoenix/stl/algorithm/detail/has_find.hpp [2:4] + boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp [2:4] + boost/phoenix/stl/algorithm/querying.hpp [1:5] + boost/phoenix/stl/algorithm/transformation.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8737eef04eec9e4347f18af4da0267a9 +BELONGS ya.make + License text: + // Copyright (c) 2003 + // Gunter Winkler, Joerg Walter + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/vector_of_vector.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8759e7280d5ee3ff277e1c164e77f5e2 +BELONGS ya.make + License text: + // (C) Copyright 2005-2007 Matthias Troyer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/detail/binary_buffer_iprimitive.hpp [1:1] + boost/mpi/detail/binary_buffer_oprimitive.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 878b856a9219137abfd6354d476eccdf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/scope_exit.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/scope_exit.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 878bdc8a748b4f845c717d1e57e8953d +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/sunpro_cc.hpp [1:7] + boost/interprocess/smart_ptr/enable_shared_from_this.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL 87984591a203f84e6f000f2a12696b5d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/conversion/bounds.hpp at line 3, boost/numeric/conversion/cast.hpp at line 3, boost/numeric/conversion/conversion_traits.hpp at line 3, boost/numeric/conversion/converter.hpp at line 3, boost/numeric/conversion/converter_policies.hpp at line 3, boost/numeric/conversion/detail/bounds.hpp at line 3, boost/numeric/conversion/detail/conversion_traits.hpp at line 3, boost/numeric/conversion/detail/converter.hpp at line 3, boost/numeric/conversion/detail/int_float_mixture.hpp at line 3, boost/numeric/conversion/detail/is_subranged.hpp at line 3, boost/numeric/conversion/detail/meta.hpp at line 3, boost/numeric/conversion/detail/sign_mixture.hpp at line 3, boost/numeric/conversion/detail/udt_builtin_mixture.hpp at line 3, boost/numeric/conversion/int_float_mixture.hpp at line 3, boost/numeric/conversion/int_float_mixture_enum.hpp at line 3, boost/numeric/conversion/is_subranged.hpp at line 3, boost/numeric/conversion/sign_mixture.hpp at line 3, boost/numeric/conversion/sign_mixture_enum.hpp at line 3, boost/numeric/conversion/udt_builtin_mixture.hpp at line 3, boost/numeric/conversion/udt_builtin_mixture_enum.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/conversion/bounds.hpp [1:3] + boost/numeric/conversion/cast.hpp [1:3] + boost/numeric/conversion/conversion_traits.hpp [1:3] + boost/numeric/conversion/converter.hpp [1:3] + boost/numeric/conversion/converter_policies.hpp [1:3] + boost/numeric/conversion/detail/bounds.hpp [1:3] + boost/numeric/conversion/detail/conversion_traits.hpp [1:3] + boost/numeric/conversion/detail/converter.hpp [1:3] + boost/numeric/conversion/detail/int_float_mixture.hpp [1:3] + boost/numeric/conversion/detail/is_subranged.hpp [1:3] + boost/numeric/conversion/detail/meta.hpp [1:3] + boost/numeric/conversion/detail/sign_mixture.hpp [1:3] + boost/numeric/conversion/detail/udt_builtin_mixture.hpp [1:3] + boost/numeric/conversion/int_float_mixture.hpp [1:3] + boost/numeric/conversion/int_float_mixture_enum.hpp [1:3] + boost/numeric/conversion/is_subranged.hpp [1:3] + boost/numeric/conversion/sign_mixture.hpp [1:3] + boost/numeric/conversion/sign_mixture_enum.hpp [1:3] + boost/numeric/conversion/udt_builtin_mixture.hpp [1:3] + boost/numeric/conversion/udt_builtin_mixture_enum.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 87bcff5d2ad0f8f350f255654e0f44c4 +BELONGS ya.make + License text: + // Copyright Darin Adler 2000 + // Copyright Beman Dawes 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/detail/cover_operators.hpp [3:4] + boost/spirit/home/support/detail/endian/cover_operators.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 88463dc7415dc40f9f0dab153d600cd9 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 Eric Friedman + // Copyright (c) 2002 by Andrei Alexandrescu + // Copyright (c) 2013-2014 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/move.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 885de77fcf55e39ce3c87951447045d2 +BELONGS ya.make + License text: + // Copyright (c) 2003 + // Eric Friedman, Itay Maman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant.hpp [6:7] + boost/variant/get.hpp [6:7] + boost/variant/variant_fwd.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 886ccc018a03d6afb9c858314c9c5e72 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp [5:5] + boost/mpl/aux_/config/forwarding.hpp [5:5] + boost/mpl/aux_/config/gcc.hpp [5:5] + boost/mpl/aux_/config/has_apply.hpp [5:5] + boost/mpl/aux_/config/integral.hpp [5:5] + boost/mpl/aux_/config/intel.hpp [5:5] + boost/mpl/aux_/contains_impl.hpp [5:6] + boost/mpl/aux_/has_apply.hpp [5:5] + boost/mpl/aux_/overload_names.hpp [5:5] + boost/mpl/aux_/partition_op.hpp [5:6] + boost/mpl/begin.hpp [5:5] + boost/mpl/contains.hpp [5:6] + boost/mpl/contains_fwd.hpp [5:6] + boost/mpl/empty_sequence.hpp [5:6] + boost/mpl/end.hpp [5:5] + boost/mpl/integral_c_tag.hpp [5:5] + boost/mpl/max.hpp [5:5] + boost/mpl/min.hpp [5:5] + boost/mpl/next.hpp [5:5] + boost/mpl/pair_view.hpp [5:6] + boost/mpl/partition.hpp [5:6] + boost/mpl/print.hpp [5:6] + boost/mpl/prior.hpp [5:5] + boost/mpl/sort.hpp [5:6] + boost/mpl/stable_partition.hpp [5:6] + boost/mpl/tag.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 887a085429223bebadadf93e46359904 +BELONGS ya.make + License text: + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/fusion_algebra.hpp [9:10] + boost/numeric/odeint/external/mkl/mkl_operations.hpp [11:12] + boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp [9:11] + boost/numeric/odeint/integrate/integrate.hpp [9:10] + boost/numeric/odeint/integrate/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/integrate/integrate_const.hpp [10:11] + boost/numeric/odeint/integrate/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/integrate/integrate_times.hpp [9:10] + boost/numeric/odeint/stepper/adams_bashforth.hpp [10:13] + boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp [9:11] + boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/bulirsch_stoer.hpp [12:14] + boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp [9:11] + boost/numeric/odeint/stepper/controlled_step_result.hpp [9:10] + boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp [10:12] + boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/explicit_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/modified_midpoint.hpp [9:11] + boost/numeric/odeint/stepper/rosenbrock4.hpp [10:12] + boost/numeric/odeint/stepper/runge_kutta4.hpp [9:10] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp [9:10] + boost/numeric/odeint/stepper/symplectic_euler.hpp [9:10] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp [9:10] + boost/numeric/odeint/util/detail/is_range.hpp [9:10] + boost/numeric/odeint/util/resize.hpp [10:11] + boost/numeric/odeint/util/same_size.hpp [10:11] + boost/numeric/odeint/util/state_wrapper.hpp [10:11] + boost/numeric/odeint/util/ublas_wrapper.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 88806da7c6e4f1c8e4c27e4efe582cf6 +BELONGS ya.make + License text: + // Copyright (c) 2003-2010 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2010 Beman Dawes + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/detail/local_free_on_destruction.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8884bef124f1e985ab9ffb09bd143d9e +BELONGS libs/container/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/container/src/dlmalloc_ext_2_8_6.c at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/container/src/dlmalloc_ext_2_8_6.c [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 888e14cf95e262f8777266527680cdb7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/collection_traits.hpp at line 10 + License text: + // (C) Copyright Thorsten Ottosen 2002-2003. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/detail/collection_traits.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL 8894fc789975c842d2c95727c8460378 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/detail/ptr_helper.hpp at line 6, boost/random/discard_block.hpp at line 6, boost/random/gamma_distribution.hpp at line 6, boost/random/linear_feedback_shift.hpp at line 6, boost/random/poisson_distribution.hpp at line 6, boost/random/ranlux.hpp at line 6, boost/random/subtract_with_carry.hpp at line 6, boost/random/variate_generator.hpp at line 6, boost/random/xor_combine.hpp at line 6 + License text: + * Copyright Jens Maurer 2002 + * Copyright Steven Watanabe 2010 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/detail/ptr_helper.hpp [3:5] + boost/random/discard_block.hpp [3:6] + boost/random/gamma_distribution.hpp [3:6] + boost/random/linear_feedback_shift.hpp [3:6] + boost/random/poisson_distribution.hpp [3:6] + boost/random/ranlux.hpp [3:5] + boost/random/subtract_with_carry.hpp [3:5] + boost/random/variate_generator.hpp [3:6] + boost/random/xor_combine.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 88be5191db5401445f916141ffb2f71f +BELONGS ya.make + License text: + // Copyright (C) 2004-2008 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/depth_first_search.hpp [1:1] + boost/graph/distributed/detail/mpi_process_group.ipp [3:5] + boost/graph/distributed/filtered_graph.hpp [1:1] + boost/graph/distributed/mpi_process_group.hpp [1:3] + boost/graph/distributed/strong_components.hpp [1:1] + boost/property_map/parallel/distributed_property_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 88edbb48555da51e4d9a816563e2e64b +BELONGS ya.make + License text: + // Copyright 2016 Klemens Morgenstern + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/demangling/itanium.hpp [1:1] + boost/dll/detail/demangling/mangled_storage_base.hpp [1:1] + boost/dll/detail/demangling/msvc.hpp [1:1] + boost/dll/detail/get_mem_fn_type.hpp [1:1] + boost/dll/smart_library.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 890cdbbeb01b608880e13a28e9d21fad +BELONGS libs/chrono/ya.make ya.make + License text: + // Copyright 2009-2010 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/mac/chrono.hpp [3:4] + boost/chrono/detail/inlined/process_cpu_clocks.hpp [3:3] + boost/chrono/detail/inlined/win/chrono.hpp [3:4] + boost/chrono/detail/inlined/win/process_cpu_clocks.hpp [3:5] + boost/chrono/detail/is_evenly_divisible_by.hpp [3:3] + boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp [3:3] + boost/chrono/detail/static_assert.hpp [3:3] + boost/chrono/detail/system.hpp [1:1] + libs/chrono/src/process_cpu_clocks.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 893c463df78fa1dc3d2a5088d1cb696c +BELONGS ya.make + License text: + Copyright 2013 Karsten Ahnert + Copyright 2013 Mario Mulansky + Copyright 2013 Pascal Germroth + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/mpi/mpi.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_state.hpp [9:11] + boost/numeric/odeint/external/mpi/mpi_vector_state.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp [9:11] + boost/numeric/odeint/external/openmp/openmp_state.hpp [9:11] + boost/numeric/odeint/stepper/adams_bashforth.hpp [10:13] + boost/numeric/odeint/util/n_ary_helper.hpp [7:9] + boost/numeric/odeint/util/split.hpp [9:11] + boost/numeric/odeint/util/split_adaptor.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 894d6bd4806969d55cdad5d7f1ac76c6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/intrusive/pointer_traits.hpp at line 11 + License text: + // (C) Copyright Ion Gaztanaga 2011-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/pointer_traits.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 8974b0c1dff112772f6f0fcdf1ac331a +BELONGS ya.make + License text: + // Copyright Kevlin Henney, 2000-2005. + // Copyright Alexander Nasonov, 2006-2010. + // Copyright Antony Polukhin, 2011-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lexical_cast.hpp [1:3] + boost/lexical_cast/bad_lexical_cast.hpp [1:3] + boost/lexical_cast/detail/converter_lexical.hpp [1:3] + boost/lexical_cast/detail/converter_lexical_streams.hpp [1:3] + boost/lexical_cast/detail/converter_numeric.hpp [1:3] + boost/lexical_cast/detail/inf_nan.hpp [1:3] + boost/lexical_cast/detail/is_character.hpp [1:3] + boost/lexical_cast/detail/lcast_char_constants.hpp [1:3] + boost/lexical_cast/detail/lcast_unsigned_converters.hpp [1:3] + boost/lexical_cast/detail/widest_char.hpp [1:3] + boost/lexical_cast/lexical_cast_old.hpp [1:3] + boost/lexical_cast/try_lexical_convert.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 897c9e939f14dd9c42b2594da26b4078 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/quick_allocator.hpp at line 15, boost/smart_ptr.hpp at line 12, boost/smart_ptr/detail/quick_allocator.hpp at line 15 + License text: + // Copyright (c) 2003 Peter Dimov Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/quick_allocator.hpp [13:14] + boost/smart_ptr.hpp [10:12] + boost/smart_ptr/detail/quick_allocator.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL 89b41c99892d77117372460a7f90d72f +BELONGS ya.make + License text: + // Copyright 2004-5 The Trustees of Indiana University. + // Copyright 2002 Brad King and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/page_rank.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8a16b9d3a535dffcaa90392860dab7cf +BELONGS ya.make + License text: + // Copyright (c) 2016 Jakub Szuppe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/detail/find_extrema_on_cpu.hpp [2:2] + boost/compute/algorithm/detail/merge_sort_on_gpu.hpp [2:2] + boost/compute/algorithm/detail/reduce_on_cpu.hpp [2:2] + boost/compute/algorithm/detail/scan_on_cpu.hpp [2:2] + boost/compute/algorithm/stable_sort_by_key.hpp [2:2] + boost/compute/detail/diagnostic.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8a1ed8f0251f7577b8544e60acf77847 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/preprocessed_arg_type.hpp at line 7, boost/signals2/detail/replace_slot_function.hpp at line 5, boost/signals2/preprocessed_slot.hpp at line 7, boost/signals2/signal.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/preprocessed_arg_type.hpp [3:7] + boost/signals2/detail/replace_slot_function.hpp [1:1] + boost/signals2/preprocessed_slot.hpp [3:7] + boost/signals2/signal.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8aa205df11e7313c7f73c113a9ad1407 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_copy_assignable.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 8aaadc898368c37b5d90c024f9104351 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/two_graphs_common_spanning_trees.hpp at line 3 + License text: + // Copyright (C) 2012, Michele Caini. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/two_graphs_common_spanning_trees.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8ab893c2af2e95dd142106552216a78b +BELONGS ya.make + License text: + // (c) Copyright Jeremy Siek and John R. Bandela 2001. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tokenizer.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8ac5e87521312cdb64a9912532c93964 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2010, 2011, 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/conversion.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8af78196c8203a9cd903193485babd4d +BELONGS ya.make + License text: + // Copyright (c) Chris Glover, 2016. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_index/runtime_cast.hpp [2:2] + boost/type_index/runtime_cast/boost_shared_ptr_cast.hpp [2:2] + boost/type_index/runtime_cast/detail/runtime_cast_impl.hpp [2:2] + boost/type_index/runtime_cast/pointer_cast.hpp [2:2] + boost/type_index/runtime_cast/reference_cast.hpp [2:2] + boost/type_index/runtime_cast/register_runtime_class.hpp [2:2] + boost/type_index/runtime_cast/std_shared_ptr_cast.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8b05c90361e2a6041cc75977d659ee19 +BELONGS ya.make + License text: + // (C) Copyright 2005-7 Anthony Williams + // (C) Copyright 2005 John Maddock + // (C) Copyright 2011-2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/once.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 8b34f61b331f3abb5afdfaf9ebabd31b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bernoulli.hpp [3:8] + boost/math/special_functions/detail/bernoulli_details.hpp [2:4] + boost/math/special_functions/detail/unchecked_bernoulli.hpp [3:8] + boost/multiprecision/cpp_bin_float.hpp [2:4] + boost/multiprecision/cpp_bin_float/io.hpp [2:4] + boost/multiprecision/cpp_bin_float/transcendental.hpp [2:4] + boost/multiprecision/cpp_int/literals.hpp [2:4] + boost/multiprecision/cpp_int/serialize.hpp [2:4] + boost/multiprecision/cpp_int/value_pack.hpp [2:4] + boost/multiprecision/detail/bitscan.hpp [2:4] + boost/multiprecision/detail/float_string_cvt.hpp [2:4] + boost/multiprecision/detail/ublas_interop.hpp [2:4] + boost/multiprecision/float128.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8b60e030cc6169d709dda601f461ab82 +BELONGS ya.make + License text: + // Copyright 2008 Gautam Sewani + // Copyright 2008 John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/detail/hypergeometric_pdf.hpp [1:2] + boost/math/distributions/hypergeometric.hpp [1:2] + boost/math/distributions/logistic.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 8b8272837b8bc44df293a85a958ddc81 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/state_saver.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/state_saver.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 8ba4403292419bfdcddcaa893b67a223 +BELONGS ya.make + License text: + // Copyright 2015, 2016 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mp11/detail/mp_count.hpp [4:4] + boost/mp11/detail/mp_list.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8bc414876d610225acf7d931e3e8a898 +BELONGS ya.make + License text: + // (C) Copyright Nick Thompson 2018. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/numerical_differentiation.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8bc5f0332b38acd415a3f19bc0dc773c +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2012-2015. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/string_ref.hpp [2:2] + boost/utility/string_view.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8bffccdfaa8562e58a7a916628756b56 +BELONGS ya.make + License text: + * Copyright (c) 2009, 2011 Helge Bahmann + * Copyright (c) 2009 Phil Endecott + * Copyright (c) 2013 Tim Blechmann + * Linux-specific code by Phil Endecott + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_linux_arm.hpp [6:10] + boost/atomic/detail/ops_linux_arm.hpp [6:10] + +KEEP COPYRIGHT_SERVICE_LABEL 8c4a8c000d9107e7eca71c97ea07a686 +BELONGS ya.make + License text: + // Copyright 2008 Howard Hinnant + // Copyright 2008 Beman Dawes + // Copyright 2009 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ratio/detail/overflow_helpers.hpp [3:5] + boost/ratio/ratio.hpp [3:5] + boost/ratio/ratio_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 8c6050ea8948fa818487ef143b51e836 +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007. + // Copyright Paul A. Bristow 2008, 2010. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/chi_squared.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8c848a7abcce1ef1126166b8d49f03f0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/map.hpp at line 15, boost/serialization/set.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/map.hpp [13:15] + boost/serialization/set.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL 8c9a23c5e3683d8f54e0310eed071f27 +BELONGS ya.make + License text: + // Copyright (c) 2006-2007 Matias Capeletto + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bimap.hpp [3:3] + boost/bimap/bimap.hpp [3:3] + boost/bimap/container_adaptor/associative_container_adaptor.hpp [3:3] + boost/bimap/container_adaptor/container_adaptor.hpp [3:3] + boost/bimap/container_adaptor/detail/comparison_adaptor.hpp [3:3] + boost/bimap/container_adaptor/detail/functor_bag.hpp [3:3] + boost/bimap/container_adaptor/detail/identity_converters.hpp [3:3] + boost/bimap/container_adaptor/detail/key_extractor.hpp [3:3] + boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp [3:3] + boost/bimap/container_adaptor/list_adaptor.hpp [3:3] + boost/bimap/container_adaptor/list_map_adaptor.hpp [3:3] + boost/bimap/container_adaptor/map_adaptor.hpp [3:3] + boost/bimap/container_adaptor/multimap_adaptor.hpp [3:3] + boost/bimap/container_adaptor/multiset_adaptor.hpp [3:3] + boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp [3:3] + boost/bimap/container_adaptor/sequence_container_adaptor.hpp [3:3] + boost/bimap/container_adaptor/set_adaptor.hpp [3:3] + boost/bimap/container_adaptor/support/iterator_facade_converters.hpp [3:3] + boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp [3:3] + boost/bimap/container_adaptor/unordered_map_adaptor.hpp [3:3] + boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp [3:3] + boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp [3:3] + boost/bimap/container_adaptor/unordered_set_adaptor.hpp [3:3] + boost/bimap/container_adaptor/vector_adaptor.hpp [3:3] + boost/bimap/container_adaptor/vector_map_adaptor.hpp [3:3] + boost/bimap/detail/bimap_core.hpp [3:3] + boost/bimap/detail/concept_tags.hpp [3:3] + boost/bimap/detail/debug/static_error.hpp [3:3] + boost/bimap/detail/generate_index_binder.hpp [3:3] + boost/bimap/detail/generate_relation_binder.hpp [3:3] + boost/bimap/detail/generate_view_binder.hpp [3:3] + boost/bimap/detail/is_set_type_of.hpp [3:3] + boost/bimap/detail/manage_additional_parameters.hpp [3:3] + boost/bimap/detail/manage_bimap_key.hpp [3:3] + boost/bimap/detail/map_view_base.hpp [3:3] + boost/bimap/detail/map_view_iterator.hpp [3:3] + boost/bimap/detail/modifier_adaptor.hpp [3:3] + boost/bimap/detail/non_unique_views_helper.hpp [3:3] + boost/bimap/detail/set_view_base.hpp [3:3] + boost/bimap/detail/set_view_iterator.hpp [3:3] + boost/bimap/detail/test/check_metadata.hpp [3:3] + boost/bimap/detail/user_interface_config.hpp [3:3] + boost/bimap/list_of.hpp [3:3] + boost/bimap/multiset_of.hpp [3:3] + boost/bimap/property_map/set_support.hpp [3:3] + boost/bimap/property_map/unordered_set_support.hpp [3:3] + boost/bimap/relation/detail/access_builder.hpp [3:3] + boost/bimap/relation/detail/metadata_access_builder.hpp [3:3] + boost/bimap/relation/detail/mutant.hpp [3:3] + boost/bimap/relation/detail/static_access_builder.hpp [3:3] + boost/bimap/relation/detail/to_mutable_relation_functor.hpp [3:3] + boost/bimap/relation/member_at.hpp [3:3] + boost/bimap/relation/mutant_relation.hpp [3:3] + boost/bimap/relation/pair_layout.hpp [3:3] + boost/bimap/relation/structured_pair.hpp [3:3] + boost/bimap/relation/support/data_extractor.hpp [3:3] + boost/bimap/relation/support/get.hpp [3:3] + boost/bimap/relation/support/get_pair_functor.hpp [3:3] + boost/bimap/relation/support/is_tag_of_member_at.hpp [3:3] + boost/bimap/relation/support/member_with_tag.hpp [3:3] + boost/bimap/relation/support/opposite_tag.hpp [3:3] + boost/bimap/relation/support/pair_by.hpp [3:3] + boost/bimap/relation/support/pair_type_by.hpp [3:3] + boost/bimap/relation/support/value_type_of.hpp [3:3] + boost/bimap/relation/symmetrical_base.hpp [3:3] + boost/bimap/set_of.hpp [3:3] + boost/bimap/support/data_type_by.hpp [3:3] + boost/bimap/support/iterator_type_by.hpp [3:3] + boost/bimap/support/key_type_by.hpp [3:3] + boost/bimap/support/lambda.hpp [3:3] + boost/bimap/support/map_by.hpp [3:3] + boost/bimap/support/map_type_by.hpp [3:3] + boost/bimap/support/value_type_by.hpp [3:3] + boost/bimap/tags/support/apply_to_value_type.hpp [3:3] + boost/bimap/tags/support/default_tagged.hpp [3:3] + boost/bimap/tags/support/is_tagged.hpp [3:3] + boost/bimap/tags/support/overwrite_tagged.hpp [3:3] + boost/bimap/tags/support/tag_of.hpp [3:3] + boost/bimap/tags/support/value_type_of.hpp [3:3] + boost/bimap/tags/tagged.hpp [3:3] + boost/bimap/unconstrained_set_of.hpp [3:3] + boost/bimap/unordered_multiset_of.hpp [3:3] + boost/bimap/unordered_set_of.hpp [3:3] + boost/bimap/vector_of.hpp [3:3] + boost/bimap/views/list_map_view.hpp [3:3] + boost/bimap/views/list_set_view.hpp [3:3] + boost/bimap/views/map_view.hpp [3:3] + boost/bimap/views/multimap_view.hpp [3:3] + boost/bimap/views/multiset_view.hpp [3:3] + boost/bimap/views/set_view.hpp [3:3] + boost/bimap/views/unconstrained_map_view.hpp [3:3] + boost/bimap/views/unconstrained_set_view.hpp [3:3] + boost/bimap/views/unordered_map_view.hpp [3:3] + boost/bimap/views/unordered_multimap_view.hpp [3:3] + boost/bimap/views/unordered_multiset_view.hpp [3:3] + boost/bimap/views/unordered_set_view.hpp [3:3] + boost/bimap/views/vector_map_view.hpp [3:3] + boost/bimap/views/vector_set_view.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8ca6fe2283580e1208a843af7014e9fa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/scoped_ptr.hpp at line 10 + License text: + // Copyright (c) 2003 Vladimir Prus. + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/scoped_ptr.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL 8ccab375f0ba1f9625b1fa8c1f008ecd +BELONGS ya.make + License text: + // Copyright Antony Polukhin, 2016-2018. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/stacktrace/detail/safe_dump_win.ipp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 8ce38e822427eb86a5d1145c3e78e7cd +BELONGS ya.make + License text: + // Copyright (c) 2014 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/spinlock_std_atomic.hpp [11:11] + +KEEP COPYRIGHT_SERVICE_LABEL 8cef697bc7a8725b9ce5431bdffe3bfc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/detail/type_traits.hpp at line 3 + License text: + // Copyright Shreyans Doshi 2017. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/detail/type_traits.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8cf1d6f59e36dba9fc9f6ebd0154e611 +BELONGS ya.make + License text: + // (C) Copyright Artyom Beilis 2010. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/vms.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8d1214bd39f8d38ef1ffd0059eaff3a3 +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2008-2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/clamp.hpp [2:2] + boost/algorithm/cxx11/all_of.hpp [2:2] + boost/algorithm/cxx11/any_of.hpp [2:2] + boost/algorithm/cxx11/copy_if.hpp [2:2] + boost/algorithm/cxx11/iota.hpp [2:2] + boost/algorithm/cxx11/none_of.hpp [2:2] + boost/algorithm/cxx11/one_of.hpp [2:2] + boost/algorithm/cxx14/equal.hpp [2:2] + boost/algorithm/cxx14/mismatch.hpp [2:2] + boost/algorithm/sort_subrange.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8d17906b204a2cc18be72559f1e52f7a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bessel.hpp [1:4] + boost/multiprecision/detail/dynamic_array.hpp [2:5] + boost/multiprecision/detail/rebind.hpp [2:5] + boost/multiprecision/detail/utype_helper.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 8d32c9bc0dec53998ef384e09f62c65a +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2010 Eric Niebler + Copyright (c) 2014-2015 John Fletcher + Copyright (c) 2016 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/config.hpp [2:5] + boost/phoenix/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8d72d1dcdfe68675073a61b3409c37a1 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright 2015-2016 Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll.hpp [1:2] + boost/dll/detail/posix/shared_library_impl.hpp [1:2] + boost/dll/detail/windows/shared_library_impl.hpp [1:2] + boost/dll/import.hpp [1:2] + boost/dll/shared_library_load_mode.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 8d783c7ebd355434173d26d1a01630d2 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 + // Toon Knapen, Kresimir Fresl, Joerg Walter + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/detail/raw.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8dda65576163c7b59f1859a97983c400 +BELONGS ya.make + License text: + // (C) Copyright Herve Bronnimann 2004. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/minmax.hpp [1:1] + boost/algorithm/minmax_element.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 8df3b48da7b43c15c1ba96354d5fbec1 +BELONGS ya.make + License text: + // Copyright John Maddock 2012. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/airy.hpp [1:3] + boost/math/special_functions/hankel.hpp [1:3] + boost/math/special_functions/jacobi_elliptic.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8e00e7d6fce9c86304b3ed14045f8800 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/functional/hash/extensions.hpp at line 4 + License text: + // Copyright 2017 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/functional/hash/extensions.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8e0585a991e50507adee58bb8887332d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/extract_optional_type.hpp at line 5 + License text: + // Copyright Arno Schoedl & Neil Groves 2009. + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/detail/extract_optional_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 8e7a593588369508c428e748fbb1d2c0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_base_of.hpp at line 4, boost/type_traits/is_base_of_tr1.hpp at line 4 + License text: + // (C) Copyright Rani Sharoni 2003-2005. + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_base_of.hpp [2:4] + boost/type_traits/is_base_of_tr1.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8e7a9dea59a5af6d4783ac550489f594 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/box_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [3:6] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [3:6] + boost/geometry/algorithms/detail/touches/implementation.hpp [3:6] + boost/geometry/algorithms/detail/touches/interface.hpp [3:6] + boost/geometry/algorithms/touches.hpp [3:6] + boost/geometry/strategies/cartesian/box_in_box.hpp [3:6] + boost/geometry/strategies/distance_result.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL 8e899876d1c97d9cc82926a3113a06b5 +BELONGS libs/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/test/src/compiler_log_formatter.cpp at line 3, libs/test/src/cpp_main.cpp at line 3, libs/test/src/execution_monitor.cpp at line 3, libs/test/src/framework.cpp at line 3, libs/test/src/plain_report_formatter.cpp at line 3, libs/test/src/progress_monitor.cpp at line 3, libs/test/src/results_collector.cpp at line 3, libs/test/src/results_reporter.cpp at line 3, libs/test/src/test_main.cpp at line 3, libs/test/src/test_tools.cpp at line 3, libs/test/src/test_tree.cpp at line 3, libs/test/src/unit_test_log.cpp at line 3, libs/test/src/unit_test_main.cpp at line 3, libs/test/src/unit_test_monitor.cpp at line 3, libs/test/src/unit_test_parameters.cpp at line 3, libs/test/src/xml_log_formatter.cpp at line 3, libs/test/src/xml_report_formatter.cpp at line 3 + License text: + // (C) Copyright Gennadiy Rozental 2005-2010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/test/src/compiler_log_formatter.cpp [1:3] + libs/test/src/cpp_main.cpp [1:3] + libs/test/src/execution_monitor.cpp [1:3] + libs/test/src/framework.cpp [1:3] + libs/test/src/plain_report_formatter.cpp [1:3] + libs/test/src/progress_monitor.cpp [1:3] + libs/test/src/results_collector.cpp [1:3] + libs/test/src/results_reporter.cpp [1:3] + libs/test/src/test_main.cpp [1:3] + libs/test/src/test_tools.cpp [1:3] + libs/test/src/test_tree.cpp [1:3] + libs/test/src/unit_test_log.cpp [1:3] + libs/test/src/unit_test_main.cpp [1:3] + libs/test/src/unit_test_monitor.cpp [1:3] + libs/test/src/unit_test_parameters.cpp [1:3] + libs/test/src/xml_log_formatter.cpp [1:3] + libs/test/src/xml_report_formatter.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8ec420c6bb9d6f64da8e3c68da3b8781 +BELONGS ya.make + License text: + * Copyright (c) 2009-2010, Marco Guazzone + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/operation/size.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 8f0399d287bd4672d939ab68c754655c +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/metrowerks.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL 8f1718c11307979d7a28026b2d0fe133 +BELONGS ya.make + License text: + Copyright (c) 1998-2002 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/scanner/scanner.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 8f6b5f5d24bb145db03585e8c2d90444 +BELONGS ya.make + License text: + // Copyright (c) 2011-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/partition.hpp [3:4] + boost/geometry/geometries/adapted/boost_fusion.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8f8a6ade4e24b15fc1746528d7ea1943 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/shared_container_iterator.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 8fa19e12c729859dd6ba789e32b192d7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/uuid_io.hpp at line 5 + License text: + // Copyright 2009 Andy Tompkins. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/uuid_io.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 8fc0f0fba44b95f1156474d48496df66 +BELONGS ya.make + License text: + // (C) Copyright 2009-2011 Frederic Bron. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/has_bit_and.hpp [1:1] + boost/type_traits/has_bit_and_assign.hpp [1:1] + boost/type_traits/has_bit_or.hpp [1:1] + boost/type_traits/has_bit_or_assign.hpp [1:1] + boost/type_traits/has_bit_xor.hpp [1:1] + boost/type_traits/has_bit_xor_assign.hpp [1:1] + boost/type_traits/has_complement.hpp [1:1] + boost/type_traits/has_dereference.hpp [1:1] + boost/type_traits/has_divides.hpp [1:1] + boost/type_traits/has_divides_assign.hpp [1:1] + boost/type_traits/has_equal_to.hpp [1:1] + boost/type_traits/has_greater.hpp [1:1] + boost/type_traits/has_greater_equal.hpp [1:1] + boost/type_traits/has_left_shift.hpp [1:1] + boost/type_traits/has_left_shift_assign.hpp [1:1] + boost/type_traits/has_less.hpp [1:1] + boost/type_traits/has_less_equal.hpp [1:1] + boost/type_traits/has_logical_and.hpp [1:1] + boost/type_traits/has_logical_not.hpp [1:1] + boost/type_traits/has_logical_or.hpp [1:1] + boost/type_traits/has_minus.hpp [1:1] + boost/type_traits/has_minus_assign.hpp [1:1] + boost/type_traits/has_modulus.hpp [1:1] + boost/type_traits/has_modulus_assign.hpp [1:1] + boost/type_traits/has_multiplies.hpp [1:1] + boost/type_traits/has_multiplies_assign.hpp [1:1] + boost/type_traits/has_negate.hpp [1:1] + boost/type_traits/has_not_equal_to.hpp [1:1] + boost/type_traits/has_operator.hpp [1:1] + boost/type_traits/has_plus.hpp [1:1] + boost/type_traits/has_plus_assign.hpp [1:1] + boost/type_traits/has_post_decrement.hpp [1:1] + boost/type_traits/has_post_increment.hpp [1:1] + boost/type_traits/has_pre_decrement.hpp [1:1] + boost/type_traits/has_pre_increment.hpp [1:1] + boost/type_traits/has_right_shift.hpp [1:1] + boost/type_traits/has_right_shift_assign.hpp [1:1] + boost/type_traits/has_unary_minus.hpp [1:1] + boost/type_traits/has_unary_plus.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 8fcebd7437f1dd40087ed0462e0f9f30 +BELONGS ya.make + License text: + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2015 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_times.hpp [9:11] + boost/numeric/odeint/integrate/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/integrate/integrate_const.hpp [10:11] + boost/numeric/odeint/integrate/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/integrate/integrate_times.hpp [9:10] + boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp [9:11] + boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp [10:12] + boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL 904ac0fbc0c69dc23756cca7f9047738 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/xpressive/detail/core/list.hpp at line 9, boost/xpressive/detail/core/regex_domain.hpp at line 7 + License text: + // Copyright 2009 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/xpressive/detail/core/list.hpp [7:9] + boost/xpressive/detail/core/regex_domain.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 90b5a1efae58384e3e3f273a6001f459 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/overloads.hpp at line 3, boost/parameter/macros.hpp at line 3, boost/parameter/parameters.hpp at line 3 + License text: + // Copyright David Abrahams, Daniel Wallin 2003. Use, modification and + // distribution is subject to the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter/aux_/overloads.hpp [1:3] + boost/parameter/macros.hpp [1:3] + boost/parameter/parameters.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 90b7ebb52ec9196271f904d38d1f3894 +BELONGS ya.make + License text: + Copyright 2012-2013 Andreas Angelopoulos + Copyright 2012-2013 Karsten Ahnert + Copyright 2012-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp [6:8] + boost/numeric/odeint/external/mtl4/mtl4_resize.hpp [6:8] + boost/numeric/odeint/iterator/adaptive_time_iterator.hpp [10:11] + boost/numeric/odeint/iterator/detail/ode_iterator_base.hpp [10:11] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp [9:10] + boost/numeric/odeint/util/unit_helper.hpp [9:10] + boost/numeric/odeint/util/unwrap_reference.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 90bf60ec5dad526231712a76952b4545 +BELONGS libs/regex/ya.make ya.make + License text: + * Copyright (c) 1998-2002 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cregex.hpp [3:4] + boost/regex.hpp [3:4] + boost/regex/config.hpp [3:4] + boost/regex/config/borland.hpp [3:4] + boost/regex/config/cwchar.hpp [3:4] + boost/regex/pattern_except.hpp [3:4] + boost/regex/regex_traits.hpp [3:4] + boost/regex/user.hpp [3:4] + boost/regex/v4/cregex.hpp [3:4] + boost/regex/v4/fileiter.hpp [3:4] + boost/regex/v4/instances.hpp [3:4] + boost/regex/v4/iterator_traits.hpp [3:4] + boost/regex/v4/match_flags.hpp [3:4] + boost/regex/v4/primary_transform.hpp [3:4] + boost/regex/v4/regbase.hpp [3:4] + boost/regex/v4/regex.hpp [3:4] + boost/regex/v4/regex_fwd.hpp [3:4] + boost/regex/v4/regex_grep.hpp [3:4] + boost/regex/v4/regex_match.hpp [3:4] + boost/regex/v4/regex_merge.hpp [3:4] + boost/regex/v4/regex_raw_buffer.hpp [3:4] + boost/regex/v4/regex_search.hpp [3:4] + boost/regex/v4/regex_split.hpp [3:4] + boost/regex/v4/states.hpp [3:4] + boost/regex/v4/sub_match.hpp [3:4] + boost/regex_fwd.hpp [3:4] + boost/signals/detail/config.hpp [3:4] + libs/regex/src/cregex.cpp [3:4] + libs/regex/src/fileiter.cpp [3:4] + libs/regex/src/instances.cpp [3:4] + libs/regex/src/posix_api.cpp [3:4] + libs/regex/src/usinstances.cpp [3:4] + libs/regex/src/wide_posix_api.cpp [3:4] + libs/regex/src/winstances.cpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 90d717675006b1b096c9a9d6faaeaff0 +BELONGS libs/log/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/log/detail/c_str.hpp at line 4, boost/log/detail/pause.hpp at line 4, boost/log/detail/sfinae_tools.hpp at line 4, boost/log/expressions/formatters/max_size_decorator.hpp at line 4, boost/log/keywords/block_size.hpp at line 4, boost/log/keywords/capacity.hpp at line 4, boost/log/keywords/enable_final_rotation.hpp at line 4, boost/log/keywords/name.hpp at line 4, boost/log/keywords/overflow_policy.hpp at line 4, boost/log/keywords/permissions.hpp at line 4, boost/log/sinks/text_ipc_message_queue_backend.hpp at line 4, boost/log/utility/ipc/object_name.hpp at line 4, boost/log/utility/ipc/reliable_message_queue.hpp at line 4, boost/log/utility/open_mode.hpp at line 4, libs/log/config/atomic-int32/atomic_int32.cpp at line 4, libs/log/config/native-syslog/native_syslog.cpp at line 4, libs/log/src/bit_tools.hpp at line 4, libs/log/src/murmur3.hpp at line 4, libs/log/src/posix/ipc_reliable_message_queue.cpp at line 4, libs/log/src/posix/ipc_sync_wrappers.hpp at line 4, libs/log/src/posix/object_name.cpp at line 4, libs/log/src/windows/auto_handle.hpp at line 4, libs/log/src/windows/ipc_reliable_message_queue.cpp at line 4, libs/log/src/windows/ipc_sync_wrappers.cpp at line 4, libs/log/src/windows/ipc_sync_wrappers.hpp at line 4, libs/log/src/windows/mapped_shared_memory.cpp at line 4, libs/log/src/windows/mapped_shared_memory.hpp at line 4, libs/log/src/windows/object_name.cpp at line 4, libs/log/src/windows/utf_code_conversion.hpp at line 4 + License text: + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/log/detail/c_str.hpp [2:4] + boost/log/detail/pause.hpp [2:4] + boost/log/detail/sfinae_tools.hpp [2:4] + boost/log/expressions/formatters/max_size_decorator.hpp [2:4] + boost/log/keywords/block_size.hpp [2:4] + boost/log/keywords/capacity.hpp [2:4] + boost/log/keywords/enable_final_rotation.hpp [2:4] + boost/log/keywords/name.hpp [2:4] + boost/log/keywords/overflow_policy.hpp [2:4] + boost/log/keywords/permissions.hpp [2:4] + boost/log/sinks/text_ipc_message_queue_backend.hpp [2:5] + boost/log/utility/ipc/object_name.hpp [2:4] + boost/log/utility/ipc/reliable_message_queue.hpp [2:5] + boost/log/utility/open_mode.hpp [2:4] + libs/log/config/atomic-int32/atomic_int32.cpp [2:4] + libs/log/config/native-syslog/native_syslog.cpp [2:4] + libs/log/src/bit_tools.hpp [2:4] + libs/log/src/murmur3.hpp [2:4] + libs/log/src/posix/ipc_reliable_message_queue.cpp [2:5] + libs/log/src/posix/ipc_sync_wrappers.hpp [2:4] + libs/log/src/posix/object_name.cpp [2:4] + libs/log/src/windows/auto_handle.hpp [2:4] + libs/log/src/windows/ipc_reliable_message_queue.cpp [2:5] + libs/log/src/windows/ipc_sync_wrappers.cpp [2:4] + libs/log/src/windows/ipc_sync_wrappers.hpp [2:4] + libs/log/src/windows/mapped_shared_memory.cpp [2:4] + libs/log/src/windows/mapped_shared_memory.hpp [2:4] + libs/log/src/windows/object_name.cpp [2:4] + libs/log/src/windows/utf_code_conversion.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 91104f12c2c5f78e23afc2acf7158941 +BELONGS ya.make + License text: + // Copyright 2007 Baruch Zilber + // Copyright 2007 Boris Gubenko + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 912532add1cb71abc74d5d1fb9adee9b +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 Eric Friedman + // Copyright (c) 2002 by Andrei Alexandrescu + // Copyright (c) 2013-2014 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/move.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 9145f1765d7da3980093a883fe0fd877 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/exec.hpp at line 3, boost/python/import.hpp at line 3, libs/python/src/exec.cpp at line 3, libs/python/src/import.cpp at line 3 + License text: + // Copyright Stefan Seefeld 2005. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/exec.hpp [1:3] + boost/python/import.hpp [1:3] + libs/python/src/exec.cpp [1:3] + libs/python/src/import.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9165a7ca8021311c1ef749cd3bd3c7b4 +BELONGS ya.make + License text: + // Copyright Bruno Dutra 2015 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/map/aux_/insert_range_impl.hpp [5:5] + boost/mpl/set/aux_/insert_range_impl.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 91ca79b4c05cb91b912d8597c99be058 +BELONGS ya.make + License text: + // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2009 - 2011 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2011 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/proto/detail/remove_typename.hpp [2:4] + boost/proto/detail/template_arity.hpp [5:7] + boost/proto/transform/integral_c.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 9207c14a0f73cfde357a50e86305b641 +BELONGS ya.make + License text: + // Copyright 2004-9 Trustees of Indiana University + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/read_graphviz_new.hpp [1:1] + boost/graph/detail/read_graphviz_spirit.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 92541842df8561eccc16be0c5aad7f91 +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2010-2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/searching/boyer_moore.hpp [2:2] + boost/algorithm/searching/boyer_moore_horspool.hpp [2:2] + boost/algorithm/searching/detail/bm_traits.hpp [2:2] + boost/algorithm/searching/detail/debugging.hpp [2:2] + boost/algorithm/searching/knuth_morris_pratt.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 927231b9edc8d25ca05d8eacec531b3d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdfloat.hpp at line 6, boost/math/cstdfloat/cstdfloat_cmath.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex_std.hpp at line 6, boost/math/cstdfloat/cstdfloat_iostream.hpp at line 6, boost/math/cstdfloat/cstdfloat_limits.hpp at line 6, boost/math/cstdfloat/cstdfloat_types.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdfloat.hpp [2:6] + boost/math/cstdfloat/cstdfloat_cmath.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex_std.hpp [2:6] + boost/math/cstdfloat/cstdfloat_iostream.hpp [2:6] + boost/math/cstdfloat/cstdfloat_limits.hpp [2:6] + boost/math/cstdfloat/cstdfloat_types.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL 92d2c523bf7194ce7cd4df56369d1dff +BELONGS ya.make + License text: + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Thomas Witt + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/file_iterator.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 93012328a02872a0d6cab3f5e94eeeb5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9304e817615e1bf062335597b6b77996 +BELONGS ya.make + License text: + // Copyright (C) 2001-2003 + // William E. Kempf + // Copyright (C) 2011-2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/config.hpp [1:3] + boost/thread/detail/is_convertible.hpp [3:3] + boost/thread/detail/memory.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 93093325a4c1f221f10cc90fc3ded37c +BELONGS libs/thread/ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/thread/src/win32/tss_pe.cpp [2:7] + +KEEP COPYRIGHT_SERVICE_LABEL 930a6e72883713e7b987065a56197739 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/detail/shared_ptr_132.hpp [7:8] + boost/smart_ptr/weak_ptr.hpp [7:7] + boost/weak_ptr.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL 93298a574c18187d2a2c7398406ca6da +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/config_external_begin.hpp at line 5, boost/interprocess/detail/config_external_end.hpp at line 5, boost/interprocess/sync/detail/condition_any_algorithm.hpp at line 5, boost/interprocess/sync/detail/locks.hpp at line 5, boost/interprocess/sync/interprocess_condition_any.hpp at line 5, boost/move/algorithm.hpp at line 5, boost/move/core.hpp at line 5, boost/move/detail/config_begin.hpp at line 5, boost/move/detail/config_end.hpp at line 5, boost/move/detail/unique_ptr_meta_utils.hpp at line 5, boost/move/iterator.hpp at line 5, boost/move/utility.hpp at line 5, boost/move/utility_core.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/config_external_begin.hpp [3:5] + boost/interprocess/detail/config_external_end.hpp [3:5] + boost/interprocess/sync/detail/condition_any_algorithm.hpp [3:5] + boost/interprocess/sync/detail/locks.hpp [3:5] + boost/interprocess/sync/interprocess_condition_any.hpp [3:5] + boost/move/algorithm.hpp [3:5] + boost/move/core.hpp [3:5] + boost/move/detail/config_begin.hpp [3:5] + boost/move/detail/config_end.hpp [3:5] + boost/move/detail/unique_ptr_meta_utils.hpp [3:5] + boost/move/iterator.hpp [3:5] + boost/move/utility.hpp [3:5] + boost/move/utility_core.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 936e3021d51f633d9c2949ec896ef36e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/functions/pow.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/detail/functions/pow.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 937d6d0019a0a134e2c853ee7ca9c743 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/stdlib/libcomo.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL 937e5c4288be2ecd2826b44ffdf85359 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/opaque_pointer_converter.hpp at line 3 + License text: + // Copyright Gottfried GanรŸauge 2003..2006. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/opaque_pointer_converter.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 939d3c6b732a958e23eb33fe64213b93 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/has_trivial_move_assign.hpp at line 6, boost/type_traits/has_trivial_move_constructor.hpp at line 6, boost/type_traits/is_copy_constructible.hpp at line 5, boost/type_traits/is_nothrow_move_assignable.hpp at line 6, boost/type_traits/is_nothrow_move_constructible.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/has_trivial_move_assign.hpp [2:6] + boost/type_traits/has_trivial_move_constructor.hpp [2:6] + boost/type_traits/is_copy_constructible.hpp [1:1] + boost/type_traits/is_nothrow_move_assignable.hpp [2:6] + boost/type_traits/is_nothrow_move_constructible.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL 93ab4584acfafbfa5bd38b8d5199a363 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_gcc_arm.hpp [6:10] + +KEEP COPYRIGHT_SERVICE_LABEL 93d0c235d47f59a703bd7faf4d1baccb +BELONGS ya.make + License text: + // Copyright (c) 2001-2004 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2001 David Abrahams + // Copyright (c) 2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/bind.hpp [13:15] + boost/bind/bind_template.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL 93df83f6c44de7d0493fe49ba8dd9a6e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_virtual_base_of.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_virtual_base_of.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 942029d7de2e3614e5e94a57e0bdfebe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/add_const.hpp at line 5, boost/type_traits/add_cv.hpp at line 5, boost/type_traits/add_volatile.hpp at line 5, boost/type_traits/array_traits.hpp at line 4, boost/type_traits/composite_traits.hpp at line 4, boost/type_traits/cv_traits.hpp at line 4, boost/type_traits/is_array.hpp at line 5, boost/type_traits/is_enum.hpp at line 5, boost/type_traits/is_member_function_pointer.hpp at line 5, boost/type_traits/is_union.hpp at line 5, boost/type_traits/remove_const.hpp at line 5, boost/type_traits/remove_cv.hpp at line 5, boost/type_traits/remove_volatile.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/add_const.hpp [2:5] + boost/type_traits/add_cv.hpp [2:5] + boost/type_traits/add_volatile.hpp [2:5] + boost/type_traits/array_traits.hpp [1:4] + boost/type_traits/composite_traits.hpp [1:4] + boost/type_traits/cv_traits.hpp [1:4] + boost/type_traits/is_array.hpp [2:5] + boost/type_traits/is_enum.hpp [2:5] + boost/type_traits/is_member_function_pointer.hpp [2:5] + boost/type_traits/is_union.hpp [2:5] + boost/type_traits/remove_const.hpp [2:5] + boost/type_traits/remove_cv.hpp [2:5] + boost/type_traits/remove_volatile.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 94d8410e28595c2b87ac74a1363e3c64 +BELONGS ya.make + License text: + // Copyright (C) 2011 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/heap/detail/ordered_adaptor_iterator.hpp [3:3] + boost/heap/heap_merge.hpp [3:3] + boost/lockfree/policies.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 94fb57d812bbd9c0831aa55e0e55380b +BELONGS ya.make + License text: + // (C) Copyright 2013 Ruslan Baratov + // Copyright (C) 2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/with_lock_guard.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 9535c2252ccf396d7fd20ed2d3d6d886 +BELONGS ya.make + License text: + Copyright (c) 2007-2008 Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/functional/forward_adapter.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 959e826399beb3963888a03796ddf093 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/caller_context.hpp at line 3 + License text: + // (C) Copyright 2013,2015 Vicente J. Botet Escriba + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/caller_context.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 959ff6a9e03879b0569173e9f854b78a +BELONGS ya.make + License text: + // Copyright (C) 2009 Trustees of Indiana University + // Authors: Jeremiah Willcock, Andrew Lumsdaine + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/shared_array_property_map.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 95ac45e399e1397a35020312987ecbb7 +BELONGS ya.make + License text: + // Copyright John Maddock 2005-2008. + // Copyright (c) 2006-2008 Johan Rade + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/fpclassify.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 95bd27b5887bed44a3c6a9b574b85cf3 +BELONGS ya.make + License text: + // Copyright (C) 2003-2008 Matthias Christian Schabel + // Copyright (C) 2008 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/units/absolute.hpp [4:5] + boost/units/config.hpp [4:5] + boost/units/derived_dimension.hpp [4:5] + boost/units/detail/absolute_impl.hpp [4:5] + boost/units/detail/cmath_impl.hpp [4:5] + boost/units/detail/dim_impl.hpp [4:5] + boost/units/detail/dimension_impl.hpp [4:5] + boost/units/detail/dimension_list.hpp [4:5] + boost/units/detail/heterogeneous_conversion.hpp [4:5] + boost/units/detail/linear_algebra.hpp [4:5] + boost/units/detail/one.hpp [4:5] + boost/units/detail/push_front_if.hpp [4:5] + boost/units/detail/push_front_or_add.hpp [4:5] + boost/units/detail/sort.hpp [4:5] + boost/units/detail/utility.hpp [4:5] + boost/units/dimensionless_quantity.hpp [4:5] + boost/units/dimensionless_unit.hpp [4:5] + boost/units/get_dimension.hpp [4:5] + boost/units/get_system.hpp [4:5] + boost/units/homogeneous_system.hpp [4:5] + boost/units/is_dim.hpp [4:5] + boost/units/is_dimension_list.hpp [4:5] + boost/units/is_dimensionless.hpp [4:5] + boost/units/is_dimensionless_quantity.hpp [4:5] + boost/units/is_dimensionless_unit.hpp [4:5] + boost/units/is_quantity.hpp [4:5] + boost/units/is_quantity_of_dimension.hpp [4:5] + boost/units/is_quantity_of_system.hpp [4:5] + boost/units/is_unit.hpp [4:5] + boost/units/is_unit_of_dimension.hpp [4:5] + boost/units/is_unit_of_system.hpp [4:5] + boost/units/lambda.hpp [4:5] + boost/units/make_system.hpp [4:5] + boost/units/operators.hpp [4:5] + boost/units/physical_dimensions/absorbed_dose.hpp [4:5] + boost/units/physical_dimensions/acceleration.hpp [4:5] + boost/units/physical_dimensions/action.hpp [4:5] + boost/units/physical_dimensions/activity.hpp [4:5] + boost/units/physical_dimensions/amount.hpp [4:5] + boost/units/physical_dimensions/angular_acceleration.hpp [4:5] + boost/units/physical_dimensions/angular_momentum.hpp [4:5] + boost/units/physical_dimensions/angular_velocity.hpp [4:5] + boost/units/physical_dimensions/area.hpp [4:5] + boost/units/physical_dimensions/capacitance.hpp [4:5] + boost/units/physical_dimensions/conductance.hpp [4:5] + boost/units/physical_dimensions/conductivity.hpp [4:5] + boost/units/physical_dimensions/current.hpp [4:5] + boost/units/physical_dimensions/dose_equivalent.hpp [4:5] + boost/units/physical_dimensions/dynamic_viscosity.hpp [4:5] + boost/units/physical_dimensions/electric_charge.hpp [4:5] + boost/units/physical_dimensions/electric_potential.hpp [4:5] + boost/units/physical_dimensions/energy.hpp [4:5] + boost/units/physical_dimensions/energy_density.hpp [4:5] + boost/units/physical_dimensions/force.hpp [4:5] + boost/units/physical_dimensions/frequency.hpp [4:5] + boost/units/physical_dimensions/heat_capacity.hpp [4:5] + boost/units/physical_dimensions/illuminance.hpp [4:5] + boost/units/physical_dimensions/impedance.hpp [4:5] + boost/units/physical_dimensions/inductance.hpp [4:5] + boost/units/physical_dimensions/kinematic_viscosity.hpp [4:5] + boost/units/physical_dimensions/length.hpp [4:5] + boost/units/physical_dimensions/luminance.hpp [4:5] + boost/units/physical_dimensions/luminous_flux.hpp [4:5] + boost/units/physical_dimensions/luminous_intensity.hpp [4:5] + boost/units/physical_dimensions/magnetic_field_intensity.hpp [4:5] + boost/units/physical_dimensions/magnetic_flux.hpp [4:5] + boost/units/physical_dimensions/magnetic_flux_density.hpp [4:5] + boost/units/physical_dimensions/mass.hpp [4:5] + boost/units/physical_dimensions/mass_density.hpp [4:5] + boost/units/physical_dimensions/molar_energy.hpp [4:5] + boost/units/physical_dimensions/molar_heat_capacity.hpp [4:5] + boost/units/physical_dimensions/moment_of_inertia.hpp [4:5] + boost/units/physical_dimensions/momentum.hpp [4:5] + boost/units/physical_dimensions/permeability.hpp [4:5] + boost/units/physical_dimensions/permittivity.hpp [4:5] + boost/units/physical_dimensions/plane_angle.hpp [4:5] + boost/units/physical_dimensions/power.hpp [4:5] + boost/units/physical_dimensions/pressure.hpp [4:5] + boost/units/physical_dimensions/reluctance.hpp [4:5] + boost/units/physical_dimensions/resistance.hpp [4:5] + boost/units/physical_dimensions/resistivity.hpp [4:5] + boost/units/physical_dimensions/solid_angle.hpp [4:5] + boost/units/physical_dimensions/specific_energy.hpp [4:5] + boost/units/physical_dimensions/specific_heat_capacity.hpp [4:5] + boost/units/physical_dimensions/specific_volume.hpp [4:5] + boost/units/physical_dimensions/stress.hpp [4:5] + boost/units/physical_dimensions/surface_density.hpp [4:5] + boost/units/physical_dimensions/surface_tension.hpp [4:5] + boost/units/physical_dimensions/temperature.hpp [4:5] + boost/units/physical_dimensions/thermal_conductivity.hpp [4:5] + boost/units/physical_dimensions/time.hpp [4:5] + boost/units/physical_dimensions/torque.hpp [4:5] + boost/units/physical_dimensions/velocity.hpp [4:5] + boost/units/physical_dimensions/volume.hpp [4:5] + boost/units/physical_dimensions/wavenumber.hpp [4:5] + boost/units/pow.hpp [4:5] + boost/units/scaled_base_unit.hpp [4:5] + boost/units/static_constant.hpp [4:5] + boost/units/static_rational.hpp [4:5] + boost/units/systems/abstract.hpp [4:5] + boost/units/systems/angle/degrees.hpp [4:5] + boost/units/systems/angle/gradians.hpp [4:5] + boost/units/systems/angle/revolutions.hpp [4:5] + boost/units/systems/cgs.hpp [4:5] + boost/units/systems/cgs/acceleration.hpp [4:5] + boost/units/systems/cgs/area.hpp [4:5] + boost/units/systems/cgs/base.hpp [4:5] + boost/units/systems/cgs/current.hpp [4:5] + boost/units/systems/cgs/dimensionless.hpp [4:5] + boost/units/systems/cgs/dynamic_viscosity.hpp [4:5] + boost/units/systems/cgs/energy.hpp [4:5] + boost/units/systems/cgs/force.hpp [4:5] + boost/units/systems/cgs/frequency.hpp [4:5] + boost/units/systems/cgs/io.hpp [4:5] + boost/units/systems/cgs/kinematic_viscosity.hpp [4:5] + boost/units/systems/cgs/length.hpp [4:5] + boost/units/systems/cgs/mass.hpp [4:5] + boost/units/systems/cgs/mass_density.hpp [4:5] + boost/units/systems/cgs/momentum.hpp [4:5] + boost/units/systems/cgs/power.hpp [4:5] + boost/units/systems/cgs/pressure.hpp [4:5] + boost/units/systems/cgs/time.hpp [4:5] + boost/units/systems/cgs/velocity.hpp [4:5] + boost/units/systems/cgs/volume.hpp [4:5] + boost/units/systems/cgs/wavenumber.hpp [4:5] + boost/units/systems/detail/constants.hpp [4:5] + boost/units/systems/si.hpp [4:5] + boost/units/systems/si/absorbed_dose.hpp [4:5] + boost/units/systems/si/acceleration.hpp [4:5] + boost/units/systems/si/action.hpp [4:5] + boost/units/systems/si/activity.hpp [4:5] + boost/units/systems/si/amount.hpp [4:5] + boost/units/systems/si/angular_acceleration.hpp [4:5] + boost/units/systems/si/angular_momentum.hpp [4:5] + boost/units/systems/si/angular_velocity.hpp [4:5] + boost/units/systems/si/area.hpp [4:5] + boost/units/systems/si/base.hpp [4:5] + boost/units/systems/si/capacitance.hpp [4:5] + boost/units/systems/si/catalytic_activity.hpp [4:5] + boost/units/systems/si/codata/alpha_constants.hpp [4:5] + boost/units/systems/si/codata/atomic-nuclear_constants.hpp [4:5] + boost/units/systems/si/codata/deuteron_constants.hpp [4:5] + boost/units/systems/si/codata/electromagnetic_constants.hpp [4:5] + boost/units/systems/si/codata/electron_constants.hpp [4:5] + boost/units/systems/si/codata/helion_constants.hpp [4:5] + boost/units/systems/si/codata/muon_constants.hpp [4:5] + boost/units/systems/si/codata/neutron_constants.hpp [4:5] + boost/units/systems/si/codata/physico-chemical_constants.hpp [4:5] + boost/units/systems/si/codata/proton_constants.hpp [4:5] + boost/units/systems/si/codata/tau_constants.hpp [4:5] + boost/units/systems/si/codata/triton_constants.hpp [4:5] + boost/units/systems/si/codata/typedefs.hpp [4:5] + boost/units/systems/si/codata/universal_constants.hpp [4:5] + boost/units/systems/si/codata_constants.hpp [4:5] + boost/units/systems/si/conductance.hpp [4:5] + boost/units/systems/si/conductivity.hpp [4:5] + boost/units/systems/si/current.hpp [4:5] + boost/units/systems/si/dimensionless.hpp [4:5] + boost/units/systems/si/dose_equivalent.hpp [4:5] + boost/units/systems/si/dynamic_viscosity.hpp [4:5] + boost/units/systems/si/electric_charge.hpp [4:5] + boost/units/systems/si/electric_potential.hpp [4:5] + boost/units/systems/si/energy.hpp [4:5] + boost/units/systems/si/force.hpp [4:5] + boost/units/systems/si/frequency.hpp [4:5] + boost/units/systems/si/illuminance.hpp [4:5] + boost/units/systems/si/impedance.hpp [4:5] + boost/units/systems/si/inductance.hpp [4:5] + boost/units/systems/si/io.hpp [4:5] + boost/units/systems/si/kinematic_viscosity.hpp [4:5] + boost/units/systems/si/length.hpp [4:5] + boost/units/systems/si/luminous_flux.hpp [4:5] + boost/units/systems/si/luminous_intensity.hpp [4:5] + boost/units/systems/si/magnetic_field_intensity.hpp [4:5] + boost/units/systems/si/magnetic_flux.hpp [4:5] + boost/units/systems/si/magnetic_flux_density.hpp [4:5] + boost/units/systems/si/mass.hpp [4:5] + boost/units/systems/si/mass_density.hpp [4:5] + boost/units/systems/si/moment_of_inertia.hpp [4:5] + boost/units/systems/si/momentum.hpp [4:5] + boost/units/systems/si/permeability.hpp [4:5] + boost/units/systems/si/permittivity.hpp [4:5] + boost/units/systems/si/plane_angle.hpp [4:5] + boost/units/systems/si/power.hpp [4:5] + boost/units/systems/si/pressure.hpp [4:5] + boost/units/systems/si/reluctance.hpp [4:5] + boost/units/systems/si/resistance.hpp [4:5] + boost/units/systems/si/resistivity.hpp [4:5] + boost/units/systems/si/solid_angle.hpp [4:5] + boost/units/systems/si/surface_density.hpp [4:5] + boost/units/systems/si/surface_tension.hpp [4:5] + boost/units/systems/si/temperature.hpp [4:5] + boost/units/systems/si/time.hpp [4:5] + boost/units/systems/si/torque.hpp [4:5] + boost/units/systems/si/velocity.hpp [4:5] + boost/units/systems/si/volume.hpp [4:5] + boost/units/systems/si/wavenumber.hpp [4:5] + boost/units/systems/temperature/celsius.hpp [4:5] + boost/units/systems/temperature/fahrenheit.hpp [4:5] + boost/units/unit.hpp [4:5] + boost/units/units_fwd.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 961c56d553bec4aaa5a434bfe6d20bf7 +BELONGS ya.make + License text: + // (C) Copyright Darin Adler 2000 + // (C) Copyright Beman Dawes 2006, 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/endian/endian.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 96370b4387f2e07a55f47b3531512279 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/errors.hpp at line 16 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/errors.hpp [13:16] + +KEEP COPYRIGHT_SERVICE_LABEL 967724361459e93f8f901bbf41b8a1ba +BELONGS ya.make + License text: + // This file was modified by Oracle on 2015, 2017. + // Modifications copyright (c) 2015-2017, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/envelope/box.hpp [7:8] + boost/geometry/algorithms/detail/envelope/interface.hpp [7:8] + boost/geometry/algorithms/detail/envelope/segment.hpp [7:8] + boost/geometry/algorithms/detail/expand/box.hpp [8:9] + boost/geometry/algorithms/detail/expand/indexed.hpp [8:9] + boost/geometry/algorithms/detail/expand/point.hpp [8:9] + boost/geometry/algorithms/detail/expand/segment.hpp [8:9] + boost/geometry/algorithms/detail/not.hpp [7:8] + boost/geometry/algorithms/detail/overlay/overlay.hpp [6:7] + boost/geometry/algorithms/detail/sections/section_functions.hpp [5:6] + boost/geometry/algorithms/dispatch/expand.hpp [8:9] + boost/geometry/io/wkt/write.hpp [8:9] + boost/geometry/strategies/cartesian/point_in_box.hpp [7:8] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 967f34d5ca5411a681fad1c0ed330081 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/decltype.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 96b2ef2696a6c6919d3372f54d0dcce4 +BELONGS ya.make + License text: + // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. + // Copyright 2009 Trustees of Indiana University. + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Michael Hansen + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/detail/d_ary_heap.hpp [3:4] + boost/graph/detail/incremental_components.hpp [2:4] + boost/graph/dijkstra_shortest_paths_no_color_map.hpp [2:4] + boost/graph/grid_graph.hpp [2:3] + boost/graph/incremental_components.hpp [3:5] + boost/graph/lookup_edge.hpp [2:3] + boost/graph/mcgregor_common_subgraphs.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 96e0d52b0b956df46d31e4959a243646 +BELONGS ya.make + License text: + // Copyright (c) 2000-2004 + // Joerg Walter, Mathias Koch + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/detail/documentation.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 96f07997a06464b67176dfd628854f32 +BELONGS ya.make + License text: + // Copyright (c) 2008 Federico J. Fernandez. + // Copyright (c) 2011-2018 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/algorithms/union_content.hpp [5:6] + boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp [5:6] + boost/geometry/index/rtree.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 96fa27d0421cf1ee2e170382d2a3520d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/algo/move.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/algo/move.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 974fa98871f593a9bf82fcaeda713b85 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/serialize_xml_names.hpp at line 6, boost/ptr_container/indirect_fun.hpp at line 6 + License text: + // Copyright Thorsten Ottosen 2003-2007. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/serialize_xml_names.hpp [4:6] + boost/ptr_container/indirect_fun.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 977260799a497dd091f79c62320e7a9c +BELONGS ya.make + License text: + //Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/qvm/all.hpp [1:1] + boost/qvm/assert.hpp [1:1] + boost/qvm/deduce_mat.hpp [1:1] + boost/qvm/deduce_quat.hpp [1:1] + boost/qvm/deduce_scalar.hpp [1:1] + boost/qvm/deduce_vec.hpp [1:1] + boost/qvm/detail/cofactor_impl.hpp [1:1] + boost/qvm/detail/determinant_impl.hpp [1:1] + boost/qvm/detail/mat_assign.hpp [1:1] + boost/qvm/detail/quat_assign.hpp [1:1] + boost/qvm/detail/remove_const.hpp [1:1] + boost/qvm/detail/swizzle_traits.hpp [1:1] + boost/qvm/detail/transp_impl.hpp [1:1] + boost/qvm/detail/vec_assign.hpp [1:1] + boost/qvm/enable_if.hpp [1:1] + boost/qvm/error.hpp [1:1] + boost/qvm/inline.hpp [1:1] + boost/qvm/map.hpp [1:1] + boost/qvm/map_mat_mat.hpp [1:1] + boost/qvm/map_mat_vec.hpp [1:1] + boost/qvm/map_vec_mat.hpp [1:1] + boost/qvm/mat.hpp [1:1] + boost/qvm/mat_access.hpp [1:1] + boost/qvm/mat_operations.hpp [1:1] + boost/qvm/mat_operations2.hpp [1:1] + boost/qvm/mat_operations3.hpp [1:1] + boost/qvm/mat_operations4.hpp [1:1] + boost/qvm/mat_traits.hpp [1:1] + boost/qvm/mat_traits_array.hpp [1:1] + boost/qvm/mat_traits_defaults.hpp [1:1] + boost/qvm/math.hpp [1:1] + boost/qvm/operations.hpp [1:1] + boost/qvm/quat.hpp [1:1] + boost/qvm/quat_access.hpp [1:1] + boost/qvm/quat_operations.hpp [1:1] + boost/qvm/quat_traits.hpp [1:1] + boost/qvm/quat_traits_array.hpp [1:1] + boost/qvm/quat_traits_defaults.hpp [1:1] + boost/qvm/quat_vec_operations.hpp [1:1] + boost/qvm/scalar_traits.hpp [1:1] + boost/qvm/static_assert.hpp [1:1] + boost/qvm/swizzle.hpp [1:1] + boost/qvm/swizzle2.hpp [1:1] + boost/qvm/swizzle3.hpp [1:1] + boost/qvm/swizzle4.hpp [1:1] + boost/qvm/throw_exception.hpp [1:1] + boost/qvm/to_string.hpp [1:1] + boost/qvm/vec.hpp [1:1] + boost/qvm/vec_access.hpp [1:1] + boost/qvm/vec_mat_operations.hpp [1:1] + boost/qvm/vec_mat_operations2.hpp [1:1] + boost/qvm/vec_mat_operations3.hpp [1:1] + boost/qvm/vec_mat_operations4.hpp [1:1] + boost/qvm/vec_operations.hpp [1:1] + boost/qvm/vec_operations2.hpp [1:1] + boost/qvm/vec_operations3.hpp [1:1] + boost/qvm/vec_operations4.hpp [1:1] + boost/qvm/vec_traits.hpp [1:1] + boost/qvm/vec_traits_array.hpp [1:1] + boost/qvm/vec_traits_defaults.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 97a98c79164c47e3329865d388c50744 +BELONGS ya.make + License text: + // Copyright (c) 2007-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/append.hpp [3:5] + boost/geometry/algorithms/comparable_distance.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [3:5] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [3:5] + boost/geometry/algorithms/detail/counting.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/interface.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [3:6] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [3:6] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [3:6] + boost/geometry/algorithms/detail/distance/implementation.hpp [3:6] + boost/geometry/algorithms/detail/distance/interface.hpp [3:7] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [3:6] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [3:6] + boost/geometry/algorithms/detail/equals/point_point.hpp [3:6] + boost/geometry/algorithms/detail/intersects/implementation.hpp [3:5] + boost/geometry/algorithms/detail/intersects/interface.hpp [3:5] + boost/geometry/algorithms/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/disjoint.hpp [3:6] + boost/geometry/algorithms/dispatch/distance.hpp [3:6] + boost/geometry/algorithms/distance.hpp [3:6] + boost/geometry/algorithms/for_each.hpp [3:6] + boost/geometry/algorithms/intersects.hpp [3:5] + boost/geometry/algorithms/length.hpp [3:5] + boost/geometry/algorithms/num_geometries.hpp [3:5] + boost/geometry/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/algorithms/num_points.hpp [3:6] + boost/geometry/algorithms/perimeter.hpp [3:5] + boost/geometry/core/cs.hpp [3:5] + boost/geometry/geometries/concepts/point_concept.hpp [3:5] + boost/geometry/geometries/point.hpp [3:6] + boost/geometry/multi/algorithms/append.hpp [3:5] + boost/geometry/multi/algorithms/distance.hpp [3:5] + boost/geometry/multi/algorithms/num_points.hpp [3:5] + boost/geometry/policies/disjoint_interrupt_policy.hpp [3:6] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [3:6] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [3:5] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [3:5] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [3:5] + boost/geometry/strategies/concepts/distance_concept.hpp [3:5] + boost/geometry/strategies/default_comparable_distance_result.hpp [3:5] + boost/geometry/strategies/default_distance_result.hpp [3:5] + boost/geometry/strategies/default_length_result.hpp [3:5] + boost/geometry/strategies/distance.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 97e133cb20e031fc0928fe2f5b4bb947 +BELONGS ya.make + License text: + // Copyright (c) 1995, 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 1995 Maarten Hilferink, Amsterdam, the Netherlands + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL 97e496341d3cdfa138aa5b3dd79cbe08 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/support/pair.hpp [2:3] + boost/spirit/home/classic/iterator/position_iterator_fwd.hpp [2:4] + boost/typeof/vector.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 983269bbe8852bf4659165d6bccc678e +BELONGS ya.make + License text: + // Portions Copyright (C) 2002 David Abrahams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/over_sequence.hpp [9:9] + boost/variant/recursive_wrapper_fwd.hpp [9:9] + +KEEP COPYRIGHT_SERVICE_LABEL 98430e0b9b7c8812e9d7cd75c41cb4ef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/detail/is_likely_lambda.hpp at line 3 + License text: + /* Copyright 2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/is_likely_lambda.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9890bd67cdd35de988039eaab34c8a02 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/detail/bidir_node_iterator.hpp at line 3, boost/multi_index/detail/cons_stdtuple.hpp at line 3, boost/multi_index/detail/hash_index_iterator.hpp at line 3, boost/multi_index/detail/is_transparent.hpp at line 3, boost/multi_index/detail/ord_index_ops.hpp at line 3, boost/multi_index/detail/rnd_node_iterator.hpp at line 3 + License text: + /* Copyright 2003-2014 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/bidir_node_iterator.hpp [1:3] + boost/multi_index/detail/cons_stdtuple.hpp [1:3] + boost/multi_index/detail/hash_index_iterator.hpp [1:3] + boost/multi_index/detail/is_transparent.hpp [1:3] + boost/multi_index/detail/ord_index_ops.hpp [1:3] + boost/multi_index/detail/rnd_node_iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 98be8460f5eeedee67d327e5aa099ae2 +BELONGS ya.make + License text: + // Copyright 2004-5 The Trustees of Indiana University. + // Copyright 2002 Brad King and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/page_rank.hpp [1:2] + boost/property_map/dynamic_property_map.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL 98ec768e4c3c1122e9d267d4af38f879 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003, 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/detail/config.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9914de026685f50b3db753e9eb22154a +BELONGS ya.make + License text: + Copyright (c) 2003 Hartmut Kaiser + Copyright (c) 2003 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/utility/grammar_def.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 99197ec3295dd71edfa4b7418d4accde +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/area.hpp [3:6] + boost/geometry/algorithms/assign.hpp [3:6] + boost/geometry/algorithms/buffer.hpp [3:5] + boost/geometry/algorithms/clear.hpp [3:5] + boost/geometry/algorithms/convert.hpp [3:6] + boost/geometry/algorithms/correct.hpp [3:6] + boost/geometry/algorithms/covered_by.hpp [3:5] + boost/geometry/algorithms/crosses.hpp [3:6] + boost/geometry/algorithms/detail/as_range.hpp [3:5] + boost/geometry/algorithms/detail/assign_box_corners.hpp [3:5] + boost/geometry/algorithms/detail/assign_indexed_point.hpp [3:5] + boost/geometry/algorithms/detail/assign_values.hpp [3:5] + boost/geometry/algorithms/detail/azimuth.hpp [3:3] + boost/geometry/algorithms/detail/calculate_null.hpp [3:5] + boost/geometry/algorithms/detail/calculate_sum.hpp [3:6] + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [3:6] + boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp [3:5] + boost/geometry/algorithms/detail/convert_point_to_point.hpp [3:5] + boost/geometry/algorithms/detail/course.hpp [3:3] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [3:5] + boost/geometry/algorithms/detail/covered_by/interface.hpp [3:5] + boost/geometry/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/algorithms/detail/intersection/box_box.hpp [3:3] + boost/geometry/algorithms/detail/intersection/implementation.hpp [3:3] + boost/geometry/algorithms/detail/intersection/interface.hpp [3:3] + boost/geometry/algorithms/detail/multi_modify.hpp [3:5] + boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp [3:5] + boost/geometry/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/algorithms/detail/overlay/add_rings.hpp [3:4] + boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp [3:3] + boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp [3:3] + boost/geometry/algorithms/detail/overlay/assign_parents.hpp [3:4] + boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp [3:3] + boost/geometry/algorithms/detail/overlay/check_enrich.hpp [3:3] + boost/geometry/algorithms/detail/overlay/convert_ring.hpp [3:3] + boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp [3:3] + boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp [3:3] + boost/geometry/algorithms/detail/overlay/do_reverse.hpp [3:4] + boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp [3:4] + boost/geometry/algorithms/detail/overlay/enrichment_info.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_relative_order.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_ring.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_turn_info.hpp [3:4] + boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp [3:4] + boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp [3:4] + boost/geometry/algorithms/detail/overlay/get_turns.hpp [3:4] + boost/geometry/algorithms/detail/overlay/overlay_type.hpp [3:3] + boost/geometry/algorithms/detail/overlay/ring_properties.hpp [3:3] + boost/geometry/algorithms/detail/overlay/segment_identifier.hpp [3:3] + boost/geometry/algorithms/detail/overlay/self_turn_points.hpp [3:4] + boost/geometry/algorithms/detail/overlay/stream_info.hpp [3:3] + boost/geometry/algorithms/detail/overlay/traversal.hpp [3:3] + boost/geometry/algorithms/detail/overlay/traversal_info.hpp [3:3] + boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp [3:3] + boost/geometry/algorithms/detail/overlay/traverse.hpp [3:3] + boost/geometry/algorithms/detail/overlay/turn_info.hpp [3:3] + boost/geometry/algorithms/detail/overlay/visit_info.hpp [3:3] + boost/geometry/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/algorithms/detail/relate/areal_areal.hpp [3:3] + boost/geometry/algorithms/detail/relate/follow_helpers.hpp [3:3] + boost/geometry/algorithms/detail/relate/implementation.hpp [3:3] + boost/geometry/algorithms/detail/relate/interface.hpp [3:3] + boost/geometry/algorithms/detail/relate/linear_areal.hpp [3:3] + boost/geometry/algorithms/detail/relate/linear_linear.hpp [3:3] + boost/geometry/algorithms/detail/relate/point_geometry.hpp [3:3] + boost/geometry/algorithms/detail/relate/point_point.hpp [3:3] + boost/geometry/algorithms/detail/relate/relate_impl.hpp [3:3] + boost/geometry/algorithms/detail/ring_identifier.hpp [3:3] + boost/geometry/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/algorithms/detail/single_geometry.hpp [3:3] + boost/geometry/algorithms/detail/sub_range.hpp [3:3] + boost/geometry/algorithms/detail/within/implementation.hpp [3:5] + boost/geometry/algorithms/detail/within/interface.hpp [3:5] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [3:6] + boost/geometry/algorithms/detail/within/within_no_turns.hpp [3:5] + boost/geometry/algorithms/difference.hpp [3:3] + boost/geometry/algorithms/intersection.hpp [3:3] + boost/geometry/algorithms/make.hpp [3:5] + boost/geometry/algorithms/reverse.hpp [3:6] + boost/geometry/algorithms/transform.hpp [3:6] + boost/geometry/algorithms/unique.hpp [3:6] + boost/geometry/algorithms/within.hpp [3:5] + boost/geometry/core/closure.hpp [3:5] + boost/geometry/core/exterior_ring.hpp [3:5] + boost/geometry/core/geometry_id.hpp [3:5] + boost/geometry/core/interior_rings.hpp [3:5] + boost/geometry/core/interior_type.hpp [3:5] + boost/geometry/core/is_areal.hpp [3:5] + boost/geometry/core/mutable_range.hpp [3:5] + boost/geometry/core/point_order.hpp [3:5] + boost/geometry/core/point_type.hpp [3:5] + boost/geometry/core/radius.hpp [3:5] + boost/geometry/core/reverse_dispatch.hpp [3:5] + boost/geometry/core/tag.hpp [3:5] + boost/geometry/core/tag_cast.hpp [3:5] + boost/geometry/core/tags.hpp [3:5] + boost/geometry/core/topological_dimension.hpp [3:5] + boost/geometry/formulas/vincenty_direct.hpp [3:3] + boost/geometry/formulas/vincenty_inverse.hpp [3:4] + boost/geometry/geometries/adapted/c_array.hpp [3:5] + boost/geometry/geometries/box.hpp [3:5] + boost/geometry/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/geometries/geometries.hpp [3:5] + boost/geometry/geometries/linestring.hpp [3:6] + boost/geometry/geometries/multi_linestring.hpp [3:6] + boost/geometry/geometries/multi_point.hpp [3:6] + boost/geometry/geometries/multi_polygon.hpp [3:6] + boost/geometry/geometries/point_xy.hpp [3:5] + boost/geometry/geometries/polygon.hpp [3:6] + boost/geometry/geometries/register/box.hpp [3:5] + boost/geometry/geometries/register/linestring.hpp [3:5] + boost/geometry/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/geometries/register/multi_point.hpp [3:5] + boost/geometry/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/geometries/register/point.hpp [3:5] + boost/geometry/geometries/register/ring.hpp [3:5] + boost/geometry/geometries/register/segment.hpp [3:5] + boost/geometry/geometries/ring.hpp [3:6] + boost/geometry/geometries/segment.hpp [3:5] + boost/geometry/geometries/variant.hpp [3:5] + boost/geometry/io/dsv/write.hpp [3:6] + boost/geometry/io/io.hpp [3:5] + boost/geometry/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/io/wkt/detail/wkt_multi.hpp [3:5] + boost/geometry/io/wkt/read.hpp [3:6] + boost/geometry/io/wkt/stream.hpp [3:5] + boost/geometry/io/wkt/wkt.hpp [3:5] + boost/geometry/iterators/base.hpp [3:5] + boost/geometry/iterators/closing_iterator.hpp [3:5] + boost/geometry/iterators/ever_circling_iterator.hpp [3:5] + boost/geometry/multi/algorithms/area.hpp [3:5] + boost/geometry/multi/algorithms/centroid.hpp [3:5] + boost/geometry/multi/algorithms/clear.hpp [3:5] + boost/geometry/multi/algorithms/convert.hpp [3:5] + boost/geometry/multi/algorithms/correct.hpp [3:5] + boost/geometry/multi/algorithms/covered_by.hpp [3:6] + boost/geometry/multi/algorithms/detail/for_each_range.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify.hpp [3:5] + boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp [3:5] + boost/geometry/multi/algorithms/detail/multi_sum.hpp [3:5] + boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp [3:3] + boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp [3:3] + boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp [3:3] + boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp [3:3] + boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp [3:3] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [3:5] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [3:5] + boost/geometry/multi/algorithms/envelope.hpp [3:5] + boost/geometry/multi/algorithms/equals.hpp [3:5] + boost/geometry/multi/algorithms/for_each.hpp [3:5] + boost/geometry/multi/algorithms/intersection.hpp [3:3] + boost/geometry/multi/algorithms/length.hpp [3:5] + boost/geometry/multi/algorithms/num_geometries.hpp [3:5] + boost/geometry/multi/algorithms/num_interior_rings.hpp [3:5] + boost/geometry/multi/algorithms/perimeter.hpp [3:5] + boost/geometry/multi/algorithms/reverse.hpp [3:5] + boost/geometry/multi/algorithms/simplify.hpp [3:5] + boost/geometry/multi/algorithms/transform.hpp [3:5] + boost/geometry/multi/algorithms/unique.hpp [3:5] + boost/geometry/multi/algorithms/within.hpp [3:6] + boost/geometry/multi/core/closure.hpp [3:5] + boost/geometry/multi/core/geometry_id.hpp [3:5] + boost/geometry/multi/core/interior_rings.hpp [3:5] + boost/geometry/multi/core/is_areal.hpp [3:5] + boost/geometry/multi/core/point_order.hpp [3:5] + boost/geometry/multi/core/point_type.hpp [3:5] + boost/geometry/multi/core/ring_type.hpp [3:5] + boost/geometry/multi/core/tags.hpp [3:5] + boost/geometry/multi/core/topological_dimension.hpp [3:5] + boost/geometry/multi/geometries/concepts/check.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_point_concept.hpp [3:5] + boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp [3:5] + boost/geometry/multi/geometries/multi_geometries.hpp [3:5] + boost/geometry/multi/geometries/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/multi_point.hpp [3:5] + boost/geometry/multi/geometries/multi_polygon.hpp [3:5] + boost/geometry/multi/geometries/register/multi_linestring.hpp [3:5] + boost/geometry/multi/geometries/register/multi_point.hpp [3:5] + boost/geometry/multi/geometries/register/multi_polygon.hpp [3:5] + boost/geometry/multi/io/dsv/write.hpp [3:5] + boost/geometry/multi/io/wkt/detail/prefix.hpp [3:5] + boost/geometry/multi/io/wkt/read.hpp [3:5] + boost/geometry/multi/io/wkt/wkt.hpp [3:5] + boost/geometry/multi/io/wkt/write.hpp [3:5] + boost/geometry/multi/strategies/cartesian/centroid_average.hpp [3:5] + boost/geometry/multi/views/detail/range_type.hpp [3:5] + boost/geometry/policies/compare.hpp [3:3] + boost/geometry/policies/relate/direction.hpp [3:3] + boost/geometry/policies/relate/intersection_points.hpp [3:3] + boost/geometry/policies/relate/tupled.hpp [3:3] + boost/geometry/srs/projections/impl/base_dynamic.hpp [3:3] + boost/geometry/srs/projections/impl/base_static.hpp [3:3] + boost/geometry/srs/projections/impl/dms_parser.hpp [3:3] + boost/geometry/srs/projections/impl/factory_entry.hpp [3:3] + boost/geometry/srs/projections/impl/function_overloads.hpp [3:3] + boost/geometry/srs/sphere.hpp [3:5] + boost/geometry/srs/spheroid.hpp [3:5] + boost/geometry/srs/srs.hpp [3:5] + boost/geometry/strategies/agnostic/hull_graham_andrew.hpp [3:3] + boost/geometry/strategies/agnostic/point_in_box_by_side.hpp [3:5] + boost/geometry/strategies/agnostic/point_in_poly_winding.hpp [3:4] + boost/geometry/strategies/area.hpp [3:6] + boost/geometry/strategies/cartesian/area.hpp [3:6] + boost/geometry/strategies/cartesian/area_surveyor.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_average.hpp [3:6] + boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [3:4] + boost/geometry/strategies/centroid.hpp [3:5] + boost/geometry/strategies/compare.hpp [3:5] + boost/geometry/strategies/concepts/area_concept.hpp [3:6] + boost/geometry/strategies/concepts/centroid_concept.hpp [3:5] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [3:5] + boost/geometry/strategies/concepts/segment_intersect_concept.hpp [3:5] + boost/geometry/strategies/concepts/simplify_concept.hpp [3:5] + boost/geometry/strategies/concepts/within_concept.hpp [3:5] + boost/geometry/strategies/convex_hull.hpp [3:5] + boost/geometry/strategies/covered_by.hpp [3:5] + boost/geometry/strategies/default_area_result.hpp [3:6] + boost/geometry/strategies/geographic/distance_thomas.hpp [3:3] + boost/geometry/strategies/geographic/distance_vincenty.hpp [3:3] + boost/geometry/strategies/geographic/side.hpp [3:3] + boost/geometry/strategies/geographic/side_andoyer.hpp [3:3] + boost/geometry/strategies/geographic/side_thomas.hpp [3:3] + boost/geometry/strategies/geographic/side_vincenty.hpp [3:3] + boost/geometry/strategies/intersection_strategies.hpp [3:3] + boost/geometry/strategies/side.hpp [3:5] + boost/geometry/strategies/side_info.hpp [3:5] + boost/geometry/strategies/spherical/compare.hpp [3:3] + boost/geometry/strategies/spherical/distance_haversine.hpp [3:3] + boost/geometry/strategies/spherical/point_in_poly_winding.hpp [3:4] + boost/geometry/strategies/spherical/side_by_cross_track.hpp [3:3] + boost/geometry/strategies/strategies.hpp [3:6] + boost/geometry/strategies/tags.hpp [3:5] + boost/geometry/strategies/transform.hpp [3:5] + boost/geometry/strategies/transform/inverse_transformer.hpp [3:5] + boost/geometry/strategies/transform/map_transformer.hpp [3:5] + boost/geometry/strategies/within.hpp [3:5] + boost/geometry/util/add_const_if_c.hpp [3:5] + boost/geometry/util/closure_as_bool.hpp [3:5] + boost/geometry/util/coordinate_cast.hpp [3:5] + boost/geometry/util/for_each_coordinate.hpp [3:5] + boost/geometry/util/order_as_direction.hpp [3:5] + boost/geometry/util/parameter_type_of.hpp [3:5] + boost/geometry/util/promote_floating_point.hpp [3:5] + boost/geometry/util/range.hpp [3:3] + boost/geometry/util/select_calculation_type.hpp [3:5] + boost/geometry/util/select_coordinate_type.hpp [3:5] + boost/geometry/util/select_most_precise.hpp [3:5] + boost/geometry/views/box_view.hpp [3:5] + boost/geometry/views/closeable_view.hpp [3:5] + boost/geometry/views/detail/normalized_view.hpp [3:5] + boost/geometry/views/detail/points_view.hpp [3:5] + boost/geometry/views/detail/range_type.hpp [3:5] + boost/geometry/views/identity_view.hpp [3:5] + boost/geometry/views/reversible_view.hpp [3:5] + boost/geometry/views/segment_view.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9920a131cad7f7cbf1729cb6309d2b08 +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_gcc_x86.hpp [6:8] + boost/atomic/detail/storage_type.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL 9939174dc8e1157f74ea1c73d66f7222 +BELONGS ya.make + License text: + Copyright 2013 Ankur Sinha + Copyright 2013 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/eigen/eigen_resize.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL 9953191ce010ed1aad322265761eac02 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/execution_monitor.hpp at line 4 + License text: + // (C) Copyright Gennadiy Rozental 2001. + // (C) Copyright Beman Dawes 2001. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/execution_monitor.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 9972952826dfbd3f9309f8cd6b78c915 +BELONGS ya.make + License text: + Copyright (c) 2011-2011: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/concept/interval_associator_base.hpp [2:2] + boost/icl/type_traits/is_increasing.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL 999dbbff90149cd716b12c15b568fa5b +BELONGS ya.make + License text: + // Copyright 2014 Neil Groves + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/indexed.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 99abaad3f00b1da4f1a516051a6dbe16 +BELONGS ya.make + License text: + // Copyright (c) 2017-2018, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/densify.hpp [3:3] + boost/geometry/srs/projections/esri_traits.hpp [3:4] + boost/geometry/srs/projections/iau2000_traits.hpp [3:4] + boost/geometry/srs/projections/invalid_point.hpp [3:4] + boost/geometry/srs/projections/par4.hpp [3:4] + boost/geometry/strategies/cartesian/densify.hpp [3:3] + boost/geometry/strategies/geographic/densify.hpp [3:3] + boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp [3:3] + boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp [3:3] + boost/geometry/strategies/spherical/densify.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 99b0e8de6a1418d7b7de62fe775f9abf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/detail/shared_count.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/shared_count.hpp [5:9] + +KEEP COPYRIGHT_SERVICE_LABEL 99d17d19ab9b1eb6918fe74af3b2dad8 +BELONGS ya.make + License text: + Copyright (c) 2011 Aaron Graham + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/include/qi_advance.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 99d56be2b42ec28cbfbc4305e55852a9 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2006 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/pp_counter.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 99e28477ea4db48cac3c5f12e2cf6ff1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/statechart/asynchronous_state_machine.hpp at line 6, boost/statechart/custom_reaction.hpp at line 6, boost/statechart/deep_history.hpp at line 6, boost/statechart/deferral.hpp at line 6, boost/statechart/detail/avoid_unused_warning.hpp at line 6, boost/statechart/detail/constructor.hpp at line 6, boost/statechart/detail/counted_base.hpp at line 6, boost/statechart/detail/leaf_state.hpp at line 6, boost/statechart/detail/node_state.hpp at line 6, boost/statechart/event_base.hpp at line 6, boost/statechart/exception_translator.hpp at line 6, boost/statechart/fifo_scheduler.hpp at line 6, boost/statechart/history.hpp at line 6, boost/statechart/null_exception_translator.hpp at line 6, boost/statechart/shallow_history.hpp at line 6, boost/statechart/state.hpp at line 6, boost/statechart/termination.hpp at line 6 + License text: + // Copyright 2002-2006 Andreas Huber Doenni + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/statechart/asynchronous_state_machine.hpp [4:6] + boost/statechart/custom_reaction.hpp [4:6] + boost/statechart/deep_history.hpp [4:6] + boost/statechart/deferral.hpp [4:6] + boost/statechart/detail/avoid_unused_warning.hpp [4:6] + boost/statechart/detail/constructor.hpp [4:6] + boost/statechart/detail/counted_base.hpp [4:6] + boost/statechart/detail/leaf_state.hpp [4:6] + boost/statechart/detail/node_state.hpp [4:6] + boost/statechart/event_base.hpp [4:6] + boost/statechart/exception_translator.hpp [4:6] + boost/statechart/fifo_scheduler.hpp [4:6] + boost/statechart/history.hpp [4:6] + boost/statechart/null_exception_translator.hpp [4:6] + boost/statechart/shallow_history.hpp [4:6] + boost/statechart/state.hpp [4:6] + boost/statechart/termination.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 99e30e6c24834a627e69d8d2bffc84d4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/endian.hpp at line 3 + License text: + // Copyright 2013 Rene Rivera + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/endian.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9a27310a64ac7fa13d0d55e8ac6f25e5 +BELONGS ya.make + License text: + // Copyright (c) 2000-2007 + // Joerg Walter, Mathias Koch, Gunter Winkler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/matrix_sparse.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9a4ec699eab8989d68e34663ac7edf6a +BELONGS ya.make + License text: + // Copyright (c) 2010 Ilya Murav'jov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/indexed.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9a63cb87e8c2a3dd336d616478d5f492 +BELONGS ya.make + License text: + Copyright (c) 2005-2008 Hartmut Kaiser + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2014-2015 John Fletcher + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/fusion/at.hpp [2:4] + boost/phoenix/version.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL 9a76da02cc5d44aea9b67b645c93e835 +BELONGS ya.make + License text: + // Copyright (C) 2017 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/experimental_traits.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 9a80ad510090429b11292e780f492281 +BELONGS ya.make + License text: + // Copyright (c) 2014, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/check_iterator_range.hpp [3:3] + boost/geometry/algorithms/detail/closest_feature/geometry_to_range.hpp [3:3] + boost/geometry/algorithms/detail/closest_feature/point_to_range.hpp [3:3] + boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp [3:3] + boost/geometry/algorithms/detail/distance/box_to_box.hpp [3:3] + boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp [3:3] + boost/geometry/algorithms/detail/distance/is_comparable.hpp [3:3] + boost/geometry/algorithms/detail/distance/iterator_selector.hpp [3:3] + boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp [3:3] + boost/geometry/algorithms/detail/distance/linear_to_linear.hpp [3:3] + boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp [3:3] + boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp [3:3] + boost/geometry/algorithms/detail/distance/segment_to_box.hpp [3:3] + boost/geometry/algorithms/detail/distance/segment_to_segment.hpp [3:3] + boost/geometry/algorithms/detail/is_simple/implementation.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/complement_graph.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/debug_complement_graph.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/debug_validity_phase.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/implementation.hpp [3:3] + boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp [3:3] + boost/geometry/algorithms/detail/turns/debug_turn.hpp [3:3] + boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp [3:3] + boost/geometry/algorithms/detail/turns/print_turns.hpp [3:3] + boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp [3:3] + boost/geometry/algorithms/dispatch/is_simple.hpp [3:3] + boost/geometry/algorithms/dispatch/is_valid.hpp [3:3] + boost/geometry/algorithms/is_simple.hpp [3:3] + boost/geometry/algorithms/is_valid.hpp [3:3] + boost/geometry/algorithms/num_segments.hpp [3:3] + boost/geometry/geometries/pointing_segment.hpp [3:3] + boost/geometry/iterators/concatenate_iterator.hpp [3:3] + boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp [3:3] + boost/geometry/iterators/detail/point_iterator/iterator_type.hpp [3:3] + boost/geometry/iterators/detail/point_iterator/value_type.hpp [3:3] + boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp [3:3] + boost/geometry/iterators/detail/segment_iterator/range_segment_iterator.hpp [3:3] + boost/geometry/iterators/dispatch/point_iterator.hpp [3:3] + boost/geometry/iterators/dispatch/segment_iterator.hpp [3:3] + boost/geometry/iterators/flatten_iterator.hpp [3:3] + boost/geometry/iterators/has_one_element.hpp [3:3] + boost/geometry/iterators/point_iterator.hpp [3:3] + boost/geometry/iterators/point_reverse_iterator.hpp [3:3] + boost/geometry/iterators/segment_iterator.hpp [3:3] + boost/geometry/policies/predicate_based_interrupt_policy.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9a830292eb7d7692c5b622def685d36a +BELONGS libs/filesystem/ya.make ya.make + License text: + // Copyright Beman Dawes 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/path_traits.hpp [3:3] + libs/filesystem/src/codecvt_error_category.cpp [3:3] + libs/filesystem/src/windows_file_codecvt.cpp [3:3] + libs/filesystem/src/windows_file_codecvt.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9b0d133607a0597027f2dd9d6a130cfe +BELONGS ya.make + License text: + // Copyright (c) 2002 Eric Friedman, Itay Maman + // Copyright (c) 2016-2017 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/recursive_wrapper_fwd.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL 9b8104e4a1112de174366bab10c22757 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006. + // (C) Copyright Jeremy William Murphy 2015. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/polynomial.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 9bd4b980f484c78b17c8d7c57d64bb74 +BELONGS ya.make + License text: + @copyright Louis Dionne 2013-2016 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana/detail/ebo.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL 9c202b68cb8cb773e5f594c9cb634928 +BELONGS ya.make + License text: + // Copyright Eric Niebler 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/char.hpp [5:5] + boost/mpl/char_fwd.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9c35799cf91685e1cfa7ef2db4a88cb7 +BELONGS ya.make + License text: + // Copyright Beman Dawes, 2009 + // Copyright (C) 2011-2012 Vicente J. Botet Escriba + // Copyright (C) 2012 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/scoped_enum.hpp [3:5] + boost/core/underlying_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 9c5be5a59c66b2bcbb6b46ce3adf1175 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/compiler.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9ccbeffbf66f48cc1052a24852fc9ca2 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2004 + // Copyright Peter Dimov 2000-2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/type_wrapper.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL 9ce6fa34c3edd9c7902c5acb69aa2095 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/filesystem/convenience.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/convenience.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 9cf9d5ea6d40a88eeda2127bd41fc81a +BELONGS ya.make + License text: + // Copyright (C) 2012 Flavio De Lorenzi (fdlorenzi@gmail.com) + // Copyright (C) 2013 Jakob Lykke Andersen, University of Southern Denmark (jlandersen@imada.sdu.dk) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/vf2_sub_graph_iso.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9d08918c66a0d366cbbae02999f8438d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/transitive_closure.hpp at line 4, boost/graph/vector_as_graph.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/transitive_closure.hpp [1:4] + boost/graph/vector_as_graph.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9d195dfaf2f01572424e02192d7f0ba0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL 9d1c4732b4bc51a1628e9ff1edeccd54 +BELONGS ya.make + License text: + // (C) Copyright David Abrahams 2001, Howard Hinnant 2001. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/numeric_traits.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 9d30d1a61743fde4bb0f00ff80c68d32 +BELONGS ya.make + License text: + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013-2014 Agustin Berge + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/auxiliary/any_parser.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9d615a07fa55ba7bc529219f2b7e3de1 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014. + // Modifications copyright (c) 2014, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/append.hpp [7:8] + boost/geometry/algorithms/comparable_distance.hpp [7:8] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [7:8] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [7:8] + boost/geometry/algorithms/detail/counting.hpp [8:9] + boost/geometry/algorithms/detail/course.hpp [5:6] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [8:9] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [8:9] + boost/geometry/algorithms/detail/distance/implementation.hpp [8:9] + boost/geometry/algorithms/detail/distance/interface.hpp [9:10] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [8:9] + boost/geometry/algorithms/detail/intersection/box_box.hpp [5:6] + boost/geometry/algorithms/detail/intersection/implementation.hpp [5:6] + boost/geometry/algorithms/dispatch/distance.hpp [8:9] + boost/geometry/algorithms/distance.hpp [8:9] + boost/geometry/algorithms/for_each.hpp [8:9] + boost/geometry/algorithms/intersection.hpp [5:6] + boost/geometry/algorithms/num_geometries.hpp [7:8] + boost/geometry/algorithms/num_interior_rings.hpp [7:8] + boost/geometry/algorithms/num_points.hpp [8:9] + boost/geometry/algorithms/perimeter.hpp [7:8] + boost/geometry/core/cs.hpp [7:8] + boost/geometry/geometries/concepts/point_concept.hpp [7:8] + boost/geometry/geometries/point.hpp [8:9] + boost/geometry/multi/algorithms/append.hpp [7:8] + boost/geometry/multi/algorithms/disjoint.hpp [7:8] + boost/geometry/multi/algorithms/distance.hpp [7:8] + boost/geometry/multi/algorithms/intersection.hpp [5:6] + boost/geometry/multi/algorithms/num_interior_rings.hpp [7:8] + boost/geometry/multi/algorithms/num_points.hpp [7:8] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [7:8] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [7:8] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [7:8] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [7:8] + boost/geometry/strategies/concepts/distance_concept.hpp [7:8] + boost/geometry/strategies/default_comparable_distance_result.hpp [7:8] + boost/geometry/strategies/default_distance_result.hpp [7:8] + boost/geometry/strategies/default_length_result.hpp [7:8] + boost/geometry/strategies/distance.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL 9d61a324506c4d173913e476c3c6b6fb +BELONGS ya.make + License text: + // Copyright (c) 2004 Ralf Mattethat + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/splaytree_algorithms.hpp [21:21] + +KEEP COPYRIGHT_SERVICE_LABEL 9d7e6c44ce3f4d9421921fa598d30bcd +BELONGS ya.make + License text: + Copyright (c) 2007-2011 Hartmut Kaiser + Copyright (c) Christopher Diggins 2005 + Copyright (c) Pablo Aguilar 2005 + Copyright (c) Kevlin Henney 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/hold_any.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9dd6cc82d1321a1d229916f828efdc75 +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2014 - 2017 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/optional.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 9e52c94c44dd3a954dc775cd9412a692 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bessel.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL 9e78e97c56e37398708eef8a5a55ee96 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003, 2006, 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/api_config.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9eafab1767cf5f9fa3c793e883e1c318 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9f16b7a4959de78b0a599e95ee75c84e +BELONGS ya.make + License text: + // to the right implementation method. Most of the implementation details + // are in separate headers and copyright Xiaogang Zhang. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bessel.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL 9f22f5d5569d36c36ab19ecf517c15c0 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Dan Marsden + Copyright (c) 2009-2010 Christopher Schmidt + Copyright (c) 2015 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/iteration/detail/fold.hpp [2:5] + boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp [2:3] + boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp [2:3] + boost/fusion/algorithm/transformation/join.hpp [2:3] + boost/fusion/algorithm/transformation/zip.hpp [2:3] + boost/fusion/algorithm/transformation/zip.hpp [43:44] + boost/fusion/container/deque/convert.hpp [2:3] + boost/fusion/container/deque/detail/cpp03/as_deque.hpp [2:3] + boost/fusion/container/generation/detail/pp_deque_tie.hpp [2:3] + boost/fusion/container/generation/detail/pp_make_deque.hpp [2:3] + boost/fusion/container/generation/detail/pp_map_tie.hpp [2:3] + boost/fusion/container/generation/pair_tie.hpp [2:3] + boost/fusion/sequence/intrinsic/at_key.hpp [2:3] + boost/fusion/sequence/intrinsic/swap.hpp [2:3] + boost/fusion/sequence/intrinsic/value_at_key.hpp [2:3] + boost/fusion/view/detail/strictest_traversal.hpp [2:3] + boost/fusion/view/nview.hpp [2:4] + boost/fusion/view/zip_view.hpp [2:3] + boost/fusion/view/zip_view/detail/advance_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/at_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/begin_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/deref_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/distance_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/end_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/equal_to_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/next_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/prior_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/size_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/value_at_impl.hpp [2:3] + boost/fusion/view/zip_view/detail/value_of_impl.hpp [2:3] + boost/fusion/view/zip_view/zip_view.hpp [2:3] + boost/fusion/view/zip_view/zip_view_iterator.hpp [2:3] + boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9f416aa8f1e6678b0d6d5857d642b969 +BELONGS ya.make + License text: + // Copyright (c) 2002 Peter Dimov and Multi Media Ltd. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/arg.hpp [13:13] + boost/bind/make_adaptable.hpp [7:7] + boost/bind/placeholders.hpp [13:14] + boost/bind/protect.hpp [7:8] + boost/current_function.hpp [13:13] + boost/detail/lightweight_thread.hpp [12:13] + boost/interprocess/detail/os_thread_functions.hpp [15:16] + boost/serialization/throw_exception.hpp [12:12] + boost/signals2/detail/lwm_nop.hpp [4:5] + boost/signals2/detail/lwm_pthreads.hpp [4:5] + boost/smart_ptr/detail/lwm_nop.hpp [13:13] + boost/smart_ptr/detail/lwm_pthreads.hpp [13:13] + boost/throw_exception.hpp [19:20] + +KEEP COPYRIGHT_SERVICE_LABEL 9f4f4692c306c5352ba812c34a1cfd7a +BELONGS ya.make + License text: + // Copyright 2008 Christophe Henry + // henry UNDERSCORE christophe AT hotmail DOT com + // This is an extended version of the state machine available in the boost::mpl library + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/msm/active_state_switching_policies.hpp [1:3] + boost/msm/back/args.hpp [1:3] + boost/msm/back/bind_helpers.hpp [1:3] + boost/msm/back/common_types.hpp [1:3] + boost/msm/back/copy_policies.hpp [1:3] + boost/msm/back/default_compile_policy.hpp [1:3] + boost/msm/back/dispatch_table.hpp [1:3] + boost/msm/back/favor_compile_time.hpp [1:3] + boost/msm/back/fold_to_list.hpp [1:7] + boost/msm/back/history_policies.hpp [1:3] + boost/msm/back/metafunctions.hpp [1:3] + boost/msm/back/mpl_graph_fsm_check.hpp [1:3] + boost/msm/back/no_fsm_check.hpp [1:3] + boost/msm/back/queue_container_circular.hpp [1:3] + boost/msm/back/queue_container_deque.hpp [1:3] + boost/msm/back/state_machine.hpp [1:3] + boost/msm/back/tools.hpp [1:3] + boost/msm/common.hpp [1:3] + boost/msm/event_traits.hpp [1:3] + boost/msm/front/common_states.hpp [1:3] + boost/msm/front/completion_event.hpp [1:3] + boost/msm/front/detail/common_states.hpp [1:3] + boost/msm/front/detail/row2_helper.hpp [1:3] + boost/msm/front/euml/algorithm.hpp [1:3] + boost/msm/front/euml/common.hpp [1:3] + boost/msm/front/euml/container.hpp [1:3] + boost/msm/front/euml/euml.hpp [1:3] + boost/msm/front/euml/euml_typeof.hpp [1:3] + boost/msm/front/euml/guard_grammar.hpp [1:3] + boost/msm/front/euml/iteration.hpp [1:3] + boost/msm/front/euml/operator.hpp [1:3] + boost/msm/front/euml/querying.hpp [1:3] + boost/msm/front/euml/state_grammar.hpp [1:3] + boost/msm/front/euml/stl.hpp [1:3] + boost/msm/front/euml/stt_grammar.hpp [1:3] + boost/msm/front/euml/transformation.hpp [1:3] + boost/msm/front/functor_row.hpp [1:3] + boost/msm/front/internal_row.hpp [1:3] + boost/msm/front/row2.hpp [1:3] + boost/msm/front/state_machine_def.hpp [1:3] + boost/msm/front/states.hpp [1:3] + boost/msm/msm_grammar.hpp [1:3] + boost/msm/proto_config.hpp [1:3] + boost/msm/row_tags.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9f570a3f9d4cfb2e159acf8ce988271b +BELONGS ya.make + License text: + // Copyright 2008 Eric Niebler. + // Copyright 2008 David Jenkins. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/xpressive/detail/core/matcher/action_matcher.hpp [4:5] + boost/xpressive/detail/core/matcher/attr_matcher.hpp [4:5] + boost/xpressive/detail/static/transforms/as_action.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL 9f5828e268910c36bf70e0636b1a5d36 +BELONGS libs/thread/ya.make ya.make + License text: + // (C) Copyright Michael Glassford 2004. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/tss_hooks.hpp [1:3] + libs/thread/src/tss_null.cpp [1:4] + libs/thread/src/win32/tss_dll.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL 9f8b54cefd3cda620dbb82f001d36a6b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/accumulators.hpp at line 7, boost/accumulators/accumulators_fwd.hpp at line 6, boost/accumulators/framework/accumulator_base.hpp at line 6, boost/accumulators/framework/accumulator_concept.hpp at line 6, boost/accumulators/framework/accumulator_set.hpp at line 6, boost/accumulators/framework/accumulators/droppable_accumulator.hpp at line 6, boost/accumulators/framework/accumulators/external_accumulator.hpp at line 6, boost/accumulators/framework/accumulators/reference_accumulator.hpp at line 6, boost/accumulators/framework/depends_on.hpp at line 6, boost/accumulators/framework/external.hpp at line 6, boost/accumulators/framework/extractor.hpp at line 6, boost/accumulators/framework/features.hpp at line 6, boost/accumulators/framework/parameters/accumulator.hpp at line 6, boost/accumulators/framework/parameters/sample.hpp at line 6, boost/accumulators/framework/parameters/weight.hpp at line 6, boost/accumulators/framework/parameters/weights.hpp at line 6, boost/accumulators/numeric/functional.hpp at line 6, boost/accumulators/numeric/functional/complex.hpp at line 6, boost/accumulators/numeric/functional/valarray.hpp at line 6, boost/accumulators/numeric/functional/vector.hpp at line 6, boost/accumulators/numeric/functional_fwd.hpp at line 6, boost/accumulators/statistics.hpp at line 7, boost/accumulators/statistics/count.hpp at line 6, boost/accumulators/statistics/error_of.hpp at line 6, boost/accumulators/statistics/error_of_mean.hpp at line 6, boost/accumulators/statistics/max.hpp at line 6, boost/accumulators/statistics/mean.hpp at line 6, boost/accumulators/statistics/min.hpp at line 6, boost/accumulators/statistics/moment.hpp at line 6, boost/accumulators/statistics/parameters/quantile_probability.hpp at line 6, boost/accumulators/statistics/rolling_moment.hpp at line 5, boost/accumulators/statistics/stats.hpp at line 7, boost/accumulators/statistics/sum.hpp at line 6, boost/accumulators/statistics/variates/covariate.hpp at line 6, boost/accumulators/statistics/with_error.hpp at line 6, boost/accumulators/statistics_fwd.hpp at line 6 + License text: + // Copyright 2005 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/accumulators.hpp [5:7] + boost/accumulators/accumulators_fwd.hpp [4:6] + boost/accumulators/framework/accumulator_base.hpp [4:6] + boost/accumulators/framework/accumulator_concept.hpp [4:6] + boost/accumulators/framework/accumulator_set.hpp [4:6] + boost/accumulators/framework/accumulators/droppable_accumulator.hpp [4:6] + boost/accumulators/framework/accumulators/external_accumulator.hpp [4:6] + boost/accumulators/framework/accumulators/reference_accumulator.hpp [4:6] + boost/accumulators/framework/depends_on.hpp [4:6] + boost/accumulators/framework/external.hpp [4:6] + boost/accumulators/framework/extractor.hpp [4:6] + boost/accumulators/framework/features.hpp [4:6] + boost/accumulators/framework/parameters/accumulator.hpp [4:6] + boost/accumulators/framework/parameters/sample.hpp [4:6] + boost/accumulators/framework/parameters/weight.hpp [4:6] + boost/accumulators/framework/parameters/weights.hpp [4:6] + boost/accumulators/numeric/functional.hpp [4:6] + boost/accumulators/numeric/functional/complex.hpp [4:6] + boost/accumulators/numeric/functional/valarray.hpp [4:6] + boost/accumulators/numeric/functional/vector.hpp [4:6] + boost/accumulators/numeric/functional_fwd.hpp [4:6] + boost/accumulators/statistics.hpp [5:7] + boost/accumulators/statistics/count.hpp [4:6] + boost/accumulators/statistics/error_of.hpp [4:6] + boost/accumulators/statistics/error_of_mean.hpp [4:6] + boost/accumulators/statistics/max.hpp [4:6] + boost/accumulators/statistics/mean.hpp [4:6] + boost/accumulators/statistics/min.hpp [4:6] + boost/accumulators/statistics/moment.hpp [4:6] + boost/accumulators/statistics/parameters/quantile_probability.hpp [4:6] + boost/accumulators/statistics/rolling_moment.hpp [3:6] + boost/accumulators/statistics/stats.hpp [5:7] + boost/accumulators/statistics/sum.hpp [4:6] + boost/accumulators/statistics/variates/covariate.hpp [4:6] + boost/accumulators/statistics/with_error.hpp [4:6] + boost/accumulators/statistics_fwd.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL 9fbe755e4325767774b2c5b52827f08b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc.hpp [1:9] + boost/config/detail/select_stdlib_config.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL 9fc32687f4192402f3f9935c21eb7372 +BELONGS ya.make + License text: + // Copyright (C) 2005-2006 Douglas Gregor . + // Copyright (C) 2004 The Trustees of Indiana University + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/collectives/reduce.hpp [1:2] + boost/mpi/collectives/scan.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL 9fe58de5a87c382ac6ec5e085c48cd94 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2006 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp [16:18] + +KEEP COPYRIGHT_SERVICE_LABEL 9fe6008887730559afc3f55d0f20c97d +BELONGS ya.make + License text: + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + * Copyright 2005 Guillaume Melquiond + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/detail/ppc_rounding_control.hpp [3:5] + boost/numeric/interval/hw_rounding.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL a00ef2913f053c40e19dbb04a67f672d +BELONGS ya.make + License text: + // Copyright Beman Dawes 2002-2005, 2009 + // Copyright Vladimir Prus 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/path.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL a04d60693ae88d69afc8ccff61832efc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/tuple/insert.hpp at line 5, boost/preprocessor/tuple/pop_back.hpp at line 5, boost/preprocessor/tuple/pop_front.hpp at line 5, boost/preprocessor/tuple/push_back.hpp at line 5, boost/preprocessor/tuple/push_front.hpp at line 5, boost/preprocessor/tuple/remove.hpp at line 5, boost/preprocessor/tuple/replace.hpp at line 5 + License text: + \# * (C) Copyright Edward Diener 2013. + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/tuple/insert.hpp [3:5] + boost/preprocessor/tuple/pop_back.hpp [3:5] + boost/preprocessor/tuple/pop_front.hpp [3:5] + boost/preprocessor/tuple/push_back.hpp [3:5] + boost/preprocessor/tuple/push_front.hpp [3:5] + boost/preprocessor/tuple/remove.hpp [3:5] + boost/preprocessor/tuple/replace.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a08e41a239cdee1f96eadc8647e90ab7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/hardware.h at line 5, boost/predef/hardware/simd.h at line 5, boost/predef/hardware/simd/arm.h at line 5, boost/predef/hardware/simd/arm/versions.h at line 5, boost/predef/hardware/simd/ppc.h at line 5, boost/predef/hardware/simd/ppc/versions.h at line 5, boost/predef/hardware/simd/x86.h at line 5, boost/predef/hardware/simd/x86/versions.h at line 5, boost/predef/hardware/simd/x86_amd.h at line 5, boost/predef/hardware/simd/x86_amd/versions.h at line 5 + License text: + Copyright Charly Chevalier 2015 + Copyright Joel Falcou 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/hardware.h [2:5] + boost/predef/hardware/simd.h [2:5] + boost/predef/hardware/simd/arm.h [2:5] + boost/predef/hardware/simd/arm/versions.h [2:5] + boost/predef/hardware/simd/ppc.h [2:5] + boost/predef/hardware/simd/ppc/versions.h [2:5] + boost/predef/hardware/simd/x86.h [2:5] + boost/predef/hardware/simd/x86/versions.h [2:5] + boost/predef/hardware/simd/x86_amd.h [2:5] + boost/predef/hardware/simd/x86_amd/versions.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL a09b806764becef5e188111e9cde59b8 +BELONGS ya.make + License text: + // Copyright (C) 2004-2008 The Trustees of Indiana University. + // Copyright (C) 2007 Douglas Gregor + // Copyright (C) 2007 Matthias Troyer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/detail/mpi_process_group.ipp [3:5] + boost/graph/distributed/mpi_process_group.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a0c5300b9bdea05390915ba7a0320755 +BELONGS ya.make + License text: + /* Copyright (c) 2004-2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/date_facet.hpp [4:6] + boost/date_time/format_date_parser.hpp [5:7] + boost/date_time/gregorian/conversion.hpp [4:6] + boost/date_time/gregorian/greg_serialize.hpp [4:6] + boost/date_time/gregorian/gregorian_io.hpp [4:6] + boost/date_time/posix_time/posix_time_io.hpp [4:6] + boost/date_time/posix_time/time_serialize.hpp [4:6] + boost/date_time/string_parse_tree.hpp [4:6] + boost/date_time/time_facet.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL a0cd3454bb19643561108cce72a3dc59 +BELONGS libs/thread/ya.make ya.make + License text: + // Copyright (C) 2001-2003 + // William E. Kempf + // Copyright (C) 2007-9 Anthony Williams + // (C) Copyright 2011-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/move.hpp [4:5] + boost/thread/detail/thread.hpp [6:7] + boost/thread/exceptions.hpp [1:4] + boost/thread/lock_algorithms.hpp [4:5] + boost/thread/lock_guard.hpp [4:5] + boost/thread/lock_options.hpp [4:5] + boost/thread/lock_types.hpp [4:5] + boost/thread/lockable_traits.hpp [4:5] + boost/thread/locks.hpp [4:5] + boost/thread/pthread/condition_variable.hpp [6:7] + boost/thread/pthread/condition_variable_fwd.hpp [6:7] + boost/thread/pthread/once.hpp [6:7] + boost/thread/pthread/recursive_mutex.hpp [3:6] + boost/thread/pthread/thread_data.hpp [6:7] + boost/thread/shared_mutex.hpp [6:7] + boost/thread/win32/basic_timed_mutex.hpp [6:7] + boost/thread/win32/condition_variable.hpp [6:7] + boost/thread/win32/mfc_thread_init.hpp [6:7] + boost/thread/win32/mutex.hpp [3:6] + boost/thread/win32/thread_data.hpp [6:7] + libs/thread/src/pthread/thread.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL a0cdf8b16219a2c9136fbbbed1e38766 +BELONGS ya.make + License text: + // Copyright 2011 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/any.hpp [3:3] + boost/type_erasure/any_cast.hpp [3:3] + boost/type_erasure/binding.hpp [3:3] + boost/type_erasure/binding_of.hpp [3:3] + boost/type_erasure/builtin.hpp [3:3] + boost/type_erasure/call.hpp [3:3] + boost/type_erasure/callable.hpp [3:3] + boost/type_erasure/check_match.hpp [3:3] + boost/type_erasure/concept_interface.hpp [3:3] + boost/type_erasure/concept_of.hpp [3:3] + boost/type_erasure/config.hpp [3:3] + boost/type_erasure/constructible.hpp [3:3] + boost/type_erasure/deduced.hpp [3:3] + boost/type_erasure/derived.hpp [3:3] + boost/type_erasure/detail/access.hpp [3:3] + boost/type_erasure/detail/adapt_to_vtable.hpp [3:3] + boost/type_erasure/detail/any_base.hpp [3:3] + boost/type_erasure/detail/construct.hpp [3:3] + boost/type_erasure/detail/extract_concept.hpp [3:3] + boost/type_erasure/detail/get_placeholders.hpp [3:3] + boost/type_erasure/detail/normalize.hpp [3:3] + boost/type_erasure/detail/normalize_deduced.hpp [3:3] + boost/type_erasure/detail/rebind_placeholders.hpp [3:3] + boost/type_erasure/detail/storage.hpp [3:3] + boost/type_erasure/detail/vtable.hpp [3:3] + boost/type_erasure/is_placeholder.hpp [3:3] + boost/type_erasure/iterator.hpp [3:3] + boost/type_erasure/operators.hpp [3:3] + boost/type_erasure/param.hpp [3:3] + boost/type_erasure/placeholder.hpp [3:3] + boost/type_erasure/placeholder_of.hpp [3:3] + boost/type_erasure/rebind_any.hpp [3:3] + boost/type_erasure/relaxed.hpp [3:3] + boost/type_erasure/same_type.hpp [3:3] + boost/type_erasure/static_binding.hpp [3:3] + boost/type_erasure/typeid_of.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL a0e20da7cdeea7e16b12e33f7083427b +BELONGS ya.make + License text: + Copyright (c) 2014 Jamboree + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/include/flatten.hpp [2:2] + boost/fusion/include/flatten_view.hpp [2:2] + boost/spirit/home/x3/support/utility/is_callable.hpp [2:2] + boost/spirit/home/x3/support/utility/unrefcv.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a103bfee1637c9cc67288e4038d76892 +BELONGS ya.make + License text: + // Copyright (C) 2003, Fernando Luis Cacciola Carballal. + // Copyright (C) 2014, 2015 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/none.hpp [1:2] + boost/none_t.hpp [1:2] + boost/optional.hpp [1:1] + boost/utility/compare_pointees.hpp [1:1] + boost/utility/detail/in_place_factory_prefix.hpp [1:2] + boost/utility/detail/in_place_factory_suffix.hpp [1:2] + boost/utility/in_place_factory.hpp [1:2] + boost/utility/typed_in_place_factory.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL a103e4c3ebf84b433d6fa1717f50fe56 +BELONGS ya.make + License text: + //! Copyright (c) 2011 + //! Brandon Kohn + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/conversion/numeric_cast_traits.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL a1556c4fb01c7719c0853a3cc659522f +BELONGS ya.make + License text: + // Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a161d119816677d97a23d4581bd2ddec +BELONGS ya.make + License text: + // Copyright (c) 2009 + // Gunter Winkler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/experimental/sparse_view.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL a16207ab3c7903af5e26c274ec5b9d4d +BELONGS ya.make + License text: + // Copyright (c) 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2009 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/protect.hpp [7:8] + boost/lambda/detail/suppress_unused.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL a16d2d9333074214b789369553ae6d4b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/same_traits.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/same_traits.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a183e113b4eee36273a5dea45d9133c3 +BELONGS ya.make + License text: + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/auxiliary.hpp [2:3] + boost/spirit/home/x3/auxiliary/any_parser.hpp [2:3] + boost/spirit/home/x3/auxiliary/attr.hpp [2:4] + boost/spirit/home/x3/auxiliary/eoi.hpp [2:3] + boost/spirit/home/x3/auxiliary/eol.hpp [2:3] + boost/spirit/home/x3/auxiliary/eps.hpp [2:2] + boost/spirit/home/x3/auxiliary/guard.hpp [2:2] + boost/spirit/home/x3/char.hpp [2:2] + boost/spirit/home/x3/char/any_char.hpp [2:2] + boost/spirit/home/x3/char/char.hpp [2:2] + boost/spirit/home/x3/char/char_class.hpp [2:2] + boost/spirit/home/x3/char/char_class_tags.hpp [2:2] + boost/spirit/home/x3/char/char_parser.hpp [2:2] + boost/spirit/home/x3/char/char_set.hpp [2:2] + boost/spirit/home/x3/char/detail/cast_char.hpp [2:3] + boost/spirit/home/x3/char/literal_char.hpp [2:2] + boost/spirit/home/x3/char/negated_char_parser.hpp [2:2] + boost/spirit/home/x3/char/unicode.hpp [2:2] + boost/spirit/home/x3/core.hpp [2:2] + boost/spirit/home/x3/core/call.hpp [2:2] + boost/spirit/home/x3/core/detail/parse_into_container.hpp [2:2] + boost/spirit/home/x3/core/parse.hpp [2:2] + boost/spirit/home/x3/core/parser.hpp [2:3] + boost/spirit/home/x3/core/proxy.hpp [2:2] + boost/spirit/home/x3/core/skip_over.hpp [2:2] + boost/spirit/home/x3/directive/expect.hpp [2:2] + boost/spirit/home/x3/directive/lexeme.hpp [2:2] + boost/spirit/home/x3/directive/no_skip.hpp [2:4] + boost/spirit/home/x3/directive/omit.hpp [2:2] + boost/spirit/home/x3/directive/skip.hpp [2:3] + boost/spirit/home/x3/nonterminal.hpp [2:2] + boost/spirit/home/x3/nonterminal/debug_handler_state.hpp [2:2] + boost/spirit/home/x3/nonterminal/detail/rule.hpp [2:2] + boost/spirit/home/x3/nonterminal/detail/transform_attribute.hpp [2:3] + boost/spirit/home/x3/nonterminal/rule.hpp [2:2] + boost/spirit/home/x3/nonterminal/simple_trace.hpp [2:3] + boost/spirit/home/x3/numeric.hpp [2:2] + boost/spirit/home/x3/numeric/int.hpp [2:2] + boost/spirit/home/x3/numeric/real.hpp [2:2] + boost/spirit/home/x3/numeric/real_policies.hpp [2:3] + boost/spirit/home/x3/numeric/uint.hpp [2:3] + boost/spirit/home/x3/operator.hpp [2:2] + boost/spirit/home/x3/operator/alternative.hpp [2:2] + boost/spirit/home/x3/operator/and_predicate.hpp [2:2] + boost/spirit/home/x3/operator/detail/alternative.hpp [2:2] + boost/spirit/home/x3/operator/detail/sequence.hpp [2:2] + boost/spirit/home/x3/operator/difference.hpp [2:2] + boost/spirit/home/x3/operator/kleene.hpp [2:3] + boost/spirit/home/x3/operator/list.hpp [2:3] + boost/spirit/home/x3/operator/not_predicate.hpp [2:2] + boost/spirit/home/x3/operator/optional.hpp [2:3] + boost/spirit/home/x3/operator/plus.hpp [2:3] + boost/spirit/home/x3/operator/sequence.hpp [2:2] + boost/spirit/home/x3/string.hpp [2:2] + boost/spirit/home/x3/string/detail/no_case_string_parse.hpp [2:2] + boost/spirit/home/x3/string/detail/string_parse.hpp [2:2] + boost/spirit/home/x3/string/detail/tst.hpp [2:2] + boost/spirit/home/x3/string/literal_string.hpp [2:2] + boost/spirit/home/x3/string/symbols.hpp [2:3] + boost/spirit/home/x3/string/tst.hpp [2:2] + boost/spirit/home/x3/string/tst_map.hpp [2:2] + boost/spirit/home/x3/support/ast/variant.hpp [2:2] + boost/spirit/home/x3/support/no_case.hpp [2:2] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [2:6] + boost/spirit/home/x3/support/numeric_utils/extract_int.hpp [2:3] + boost/spirit/home/x3/support/numeric_utils/extract_real.hpp [2:4] + boost/spirit/home/x3/support/numeric_utils/pow10.hpp [2:4] + boost/spirit/home/x3/support/numeric_utils/sign.hpp [2:4] + boost/spirit/home/x3/support/subcontext.hpp [2:4] + boost/spirit/home/x3/support/traits/attribute_of.hpp [2:4] + boost/spirit/home/x3/support/traits/container_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/has_attribute.hpp [2:4] + boost/spirit/home/x3/support/traits/is_parser.hpp [2:3] + boost/spirit/home/x3/support/traits/make_attribute.hpp [2:4] + boost/spirit/home/x3/support/traits/move_to.hpp [2:4] + boost/spirit/home/x3/support/traits/optional_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/print_attribute.hpp [2:3] + boost/spirit/home/x3/support/traits/print_token.hpp [2:3] + boost/spirit/home/x3/support/traits/string_traits.hpp [2:4] + boost/spirit/home/x3/support/traits/transform_attribute.hpp [2:4] + boost/spirit/home/x3/support/traits/tuple_traits.hpp [2:2] + boost/spirit/home/x3/support/traits/value_traits.hpp [2:4] + boost/spirit/home/x3/support/unused.hpp [2:3] + boost/spirit/home/x3/support/utility/sfinae.hpp [2:3] + boost/spirit/home/x3/support/utility/utf8.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a1b12dcef6e1643e121684b10b24a56c +BELONGS ya.make + License text: + Copyright (c) 2012 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/boost_tuple/mpl/clear.hpp [2:2] + boost/fusion/adapted/std_tuple/mpl/clear.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a25eff9ab0b3a407f0a3f23d36b9b9a8 +BELONGS ya.make + License text: + // Copyright John Maddock 2006. + // Copyright Paul A. Bristow 2006, 2012, 2017. + // Copyright Thomas Mang 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/students_t.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a267d25ab38b694607444c96c52b7363 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/algorithm/adjacent_find.hpp at line 3, boost/range/algorithm/binary_search.hpp at line 3, boost/range/algorithm/copy.hpp at line 3, boost/range/algorithm/copy_backward.hpp at line 3, boost/range/algorithm/count.hpp at line 3, boost/range/algorithm/count_if.hpp at line 3, boost/range/algorithm/equal.hpp at line 5, boost/range/algorithm/equal_range.hpp at line 3, boost/range/algorithm/fill.hpp at line 3, boost/range/algorithm/fill_n.hpp at line 3, boost/range/algorithm/find.hpp at line 3, boost/range/algorithm/find_end.hpp at line 3, boost/range/algorithm/find_first_of.hpp at line 3, boost/range/algorithm/find_if.hpp at line 3, boost/range/algorithm/for_each.hpp at line 3, boost/range/algorithm/generate.hpp at line 3, boost/range/algorithm/heap_algorithm.hpp at line 3, boost/range/algorithm/inplace_merge.hpp at line 3, boost/range/algorithm/lexicographical_compare.hpp at line 3, boost/range/algorithm/lower_bound.hpp at line 3, boost/range/algorithm/max_element.hpp at line 3, boost/range/algorithm/merge.hpp at line 3, boost/range/algorithm/min_element.hpp at line 3, boost/range/algorithm/mismatch.hpp at line 3, boost/range/algorithm/nth_element.hpp at line 3, boost/range/algorithm/partial_sort.hpp at line 3, boost/range/algorithm/partial_sort_copy.hpp at line 3, boost/range/algorithm/partition.hpp at line 3, boost/range/algorithm/permutation.hpp at line 3, boost/range/algorithm/random_shuffle.hpp at line 3, boost/range/algorithm/remove.hpp at line 3, boost/range/algorithm/remove_copy.hpp at line 3, boost/range/algorithm/remove_copy_if.hpp at line 3, boost/range/algorithm/remove_if.hpp at line 3, boost/range/algorithm/replace.hpp at line 3, boost/range/algorithm/replace_copy.hpp at line 3, boost/range/algorithm/replace_copy_if.hpp at line 3, boost/range/algorithm/replace_if.hpp at line 3, boost/range/algorithm/reverse.hpp at line 3, boost/range/algorithm/reverse_copy.hpp at line 3, boost/range/algorithm/rotate.hpp at line 3, boost/range/algorithm/rotate_copy.hpp at line 3, boost/range/algorithm/search.hpp at line 3, boost/range/algorithm/search_n.hpp at line 3, boost/range/algorithm/set_algorithm.hpp at line 3, boost/range/algorithm/sort.hpp at line 3, boost/range/algorithm/stable_partition.hpp at line 3, boost/range/algorithm/stable_sort.hpp at line 3, boost/range/algorithm/swap_ranges.hpp at line 3, boost/range/algorithm/transform.hpp at line 3, boost/range/algorithm/unique.hpp at line 3, boost/range/algorithm/unique_copy.hpp at line 3, boost/range/algorithm/upper_bound.hpp at line 3, boost/range/algorithm_ext/copy_n.hpp at line 3, boost/range/algorithm_ext/erase.hpp at line 5, boost/range/algorithm_ext/for_each.hpp at line 5, boost/range/algorithm_ext/insert.hpp at line 5, boost/range/algorithm_ext/iota.hpp at line 5, boost/range/algorithm_ext/is_sorted.hpp at line 3, boost/range/algorithm_ext/overwrite.hpp at line 5, boost/range/algorithm_ext/push_back.hpp at line 5, boost/range/algorithm_ext/push_front.hpp at line 5, boost/range/concepts.hpp at line 5, boost/range/detail/demote_iterator_traversal_tag.hpp at line 5, boost/range/detail/join_iterator.hpp at line 5, boost/range/detail/misc_concept.hpp at line 5, boost/range/detail/range_return.hpp at line 3, boost/range/iterator_range.hpp at line 5, boost/range/iterator_range_io.hpp at line 5, boost/range/join.hpp at line 5, boost/range/sub_range.hpp at line 5 + License text: + // Copyright Neil Groves 2009. Use, modification and distribution + // are subject to the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/algorithm/adjacent_find.hpp [1:3] + boost/range/algorithm/binary_search.hpp [1:3] + boost/range/algorithm/copy.hpp [1:3] + boost/range/algorithm/copy_backward.hpp [1:3] + boost/range/algorithm/count.hpp [1:3] + boost/range/algorithm/count_if.hpp [1:3] + boost/range/algorithm/equal.hpp [3:5] + boost/range/algorithm/equal_range.hpp [1:3] + boost/range/algorithm/fill.hpp [1:3] + boost/range/algorithm/fill_n.hpp [1:3] + boost/range/algorithm/find.hpp [1:3] + boost/range/algorithm/find_end.hpp [1:3] + boost/range/algorithm/find_first_of.hpp [1:3] + boost/range/algorithm/find_if.hpp [1:3] + boost/range/algorithm/for_each.hpp [1:3] + boost/range/algorithm/generate.hpp [1:3] + boost/range/algorithm/heap_algorithm.hpp [1:3] + boost/range/algorithm/inplace_merge.hpp [1:3] + boost/range/algorithm/lexicographical_compare.hpp [1:3] + boost/range/algorithm/lower_bound.hpp [1:3] + boost/range/algorithm/max_element.hpp [1:3] + boost/range/algorithm/merge.hpp [1:3] + boost/range/algorithm/min_element.hpp [1:3] + boost/range/algorithm/mismatch.hpp [1:3] + boost/range/algorithm/nth_element.hpp [1:3] + boost/range/algorithm/partial_sort.hpp [1:3] + boost/range/algorithm/partial_sort_copy.hpp [1:3] + boost/range/algorithm/partition.hpp [1:3] + boost/range/algorithm/permutation.hpp [1:3] + boost/range/algorithm/random_shuffle.hpp [1:3] + boost/range/algorithm/remove.hpp [1:3] + boost/range/algorithm/remove_copy.hpp [1:3] + boost/range/algorithm/remove_copy_if.hpp [1:3] + boost/range/algorithm/remove_if.hpp [1:3] + boost/range/algorithm/replace.hpp [1:3] + boost/range/algorithm/replace_copy.hpp [1:3] + boost/range/algorithm/replace_copy_if.hpp [1:3] + boost/range/algorithm/replace_if.hpp [1:3] + boost/range/algorithm/reverse.hpp [1:3] + boost/range/algorithm/reverse_copy.hpp [1:3] + boost/range/algorithm/rotate.hpp [1:3] + boost/range/algorithm/rotate_copy.hpp [1:3] + boost/range/algorithm/search.hpp [1:3] + boost/range/algorithm/search_n.hpp [1:3] + boost/range/algorithm/set_algorithm.hpp [1:3] + boost/range/algorithm/sort.hpp [1:3] + boost/range/algorithm/stable_partition.hpp [1:3] + boost/range/algorithm/stable_sort.hpp [1:3] + boost/range/algorithm/swap_ranges.hpp [1:3] + boost/range/algorithm/transform.hpp [1:3] + boost/range/algorithm/unique.hpp [1:3] + boost/range/algorithm/unique_copy.hpp [1:3] + boost/range/algorithm/upper_bound.hpp [1:3] + boost/range/algorithm_ext/copy_n.hpp [1:3] + boost/range/algorithm_ext/erase.hpp [3:5] + boost/range/algorithm_ext/for_each.hpp [3:5] + boost/range/algorithm_ext/insert.hpp [3:5] + boost/range/algorithm_ext/iota.hpp [3:5] + boost/range/algorithm_ext/is_sorted.hpp [1:4] + boost/range/algorithm_ext/overwrite.hpp [3:5] + boost/range/algorithm_ext/push_back.hpp [3:5] + boost/range/algorithm_ext/push_front.hpp [3:5] + boost/range/concepts.hpp [3:5] + boost/range/detail/demote_iterator_traversal_tag.hpp [3:5] + boost/range/detail/join_iterator.hpp [3:5] + boost/range/detail/misc_concept.hpp [3:5] + boost/range/detail/range_return.hpp [1:3] + boost/range/iterator_range.hpp [3:5] + boost/range/iterator_range_io.hpp [3:5] + boost/range/join.hpp [3:5] + boost/range/sub_range.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL a29c00fe5b0061523a733babce737eee +BELONGS ya.make + License text: + Copyright (c) 2007-2011: Joachim Faulhaber + Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/interval_base_set.hpp [2:3] + boost/icl/map.hpp [2:2] + boost/icl/set.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a2ef13fa73a7e85b38cf6bc4b10345aa +BELONGS ya.make + License text: + // (C) Copyright 2007-10 Anthony Williams + // (C) Copyright 2011-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/pthread/condition_variable.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL a3578986b89a9e4f4944d6e06bd16604 +BELONGS ya.make + License text: + // Copyright 2011-2012 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/exception.hpp [3:3] + boost/type_erasure/require_match.hpp [3:3] + boost/type_erasure/tuple.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL a35b9ab4dc46c980de71e273c1106498 +BELONGS ya.make + License text: + // Copyright (c) 2003 Gerald I. Evenden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/sterea.hpp [26:26] + +KEEP COPYRIGHT_SERVICE_LABEL a3aea5c3abd2998ef419f4cfd468161c +BELONGS ya.make + License text: + // Copyright (C) 2011 Jรบlio Hoffimann. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/collectives/gatherv.hpp [1:1] + boost/mpi/collectives/scatterv.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL a3bf073a03ecfa244ec22a3a4fddf10d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/remove_extent.hpp at line 5 + License text: + // Copyright Jonathan Turkanis 2005. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/detail/remove_extent.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a3ceba6f7698685b264af6347b8fb8c7 +BELONGS ya.make + License text: + // Copyright (c) 2007 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_sync.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL a4132e16f1452f080d8f88a3ca863143 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/io/wkt/write.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL a41ad2da0912020d91a14b82ad75b7a9 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2002 Lars Gullik Bjรธnnes + // Copyright 2003-2005 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count_gcc.hpp [11:13] + +KEEP COPYRIGHT_SERVICE_LABEL a427df9ff905dc0a2071778ea1acc982 +BELONGS ya.make + License text: + Copyright (c) 2007-2012: Joachim Faulhaber + Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/notate.hpp [4:4] + boost/icl/detail/set_algo.hpp [4:4] + boost/icl/interval_base_map.hpp [2:3] + boost/icl/interval_base_set.hpp [2:3] + boost/icl/interval_set.hpp [2:3] + boost/icl/split_interval_map.hpp [2:3] + boost/icl/split_interval_set.hpp [2:3] + boost/icl/type_traits/to_string.hpp [4:4] + boost/icl/type_traits/value_size.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL a4d2f494b445bbe883a6e73ea92be0a4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/area.hpp [3:6] + boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp [3:4] + boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp [3:4] + boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp [3:4] + boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp [3:4] + boost/geometry/algorithms/detail/has_self_intersections.hpp [3:4] + boost/geometry/algorithms/detail/is_valid/polygon.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/ring.hpp [3:3] + boost/geometry/algorithms/detail/overlay/add_rings.hpp [3:4] + boost/geometry/algorithms/detail/overlay/assign_parents.hpp [3:4] + boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp [3:4] + boost/geometry/algorithms/detail/overlay/follow.hpp [3:4] + boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp [3:3] + boost/geometry/algorithms/detail/overlay/get_turn_info.hpp [3:4] + boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp [3:4] + boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp [3:4] + boost/geometry/algorithms/detail/overlay/handle_colocations.hpp [3:4] + boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp [3:4] + boost/geometry/algorithms/detail/overlay/is_self_turn.hpp [3:4] + boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp [3:3] + boost/geometry/algorithms/detail/overlay/self_turn_points.hpp [3:4] + boost/geometry/algorithms/detail/overlay/sort_by_side.hpp [3:4] + boost/geometry/algorithms/detail/partition.hpp [3:4] + boost/geometry/algorithms/detail/relate/result.hpp [3:4] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [3:6] + boost/geometry/index/detail/algorithms/nth_element.hpp [3:3] + boost/geometry/io/wkt/read.hpp [3:6] + boost/geometry/strategies/area.hpp [3:6] + boost/geometry/strategies/area_result.hpp [3:3] + boost/geometry/strategies/cartesian/area.hpp [3:6] + boost/geometry/strategies/cartesian/area_surveyor.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_average.hpp [3:6] + boost/geometry/strategies/concepts/area_concept.hpp [3:6] + boost/geometry/strategies/default_area_result.hpp [3:6] + boost/geometry/strategies/geographic/area.hpp [3:3] + boost/geometry/strategies/geographic/intersection.hpp [3:3] + boost/geometry/strategies/spherical/area.hpp [3:3] + boost/geometry/strategies/spherical/get_radius.hpp [3:3] + boost/geometry/strategies/spherical/intersection.hpp [3:3] + boost/geometry/strategies/strategies.hpp [3:6] + boost/geometry/util/normalize_spheroidal_coordinates.hpp [3:3] + boost/geometry/util/select_sequence_element.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL a4e48d0c3c15487e193bc519c6d274b8 +BELONGS ya.make + License text: + // Copyright (c) 2014 Roshan + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/detail/balanced_path.hpp [2:2] + boost/compute/algorithm/detail/binary_find.hpp [2:2] + boost/compute/algorithm/detail/compact.hpp [2:2] + boost/compute/algorithm/detail/merge_path.hpp [2:2] + boost/compute/algorithm/detail/merge_with_merge_path.hpp [2:2] + boost/compute/algorithm/detail/search_all.hpp [2:2] + boost/compute/algorithm/find_end.hpp [2:2] + boost/compute/algorithm/includes.hpp [2:2] + boost/compute/algorithm/is_permutation.hpp [2:2] + boost/compute/algorithm/next_permutation.hpp [2:2] + boost/compute/algorithm/partition_point.hpp [2:2] + boost/compute/algorithm/prev_permutation.hpp [2:2] + boost/compute/algorithm/rotate.hpp [2:2] + boost/compute/algorithm/rotate_copy.hpp [2:2] + boost/compute/algorithm/search.hpp [2:2] + boost/compute/algorithm/search_n.hpp [2:2] + boost/compute/algorithm/set_difference.hpp [2:2] + boost/compute/algorithm/set_intersection.hpp [2:2] + boost/compute/algorithm/set_symmetric_difference.hpp [2:2] + boost/compute/algorithm/set_union.hpp [2:2] + boost/compute/algorithm/stable_partition.hpp [2:2] + boost/compute/algorithm/unique.hpp [2:2] + boost/compute/algorithm/unique_copy.hpp [2:2] + boost/compute/random/bernoulli_distribution.hpp [2:2] + boost/compute/random/discrete_distribution.hpp [2:2] + boost/compute/random/linear_congruential_engine.hpp [2:2] + boost/compute/random/uniform_int_distribution.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a51c313c96c40df66faddb32c40c8845 +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + Copyright (c) 2002 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/alternative.hpp [2:5] + boost/spirit/home/classic/core/composite/difference.hpp [2:5] + boost/spirit/home/classic/core/composite/exclusive_or.hpp [2:5] + boost/spirit/home/classic/core/composite/impl/alternative.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/difference.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/directives.ipp [2:6] + boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/intersection.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/kleene_star.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/list.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/optional.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/positive.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequence.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_and.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_or.ipp [2:5] + boost/spirit/home/classic/core/composite/intersection.hpp [2:5] + boost/spirit/home/classic/core/composite/kleene_star.hpp [2:5] + boost/spirit/home/classic/core/composite/list.hpp [2:5] + boost/spirit/home/classic/core/composite/operators.hpp [2:5] + boost/spirit/home/classic/core/composite/optional.hpp [2:5] + boost/spirit/home/classic/core/composite/positive.hpp [2:5] + boost/spirit/home/classic/core/composite/sequence.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_and.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_or.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL a53a4399b67c24bd1f890aba101e2930 +BELONGS ya.make + License text: + // Copyright 2008 Howard Hinnant + // Copyright 2008 Beman Dawes + // Copyright 2009-2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/duration.hpp [3:5] + boost/chrono/system_clocks.hpp [3:5] + boost/chrono/time_point.hpp [3:5] + boost/ratio/detail/overflow_helpers.hpp [3:5] + boost/ratio/ratio.hpp [3:5] + boost/ratio/ratio_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a542bc4ffee8ff4fefee589d7e422332 +BELONGS ya.make + License text: + Copyright (c) 2004 Angus Leeming + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm.hpp [2:5] + boost/phoenix/stl/container.hpp [2:3] + boost/phoenix/stl/container/container.hpp [2:3] + boost/phoenix/stl/container/detail/container.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL a546abb712c04722f781d7f8e7ebc8c7 +BELONGS ya.make + License text: + // Copyright (C) 2013 Eurodecision + // Authors: Guillaume Pinot + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/compose_property_map.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL a57d11db934fe228c75f45e9ec83e339 +BELONGS ya.make + License text: + @copyright Louis Dionne 2013-2017 + @copyright Jason Rice 2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana/at_key.hpp [5:8] + boost/hana/detail/index_if.hpp [5:8] + boost/hana/find_if.hpp [5:8] + boost/hana/fwd/index_if.hpp [5:8] + boost/hana/index_if.hpp [5:8] + boost/hana/tuple.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL a57e7bc1a642b17ae2068cf3d13d7cec +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2011-2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/cxx11/copy_n.hpp [2:2] + boost/algorithm/cxx11/find_if_not.hpp [2:2] + boost/algorithm/cxx11/is_partitioned.hpp [2:2] + boost/algorithm/cxx11/is_permutation.hpp [2:2] + boost/algorithm/cxx11/partition_copy.hpp [2:2] + boost/algorithm/cxx11/partition_point.hpp [2:2] + boost/algorithm/hex.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a581ea4614243c73584c408309608092 +BELONGS ya.make + License text: + // (C) Copyright Joaquin M Lopez Munoz 2006-2013 + // (C) Copyright Ion Gaztanaga 2014-2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/detail/ebo_functor_holder.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL a59f2047a630f8952ca52dde7c3dd260 +BELONGS ya.make + License text: + // Copyright 2014 LASMEA UMR 6602 CNRS/Univ. Clermont II + // Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI + // Copyright 2014 MetaScale SAS + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/nt2/nt2_copy.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL a5dd7d1f5a4a8ccb330aa699dc8acc9f +BELONGS ya.make + License text: + // Copyright (C) 2005, 2006 Douglas Gregor . + // Copyright (C) 2016 K. Noel Belcourt . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/collectives/all_gather.hpp [1:1] + boost/mpi/collectives/all_gatherv.hpp [1:1] + boost/mpi/collectives/all_to_all.hpp [1:1] + boost/mpi/collectives/broadcast.hpp [1:1] + boost/mpi/collectives/gather.hpp [1:1] + boost/mpi/collectives/scatter.hpp [1:1] + boost/mpi/communicator.hpp [1:2] + boost/mpi/detail/broadcast_sc.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL a5ea09ee095272ea2e3f101bf6849666 +BELONGS ya.make + License text: + // Copyright (c) 2002, 2003 Peter Dimov + // Copyright (c) 2003 Daniel Frey + // Copyright (c) 2003 Howard Hinnant + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/checked_delete.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL a5eedf01d2ff92e079b113bd7640a18e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/range_fwd.hpp at line 5 + License text: + // Copyright Neil Groves 2003-2004. + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/range_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a5ff08d3c46ed63807fc02b63b95a45c +BELONGS ya.make + License text: + Copyright 2012-2013 Andreas Angelopoulos + Copyright 2012-2013 Karsten Ahnert + Copyright 2012-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp [6:8] + boost/numeric/odeint/external/mtl4/mtl4_resize.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL a6413cb4e8168913b2c37765900ff385 +BELONGS ya.make + License text: + Copyright 2009-2013 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint.hpp [9:10] + boost/numeric/odeint/external/compute/compute.hpp [9:10] + boost/numeric/odeint/external/compute/compute_algebra_dispatcher.hpp [9:10] + boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_abs.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_norm_inf.hpp [9:10] + boost/numeric/odeint/integrate/detail/functors.hpp [9:10] + boost/numeric/odeint/iterator/impl/n_step_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/impl/times_iterator_impl.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/functors.hpp [9:10] + boost/numeric/odeint/iterator/n_step_iterator.hpp [10:11] + boost/numeric/odeint/iterator/n_step_time_iterator.hpp [11:12] + boost/numeric/odeint/iterator/times_iterator.hpp [10:11] + boost/numeric/odeint/iterator/times_time_iterator.hpp [11:12] + +KEEP COPYRIGHT_SERVICE_LABEL a6d2481bfa41c78d4c8e8538ea484d02 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2004 + // Copyright Dave Abrahams 2001-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/reverse_iter_fold.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL a6d72e2504df6c83ce797b15cdb057db +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/change_error_message.hpp at line 6, boost/metaparse/v1/debug_parsing_error.hpp at line 6, boost/metaparse/v1/entire_input.hpp at line 6, boost/metaparse/v1/foldl.hpp at line 6, boost/metaparse/v1/foldl1.hpp at line 6, boost/metaparse/v1/foldr1.hpp at line 6, boost/metaparse/v1/get_col.hpp at line 6, boost/metaparse/v1/get_line.hpp at line 6, boost/metaparse/v1/get_position.hpp at line 6, boost/metaparse/v1/get_prev_char.hpp at line 6, boost/metaparse/v1/get_remaining.hpp at line 6, boost/metaparse/v1/get_result.hpp at line 6, boost/metaparse/v1/int_.hpp at line 6, boost/metaparse/v1/is_error.hpp at line 6, boost/metaparse/v1/iterate_c.hpp at line 6, boost/metaparse/v1/look_ahead.hpp at line 6, boost/metaparse/v1/next_char.hpp at line 6, boost/metaparse/v1/next_line.hpp at line 6, boost/metaparse/v1/one_char_except.hpp at line 6, boost/metaparse/v1/one_char_except_c.hpp at line 6, boost/metaparse/v1/source_position.hpp at line 6, boost/metaparse/v1/unless_error.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2011. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/change_error_message.hpp [4:6] + boost/metaparse/v1/debug_parsing_error.hpp [4:6] + boost/metaparse/v1/entire_input.hpp [4:6] + boost/metaparse/v1/foldl.hpp [4:6] + boost/metaparse/v1/foldl1.hpp [4:6] + boost/metaparse/v1/foldr1.hpp [4:6] + boost/metaparse/v1/get_col.hpp [4:6] + boost/metaparse/v1/get_line.hpp [4:6] + boost/metaparse/v1/get_position.hpp [4:6] + boost/metaparse/v1/get_prev_char.hpp [4:6] + boost/metaparse/v1/get_remaining.hpp [4:6] + boost/metaparse/v1/get_result.hpp [4:6] + boost/metaparse/v1/int_.hpp [4:6] + boost/metaparse/v1/is_error.hpp [4:6] + boost/metaparse/v1/iterate_c.hpp [4:6] + boost/metaparse/v1/look_ahead.hpp [4:6] + boost/metaparse/v1/next_char.hpp [4:6] + boost/metaparse/v1/next_line.hpp [4:6] + boost/metaparse/v1/one_char_except.hpp [4:6] + boost/metaparse/v1/one_char_except_c.hpp [4:6] + boost/metaparse/v1/source_position.hpp [4:6] + boost/metaparse/v1/unless_error.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL a6dc9218b480c1cfac28c3b861e08fb7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/optional.hpp at line 5 + License text: + // (C) Copyright 2002-4 Pavel Vozenilek . + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/optional.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a6ef7153044344ef13f1aa7f6f26a4df +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/detail/header_holder.hpp at line 3 + License text: + /* Copyright 2003-2008 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/header_holder.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a6fd7216a1ac9930b2655802aed9e478 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/discrete_distribution.hpp at line 5 + License text: + * Copyright Steven Watanabe 2009-2011 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/discrete_distribution.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a70d1de046a7f07a72bd05b73f591262 +BELONGS ya.make + License text: + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2009-2010 Hartmut Kaiser + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt/adapt_adt.hpp [2:5] + boost/fusion/adapted/adt/adapt_adt_named.hpp [2:4] + boost/fusion/adapted/struct/adapt_struct_named.hpp [2:4] + boost/fusion/adapted/struct/detail/namespace.hpp [2:3] + boost/fusion/adapted/struct/detail/proxy_type.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL a710f97cab1f756de65cb7fa81633cdb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array/data.hpp at line 5, boost/preprocessor/array/elem.hpp at line 5, boost/preprocessor/array/insert.hpp at line 5, boost/preprocessor/array/pop_back.hpp at line 5, boost/preprocessor/array/pop_front.hpp at line 5, boost/preprocessor/array/push_back.hpp at line 5, boost/preprocessor/array/push_front.hpp at line 5, boost/preprocessor/array/remove.hpp at line 5, boost/preprocessor/array/replace.hpp at line 5, boost/preprocessor/array/reverse.hpp at line 5, boost/preprocessor/array/size.hpp at line 5, boost/preprocessor/assert_msg.hpp at line 5, boost/preprocessor/comma.hpp at line 5, boost/preprocessor/comma_if.hpp at line 5, boost/preprocessor/control.hpp at line 5, boost/preprocessor/control/deduce_d.hpp at line 5, boost/preprocessor/control/expr_iif.hpp at line 5, boost/preprocessor/control/iif.hpp at line 5, boost/preprocessor/debug.hpp at line 5, boost/preprocessor/debug/error.hpp at line 5, boost/preprocessor/debug/line.hpp at line 5, boost/preprocessor/dec.hpp at line 5, boost/preprocessor/detail/auto_rec.hpp at line 5, boost/preprocessor/detail/check.hpp at line 5, boost/preprocessor/detail/dmc/auto_rec.hpp at line 5, boost/preprocessor/detail/is_binary.hpp at line 5, boost/preprocessor/detail/is_nullary.hpp at line 5, boost/preprocessor/detail/is_unary.hpp at line 5, boost/preprocessor/detail/null.hpp at line 5, boost/preprocessor/detail/split.hpp at line 5, boost/preprocessor/empty.hpp at line 5, boost/preprocessor/enum.hpp at line 5, boost/preprocessor/enum_params.hpp at line 5, boost/preprocessor/enum_params_with_a_default.hpp at line 5, boost/preprocessor/enum_params_with_defaults.hpp at line 5, boost/preprocessor/enum_shifted.hpp at line 5, boost/preprocessor/enum_shifted_params.hpp at line 5, boost/preprocessor/expand.hpp at line 5, boost/preprocessor/expr_if.hpp at line 5, boost/preprocessor/facilities/apply.hpp at line 5, boost/preprocessor/facilities/intercept.hpp at line 5, boost/preprocessor/for.hpp at line 5, boost/preprocessor/identity.hpp at line 5, boost/preprocessor/if.hpp at line 5, boost/preprocessor/inc.hpp at line 5, boost/preprocessor/iterate.hpp at line 5, boost/preprocessor/iteration.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower1.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower2.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower3.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower4.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower5.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper1.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper2.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper3.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper4.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper5.hpp at line 5, boost/preprocessor/iteration/detail/finish.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward1.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward2.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward3.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward4.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward5.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse1.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse2.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse3.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse4.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse5.hpp at line 5, boost/preprocessor/iteration/detail/local.hpp at line 5, boost/preprocessor/iteration/detail/rlocal.hpp at line 5, boost/preprocessor/iteration/detail/self.hpp at line 5, boost/preprocessor/iteration/detail/start.hpp at line 5, boost/preprocessor/iteration/iterate.hpp at line 5, boost/preprocessor/iteration/local.hpp at line 5, boost/preprocessor/iteration/self.hpp at line 5, boost/preprocessor/limits.hpp at line 5, boost/preprocessor/logical/bitand.hpp at line 5, boost/preprocessor/logical/bitnor.hpp at line 5, boost/preprocessor/logical/bitor.hpp at line 5, boost/preprocessor/logical/bitxor.hpp at line 5, boost/preprocessor/logical/compl.hpp at line 5, boost/preprocessor/max.hpp at line 5, boost/preprocessor/min.hpp at line 5, boost/preprocessor/punctuation.hpp at line 5, boost/preprocessor/punctuation/paren.hpp at line 5, boost/preprocessor/punctuation/paren_if.hpp at line 5, boost/preprocessor/repeat.hpp at line 5, boost/preprocessor/repeat_2nd.hpp at line 5, boost/preprocessor/repeat_3rd.hpp at line 5, boost/preprocessor/repeat_from_to.hpp at line 5, boost/preprocessor/repeat_from_to_2nd.hpp at line 5, boost/preprocessor/repeat_from_to_3rd.hpp at line 5, boost/preprocessor/repetition.hpp at line 5, boost/preprocessor/repetition/deduce_r.hpp at line 5, boost/preprocessor/repetition/deduce_z.hpp at line 5, boost/preprocessor/repetition/enum_binary_params.hpp at line 5, boost/preprocessor/repetition/enum_trailing.hpp at line 5, boost/preprocessor/repetition/enum_trailing_binary_params.hpp at line 5, boost/preprocessor/repetition/enum_trailing_params.hpp at line 5, boost/preprocessor/selection.hpp at line 5, boost/preprocessor/seq/cat.hpp at line 5, boost/preprocessor/seq/detail/split.hpp at line 5, boost/preprocessor/seq/elem.hpp at line 5, boost/preprocessor/seq/enum.hpp at line 5, boost/preprocessor/seq/filter.hpp at line 5, boost/preprocessor/seq/first_n.hpp at line 5, boost/preprocessor/seq/fold_left.hpp at line 5, boost/preprocessor/seq/fold_right.hpp at line 5, boost/preprocessor/seq/for_each.hpp at line 5, boost/preprocessor/seq/for_each_i.hpp at line 5, boost/preprocessor/seq/for_each_product.hpp at line 5, boost/preprocessor/seq/insert.hpp at line 5, boost/preprocessor/seq/pop_back.hpp at line 5, boost/preprocessor/seq/pop_front.hpp at line 5, boost/preprocessor/seq/push_back.hpp at line 5, boost/preprocessor/seq/push_front.hpp at line 5, boost/preprocessor/seq/remove.hpp at line 5, boost/preprocessor/seq/replace.hpp at line 5, boost/preprocessor/seq/rest_n.hpp at line 5, boost/preprocessor/seq/reverse.hpp at line 5, boost/preprocessor/seq/seq.hpp at line 5, boost/preprocessor/seq/size.hpp at line 5, boost/preprocessor/seq/subseq.hpp at line 5, boost/preprocessor/seq/to_array.hpp at line 5, boost/preprocessor/seq/to_tuple.hpp at line 5, boost/preprocessor/seq/transform.hpp at line 5, boost/preprocessor/slot.hpp at line 5, boost/preprocessor/slot/detail/def.hpp at line 5, boost/preprocessor/slot/detail/shared.hpp at line 5, boost/preprocessor/slot/detail/slot1.hpp at line 5, boost/preprocessor/slot/detail/slot2.hpp at line 5, boost/preprocessor/slot/detail/slot3.hpp at line 5, boost/preprocessor/slot/detail/slot4.hpp at line 5, boost/preprocessor/slot/detail/slot5.hpp at line 5, boost/preprocessor/slot/slot.hpp at line 5, boost/preprocessor/while.hpp at line 5, boost/preprocessor/wstringize.hpp at line 5 + License text: + \# * (C) Copyright Paul Mensonides 2002. + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/array/data.hpp [3:5] + boost/preprocessor/array/elem.hpp [3:5] + boost/preprocessor/array/insert.hpp [3:5] + boost/preprocessor/array/pop_back.hpp [3:5] + boost/preprocessor/array/pop_front.hpp [3:5] + boost/preprocessor/array/push_back.hpp [3:6] + boost/preprocessor/array/push_front.hpp [3:6] + boost/preprocessor/array/remove.hpp [3:5] + boost/preprocessor/array/replace.hpp [3:5] + boost/preprocessor/array/reverse.hpp [3:5] + boost/preprocessor/array/size.hpp [3:5] + boost/preprocessor/assert_msg.hpp [3:5] + boost/preprocessor/comma.hpp [3:5] + boost/preprocessor/comma_if.hpp [3:5] + boost/preprocessor/control.hpp [3:5] + boost/preprocessor/control/deduce_d.hpp [3:5] + boost/preprocessor/control/expr_iif.hpp [3:5] + boost/preprocessor/control/iif.hpp [3:5] + boost/preprocessor/debug.hpp [3:5] + boost/preprocessor/debug/error.hpp [3:5] + boost/preprocessor/debug/line.hpp [3:5] + boost/preprocessor/dec.hpp [3:5] + boost/preprocessor/detail/auto_rec.hpp [3:5] + boost/preprocessor/detail/check.hpp [3:5] + boost/preprocessor/detail/dmc/auto_rec.hpp [3:5] + boost/preprocessor/detail/is_binary.hpp [3:5] + boost/preprocessor/detail/is_nullary.hpp [3:5] + boost/preprocessor/detail/is_unary.hpp [3:5] + boost/preprocessor/detail/null.hpp [3:5] + boost/preprocessor/detail/split.hpp [3:5] + boost/preprocessor/empty.hpp [3:5] + boost/preprocessor/enum.hpp [3:5] + boost/preprocessor/enum_params.hpp [3:5] + boost/preprocessor/enum_params_with_a_default.hpp [3:5] + boost/preprocessor/enum_params_with_defaults.hpp [3:5] + boost/preprocessor/enum_shifted.hpp [3:5] + boost/preprocessor/enum_shifted_params.hpp [3:5] + boost/preprocessor/expand.hpp [3:5] + boost/preprocessor/expr_if.hpp [3:5] + boost/preprocessor/facilities/apply.hpp [3:5] + boost/preprocessor/facilities/intercept.hpp [3:5] + boost/preprocessor/for.hpp [3:5] + boost/preprocessor/identity.hpp [3:5] + boost/preprocessor/if.hpp [3:5] + boost/preprocessor/inc.hpp [3:5] + boost/preprocessor/iterate.hpp [3:5] + boost/preprocessor/iteration.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/lower1.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/lower2.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/lower3.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/lower4.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/lower5.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/upper1.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/upper2.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/upper3.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/upper4.hpp [3:5] + boost/preprocessor/iteration/detail/bounds/upper5.hpp [3:5] + boost/preprocessor/iteration/detail/finish.hpp [3:5] + boost/preprocessor/iteration/detail/iter/forward1.hpp [3:5] + boost/preprocessor/iteration/detail/iter/forward2.hpp [3:5] + boost/preprocessor/iteration/detail/iter/forward3.hpp [3:5] + boost/preprocessor/iteration/detail/iter/forward4.hpp [3:5] + boost/preprocessor/iteration/detail/iter/forward5.hpp [3:5] + boost/preprocessor/iteration/detail/iter/reverse1.hpp [3:5] + boost/preprocessor/iteration/detail/iter/reverse2.hpp [3:5] + boost/preprocessor/iteration/detail/iter/reverse3.hpp [3:5] + boost/preprocessor/iteration/detail/iter/reverse4.hpp [3:5] + boost/preprocessor/iteration/detail/iter/reverse5.hpp [3:5] + boost/preprocessor/iteration/detail/local.hpp [3:5] + boost/preprocessor/iteration/detail/rlocal.hpp [3:5] + boost/preprocessor/iteration/detail/self.hpp [3:5] + boost/preprocessor/iteration/detail/start.hpp [3:5] + boost/preprocessor/iteration/iterate.hpp [3:5] + boost/preprocessor/iteration/local.hpp [3:5] + boost/preprocessor/iteration/self.hpp [3:5] + boost/preprocessor/limits.hpp [3:5] + boost/preprocessor/logical/bitand.hpp [3:5] + boost/preprocessor/logical/bitnor.hpp [3:5] + boost/preprocessor/logical/bitor.hpp [3:5] + boost/preprocessor/logical/bitxor.hpp [3:5] + boost/preprocessor/logical/compl.hpp [3:5] + boost/preprocessor/max.hpp [3:5] + boost/preprocessor/min.hpp [3:5] + boost/preprocessor/punctuation.hpp [3:5] + boost/preprocessor/punctuation/paren.hpp [3:5] + boost/preprocessor/punctuation/paren_if.hpp [3:5] + boost/preprocessor/repeat.hpp [3:5] + boost/preprocessor/repeat_2nd.hpp [3:5] + boost/preprocessor/repeat_3rd.hpp [3:5] + boost/preprocessor/repeat_from_to.hpp [3:5] + boost/preprocessor/repeat_from_to_2nd.hpp [3:5] + boost/preprocessor/repeat_from_to_3rd.hpp [3:5] + boost/preprocessor/repetition.hpp [3:5] + boost/preprocessor/repetition/deduce_r.hpp [3:5] + boost/preprocessor/repetition/deduce_z.hpp [3:5] + boost/preprocessor/repetition/enum_binary_params.hpp [3:5] + boost/preprocessor/repetition/enum_trailing.hpp [3:5] + boost/preprocessor/repetition/enum_trailing_binary_params.hpp [3:5] + boost/preprocessor/repetition/enum_trailing_params.hpp [3:5] + boost/preprocessor/selection.hpp [3:5] + boost/preprocessor/seq/cat.hpp [3:5] + boost/preprocessor/seq/detail/split.hpp [3:5] + boost/preprocessor/seq/elem.hpp [3:5] + boost/preprocessor/seq/enum.hpp [3:5] + boost/preprocessor/seq/filter.hpp [3:5] + boost/preprocessor/seq/first_n.hpp [3:5] + boost/preprocessor/seq/fold_left.hpp [3:5] + boost/preprocessor/seq/fold_right.hpp [3:5] + boost/preprocessor/seq/for_each.hpp [3:5] + boost/preprocessor/seq/for_each_i.hpp [3:5] + boost/preprocessor/seq/for_each_product.hpp [3:5] + boost/preprocessor/seq/insert.hpp [3:5] + boost/preprocessor/seq/pop_back.hpp [3:5] + boost/preprocessor/seq/pop_front.hpp [3:5] + boost/preprocessor/seq/push_back.hpp [3:5] + boost/preprocessor/seq/push_front.hpp [3:5] + boost/preprocessor/seq/remove.hpp [3:5] + boost/preprocessor/seq/replace.hpp [3:5] + boost/preprocessor/seq/rest_n.hpp [3:5] + boost/preprocessor/seq/reverse.hpp [3:5] + boost/preprocessor/seq/seq.hpp [3:5] + boost/preprocessor/seq/size.hpp [3:5] + boost/preprocessor/seq/subseq.hpp [3:5] + boost/preprocessor/seq/to_array.hpp [3:5] + boost/preprocessor/seq/to_tuple.hpp [3:5] + boost/preprocessor/seq/transform.hpp [3:5] + boost/preprocessor/slot.hpp [3:5] + boost/preprocessor/slot/detail/def.hpp [3:5] + boost/preprocessor/slot/detail/shared.hpp [3:5] + boost/preprocessor/slot/detail/slot1.hpp [3:5] + boost/preprocessor/slot/detail/slot2.hpp [3:5] + boost/preprocessor/slot/detail/slot3.hpp [3:5] + boost/preprocessor/slot/detail/slot4.hpp [3:5] + boost/preprocessor/slot/detail/slot5.hpp [3:5] + boost/preprocessor/slot/slot.hpp [3:5] + boost/preprocessor/while.hpp [3:5] + boost/preprocessor/wstringize.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a717e4b7c213ca28bbeaec4750bb98ec +BELONGS ya.make + License text: + // Copyright 2004, 2005 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/rmat_graph_generator.hpp [1:1] + boost/graph/erdos_renyi_generator.hpp [1:1] + boost/graph/fruchterman_reingold.hpp [1:1] + boost/graph/mesh_graph_generator.hpp [1:1] + boost/graph/point_traits.hpp [1:1] + boost/graph/rmat_graph_generator.hpp [1:1] + boost/graph/ssca_graph_generator.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL a7831931571cb11df5942e281a68009f +BELONGS ya.make + License text: + * Copyright (c) 1994 + * Hewlett-Packard Company + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/algorithm.hpp [7:8] + boost/detail/binary_search.hpp [6:7] + boost/multi_array/algorithm.hpp [6:7] + boost/multi_index/detail/ord_index_impl.hpp [23:24] + boost/multi_index/detail/ord_index_node.hpp [23:24] + boost/multi_index/detail/ord_index_ops.hpp [23:24] + +KEEP COPYRIGHT_SERVICE_LABEL a7890834ac7e904f210a19fb2b0ad11d +BELONGS ya.make + License text: + // Copyright Peter Dimov 2001 + // Copyright Aleksey Gurtovoy 2001-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/basic_bind.hpp [5:6] + boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/bind.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/basic_bind.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/bind.hpp [2:3] + boost/mpl/bind.hpp [9:10] + boost/mpl/protect.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL a791d76d11657f61fc7d724e28607e82 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/trackable.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/trackable.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL a7b291408d5b386698800c270987d816 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [2:6] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL a7eb31adebbe4ac555a6d1f417f84187 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2012 + // (C) Copyright Markus Schoepflin 2007 + // (C) Copyright Bryce Lelbach 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/atomic.hpp [3:5] + boost/interprocess/detail/file_wrapper.hpp [3:5] + boost/interprocess/detail/managed_open_or_create_impl.hpp [3:5] + boost/interprocess/detail/ptime_wrk.hpp [3:5] + boost/interprocess/smart_ptr/detail/shared_count.hpp [5:9] + boost/interprocess/smart_ptr/enable_shared_from_this.hpp [5:8] + boost/interprocess/smart_ptr/intrusive_ptr.hpp [5:8] + boost/interprocess/smart_ptr/scoped_ptr.hpp [5:9] + boost/interprocess/smart_ptr/shared_ptr.hpp [5:9] + boost/interprocess/smart_ptr/weak_ptr.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL a8022a1fcbc50c9b88173a9ea8f85905 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/functional.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/functional.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL a8052e92fe6f00f953d51bb1b9eabb8a +BELONGS ya.make + License text: + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2014 John Fletcher + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/bind/bind_member_variable.hpp [2:3] + boost/phoenix/bind/detail/cpp03/bind_member_function.hpp [2:3] + boost/phoenix/core/actor.hpp [2:5] + boost/phoenix/core/debug.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL a81e6b59bf6cb32af7d53ed2b68efdcf +BELONGS ya.make + License text: + Copyright 2012 Lucanus Simonson + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/segment_utils.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL a81f16b19633169e29f73443fb23e585 +BELONGS ya.make + License text: + // Copyright (c) 2003 David Abrahams + // Copyright (c) 2003 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/quick_allocator.hpp [13:14] + boost/smart_ptr/detail/quick_allocator.hpp [13:14] + +KEEP COPYRIGHT_SERVICE_LABEL a82e1cdd44c59d927ac69ec1ca05ab28 +BELONGS ya.make + License text: + // (C) Copyright Noel Belcourt 2007. + // Copyright 2017, NVIDIA CORPORATION. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/pgi.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL a873bfeecc5128a8bf6d86778cd42652 +BELONGS ya.make + License text: + @copyright Louis Dionne 2016 + @copyright Jason Rice 2016 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana/concept/hashable.hpp [5:8] + boost/hana/detail/hash_table.hpp [5:8] + boost/hana/fwd/concept/hashable.hpp [5:8] + boost/hana/fwd/hash.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL a89f79f040019b19486891ea84fe064c +BELONGS ya.make + License text: + // Copyright (C) 2008-2016 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/freelist.hpp [3:3] + boost/lockfree/lockfree_forward.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL a8a1037395e0ad6175aa2ab2e85af5b6 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2005-2013. + // (C) Copyright Gennaro Prota 2003 - 2004. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/iterators.hpp [3:4] + boost/container/detail/transform_iterator.hpp [3:4] + boost/interprocess/detail/pointer_type.hpp [3:4] + boost/interprocess/detail/transform_iterator.hpp [3:4] + boost/interprocess/detail/utilities.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL a8b3a4297e61473986978ae0e07bca11 +BELONGS ya.make + License text: + // (C) Copyright Nick Thompson 2017. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/chebyshev.hpp [1:3] + boost/math/special_functions/chebyshev_transform.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a8d89d0d87e1b3d47b9f31d23c4eb2ce +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/phoenix/new.hpp [3:5] + boost/spirit/repository/home/qi/directive/distinct.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL a90d6f9cea595f4ae9c35ab6094b9c7f +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2003 Martin Wille + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/primitives/impl/primitives.ipp [2:4] + boost/spirit/home/classic/core/primitives/primitives.hpp [2:4] + boost/spirit/home/classic/meta/impl/parser_traits.ipp [2:5] + boost/spirit/home/classic/meta/parser_traits.hpp [2:5] + boost/spirit/home/classic/utility/scoped_lock.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL a94d96368a66ee33343f336d0ba81d21 +BELONGS ya.make + License text: + // Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2011 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2011 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL a9a214e2eed0b89d70377475968a7415 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc.hpp [1:9] + boost/config/compiler/visualc.hpp [1:8] + boost/config/platform/macos.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL a9c8a7c9fcd186be6ad7d96495fef966 +BELONGS ya.make + License text: + // Copyright John Maddock 2006-7, 2013-14. + // Copyright Paul A. Bristow 2007, 2013-14. + // Copyright Nikhar Agrawal 2013-14 + // Copyright Christopher Kormanyos 2013-14 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/gamma.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL a9d1fd602f0c19f310f168a4ca8ae204 +BELONGS libs/thread/ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/thread/src/win32/tss_pe.cpp [2:7] + +KEEP COPYRIGHT_SERVICE_LABEL a9d5074bdc20d985f64135ae02f955a0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/container_traits.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/container_traits.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL a9eb6f13fc57f56c47d8459914a5a52e +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/polygamma.hpp [3:8] + boost/math/special_functions/polygamma.hpp [3:8] + +KEEP COPYRIGHT_SERVICE_LABEL aa0bfcec74e862504934e7d8670be932 +BELONGS ya.make + License text: + Copyright (c) 2009 Chris Hoeppler + Copyright (c) 2014 Lee Clagett + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive/confix.hpp [2:3] + boost/spirit/repository/home/qi/directive/confix.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL aa26c33c3118e86bb6d726d742cff87d +BELONGS ya.make + License text: + // Copyright (c) 2014 Mageswaran.D + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/lexicographical_compare.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL aa2ee27a7e59b446f91a7e1ce9f20050 +BELONGS ya.make + License text: + // Copyright John Maddock 2006. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/concepts/distributions.hpp [1:3] + boost/math/concepts/real_concept.hpp [1:3] + boost/math/concepts/std_real_concept.hpp [1:3] + boost/math/distributions/bernoulli.hpp [3:4] + boost/math/distributions/beta.hpp [3:4] + boost/math/distributions/binomial.hpp [3:4] + boost/math/distributions/detail/derived_accessors.hpp [1:3] + boost/math/distributions/exponential.hpp [1:3] + boost/math/distributions/extreme_value.hpp [1:3] + boost/math/distributions/fisher_f.hpp [1:1] + boost/math/distributions/gamma.hpp [1:3] + boost/math/distributions/lognormal.hpp [1:3] + boost/math/distributions/poisson.hpp [3:4] + boost/math/distributions/students_t.hpp [1:3] + boost/math/distributions/uniform.hpp [1:4] + boost/math/distributions/weibull.hpp [1:3] + boost/math/special_functions/binomial.hpp [1:3] + boost/math/special_functions/detail/ibeta_inverse.hpp [1:4] + boost/math/special_functions/detail/igamma_large.hpp [1:3] + boost/math/special_functions/detail/unchecked_factorial.hpp [1:3] + boost/math/special_functions/math_fwd.hpp [5:6] + boost/math/tools/promotion.hpp [3:4] + boost/math/tools/real_cast.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL aa4b6b5a567bcedd7e044e9f17cef556 +BELONGS ya.make + License text: + // Copyright John Maddock 2006-7, 2013-14. + // Copyright Paul A. Bristow 2007, 2013-14. + // Copyright Nikhar Agrawal 2013-14 + // Copyright Christopher Kormanyos 2013-14 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/gamma.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL aa4f3bb63ff4fdd4e894b9af2925c00e +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013 Agustin Berge + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/auxiliary/attr.hpp [2:4] + boost/spirit/home/x3/core/parser.hpp [2:3] + boost/spirit/home/x3/directive/no_skip.hpp [2:4] + boost/spirit/home/x3/directive/skip.hpp [2:3] + boost/spirit/home/x3/support/traits/handles_container.hpp [2:3] + boost/spirit/home/x3/support/utility/sfinae.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL aa5d0b1566cd2b1ccc445732a6682e0d +BELONGS ya.make + License text: + // Copyright (C) 2004-2006 The Trustees of Indiana University. + // Copyright (C) 2002 Brad King and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/page_rank.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL aae0314f7fb4ec80f57017d1bfb6dba7 +BELONGS ya.make + License text: + @copyright Louis Dionne 2013-2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana.hpp [6:8] + boost/hana/accessors.hpp [5:7] + boost/hana/adapt_adt.hpp [5:7] + boost/hana/adapt_struct.hpp [5:7] + boost/hana/adjust.hpp [5:7] + boost/hana/adjust_if.hpp [5:7] + boost/hana/all.hpp [5:7] + boost/hana/all_of.hpp [5:7] + boost/hana/and.hpp [5:7] + boost/hana/any.hpp [5:7] + boost/hana/any_of.hpp [5:7] + boost/hana/ap.hpp [5:7] + boost/hana/append.hpp [5:7] + boost/hana/assert.hpp [5:7] + boost/hana/at.hpp [5:7] + boost/hana/at_key.hpp [5:8] + boost/hana/back.hpp [5:7] + boost/hana/basic_tuple.hpp [5:7] + boost/hana/bool.hpp [5:7] + boost/hana/cartesian_product.hpp [5:7] + boost/hana/chain.hpp [5:7] + boost/hana/comparing.hpp [5:7] + boost/hana/concat.hpp [5:7] + boost/hana/concept.hpp [5:7] + boost/hana/concept/applicative.hpp [5:7] + boost/hana/concept/comonad.hpp [5:7] + boost/hana/concept/comparable.hpp [5:7] + boost/hana/concept/constant.hpp [5:7] + boost/hana/concept/euclidean_ring.hpp [5:7] + boost/hana/concept/foldable.hpp [5:7] + boost/hana/concept/functor.hpp [5:7] + boost/hana/concept/group.hpp [5:7] + boost/hana/concept/integral_constant.hpp [5:7] + boost/hana/concept/iterable.hpp [5:7] + boost/hana/concept/logical.hpp [5:7] + boost/hana/concept/metafunction.hpp [5:7] + boost/hana/concept/monad.hpp [5:7] + boost/hana/concept/monad_plus.hpp [5:7] + boost/hana/concept/monoid.hpp [5:7] + boost/hana/concept/orderable.hpp [5:7] + boost/hana/concept/product.hpp [5:7] + boost/hana/concept/ring.hpp [5:7] + boost/hana/concept/searchable.hpp [5:7] + boost/hana/concept/sequence.hpp [5:7] + boost/hana/concept/struct.hpp [5:7] + boost/hana/config.hpp [5:7] + boost/hana/contains.hpp [5:7] + boost/hana/core.hpp [5:7] + boost/hana/core/common.hpp [5:7] + boost/hana/core/default.hpp [5:7] + boost/hana/core/dispatch.hpp [5:7] + boost/hana/core/is_a.hpp [5:7] + boost/hana/core/make.hpp [5:7] + boost/hana/core/tag_of.hpp [5:7] + boost/hana/core/to.hpp [5:7] + boost/hana/core/when.hpp [5:7] + boost/hana/count.hpp [5:7] + boost/hana/count_if.hpp [5:7] + boost/hana/cycle.hpp [5:7] + boost/hana/define_struct.hpp [5:7] + boost/hana/detail/algorithm.hpp [5:7] + boost/hana/detail/any_of.hpp [5:7] + boost/hana/detail/array.hpp [5:7] + boost/hana/detail/canonical_constant.hpp [5:7] + boost/hana/detail/concepts.hpp [5:7] + boost/hana/detail/create.hpp [5:7] + boost/hana/detail/decay.hpp [6:8] + boost/hana/detail/dispatch_if.hpp [5:7] + boost/hana/detail/fast_and.hpp [5:7] + boost/hana/detail/first_unsatisfied_index.hpp [5:7] + boost/hana/detail/has_common_embedding.hpp [5:7] + boost/hana/detail/has_duplicates.hpp [5:7] + boost/hana/detail/index_if.hpp [5:8] + boost/hana/detail/integral_constant.hpp [6:8] + boost/hana/detail/intrinsics.hpp [5:7] + boost/hana/detail/nested_by.hpp [5:7] + boost/hana/detail/nested_by_fwd.hpp [5:7] + boost/hana/detail/nested_than.hpp [5:7] + boost/hana/detail/nested_than_fwd.hpp [5:7] + boost/hana/detail/nested_to.hpp [5:7] + boost/hana/detail/nested_to_fwd.hpp [5:7] + boost/hana/detail/operators/adl.hpp [5:7] + boost/hana/detail/operators/arithmetic.hpp [5:7] + boost/hana/detail/operators/comparable.hpp [5:7] + boost/hana/detail/operators/iterable.hpp [5:7] + boost/hana/detail/operators/logical.hpp [5:7] + boost/hana/detail/operators/monad.hpp [5:7] + boost/hana/detail/operators/orderable.hpp [5:7] + boost/hana/detail/operators/searchable.hpp [5:7] + boost/hana/detail/preprocessor.hpp [5:7] + boost/hana/detail/std_common_type.hpp [5:7] + boost/hana/detail/struct_macros.hpp [10:12] + boost/hana/detail/type_at.hpp [5:7] + boost/hana/detail/type_foldl1.hpp [5:7] + boost/hana/detail/type_foldr1.hpp [5:7] + boost/hana/detail/unpack_flatten.hpp [5:7] + boost/hana/detail/variadic/at.hpp [5:7] + boost/hana/detail/variadic/drop_into.hpp [5:7] + boost/hana/detail/variadic/foldl1.hpp [5:7] + boost/hana/detail/variadic/foldr1.hpp [5:7] + boost/hana/detail/variadic/reverse_apply.hpp [5:7] + boost/hana/detail/variadic/reverse_apply/flat.hpp [5:7] + boost/hana/detail/variadic/reverse_apply/unrolled.hpp [5:7] + boost/hana/detail/variadic/split_at.hpp [5:7] + boost/hana/detail/variadic/take.hpp [5:7] + boost/hana/detail/void_t.hpp [5:7] + boost/hana/detail/wrong.hpp [5:7] + boost/hana/difference.hpp [5:7] + boost/hana/div.hpp [5:7] + boost/hana/drop_back.hpp [5:7] + boost/hana/drop_front.hpp [5:7] + boost/hana/drop_front_exactly.hpp [5:7] + boost/hana/drop_while.hpp [5:7] + boost/hana/duplicate.hpp [5:7] + boost/hana/empty.hpp [5:7] + boost/hana/equal.hpp [5:7] + boost/hana/erase_key.hpp [5:7] + boost/hana/eval.hpp [5:7] + boost/hana/eval_if.hpp [5:7] + boost/hana/experimental/printable.hpp [5:7] + boost/hana/experimental/type_name.hpp [5:7] + boost/hana/experimental/types.hpp [5:7] + boost/hana/experimental/view.hpp [5:7] + boost/hana/ext/boost.hpp [5:7] + boost/hana/ext/boost/fusion.hpp [5:7] + boost/hana/ext/boost/fusion/deque.hpp [5:7] + boost/hana/ext/boost/fusion/detail/common.hpp [5:7] + boost/hana/ext/boost/fusion/list.hpp [5:7] + boost/hana/ext/boost/fusion/tuple.hpp [9:11] + boost/hana/ext/boost/fusion/vector.hpp [5:7] + boost/hana/ext/boost/mpl.hpp [5:7] + boost/hana/ext/boost/mpl/integral_c.hpp [5:7] + boost/hana/ext/boost/mpl/list.hpp [5:7] + boost/hana/ext/boost/mpl/vector.hpp [5:7] + boost/hana/ext/boost/tuple.hpp [5:7] + boost/hana/ext/std.hpp [5:7] + boost/hana/ext/std/array.hpp [5:7] + boost/hana/ext/std/integer_sequence.hpp [5:7] + boost/hana/ext/std/integral_constant.hpp [5:7] + boost/hana/ext/std/pair.hpp [5:7] + boost/hana/ext/std/ratio.hpp [5:7] + boost/hana/ext/std/tuple.hpp [5:7] + boost/hana/ext/std/vector.hpp [5:8] + boost/hana/extend.hpp [5:7] + boost/hana/extract.hpp [5:7] + boost/hana/fill.hpp [5:7] + boost/hana/filter.hpp [5:7] + boost/hana/find.hpp [5:7] + boost/hana/find_if.hpp [5:8] + boost/hana/first.hpp [5:7] + boost/hana/flatten.hpp [5:7] + boost/hana/fold.hpp [5:7] + boost/hana/fold_left.hpp [5:7] + boost/hana/fold_right.hpp [5:7] + boost/hana/for_each.hpp [5:7] + boost/hana/front.hpp [5:7] + boost/hana/functional.hpp [5:7] + boost/hana/functional/always.hpp [5:7] + boost/hana/functional/apply.hpp [5:7] + boost/hana/functional/arg.hpp [5:7] + boost/hana/functional/capture.hpp [5:7] + boost/hana/functional/compose.hpp [5:7] + boost/hana/functional/curry.hpp [5:7] + boost/hana/functional/demux.hpp [5:7] + boost/hana/functional/fix.hpp [5:7] + boost/hana/functional/flip.hpp [5:7] + boost/hana/functional/id.hpp [5:7] + boost/hana/functional/infix.hpp [5:7] + boost/hana/functional/iterate.hpp [5:7] + boost/hana/functional/lockstep.hpp [5:7] + boost/hana/functional/on.hpp [5:7] + boost/hana/functional/overload.hpp [5:7] + boost/hana/functional/overload_linearly.hpp [5:7] + boost/hana/functional/partial.hpp [5:7] + boost/hana/functional/placeholder.hpp [5:7] + boost/hana/functional/reverse_partial.hpp [5:7] + boost/hana/fuse.hpp [5:7] + boost/hana/fwd/accessors.hpp [5:7] + boost/hana/fwd/adapt_adt.hpp [5:7] + boost/hana/fwd/adapt_struct.hpp [5:7] + boost/hana/fwd/adjust.hpp [5:7] + boost/hana/fwd/adjust_if.hpp [5:7] + boost/hana/fwd/all.hpp [5:7] + boost/hana/fwd/all_of.hpp [5:7] + boost/hana/fwd/and.hpp [5:7] + boost/hana/fwd/any.hpp [5:7] + boost/hana/fwd/any_of.hpp [5:7] + boost/hana/fwd/ap.hpp [5:7] + boost/hana/fwd/append.hpp [5:7] + boost/hana/fwd/at.hpp [5:7] + boost/hana/fwd/at_key.hpp [5:7] + boost/hana/fwd/back.hpp [5:7] + boost/hana/fwd/basic_tuple.hpp [5:7] + boost/hana/fwd/bool.hpp [5:7] + boost/hana/fwd/cartesian_product.hpp [5:7] + boost/hana/fwd/chain.hpp [5:7] + boost/hana/fwd/comparing.hpp [5:7] + boost/hana/fwd/concat.hpp [5:7] + boost/hana/fwd/concept/applicative.hpp [5:7] + boost/hana/fwd/concept/comonad.hpp [5:7] + boost/hana/fwd/concept/comparable.hpp [5:7] + boost/hana/fwd/concept/constant.hpp [5:7] + boost/hana/fwd/concept/euclidean_ring.hpp [5:7] + boost/hana/fwd/concept/foldable.hpp [5:7] + boost/hana/fwd/concept/functor.hpp [5:7] + boost/hana/fwd/concept/group.hpp [5:7] + boost/hana/fwd/concept/integral_constant.hpp [5:7] + boost/hana/fwd/concept/iterable.hpp [5:7] + boost/hana/fwd/concept/logical.hpp [5:7] + boost/hana/fwd/concept/metafunction.hpp [5:7] + boost/hana/fwd/concept/monad.hpp [5:7] + boost/hana/fwd/concept/monad_plus.hpp [5:7] + boost/hana/fwd/concept/monoid.hpp [5:7] + boost/hana/fwd/concept/orderable.hpp [5:7] + boost/hana/fwd/concept/product.hpp [5:7] + boost/hana/fwd/concept/ring.hpp [5:7] + boost/hana/fwd/concept/searchable.hpp [5:7] + boost/hana/fwd/concept/sequence.hpp [5:7] + boost/hana/fwd/concept/struct.hpp [5:7] + boost/hana/fwd/contains.hpp [5:7] + boost/hana/fwd/core.hpp [5:7] + boost/hana/fwd/core/common.hpp [5:7] + boost/hana/fwd/core/default.hpp [5:7] + boost/hana/fwd/core/is_a.hpp [5:7] + boost/hana/fwd/core/make.hpp [5:7] + boost/hana/fwd/core/tag_of.hpp [5:7] + boost/hana/fwd/core/to.hpp [5:7] + boost/hana/fwd/core/when.hpp [5:7] + boost/hana/fwd/count.hpp [5:7] + boost/hana/fwd/count_if.hpp [5:7] + boost/hana/fwd/cycle.hpp [5:7] + boost/hana/fwd/define_struct.hpp [5:7] + boost/hana/fwd/difference.hpp [5:7] + boost/hana/fwd/div.hpp [5:7] + boost/hana/fwd/drop_back.hpp [5:7] + boost/hana/fwd/drop_front.hpp [5:7] + boost/hana/fwd/drop_front_exactly.hpp [5:7] + boost/hana/fwd/drop_while.hpp [5:7] + boost/hana/fwd/duplicate.hpp [5:7] + boost/hana/fwd/empty.hpp [5:7] + boost/hana/fwd/equal.hpp [5:7] + boost/hana/fwd/erase_key.hpp [5:7] + boost/hana/fwd/eval.hpp [5:7] + boost/hana/fwd/eval_if.hpp [5:7] + boost/hana/fwd/extend.hpp [5:7] + boost/hana/fwd/extract.hpp [5:7] + boost/hana/fwd/fill.hpp [5:7] + boost/hana/fwd/filter.hpp [5:7] + boost/hana/fwd/find.hpp [5:7] + boost/hana/fwd/find_if.hpp [5:7] + boost/hana/fwd/first.hpp [5:7] + boost/hana/fwd/flatten.hpp [5:7] + boost/hana/fwd/fold.hpp [5:7] + boost/hana/fwd/fold_left.hpp [5:7] + boost/hana/fwd/fold_right.hpp [5:7] + boost/hana/fwd/for_each.hpp [5:7] + boost/hana/fwd/front.hpp [5:7] + boost/hana/fwd/fuse.hpp [5:7] + boost/hana/fwd/greater.hpp [5:7] + boost/hana/fwd/greater_equal.hpp [5:7] + boost/hana/fwd/group.hpp [5:7] + boost/hana/fwd/if.hpp [5:7] + boost/hana/fwd/index_if.hpp [5:8] + boost/hana/fwd/insert.hpp [5:7] + boost/hana/fwd/insert_range.hpp [5:7] + boost/hana/fwd/integral_constant.hpp [5:7] + boost/hana/fwd/intersection.hpp [5:7] + boost/hana/fwd/intersperse.hpp [5:7] + boost/hana/fwd/is_disjoint.hpp [5:7] + boost/hana/fwd/is_empty.hpp [5:7] + boost/hana/fwd/is_subset.hpp [5:7] + boost/hana/fwd/keys.hpp [5:7] + boost/hana/fwd/lazy.hpp [5:7] + boost/hana/fwd/length.hpp [5:7] + boost/hana/fwd/less.hpp [5:7] + boost/hana/fwd/less_equal.hpp [5:7] + boost/hana/fwd/lexicographical_compare.hpp [5:7] + boost/hana/fwd/lift.hpp [5:7] + boost/hana/fwd/map.hpp [5:7] + boost/hana/fwd/max.hpp [5:7] + boost/hana/fwd/maximum.hpp [5:7] + boost/hana/fwd/members.hpp [5:7] + boost/hana/fwd/min.hpp [5:7] + boost/hana/fwd/minimum.hpp [5:7] + boost/hana/fwd/minus.hpp [5:7] + boost/hana/fwd/mod.hpp [5:7] + boost/hana/fwd/monadic_compose.hpp [5:7] + boost/hana/fwd/monadic_fold_left.hpp [5:7] + boost/hana/fwd/monadic_fold_right.hpp [5:7] + boost/hana/fwd/mult.hpp [5:7] + boost/hana/fwd/negate.hpp [5:7] + boost/hana/fwd/none.hpp [5:7] + boost/hana/fwd/none_of.hpp [5:7] + boost/hana/fwd/not.hpp [5:7] + boost/hana/fwd/not_equal.hpp [5:7] + boost/hana/fwd/one.hpp [5:7] + boost/hana/fwd/optional.hpp [5:7] + boost/hana/fwd/or.hpp [5:7] + boost/hana/fwd/ordering.hpp [5:7] + boost/hana/fwd/pair.hpp [5:7] + boost/hana/fwd/partition.hpp [5:7] + boost/hana/fwd/permutations.hpp [5:7] + boost/hana/fwd/plus.hpp [5:7] + boost/hana/fwd/power.hpp [5:7] + boost/hana/fwd/prefix.hpp [5:7] + boost/hana/fwd/prepend.hpp [5:7] + boost/hana/fwd/product.hpp [5:7] + boost/hana/fwd/range.hpp [5:7] + boost/hana/fwd/remove.hpp [5:7] + boost/hana/fwd/remove_at.hpp [5:7] + boost/hana/fwd/remove_if.hpp [5:7] + boost/hana/fwd/remove_range.hpp [5:7] + boost/hana/fwd/repeat.hpp [5:7] + boost/hana/fwd/replace.hpp [5:7] + boost/hana/fwd/replace_if.hpp [5:7] + boost/hana/fwd/replicate.hpp [5:7] + boost/hana/fwd/reverse.hpp [5:7] + boost/hana/fwd/reverse_fold.hpp [5:7] + boost/hana/fwd/scan_left.hpp [5:7] + boost/hana/fwd/scan_right.hpp [5:7] + boost/hana/fwd/second.hpp [5:7] + boost/hana/fwd/set.hpp [5:7] + boost/hana/fwd/size.hpp [5:7] + boost/hana/fwd/slice.hpp [5:7] + boost/hana/fwd/sort.hpp [5:7] + boost/hana/fwd/span.hpp [5:7] + boost/hana/fwd/string.hpp [5:7] + boost/hana/fwd/suffix.hpp [5:7] + boost/hana/fwd/sum.hpp [5:7] + boost/hana/fwd/symmetric_difference.hpp [5:7] + boost/hana/fwd/take_back.hpp [5:7] + boost/hana/fwd/take_front.hpp [5:7] + boost/hana/fwd/take_while.hpp [5:7] + boost/hana/fwd/tap.hpp [5:7] + boost/hana/fwd/then.hpp [5:7] + boost/hana/fwd/transform.hpp [5:7] + boost/hana/fwd/tuple.hpp [5:7] + boost/hana/fwd/type.hpp [5:7] + boost/hana/fwd/unfold_left.hpp [5:7] + boost/hana/fwd/unfold_right.hpp [5:7] + boost/hana/fwd/union.hpp [5:7] + boost/hana/fwd/unique.hpp [5:7] + boost/hana/fwd/unpack.hpp [5:7] + boost/hana/fwd/value.hpp [5:7] + boost/hana/fwd/while.hpp [5:7] + boost/hana/fwd/zero.hpp [5:7] + boost/hana/fwd/zip.hpp [5:7] + boost/hana/fwd/zip_shortest.hpp [5:7] + boost/hana/fwd/zip_shortest_with.hpp [5:7] + boost/hana/fwd/zip_with.hpp [5:7] + boost/hana/greater.hpp [5:7] + boost/hana/greater_equal.hpp [5:7] + boost/hana/group.hpp [5:7] + boost/hana/if.hpp [5:7] + boost/hana/index_if.hpp [5:8] + boost/hana/insert.hpp [5:7] + boost/hana/insert_range.hpp [5:7] + boost/hana/integral_constant.hpp [5:7] + boost/hana/intersection.hpp [5:7] + boost/hana/intersperse.hpp [5:7] + boost/hana/is_disjoint.hpp [5:7] + boost/hana/is_empty.hpp [5:7] + boost/hana/is_subset.hpp [5:7] + boost/hana/keys.hpp [5:7] + boost/hana/lazy.hpp [5:7] + boost/hana/length.hpp [5:7] + boost/hana/less.hpp [5:7] + boost/hana/less_equal.hpp [5:7] + boost/hana/lexicographical_compare.hpp [5:7] + boost/hana/lift.hpp [5:7] + boost/hana/map.hpp [5:7] + boost/hana/max.hpp [5:7] + boost/hana/maximum.hpp [5:7] + boost/hana/members.hpp [5:7] + boost/hana/min.hpp [5:7] + boost/hana/minimum.hpp [5:7] + boost/hana/minus.hpp [5:7] + boost/hana/mod.hpp [5:7] + boost/hana/monadic_compose.hpp [5:7] + boost/hana/monadic_fold_left.hpp [5:7] + boost/hana/monadic_fold_right.hpp [5:7] + boost/hana/mult.hpp [5:7] + boost/hana/negate.hpp [5:7] + boost/hana/none.hpp [5:7] + boost/hana/none_of.hpp [5:7] + boost/hana/not.hpp [5:7] + boost/hana/not_equal.hpp [5:7] + boost/hana/one.hpp [5:7] + boost/hana/optional.hpp [5:7] + boost/hana/or.hpp [5:7] + boost/hana/ordering.hpp [5:7] + boost/hana/pair.hpp [5:7] + boost/hana/partition.hpp [5:7] + boost/hana/permutations.hpp [5:7] + boost/hana/plus.hpp [5:7] + boost/hana/power.hpp [5:7] + boost/hana/prefix.hpp [5:7] + boost/hana/prepend.hpp [5:7] + boost/hana/product.hpp [5:7] + boost/hana/range.hpp [5:7] + boost/hana/remove.hpp [5:7] + boost/hana/remove_at.hpp [5:7] + boost/hana/remove_if.hpp [5:7] + boost/hana/remove_range.hpp [5:7] + boost/hana/repeat.hpp [5:7] + boost/hana/replace.hpp [5:7] + boost/hana/replace_if.hpp [5:7] + boost/hana/replicate.hpp [5:7] + boost/hana/reverse.hpp [5:7] + boost/hana/reverse_fold.hpp [5:7] + boost/hana/scan_left.hpp [5:7] + boost/hana/scan_right.hpp [5:7] + boost/hana/second.hpp [5:7] + boost/hana/set.hpp [5:7] + boost/hana/size.hpp [5:7] + boost/hana/slice.hpp [5:7] + boost/hana/sort.hpp [5:7] + boost/hana/span.hpp [5:7] + boost/hana/string.hpp [5:7] + boost/hana/suffix.hpp [5:7] + boost/hana/sum.hpp [5:7] + boost/hana/symmetric_difference.hpp [5:7] + boost/hana/take_back.hpp [5:7] + boost/hana/take_front.hpp [5:7] + boost/hana/take_while.hpp [5:7] + boost/hana/tap.hpp [5:7] + boost/hana/then.hpp [5:7] + boost/hana/traits.hpp [6:8] + boost/hana/transform.hpp [5:7] + boost/hana/tuple.hpp [5:8] + boost/hana/type.hpp [5:7] + boost/hana/unfold_left.hpp [5:7] + boost/hana/unfold_right.hpp [5:7] + boost/hana/union.hpp [5:7] + boost/hana/unique.hpp [5:7] + boost/hana/unpack.hpp [5:7] + boost/hana/value.hpp [5:7] + boost/hana/version.hpp [5:7] + boost/hana/while.hpp [5:7] + boost/hana/zero.hpp [5:7] + boost/hana/zip.hpp [5:7] + boost/hana/zip_shortest.hpp [5:7] + boost/hana/zip_shortest_with.hpp [5:7] + boost/hana/zip_with.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL aaff3eaecad3b3ed7e234cf1c70b346a +BELONGS ya.make + License text: + // Copyright (c) 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2008-2009 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/throw_exception.hpp [19:20] + +KEEP COPYRIGHT_SERVICE_LABEL aaff8fbf592953725a89204981472fff +BELONGS ya.make + License text: + // Copyright Beman Dawes, 2009 + // Copyright (C) 2011-2012 Vicente J. Botet Escriba + // Copyright (C) 2012 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/scoped_enum.hpp [3:5] + boost/core/underlying_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL ab0e461ec3c22b7d8e543cb65284d5ae +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/bitwise_cast.hpp [6:8] + boost/atomic/detail/caps_gcc_alpha.hpp [6:8] + boost/atomic/detail/caps_gcc_arm.hpp [6:10] + boost/atomic/detail/caps_gcc_ppc.hpp [6:8] + boost/atomic/detail/caps_gcc_x86.hpp [6:8] + boost/atomic/detail/caps_msvc_arm.hpp [6:8] + boost/atomic/detail/caps_msvc_x86.hpp [6:8] + boost/atomic/detail/caps_windows.hpp [6:8] + boost/atomic/detail/interlocked.hpp [4:5] + boost/atomic/detail/ops_gcc_alpha.hpp [6:8] + boost/atomic/detail/ops_gcc_arm.hpp [6:8] + boost/atomic/detail/ops_gcc_arm_common.hpp [6:8] + boost/atomic/detail/ops_gcc_ppc.hpp [6:8] + boost/atomic/detail/ops_gcc_ppc_common.hpp [6:8] + boost/atomic/detail/ops_gcc_x86.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas-linux.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas-osx.hpp [6:8] + boost/atomic/detail/ops_gcc_x86_dcas.hpp [6:8] + boost/atomic/detail/ops_msvc_arm.hpp [6:8] + boost/atomic/detail/ops_msvc_common.hpp [6:8] + boost/atomic/detail/ops_msvc_x86.hpp [6:8] + boost/atomic/detail/ops_windows.hpp [6:8] + boost/atomic/detail/platform.hpp [6:7] + boost/atomic/detail/storage_type.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL ab1582f8f7920ffaebfb8d0874561682 +BELONGS ya.make + License text: + // Copyright (c) 2017 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/correct_closure.hpp [3:3] + boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL ab52442e18290412f599104f036282c6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/intel.hpp [1:10] + boost/config/compiler/sunpro_cc.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL ab55c1af00e5063abe7c47185db8e544 +BELONGS ya.make + License text: + Copyright (c) 2011 Eric Niebler + Copyright (c) 2015 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/iteration/accumulate_fwd.hpp [2:3] + boost/fusion/algorithm/iteration/detail/segmented_fold.hpp [2:2] + boost/fusion/algorithm/iteration/detail/segmented_for_each.hpp [2:2] + boost/fusion/algorithm/iteration/fold_fwd.hpp [2:2] + boost/fusion/algorithm/iteration/for_each_fwd.hpp [2:2] + boost/fusion/algorithm/iteration/iter_fold_fwd.hpp [2:2] + boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp [2:2] + boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp [2:2] + boost/fusion/algorithm/query/detail/segmented_find.hpp [2:2] + boost/fusion/algorithm/query/detail/segmented_find_if.hpp [2:2] + boost/fusion/algorithm/query/find.hpp [2:3] + boost/fusion/algorithm/query/find_fwd.hpp [2:2] + boost/fusion/algorithm/query/find_if.hpp [2:3] + boost/fusion/algorithm/query/find_if_fwd.hpp [2:2] + boost/fusion/container/list/detail/reverse_cons.hpp [2:2] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp [2:3] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [31:32] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [25:26] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [3:4] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [25:26] + boost/fusion/include/is_segmented.hpp [2:2] + boost/fusion/include/segmented_fold_until.hpp [2:2] + boost/fusion/include/segmented_iterator.hpp [2:2] + boost/fusion/include/segments.hpp [2:2] + boost/fusion/iterator/detail/segment_sequence.hpp [2:2] + boost/fusion/iterator/detail/segmented_equal_to.hpp [2:2] + boost/fusion/iterator/detail/segmented_iterator.hpp [2:2] + boost/fusion/iterator/detail/segmented_next_impl.hpp [2:2] + boost/fusion/iterator/segmented_iterator.hpp [2:2] + boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp [2:2] + boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp [2:2] + boost/fusion/sequence/intrinsic/detail/segmented_end.hpp [2:2] + boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp [2:2] + boost/fusion/sequence/intrinsic/detail/segmented_size.hpp [2:2] + boost/fusion/support/detail/segmented_fold_until_impl.hpp [2:2] + boost/fusion/support/segmented_fold_until.hpp [2:2] + boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp [2:2] + boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp [2:2] + boost/fusion/view/iterator_range/detail/segments_impl.hpp [2:2] + boost/fusion/view/iterator_range/detail/size_impl.hpp [2:2] + boost/fusion/view/joint_view/joint_view_fwd.hpp [2:2] + boost/fusion/view/single_view/detail/advance_impl.hpp [2:2] + boost/fusion/view/single_view/detail/at_impl.hpp [2:2] + boost/fusion/view/single_view/detail/begin_impl.hpp [2:3] + boost/fusion/view/single_view/detail/deref_impl.hpp [2:3] + boost/fusion/view/single_view/detail/distance_impl.hpp [2:2] + boost/fusion/view/single_view/detail/end_impl.hpp [2:3] + boost/fusion/view/single_view/detail/equal_to_impl.hpp [2:2] + boost/fusion/view/single_view/detail/next_impl.hpp [2:3] + boost/fusion/view/single_view/detail/prior_impl.hpp [2:2] + boost/fusion/view/single_view/detail/size_impl.hpp [2:2] + boost/fusion/view/single_view/detail/value_at_impl.hpp [2:2] + boost/fusion/view/single_view/detail/value_of_impl.hpp [2:3] + boost/fusion/view/single_view/single_view.hpp [2:3] + boost/fusion/view/single_view/single_view_iterator.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL ab6e44ab43f9d94c918f3af9054f4430 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + boost/config/platform/irix.hpp [1:4] + boost/config/platform/solaris.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL ab71254ad02f316b826c74cda23fc7de +BELONGS ya.make + License text: + // Copyright 2001 Universite Joseph Fourier, Grenoble. + // Author: Francois Faure + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_list_io.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL ab774de6282a1b30f7f425fb700259c5 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2016, 2017. + // Modifications copyright (c) 2016-2017, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/strategies/cartesian/area.hpp [8:9] + boost/geometry/strategies/cartesian/area_surveyor.hpp [8:9] + boost/geometry/strategies/cartesian/box_in_box.hpp [8:9] + boost/geometry/strategies/intersection_strategies.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL ab7b56c39397a34cede4359db0be9235 +BELONGS ya.make + License text: + // Copyright (C) 2008, 2016 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/tagged_ptr.hpp [3:3] + boost/lockfree/detail/tagged_ptr_dcas.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL ac00ecc6c5b600ddc218a5925ef8d1c6 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2014, 2015. + // Modifications copyright (c) 2014-2015 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/centroid.hpp [8:9] + boost/geometry/algorithms/convex_hull.hpp [7:8] + boost/geometry/io/wkt/read.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL ac019423baf07909ddd9038922e85359 +BELONGS ya.make + License text: + // Copyright 2005 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/accounting.hpp [1:1] + boost/graph/detail/indexed_properties.hpp [1:1] + boost/graph/dimacs.hpp [1:1] + boost/graph/distributed/hohberg_biconnected_components.hpp [1:1] + boost/graph/graph_stats.hpp [1:1] + boost/graph/metis.hpp [1:1] + boost/graph/parallel/basic_reduce.hpp [1:1] + boost/graph/parallel/detail/inplace_all_to_all.hpp [1:1] + boost/property_map/parallel/basic_reduce.hpp [1:1] + boost/property_map/parallel/global_index_map.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL ac25c56d5929cc20ba4b94f51c899d05 +BELONGS ya.make + License text: + // Copyright 2011, Andrew Ross + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/detail/polygon_simplify.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL ac35770391c69072ea1722a98afaa216 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/facilities/is_1.hpp at line 5, boost/preprocessor/facilities/is_empty.hpp at line 5, boost/preprocessor/facilities/is_empty_or_1.hpp at line 5 + License text: + \# * (C) Copyright Paul Mensonides 2003. + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/facilities/is_1.hpp [3:5] + boost/preprocessor/facilities/is_empty.hpp [3:6] + boost/preprocessor/facilities/is_empty_or_1.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL ac779fd1b3e977a7dddb992cc87eb8b1 +BELONGS ya.make + License text: + // Copyright John Maddock 2006-7, 2013-14. + // Copyright Paul A. Bristow 2007, 2013-14. + // Copyright Nikhar Agrawal 2013-14 + // Copyright Christopher Kormanyos 2013-14 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/gamma.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL ac83ed7b90a09af352c97496e6042a0d +BELONGS ya.make + License text: + // Copyright Frank Mori Hess 2009 + // Use, modification and + // distribution is subject to the Boost Software License, Version + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/foreign_ptr.hpp [4:6] + boost/signals2/detail/preprocessed_arg_type_template.hpp [1:1] + boost/signals2/detail/variadic_arg_type.hpp [1:1] + boost/signals2/detail/variadic_slot_invoker.hpp [7:9] + boost/signals2/signal_type.hpp [9:11] + boost/signals2/slot.hpp [3:3] + boost/signals2/variadic_signal.hpp [8:10] + boost/signals2/variadic_slot.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL acc348f5a2ea4eaed65d2d40f169ca8e +BELONGS ya.make + License text: + // Copyright (c) 2018 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/andoyer_inverse.hpp [3:3] + boost/geometry/formulas/vincenty_inverse.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL accedf6178f4d186ddc5b8d4eb049fb4 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 Eric Friedman + // Copyright (c) 2014-2017 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/apply_visitor_binary.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL acec60e7a5ccc2aee8d37ebb5ffda3a2 +BELONGS ya.make + License text: + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2009-2010 Hartmut Kaiser + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt/adapt_adt.hpp [2:5] + boost/fusion/adapted/adt/adapt_assoc_adt.hpp [2:5] + boost/fusion/adapted/adt/detail/adapt_base_assoc_attr_filler.hpp [2:2] + boost/fusion/adapted/adt/detail/adapt_base_attr_filler.hpp [2:2] + boost/fusion/adapted/struct/adapt_struct.hpp [2:4] + boost/fusion/adapted/struct/detail/adapt_auto.hpp [2:2] + boost/fusion/adapted/struct/detail/adapt_base.hpp [2:5] + boost/fusion/adapted/struct/detail/adapt_base_assoc_attr_filler.hpp [2:2] + boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp [2:2] + boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL ad300b162eb925702ac6418338faee35 +BELONGS libs/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/test/src/decorator.cpp at line 3 + License text: + // (C) Copyright Gennadiy Rozental 2011. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/test/src/decorator.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL ad4755ce2f8b4e99db92172a166cc496 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2005 Rene Rivera + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL ad834a54e6d96a73491e6f259770ab00 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/is_dereferenceable.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/is_dereferenceable.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL adbebcecb122c685dde3643cfded4a6e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/has_default_constructor.hpp at line 4 + License text: + // (C) Copyright Matthias Troyerk 2006. + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/has_default_constructor.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL adccd417789bfad3e5ed6df22fec8ed2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdfloat.hpp at line 6, boost/math/cstdfloat/cstdfloat_cmath.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex_std.hpp at line 6, boost/math/cstdfloat/cstdfloat_iostream.hpp at line 6, boost/math/cstdfloat/cstdfloat_limits.hpp at line 6, boost/math/cstdfloat/cstdfloat_types.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdfloat.hpp [2:6] + boost/math/cstdfloat/cstdfloat_cmath.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex_std.hpp [2:6] + boost/math/cstdfloat/cstdfloat_iostream.hpp [2:6] + boost/math/cstdfloat/cstdfloat_limits.hpp [2:6] + boost/math/cstdfloat/cstdfloat_types.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL ae0871888f9cfe458fdd3b5ec0ed18de +BELONGS ya.make + License text: + // Copyright (c) Antony Polukhin, 2012-2018. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_index.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL ae1d0c8850404c20b8ecd59e25bcabb5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/spreadsort/spreadsort.hpp at line 5, boost/sort/spreadsort/string_sort.hpp at line 5 + License text: + // Copyright Steven J. Ross 2001 - 2009. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/spreadsort/spreadsort.hpp [3:5] + boost/sort/spreadsort/string_sort.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL ae6c75314a374199dd4eb8179394a65c +BELONGS libs/program_options/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/program_options/options_description.hpp at line 4, libs/program_options/src/options_description.cpp at line 4 + License text: + // Copyright Vladimir Prus 2002-2004. + // Copyright Bertolt Mildner 2004. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/program_options/options_description.hpp [1:4] + libs/program_options/src/options_description.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL ae7a728b400655ba8b5bcff4a64ffb58 +BELONGS ya.make + License text: + // Copyright (C) 2007 Douglas Gregor + // Copyright (C) 2007 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/named_graph.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL ae8704046854e24740f868187f810e75 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility/detail/result_of_iterate.hpp at line 10 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/detail/result_of_iterate.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL ae8ac6d67230cc94903efa59b420c903 +BELONGS libs/thread/ya.make + License text: + // (C) Copyright 2007 Anthony Williams + // (C) Copyright 2007 David Deakins + // (C) Copyright 2011-2018 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/thread/src/win32/thread.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL aeaee3b43c9a47f861a6ff5d3039fb8c +BELONGS ya.make + License text: + Copyright (c) Alexander Zaitsev , 2016 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/is_palindrome.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL aec679ee74952b219e93e1261f2a5b69 +BELONGS libs/serialization/ya.make ya.make + License text: + // (C) Copyright 2005 Robert Ramey - http://www.rrsd.com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/basic_streambuf_locale_saver.hpp [12:12] + boost/serialization/void_cast_fwd.hpp [12:14] + libs/serialization/src/stl_port.cpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL af0fca03eae52a46a7850a8202dec665 +BELONGS ya.make + License text: + // Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // 2001 Gary Powell (gary.powell@sierra.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tuple/tuple_io.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL af4aaeb4595b4e2e72d13075cdc42e70 +BELONGS ya.make + License text: + /* Copyright (c) 2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/date_generator_parser.hpp [5:7] + boost/date_time/special_values_parser.hpp [5:7] + boost/date_time/string_convert.hpp [4:8] + +KEEP COPYRIGHT_SERVICE_LABEL af611d3851b540f380d5470baf50822f +BELONGS ya.make + License text: + Copyright 2013-2014 Karsten Ahnert + Copyright 2013-2014 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/thrust/thrust_operations_dispatcher.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL affa528d742a158f1852feeb711a60b5 +BELONGS ya.make + License text: + // Copyright 2004 The Trustees of Indiana University. + // Copyright 2005 Matthias Troyer. + // Copyright 2006 Douglas Gregor . + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/datatype.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b05bb05d6ff4c93d750af62df916b423 +BELONGS ya.make + License text: + Copyright (c) 2008-2012: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/interval_map.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL b05e8d821dedb1c4725a22b027a22663 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2009 + // Copyright Jaap Suter 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/bitand.hpp [5:6] + boost/mpl/bitor.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL b05eb40bb3bae6be16123d31cff82a10 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + boost/config/platform/win32.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL b09edac6bc0b2db05bdae89ff848fba0 +BELONGS ya.make + License text: + // (C) Copyright Jeremy William Murphy 2016. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/common_factor_rt.hpp [1:1] + boost/math/tools/polynomial_gcd.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL b0acda8e3df319a68e9a5e75c455f627 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/detail/move_helpers.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2010-2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/detail/move_helpers.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b10a349d839f11abf2ae65daa684e1ef +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/object/pickle_support.hpp at line 3, libs/python/src/object/pickle_support.cpp at line 3 + License text: + // (C) Copyright R.W. Grosse-Kunstleve 2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/object/pickle_support.hpp [1:3] + libs/python/src/object/pickle_support.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b115999a21015dd266d010727a799415 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/function_input_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/function_input_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL b13bccd796707ee307c756c5292480d5 +BELONGS ya.make + License text: + // (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. + // Copyright (c) 2001, 2002 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/scoped_ptr.hpp [5:9] + boost/interprocess/smart_ptr/shared_ptr.hpp [5:9] + boost/scoped_array.hpp [4:5] + boost/scoped_ptr.hpp [4:5] + boost/serialization/detail/shared_ptr_132.hpp [7:8] + boost/serialization/detail/shared_ptr_nmt_132.hpp [7:8] + boost/shared_array.hpp [7:8] + boost/shared_ptr.hpp [7:8] + boost/smart_ptr/scoped_array.hpp [4:5] + boost/smart_ptr/scoped_ptr.hpp [4:5] + boost/smart_ptr/shared_array.hpp [7:8] + boost/smart_ptr/shared_ptr.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL b14d407341145f68aa7fea9536f026aa +BELONGS ya.make + License text: + * Copyright 2002-2003 Guillaume Melquiond + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/compare/lexicographic.hpp [3:3] + boost/numeric/interval/compare/set.hpp [3:3] + boost/numeric/interval/compare/tribool.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL b16469fd47ce5aa5a005d8f08caf9bf6 +BELONGS ya.make + License text: + // Copyright 2011 Christophe Henry + // henry UNDERSCORE christophe AT hotmail DOT com + // This is an extended version of the state machine available in the boost::mpl library + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/msm/front/euml/phoenix_placeholders.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b16508c75fd7b6f67dabe4880511636f +BELONGS ya.make + License text: + // Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2012-2014 Bruno Lalande, Paris, France. + // Copyright (c) 2012-2014 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/multi/algorithms/disjoint.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b1820d2cd3cc81402964cf6c2c64f349 +BELONGS ya.make + License text: + // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. + // Copyright 2010 Thomas Claveirole + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Thomas Claveirole + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_list.hpp [2:4] + boost/graph/detail/adjacency_list.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b184c1576725880afe7824383236246f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/weighted_moment.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/weighted_moment.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL b1b0461f5b5534483530205d8f3b8f16 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/preprocessed_arg_type.hpp at line 7, boost/signals2/detail/slot_template.hpp at line 7, boost/signals2/detail/tracked_objects_visitor.hpp at line 7, boost/signals2/preprocessed_slot.hpp at line 7, boost/signals2/slot_base.hpp at line 7, boost/signals2/trackable.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/detail/preprocessed_arg_type.hpp [3:7] + boost/signals2/detail/slot_template.hpp [3:7] + boost/signals2/detail/tracked_objects_visitor.hpp [3:7] + boost/signals2/preprocessed_slot.hpp [3:7] + boost/signals2/slot_base.hpp [3:7] + boost/signals2/trackable.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL b1c79ab18bb6dbf3066b7e1c132fe10c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/p_square_cumulative_distribution.hpp at line 6, boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp at line 6, boost/proto/detail/any.hpp at line 7, boost/proto/functional/range.hpp at line 7, boost/proto/functional/range/begin.hpp at line 7, boost/proto/functional/range/empty.hpp at line 7, boost/proto/functional/range/end.hpp at line 7, boost/proto/functional/range/rbegin.hpp at line 7, boost/proto/functional/range/rend.hpp at line 7, boost/proto/functional/range/size.hpp at line 7, boost/proto/functional/std/iterator.hpp at line 7, boost/proto/transform/detail/expand_pack.hpp at line 17, boost/proto/transform/detail/pack.hpp at line 7, boost/proto/transform/detail/pack_impl.hpp at line 17, boost/proto/transform/detail/preprocessed/expand_pack.hpp at line 7, boost/proto/transform/detail/preprocessed/pack_impl.hpp at line 7, boost/proto/transform/env.hpp at line 7 + License text: + // Copyright 2012 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/p_square_cumulative_distribution.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp [4:6] + boost/proto/detail/any.hpp [5:7] + boost/proto/functional/range.hpp [5:7] + boost/proto/functional/range/begin.hpp [5:7] + boost/proto/functional/range/empty.hpp [5:7] + boost/proto/functional/range/end.hpp [5:7] + boost/proto/functional/range/rbegin.hpp [5:7] + boost/proto/functional/range/rend.hpp [5:7] + boost/proto/functional/range/size.hpp [5:7] + boost/proto/functional/std/iterator.hpp [5:7] + boost/proto/transform/detail/expand_pack.hpp [15:17] + boost/proto/transform/detail/pack.hpp [5:7] + boost/proto/transform/detail/pack_impl.hpp [15:17] + boost/proto/transform/detail/preprocessed/expand_pack.hpp [5:7] + boost/proto/transform/detail/preprocessed/pack_impl.hpp [5:7] + boost/proto/transform/env.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL b1c8015966a7ee6e2e16f052030573b6 +BELONGS ya.make + License text: + // Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ignore_unused.hpp [1:1] + boost/geometry/algorithms/convert.hpp [3:6] + boost/geometry/algorithms/detail/calculate_sum.hpp [3:6] + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [3:6] + boost/geometry/algorithms/detail/counting.hpp [3:6] + boost/geometry/algorithms/detail/get_max_size.hpp [3:6] + boost/geometry/algorithms/detail/interior_iterator.hpp [3:3] + boost/geometry/algorithms/detail/overlay/select_rings.hpp [3:4] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [3:6] + boost/geometry/algorithms/for_each.hpp [3:6] + boost/geometry/algorithms/num_points.hpp [3:6] + boost/geometry/algorithms/reverse.hpp [3:6] + boost/geometry/algorithms/transform.hpp [3:6] + boost/geometry/algorithms/unique.hpp [3:6] + boost/geometry/geometries/linestring.hpp [3:6] + boost/geometry/geometries/multi_linestring.hpp [3:6] + boost/geometry/geometries/multi_point.hpp [3:6] + boost/geometry/geometries/multi_polygon.hpp [3:6] + boost/geometry/geometries/point.hpp [3:6] + boost/geometry/geometries/ring.hpp [3:6] + boost/geometry/io/dsv/write.hpp [3:6] + boost/geometry/io/svg/write.hpp [3:4] + boost/geometry/io/svg/write_svg.hpp [3:4] + boost/geometry/policies/robustness/robust_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL b1cdf58fa303a8f4ede708fdd775aaaa +BELONGS ya.make + License text: + // Copyright (c) 2003 Eric Friedman + // Copyright (c) 2016 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/config.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL b1d8599132305166f8d3329e2357d761 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/detail/index_base.hpp at line 3, boost/multi_index/detail/promotes_arg.hpp at line 3, boost/multi_index/detail/rnk_index_ops.hpp at line 3, boost/multi_index/ranked_index.hpp at line 3 + License text: + /* Copyright 2003-2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/index_base.hpp [1:3] + boost/multi_index/detail/promotes_arg.hpp [1:3] + boost/multi_index/detail/rnk_index_ops.hpp [1:3] + boost/multi_index/ranked_index.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b1f8901cb8c9428d0a6f94081716c15b +BELONGS ya.make + License text: + // Copyright (c) 2007-2009 Ben Hanson (http://www.benhanson.net/) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/lexer/char_traits.hpp [2:2] + boost/spirit/home/support/detail/lexer/consts.hpp [2:2] + boost/spirit/home/support/detail/lexer/containers/ptr_list.hpp [2:2] + boost/spirit/home/support/detail/lexer/containers/ptr_vector.hpp [2:2] + boost/spirit/home/support/detail/lexer/conversion/char_state_machine.hpp [2:2] + boost/spirit/home/support/detail/lexer/debug.hpp [2:2] + boost/spirit/home/support/detail/lexer/generator.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/parser.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tokeniser/num_token.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_helper.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_state.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/end_node.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/iteration_node.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/leaf_node.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/node.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/selection_node.hpp [2:2] + boost/spirit/home/support/detail/lexer/parser/tree/sequence_node.hpp [2:2] + boost/spirit/home/support/detail/lexer/partition/charset.hpp [2:2] + boost/spirit/home/support/detail/lexer/partition/equivset.hpp [2:2] + boost/spirit/home/support/detail/lexer/rules.hpp [2:2] + boost/spirit/home/support/detail/lexer/runtime_error.hpp [2:2] + boost/spirit/home/support/detail/lexer/serialise.hpp [2:2] + boost/spirit/home/support/detail/lexer/size_t.hpp [2:2] + boost/spirit/home/support/detail/lexer/state_machine.hpp [2:2] + boost/spirit/home/support/detail/lexer/string_token.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL b22616ad6909bb1b6914df1bbe9f7d72 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/detail/intrinsic.hpp [3:4] + boost/endian/std_pair.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL b2365a202e25d6cb47c747294c287f01 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + Copyright (c) 2003 Gustavo Guerra + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/debug/debug_node.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL b237bc327f11220f8661319eedc55a67 +BELONGS ya.make + License text: + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Martin Wille + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/impl/file_iterator.ipp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL b25c8fff5a7c50544f2f1f7552b2ef6b +BELONGS ya.make + License text: + // Copyright (c) 2015 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/ellint_rg.hpp [1:3] + boost/math/special_functions/heuman_lambda.hpp [1:3] + boost/math/special_functions/jacobi_zeta.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b28d2fde6ba5b098618944cd7d0b3376 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/win32/mutex.hpp at line 6, boost/thread/win32/once.hpp at line 9, boost/thread/win32/thread_primitives.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/mutex.hpp [3:6] + boost/thread/win32/once.hpp [6:8] + boost/thread/win32/thread_primitives.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL b2df7e5a7a957bf86ae4c6503becd8c4 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2004 + // Copyright David Abrahams 2001-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/accumulate.hpp [5:6] + boost/mpl/aux_/iter_fold_if_impl.hpp [5:6] + boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp [2:3] + boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp [2:3] + boost/mpl/fold.hpp [5:6] + boost/mpl/iter_fold.hpp [5:6] + boost/mpl/reverse_fold.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL b303e8bf396c51ea4c645078eb2128ab +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/typeof/template_encoding.hpp at line 4, boost/typeof/template_template_param.hpp at line 4, boost/typeof/typeof_impl.hpp at line 4, boost/typeof/vector.hpp at line 4, boost/typeof/vector100.hpp at line 5, boost/typeof/vector150.hpp at line 5, boost/typeof/vector200.hpp at line 5, boost/typeof/vector50.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/template_encoding.hpp [1:4] + boost/typeof/template_template_param.hpp [1:4] + boost/typeof/typeof_impl.hpp [1:4] + boost/typeof/vector.hpp [1:2] + boost/typeof/vector100.hpp [2:3] + boost/typeof/vector150.hpp [2:3] + boost/typeof/vector200.hpp [2:3] + boost/typeof/vector50.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL b39477fb74de6923f82fd930b22fa1ef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_index/detail/auto_space.hpp at line 3, boost/multi_index/detail/copy_map.hpp at line 3, boost/multi_index/detail/hash_index_node.hpp at line 3, boost/multi_index/detail/ord_index_impl.hpp at line 3, boost/multi_index/detail/ord_index_node.hpp at line 3, boost/multi_index/detail/rnd_index_node.hpp at line 3, boost/multi_index/detail/rnd_index_ptr_array.hpp at line 3, boost/multi_index/detail/seq_index_node.hpp at line 3, boost/multi_index/hashed_index.hpp at line 3, boost/multi_index/random_access_index.hpp at line 3, boost/multi_index/sequenced_index.hpp at line 3, boost/multi_index_container.hpp at line 5 + License text: + * Copyright 2003-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_index/detail/auto_space.hpp [1:3] + boost/multi_index/detail/copy_map.hpp [1:3] + boost/multi_index/detail/hash_index_node.hpp [1:3] + boost/multi_index/detail/ord_index_impl.hpp [1:3] + boost/multi_index/detail/ord_index_node.hpp [1:3] + boost/multi_index/detail/rnd_index_node.hpp [1:3] + boost/multi_index/detail/rnd_index_ptr_array.hpp [1:3] + boost/multi_index/detail/seq_index_node.hpp [1:3] + boost/multi_index/hashed_index.hpp [1:3] + boost/multi_index/random_access_index.hpp [1:3] + boost/multi_index/sequenced_index.hpp [1:3] + boost/multi_index_container.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b3ae8d5fa08389df2a8eb4a5184974c9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b4926da9285e9a7d8815bc373325f082 +BELONGS ya.make + License text: + // Copyright (C) 2012-2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/invoke.hpp [1:1] + boost/thread/detail/make_tuple_indices.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL b4a590731990d46da1db97cbe472aa42 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer/integer_mask.hpp at line 5, boost/integer/static_min_max.hpp at line 5 + License text: + // (C) Copyright Daryle Walker 2001. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/integer_mask.hpp [3:5] + boost/integer/static_min_max.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b4c664be9a8d4af073dd2d3ce7c75b24 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/iterator/file_iterator.hpp [2:5] + boost/spirit/home/classic/iterator/impl/file_iterator.ipp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL b4d502c99ef9e3a6fa33d58757314d75 +BELONGS ya.make + License text: + Autogenerated by MultiStageTable.py (Unicode multi-stage + table builder) (c) Peter Kankowski, 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/char_encoding/unicode/query.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL b4f5a55de50af359f9bfe971eb3941df +BELONGS ya.make + License text: + * (C) Copyright Nicolai M. Josuttis 2001. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/array.hpp [10:10] + boost/iostreams/device/file_descriptor.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL b517037ab6887c277a72af6da5e6d9e2 +BELONGS ya.make + License text: + // Copyright (c) 2011-2015 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/assert.hpp [3:3] + boost/geometry/index/detail/distance_predicates.hpp [6:6] + boost/geometry/index/detail/is_bounding_geometry.hpp [3:3] + boost/geometry/index/detail/is_indexable.hpp [3:3] + boost/geometry/index/detail/predicates.hpp [5:5] + boost/geometry/index/detail/rtree/iterators.hpp [5:5] + boost/geometry/index/detail/rtree/node/node.hpp [5:5] + boost/geometry/index/detail/rtree/node/node_elements.hpp [5:5] + boost/geometry/index/detail/rtree/node/subtree_destroyer.hpp [5:5] + boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp [5:5] + boost/geometry/index/detail/rtree/query_iterators.hpp [5:5] + boost/geometry/index/detail/rtree/rstar/insert.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/are_boxes_ok.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/are_counts_ok.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/children_box.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/copy.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/insert.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/is_leaf.hpp [5:5] + boost/geometry/index/detail/rtree/visitors/iterator.hpp [5:5] + boost/geometry/index/detail/serialization.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL b51b582fd41e8d5e59edf0ea1f331e9d +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006. + // (C) Copyright Johan Rade 2006. + // (C) Copyright Paul A. Bristow 2011 (added changesign). + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/sign.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b52e6d8c8099fbbc21dd26f9da622ebd +BELONGS ya.make + License text: + // Copyright (C) 2000 Stephen Cleary + // Copyright (C) 2008 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/singleton.hpp [1:2] + boost/pool/detail/guard.hpp [1:1] + boost/pool/detail/mutex.hpp [1:1] + boost/pool/detail/pool_construct.ipp [1:1] + boost/pool/detail/pool_construct_simple.ipp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL b55de55bf9cf2ea9ad89223e9c74d22d +BELONGS ya.make + License text: + // Copyright 2007 David Jenkins. + // Copyright 2007 Eric Niebler. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/xpressive/detail/utility/symbols.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL b577ef3450332ce971ed9f06a436e353 +BELONGS ya.make + License text: + // (C) Copyright Jeremy Siek 1999-2001. + // Copyright (C) 2006 Trustees of Indiana University + // Authors: Douglas Gregor and Jeremy Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/parallel/parallel_property_maps.hpp [1:3] + boost/property_map/property_map.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b5798aa67e74d9f05dec809f252a358b +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2010 Eric Niebler + Copyright (c) 2014-2015 John Fletcher + Copyright (c) 2016 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/bind/bind_function.hpp [2:2] + boost/phoenix/bind/bind_function_object.hpp [2:2] + boost/phoenix/bind/bind_member_function.hpp [2:2] + boost/phoenix/config.hpp [2:5] + boost/phoenix/core/detail/cpp03/function_eval_expr.hpp [2:2] + boost/phoenix/core/detail/cpp03/function_eval_expr.hpp [17:18] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp [2:3] + boost/phoenix/core/detail/index_sequence.hpp [2:2] + boost/phoenix/core/expression.hpp [2:2] + boost/phoenix/object/detail/cpp03/construct_expr.hpp [12:12] + boost/phoenix/object/detail/cpp03/new_expr.hpp [12:12] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_10.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_20.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_30.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_40.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_50.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_10.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_20.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_30.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_40.hpp [2:2] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_50.hpp [2:2] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval.hpp [15:17] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_expr.hpp [11:11] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_10.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_20.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_30.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp [2:4] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_10.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_20.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_30.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_40.hpp [2:2] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_50.hpp [2:2] + boost/phoenix/operator/member.hpp [2:4] + boost/phoenix/scope/detail/cpp03/lambda.hpp [14:17] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp [2:5] + boost/phoenix/scope/detail/local_gen.hpp [2:2] + boost/phoenix/scope/lambda.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL b5946573aa2a793324ebafe24646df01 +BELONGS ya.make + License text: + // Copyright (c) 2001 Peter Dimov and Multi Media Ltd. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind/bind_cc.hpp [6:6] + boost/bind/bind_mf2_cc.hpp [6:7] + boost/bind/bind_mf_cc.hpp [6:6] + boost/bind/mem_fn_cc.hpp [6:6] + boost/bind/mem_fn_template.hpp [6:6] + boost/bind/mem_fn_vw.hpp [6:6] + boost/callable_traits/detail/unguarded/pmf.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL b594eb502e937a54ebdadbe8bd5a68df +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/metrowerks.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL b5a162d9d913c26341a042009f7916b7 +BELONGS ya.make + License text: + Copyright 2010-2013 Mario Mulansky + Copyright 2010-2011 Karsten Ahnert + Copyright 2013 Kyle Lutz + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/thrust/thrust_algebra.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL b5eb1d52d66d293c4156fbe683998b96 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/random_provider_posix.ipp at line 5, boost/uuid/detail/random_provider_wincrypt.ipp at line 5, boost/uuid/detail/sha1.hpp at line 5, boost/uuid/uuid_serialize.hpp at line 5 + License text: + // Copyright 2007 Andy Tompkins. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/detail/random_provider_posix.ipp [3:6] + boost/uuid/detail/random_provider_wincrypt.ipp [3:6] + boost/uuid/detail/sha1.hpp [3:5] + boost/uuid/uuid_serialize.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b608aafcf17c3fbc3a9abfa54ff163ce +BELONGS ya.make + License text: + // Copyright (C) 2007 Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/adjacency_list.hpp [1:2] + boost/graph/distributed/adjlist/handlers.hpp [1:1] + boost/graph/distributed/adjlist/initialize.hpp [1:1] + boost/graph/distributed/mpi_process_group.hpp [1:3] + boost/graph/distributed/named_graph.hpp [1:2] + boost/graph/named_graph.hpp [1:1] + boost/graph/parallel/simple_trigger.hpp [1:1] + boost/property_map/parallel/simple_trigger.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL b60b728810c5d736d2650873aa7fb51c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL b626a4b5c2666eca8400c2f213679a2f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cerrno.hpp at line 5 + License text: + // Copyright Beman Dawes 2005. + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cerrno.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b6374b67068608f679513fec4a3a3cb2 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2007, 2014 Peter Dimov + // Copyright (c) Beman Dawes 2011 + // Copyright (c) 2015 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assert.hpp [8:11] + boost/geometry/core/assert.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL b638be5dce43d5e4914245ec2ed92e62 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/common_edg.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL b6597e31d130c612b92d43fa977abd87 +BELONGS ya.make + License text: + // Copyright Kevlin Henney, 2000-2005. + // Copyright Alexander Nasonov, 2006-2010. + // Copyright Antony Polukhin, 2011-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lexical_cast.hpp [1:3] + boost/lexical_cast/bad_lexical_cast.hpp [1:3] + boost/lexical_cast/detail/converter_lexical.hpp [1:3] + boost/lexical_cast/detail/inf_nan.hpp [1:3] + boost/lexical_cast/detail/is_character.hpp [1:3] + boost/lexical_cast/detail/lcast_char_constants.hpp [1:3] + boost/lexical_cast/detail/lcast_unsigned_converters.hpp [1:3] + boost/lexical_cast/detail/widest_char.hpp [1:3] + boost/lexical_cast/lexical_cast_old.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b689ce1fe944d38c833b037be6d9f281 +BELONGS ya.make + License text: + // Copyright 2010 Andy Tompkins. + // Copyright 2017 James E. King III + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/basic_name_generator.hpp [3:4] + boost/uuid/detail/random_provider_posix.ipp [3:6] + boost/uuid/detail/random_provider_wincrypt.ipp [3:6] + boost/uuid/name_generator.hpp [3:4] + boost/uuid/name_generator_md5.hpp [3:3] + boost/uuid/name_generator_sha1.hpp [3:4] + boost/uuid/random_generator.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL b699bdd7154fcb798353c82e7ca92221 +BELONGS ya.make + License text: + Copyright (c) 2002-2003 Joel de Guzman + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002-2003 Martin Wille + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/epsilon.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp [2:4] + boost/spirit/home/classic/dynamic.hpp [2:5] + boost/spirit/home/classic/dynamic/for.hpp [2:4] + boost/spirit/home/classic/dynamic/if.hpp [2:5] + boost/spirit/home/classic/dynamic/impl/conditions.ipp [2:3] + boost/spirit/home/classic/dynamic/while.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL b69cd572ce3ce471a26628f4b752dfa6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/ssize_t.hpp at line 3 + License text: + // Copyright Ralf W. Grosse-Kunstleve & David Abrahams 2006. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/ssize_t.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL b6a6c5573404f793e44c835405785861 +BELONGS ya.make + License text: + * Copyright 2013, 2017 Andrey Semashev + * Copyright 2017 James E. King, III + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/config.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL b70793e631467eef3612697ba0d613b7 +BELONGS ya.make + License text: + // Copyright (c) Antony Polukhin, 2013-2018. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_index/ctti_type_index.hpp [2:2] + boost/type_index/stl_type_index.hpp [2:2] + boost/type_index/type_index_facade.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL b71904ec3fd3b6cc7f3210440fa9db89 +BELONGS ya.make + License text: + Copyright 2012-2015 Mario Mulansky + Copyright 2012 Christoph Koke + Copyright 2012 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/integrate/detail/integrate_const.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp [9:11] + boost/numeric/odeint/util/detail/less_with_sign.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL b72643731dd6fbb6ddf9d496532b79ba +BELONGS ya.make + License text: + // Copyright (c) 2016, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/arithmetic/normalize.hpp [3:4] + boost/geometry/formulas/spherical.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b772c78fde56122bdba5336e5bb0a93a +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2006 Peter Dimov + // Copyright 2005 Ben Hutchings + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL b77da1c4ebbae4dc54759034a4876f63 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fiber/algo/algorithm.hpp at line 3, boost/fiber/algo/round_robin.hpp at line 3, boost/fiber/all.hpp at line 4, boost/fiber/barrier.hpp at line 4, boost/fiber/channel_op_status.hpp at line 3, boost/fiber/condition_variable.hpp at line 4, boost/fiber/context.hpp at line 4, boost/fiber/detail/config.hpp at line 4, boost/fiber/detail/context_spmc_queue.hpp at line 4, boost/fiber/detail/convert.hpp at line 4, boost/fiber/detail/data.hpp at line 4, boost/fiber/detail/fss.hpp at line 4, boost/fiber/detail/spinlock.hpp at line 4, boost/fiber/exceptions.hpp at line 4, boost/fiber/fiber.hpp at line 4, boost/fiber/fss.hpp at line 4, boost/fiber/future.hpp at line 4, boost/fiber/future/async.hpp at line 4, boost/fiber/future/detail/shared_state.hpp at line 4, boost/fiber/future/detail/shared_state_object.hpp at line 4, boost/fiber/future/detail/task_base.hpp at line 3, boost/fiber/future/detail/task_object.hpp at line 4, boost/fiber/future/future.hpp at line 4, boost/fiber/future/future_status.hpp at line 4, boost/fiber/future/packaged_task.hpp at line 4, boost/fiber/future/promise.hpp at line 4, boost/fiber/mutex.hpp at line 4, boost/fiber/operations.hpp at line 3, boost/fiber/policy.hpp at line 4, boost/fiber/recursive_mutex.hpp at line 4, boost/fiber/recursive_timed_mutex.hpp at line 4, boost/fiber/scheduler.hpp at line 3, boost/fiber/timed_mutex.hpp at line 4, boost/fiber/type.hpp at line 4 + License text: + // Copyright Oliver Kowalke 2013. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fiber/algo/algorithm.hpp [1:3] + boost/fiber/algo/round_robin.hpp [1:3] + boost/fiber/all.hpp [2:4] + boost/fiber/barrier.hpp [2:4] + boost/fiber/channel_op_status.hpp [1:3] + boost/fiber/condition_variable.hpp [2:4] + boost/fiber/context.hpp [2:4] + boost/fiber/detail/config.hpp [2:4] + boost/fiber/detail/context_spmc_queue.hpp [2:4] + boost/fiber/detail/convert.hpp [2:4] + boost/fiber/detail/data.hpp [2:4] + boost/fiber/detail/fss.hpp [2:4] + boost/fiber/detail/spinlock.hpp [2:4] + boost/fiber/exceptions.hpp [2:4] + boost/fiber/fiber.hpp [2:4] + boost/fiber/fss.hpp [2:4] + boost/fiber/future.hpp [2:4] + boost/fiber/future/async.hpp [2:4] + boost/fiber/future/detail/shared_state.hpp [2:4] + boost/fiber/future/detail/shared_state_object.hpp [2:4] + boost/fiber/future/detail/task_base.hpp [1:3] + boost/fiber/future/detail/task_object.hpp [2:4] + boost/fiber/future/future.hpp [2:4] + boost/fiber/future/future_status.hpp [2:4] + boost/fiber/future/packaged_task.hpp [2:4] + boost/fiber/future/promise.hpp [2:4] + boost/fiber/mutex.hpp [2:4] + boost/fiber/operations.hpp [1:3] + boost/fiber/policy.hpp [2:4] + boost/fiber/recursive_mutex.hpp [2:4] + boost/fiber/recursive_timed_mutex.hpp [2:4] + boost/fiber/scheduler.hpp [1:3] + boost/fiber/timed_mutex.hpp [2:4] + boost/fiber/type.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL b79a0f43ba0efea8c1e8e8b615f4a4d3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/exponential_distribution.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/exponential_distribution.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL b79d46b779b3668422685b4b8d6ded42 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/wave/whitespace_handling.hpp at line 10 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/wave/whitespace_handling.hpp [7:10] + +KEEP COPYRIGHT_SERVICE_LABEL b7a8a4916fe446a46dfd7a3665c2a01f +BELONGS ya.make + License text: + // (C) Copyright 2005-8 Anthony Williams + // (C) Copyright 2012 Vicente J. Botet Escriba + // (C) Copyright 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/interlocked_read.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL b8264448f2302918d52d12ed19e342eb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/basic_streambuf_locale_saver.hpp at line 23, boost/io/ios_state.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/basic_streambuf_locale_saver.hpp [21:23] + boost/io/ios_state.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL b82c0e3e5bd7dc73511173cbf94198dd +BELONGS ya.make + License text: + Copyright (c) 2001-2015 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/x3/directive.hpp [2:2] + boost/spirit/home/x3/support/utility/annotate_on_success.hpp [2:2] + boost/spirit/home/x3/support/utility/testing.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL b84fa64c3d4d6ba86bf480239d56f982 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/common/deque_cnc.hpp at line 8, boost/sort/common/int_array.hpp at line 9, boost/sort/common/pivot.hpp at line 7, boost/sort/common/scheduler.hpp at line 8, boost/sort/common/spinlock.hpp at line 7, boost/sort/common/stack_cnc.hpp at line 7, boost/sort/common/time_measure.hpp at line 8, boost/sort/common/util/circular_buffer.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/common/deque_cnc.hpp [6:8] + boost/sort/common/int_array.hpp [7:9] + boost/sort/common/pivot.hpp [5:7] + boost/sort/common/scheduler.hpp [6:8] + boost/sort/common/spinlock.hpp [5:7] + boost/sort/common/stack_cnc.hpp [5:7] + boost/sort/common/time_measure.hpp [6:8] + boost/sort/common/util/circular_buffer.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL b8547beed83546072ae6f84e3538f2ff +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/synchronized_value.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/synchronized_value.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL b85fc3b662d75b6c8499a3f035f4deec +BELONGS ya.make + License text: + // Copyright John Maddock 2007. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/bindings/rr.hpp [1:3] + boost/math/distributions/detail/inv_discrete_quantile.hpp [1:3] + boost/math/distributions/find_location.hpp [1:2] + boost/math/distributions/find_scale.hpp [1:2] + boost/math/distributions/fwd.hpp [3:4] + boost/math/distributions/negative_binomial.hpp [3:4] + boost/math/distributions/pareto.hpp [1:4] + boost/math/policies/error_handling.hpp [1:2] + boost/math/policies/policy.hpp [1:3] + boost/math/special_functions/detail/t_distribution_inv.hpp [1:4] + boost/math/special_functions/expint.hpp [1:3] + boost/math/special_functions/modf.hpp [1:3] + boost/math/special_functions/round.hpp [1:3] + boost/math/special_functions/trunc.hpp [1:3] + boost/math/tools/traits.hpp [1:1] + boost/math/tools/user.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL b8672d715f306402af3ec5601de62c7d +BELONGS ya.make + License text: + // Copyright (c) 1996-1998 + // Silicon Graphics Computer Systems, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multi_array/algorithm.hpp [18:19] + +KEEP COPYRIGHT_SERVICE_LABEL b907d8eaaeb4f79ea96802618880431f +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/actions.hpp [2:3] + boost/spirit/home/classic/core/composite/composite.hpp [2:3] + boost/spirit/home/classic/core/impl/match.ipp [2:3] + boost/spirit/home/classic/core/impl/match_attr_traits.ipp [2:3] + boost/spirit/home/classic/core/impl/parser.ipp [2:3] + boost/spirit/home/classic/core/match.hpp [2:3] + boost/spirit/home/classic/core/non_terminal/impl/rule.ipp [2:3] + boost/spirit/home/classic/core/non_terminal/rule.hpp [2:3] + boost/spirit/home/classic/core/parser.hpp [2:3] + boost/spirit/home/classic/core/scanner/impl/skipper.ipp [2:3] + boost/spirit/home/classic/core/scanner/skipper.hpp [2:3] + boost/spirit/home/classic/dynamic/rule_alias.hpp [2:3] + boost/spirit/home/classic/dynamic/stored_rule.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL b949b0b096894aa6f558866792d8101e +BELONGS ya.make + License text: + // Copyright 2007 Baruch Zilber + // Copyright 2007 Boris Gubenko + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL b998aa996eb22879e21eb05330b58e14 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/cpp11/string.hpp at line 6, boost/metaparse/v1/cpp98/string.hpp at line 6, boost/metaparse/v1/foldl_start_with_parser.hpp at line 6, boost/metaparse/v1/foldr_start_with_parser.hpp at line 6, boost/metaparse/v1/grammar.hpp at line 6, boost/metaparse/v1/util/int_to_digit.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2012. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/cpp11/string.hpp [4:6] + boost/metaparse/v1/cpp98/string.hpp [4:6] + boost/metaparse/v1/foldl_start_with_parser.hpp [4:6] + boost/metaparse/v1/foldr_start_with_parser.hpp [4:6] + boost/metaparse/v1/grammar.hpp [4:6] + boost/metaparse/v1/util/int_to_digit.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL b9f3ad3a077b36756db8dbac805868c6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/intel.hpp [1:10] + +KEEP COPYRIGHT_SERVICE_LABEL b9fab516a91e9614fb3222f1244b7186 +BELONGS ya.make + License text: + // Copyright (c) 2015-2017, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/envelope/multipoint.hpp [3:3] + boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp [3:3] + boost/geometry/algorithms/detail/normalize.hpp [3:3] + boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp [5:5] + boost/geometry/geometries/helper_geometry.hpp [3:3] + boost/geometry/util/normalize_spheroidal_box_coordinates.hpp [3:3] + boost/geometry/util/normalize_spheroidal_coordinates.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL ba5506df7530081f1cb89a1a0c3dde35 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/vector_as_graph.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL baa2e80f36559136e553f8b3692be5fb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/config/unreachable_return.hpp at line 3 + License text: + // (C) Copyright 2010 Daniel James + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/config/unreachable_return.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL baa6d964f4d73195dec9a2283827c156 +BELONGS libs/thread/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/detail/lockable_wrapper.hpp at line 6, boost/thread/detail/platform_time.hpp at line 5, boost/thread/detail/thread_interruption.hpp at line 8, boost/thread/externally_locked.hpp at line 3, boost/thread/externally_locked_stream.hpp at line 3, boost/thread/is_locked_by_this_thread.hpp at line 3, boost/thread/lock_factories.hpp at line 6, boost/thread/pthread/shared_mutex.hpp at line 6, boost/thread/reverse_lock.hpp at line 6, boost/thread/scoped_thread.hpp at line 6, boost/thread/shared_lock_guard.hpp at line 6, boost/thread/synchronized_value.hpp at line 3, boost/thread/testable_mutex.hpp at line 3, boost/thread/thread_functors.hpp at line 6, boost/thread/thread_guard.hpp at line 6, boost/thread/win32/interlocked_read.hpp at line 8, libs/thread/src/future.cpp at line 3 + License text: + // (C) Copyright 2012 Vicente J. Botet Escriba + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/lockable_wrapper.hpp [4:4] + boost/thread/detail/platform_time.hpp [3:4] + boost/thread/detail/thread_interruption.hpp [6:7] + boost/thread/externally_locked.hpp [1:3] + boost/thread/externally_locked_stream.hpp [1:3] + boost/thread/is_locked_by_this_thread.hpp [1:3] + boost/thread/lock_factories.hpp [4:4] + boost/thread/pthread/shared_mutex.hpp [4:5] + boost/thread/reverse_lock.hpp [4:4] + boost/thread/scoped_thread.hpp [4:5] + boost/thread/shared_lock_guard.hpp [4:4] + boost/thread/synchronized_value.hpp [1:4] + boost/thread/testable_mutex.hpp [1:3] + boost/thread/thread_functors.hpp [4:5] + boost/thread/thread_guard.hpp [4:5] + boost/thread/win32/interlocked_read.hpp [6:8] + libs/thread/src/future.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL baf28d14712b3b53f3b722d4d80fdb6c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/container_traits.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/container_traits.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL bb17343149a36c684ba9e6f67a8113f6 +BELONGS ya.make + License text: + // Copyright (c) 2006 Johan Rade + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/fp_traits.hpp [6:6] + boost/spirit/home/support/detail/math/detail/fp_traits.hpp [6:6] + boost/spirit/home/support/detail/math/fpclassify.hpp [6:6] + boost/spirit/home/support/detail/math/signbit.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL bb55147ae1dc454d4781bbd8a6e366f9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function.hpp at line 5, boost/last_value.hpp at line 5, boost/signals/signal0.hpp at line 5, boost/signals/signal1.hpp at line 5, boost/signals/signal10.hpp at line 5, boost/signals/signal2.hpp at line 5, boost/signals/signal3.hpp at line 5, boost/signals/signal4.hpp at line 5, boost/signals/signal5.hpp at line 5, boost/signals/signal6.hpp at line 5, boost/signals/signal7.hpp at line 5, boost/signals/signal8.hpp at line 5, boost/signals/signal9.hpp at line 5, boost/signals2/last_value.hpp at line 5, boost/signals2/optional_last_value.hpp at line 5, boost/visit_each.hpp at line 5 + License text: + // Copyright Douglas Gregor 2001-2003. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function.hpp [3:5] + boost/last_value.hpp [3:5] + boost/signals/signal0.hpp [3:5] + boost/signals/signal1.hpp [3:5] + boost/signals/signal10.hpp [3:5] + boost/signals/signal2.hpp [3:5] + boost/signals/signal3.hpp [3:5] + boost/signals/signal4.hpp [3:5] + boost/signals/signal5.hpp [3:5] + boost/signals/signal6.hpp [3:5] + boost/signals/signal7.hpp [3:5] + boost/signals/signal8.hpp [3:5] + boost/signals/signal9.hpp [3:5] + boost/signals2/last_value.hpp [3:6] + boost/signals2/optional_last_value.hpp [3:6] + boost/visit_each.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL bb7b884ff256f4037b889da384920a8c +BELONGS ya.make + License text: + Copyright 2011-2013 Mario Mulansky + Copyright 2011-2012 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/algebra/array_algebra.hpp [13:14] + boost/numeric/odeint/algebra/fusion_algebra.hpp [9:10] + boost/numeric/odeint/stepper/adams_bashforth.hpp [10:13] + boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp [9:11] + boost/numeric/odeint/stepper/adams_moulton.hpp [10:12] + boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/bulirsch_stoer.hpp [12:14] + boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp [9:11] + boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/explicit_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/modified_midpoint.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta4.hpp [9:10] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp [9:10] + boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp [9:10] + boost/numeric/odeint/stepper/symplectic_euler.hpp [9:10] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp [9:10] + boost/numeric/odeint/util/ublas_wrapper.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL bb8609171f692ca0c3e57eded453579a +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2007, 2014 Peter Dimov + // Copyright (c) Beman Dawes 2011 + // Copyright (c) 2015 Ion Gaztanaga + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assert.hpp [8:11] + boost/geometry/core/assert.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL bbcd1acfe8595de9d40645962088e6b2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14, boost/integer/static_log2.hpp at line 13 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + boost/integer/static_log2.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL bbcd3b9c129140dc13e07157844ae740 +BELONGS ya.make + License text: + // Copyright (c) 2015 Muhammad Junaid Muzammil + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/random/threefry_engine.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL bc186e328c5eaa608188302749112295 +BELONGS libs/date_time/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/compiler_config.hpp at line 6, boost/date_time/date_formatting.hpp at line 6, boost/date_time/date_formatting_limited.hpp at line 6, boost/date_time/gregorian/gregorian.hpp at line 6, boost/date_time/period_formatter.hpp at line 7, boost/date_time/period_parser.hpp at line 7, boost/date_time/posix_time/posix_time_legacy_io.hpp at line 6, boost/date_time/posix_time/time_formatters.hpp at line 6, libs/date_time/src/gregorian/greg_names.hpp at line 3, libs/date_time/src/gregorian/greg_weekday.cpp at line 3, libs/date_time/src/posix_time/posix_time_types.cpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/compiler_config.hpp [4:8] + boost/date_time/date_formatting.hpp [4:6] + boost/date_time/date_formatting_limited.hpp [4:6] + boost/date_time/gregorian/gregorian.hpp [4:6] + boost/date_time/period_formatter.hpp [5:7] + boost/date_time/period_parser.hpp [5:7] + boost/date_time/posix_time/posix_time_legacy_io.hpp [4:6] + boost/date_time/posix_time/time_formatters.hpp [4:6] + libs/date_time/src/gregorian/greg_names.hpp [1:3] + libs/date_time/src/gregorian/greg_weekday.cpp [1:3] + libs/date_time/src/posix_time/posix_time_types.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL bc274ba061b1240f436aa4dc92d69ea1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/random.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/random.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL bc37ce97fb02b60eb85225c35a229933 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator.hpp at line 3 + License text: + // (C) Copyright Beman Dawes 2000. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL bc7bca5db7fc6833cadc5abca6abb6fb +BELONGS ya.make + License text: + * Copyright (c) 2009-2012, Marco Guazzone + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/operation/num_rows.hpp [8:8] + +KEEP COPYRIGHT_SERVICE_LABEL bcbb3a6b632caa261d7292128b881a3f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals/connection.hpp at line 5, boost/signals/detail/named_slot_map.hpp at line 5, boost/signals/detail/signal_base.hpp at line 5, boost/signals/detail/signals_common.hpp at line 5, boost/signals/detail/slot_call_iterator.hpp at line 5, boost/signals/signal_template.hpp at line 5, boost/signals/slot.hpp at line 5, boost/signals/trackable.hpp at line 5, boost/signals2/detail/preprocessed_arg_type.hpp at line 5, boost/signals2/detail/result_type_wrapper.hpp at line 5, boost/signals2/detail/signals_common.hpp at line 5, boost/signals2/detail/slot_call_iterator.hpp at line 5, boost/signals2/detail/slot_template.hpp at line 5, boost/signals2/detail/tracked_objects_visitor.hpp at line 5, boost/signals2/preprocessed_slot.hpp at line 5, boost/signals2/slot_base.hpp at line 5, boost/signals2/trackable.hpp at line 5 + License text: + // Copyright Douglas Gregor 2001-2004. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals/connection.hpp [3:5] + boost/signals/detail/named_slot_map.hpp [3:5] + boost/signals/detail/signal_base.hpp [3:5] + boost/signals/detail/signals_common.hpp [3:5] + boost/signals/detail/slot_call_iterator.hpp [3:5] + boost/signals/signal_template.hpp [3:5] + boost/signals/slot.hpp [3:5] + boost/signals/trackable.hpp [3:5] + boost/signals2/detail/preprocessed_arg_type.hpp [3:7] + boost/signals2/detail/result_type_wrapper.hpp [3:6] + boost/signals2/detail/signals_common.hpp [3:6] + boost/signals2/detail/slot_call_iterator.hpp [3:6] + boost/signals2/detail/slot_template.hpp [3:7] + boost/signals2/detail/tracked_objects_visitor.hpp [3:7] + boost/signals2/preprocessed_slot.hpp [3:7] + boost/signals2/slot_base.hpp [3:7] + boost/signals2/trackable.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL bcf9526e6a123308486499aa33ea3d65 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/stable_vector.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/stable_vector.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL bd245b6a4002991b18b7e17769d392c9 +BELONGS ya.make + License text: + Copyright (c) 2007-2009: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/notate.hpp [2:2] + boost/icl/functors.hpp [2:2] + boost/icl/separate_interval_set.hpp [2:2] + boost/icl/split_interval_set.hpp [2:3] + boost/icl/type_traits/to_string.hpp [2:2] + boost/icl/type_traits/type_to_string.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL bd2c815ca0e6c7ee8e23105e3a910fe1 +BELONGS ya.make + License text: + // copyright (c) 2005 + // troy d. straszheim + // http://www.resophonic.com + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/variant.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL bd50790614a99115ac76f35dc0c47a91 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/advanced_insert_int.hpp at line 5, boost/container/detail/variadic_templates_tools.hpp at line 5, boost/container/node_allocator.hpp at line 5, boost/intrusive/treap.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/advanced_insert_int.hpp [3:5] + boost/container/detail/variadic_templates_tools.hpp [3:5] + boost/container/node_allocator.hpp [3:5] + boost/intrusive/treap.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL bd75bfad6ac2e0a0d39453ffda173eae +BELONGS ya.make + License text: + // Copyright (c) Antony Polukhin, 2013-2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_index/detail/ctti_register_class.hpp [2:2] + boost/type_index/detail/stl_register_class.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL bda792b52a7a784797c1280c82f443a0 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/reverse_graph.hpp at line 3, boost/python/detail/config.hpp at line 3, boost/python/detail/none.hpp at line 3, boost/python/detail/wrap_python.hpp at line 3, boost/python/errors.hpp at line 3, libs/python/src/module.cpp at line 3 + License text: + // (C) Copyright David Abrahams 2000. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/reverse_graph.hpp [1:3] + boost/python/detail/config.hpp [1:3] + boost/python/detail/none.hpp [1:3] + boost/python/detail/wrap_python.hpp [1:3] + boost/python/errors.hpp [1:3] + libs/python/src/module.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL bda851fc939db851e4440dc9806f0d16 +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2014-2016 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/old_optional_implementation.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL bdb654e3fbbec678064a117bc379b41b +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S at line 4 + License text: + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/context/src/asm/jump_combined_sysv_macho_gas.S [2:4] + libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_combined_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_combined_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S [2:4] + libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL bdcd6bb2eda5f6f01984cfe4c78ef425 +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2003 Vaclav Vesely + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/no_actions.hpp [2:4] + boost/spirit/home/classic/dynamic/lazy.hpp [2:4] + boost/spirit/home/classic/utility/distinct.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL bdd38c252695f513ef7a120c9b662f31 +BELONGS ya.make + License text: + // Copyright (c) 2016-2017, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/geographic.hpp [3:4] + boost/geometry/strategies/geographic/distance_cross_track.hpp [3:3] + boost/geometry/strategies/geographic/intersection.hpp [5:6] + boost/geometry/strategies/geographic/intersection_elliptic.hpp [3:4] + boost/geometry/strategies/intersection.hpp [3:4] + boost/geometry/strategies/spherical/intersection.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL bdde4763d6a57dbe14d89f4fed53a008 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/fstream.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL bdeb97af7bd5bc8e73d3c9fc21c8f21f +BELONGS ya.make + License text: + // Copyright (C) 2000, 2001 Stephen Cleary + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pool/object_pool.hpp [1:1] + boost/pool/pool.hpp [1:1] + boost/pool/pool_alloc.hpp [1:2] + boost/pool/poolfwd.hpp [1:1] + boost/pool/simple_segregated_storage.hpp [1:1] + boost/pool/singleton_pool.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL be0cf01b578e63b364470b7332f83307 +BELONGS ya.make + License text: + // Copyright John Maddock 2010, 2012. + // Copyright Paul A. Bristow 2011, 2012. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/constants/calculate_constants.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL be44267cfc427e35019ccaf97e96aacb +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/comeau.hpp [1:8] + boost/config/compiler/intel.hpp [1:10] + +KEEP COPYRIGHT_SERVICE_LABEL be5c67e7ba15e8061895f6a1cea1c23b +BELONGS ya.make + License text: + // (C) Copyright Eric Jourdanneau, Joel Falcou 2010 + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/nvcc.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL beaaefd3c7a2121b29605a685da1b68f +BELONGS ya.make + License text: + // Copyright 2012 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/detail/check_call.hpp [3:3] + boost/type_erasure/detail/check_map.hpp [3:3] + boost/type_erasure/detail/const.hpp [3:3] + boost/type_erasure/detail/get_signature.hpp [3:3] + boost/type_erasure/detail/instantiate.hpp [3:3] + boost/type_erasure/detail/macro.hpp [3:3] + boost/type_erasure/detail/null.hpp [3:3] + boost/type_erasure/free.hpp [3:3] + boost/type_erasure/is_empty.hpp [3:3] + boost/type_erasure/is_subconcept.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL bed6ffae4a6ad5065eb6fafd56f354c5 +BELONGS ya.make + License text: + Copyright (c) 2010-2011: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/type_traits/infinity.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL bf1a568c053500311f215d9d3eb34330 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/get_max_size.hpp [3:6] + boost/geometry/policies/robustness/robust_type.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL bf1e7519f596cad8592beac9135468f3 +BELONGS ya.make + License text: + Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/actor.hpp [2:3] + boost/spirit/home/classic/actor/assign_actor.hpp [2:3] + boost/spirit/home/classic/actor/assign_key_actor.hpp [2:3] + boost/spirit/home/classic/actor/clear_actor.hpp [2:3] + boost/spirit/home/classic/actor/decrement_actor.hpp [2:3] + boost/spirit/home/classic/actor/erase_actor.hpp [2:3] + boost/spirit/home/classic/actor/increment_actor.hpp [2:3] + boost/spirit/home/classic/actor/insert_at_actor.hpp [2:3] + boost/spirit/home/classic/actor/insert_key_actor.hpp [2:3] + boost/spirit/home/classic/actor/push_back_actor.hpp [2:3] + boost/spirit/home/classic/actor/push_front_actor.hpp [2:3] + boost/spirit/home/classic/actor/ref_actor.hpp [2:3] + boost/spirit/home/classic/actor/ref_const_ref_actor.hpp [2:3] + boost/spirit/home/classic/actor/ref_const_ref_const_ref_a.hpp [2:3] + boost/spirit/home/classic/actor/ref_const_ref_value_actor.hpp [2:3] + boost/spirit/home/classic/actor/swap_actor.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL bf20d066d738abb72ed031e29830590e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/complex.hpp at line 15, boost/serialization/ephemeral.hpp at line 14, boost/serialization/is_bitwise_serializable.hpp at line 3 + License text: + // (C) Copyright 2007 Matthias Troyer . + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/complex.hpp [13:15] + boost/serialization/ephemeral.hpp [12:14] + boost/serialization/is_bitwise_serializable.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL bf2ff0620c8b458255469b3f16d47c29 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/octonion.hpp at line 5, boost/math/quaternion.hpp at line 5, boost/math/special_functions/atanh.hpp at line 5, boost/math/special_functions/sinc.hpp at line 5, boost/math/special_functions/sinhc.hpp at line 5 + License text: + // (C) Copyright Hubert Holin 2001. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/octonion.hpp [3:5] + boost/math/quaternion.hpp [3:5] + boost/math/special_functions/atanh.hpp [3:6] + boost/math/special_functions/sinc.hpp [3:5] + boost/math/special_functions/sinhc.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL bf641215d684707e5ad94b61496844f2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/lockable_adapter.hpp at line 5, boost/thread/null_mutex.hpp at line 5, boost/thread/poly_lockable.hpp at line 5, boost/thread/poly_lockable_adapter.hpp at line 5, boost/thread/poly_shared_lockable.hpp at line 5, boost/thread/poly_shared_lockable_adapter.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/lockable_adapter.hpp [3:5] + boost/thread/null_mutex.hpp [3:5] + boost/thread/poly_lockable.hpp [3:5] + boost/thread/poly_lockable_adapter.hpp [3:5] + boost/thread/poly_shared_lockable.hpp [3:5] + boost/thread/poly_shared_lockable_adapter.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL bfdb31b5eecacab9825848f2ef7ae35b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/algorithms/detail/overlay/overlay.hpp [3:4] + boost/geometry/algorithms/point_on_surface.hpp [3:6] + boost/geometry/strategies/cartesian/intersection.hpp [3:4] + boost/geometry/strategies/spherical/point_in_poly_winding.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL bfe32bdf692840baf1378322cd282268 +BELONGS ya.make + License text: + Copyright (c) 2006 Tobias Schwinger + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/actor/typeof.hpp [2:3] + boost/spirit/home/classic/attribute/closure_fwd.hpp [2:3] + boost/spirit/home/classic/attribute/typeof.hpp [2:3] + boost/spirit/home/classic/core/non_terminal/subrule_fwd.hpp [2:3] + boost/spirit/home/classic/core/primitives/numerics_fwd.hpp [2:3] + boost/spirit/home/classic/core/scanner/scanner_fwd.hpp [2:3] + boost/spirit/home/classic/core/scanner/skipper_fwd.hpp [2:3] + boost/spirit/home/classic/core/typeof.hpp [2:3] + boost/spirit/home/classic/debug/typeof.hpp [2:3] + boost/spirit/home/classic/dynamic/stored_rule_fwd.hpp [2:3] + boost/spirit/home/classic/dynamic/typeof.hpp [2:3] + boost/spirit/home/classic/error_handling/exceptions_fwd.hpp [2:3] + boost/spirit/home/classic/error_handling/typeof.hpp [2:3] + boost/spirit/home/classic/iterator/file_iterator_fwd.hpp [2:3] + boost/spirit/home/classic/iterator/multi_pass_fwd.hpp [2:3] + boost/spirit/home/classic/iterator/typeof.hpp [2:3] + boost/spirit/home/classic/symbols/symbols_fwd.hpp [2:3] + boost/spirit/home/classic/symbols/typeof.hpp [2:3] + boost/spirit/home/classic/tree/ast_fwd.hpp [2:3] + boost/spirit/home/classic/tree/common_fwd.hpp [2:3] + boost/spirit/home/classic/tree/parse_tree_fwd.hpp [2:3] + boost/spirit/home/classic/tree/typeof.hpp [2:3] + boost/spirit/home/classic/utility/confix_fwd.hpp [2:3] + boost/spirit/home/classic/utility/distinct_fwd.hpp [2:3] + boost/spirit/home/classic/utility/escape_char_fwd.hpp [2:3] + boost/spirit/home/classic/utility/grammar_def_fwd.hpp [2:3] + boost/spirit/home/classic/utility/lists_fwd.hpp [2:3] + boost/spirit/home/classic/utility/rule_parser.hpp [2:3] + boost/spirit/home/classic/utility/typeof.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL bfe968029d2d7c0f9f5dd472d766b65f +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2011 Bryce Lelbach + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/numeric/bool.hpp [2:3] + boost/spirit/home/qi/numeric/int.hpp [2:3] + boost/spirit/home/qi/numeric/real.hpp [2:3] + boost/spirit/home/qi/numeric/uint.hpp [2:4] + boost/spirit/home/support/utree/detail/utree_detail1.hpp [2:4] + boost/spirit/home/support/utree/detail/utree_detail2.hpp [2:4] + boost/spirit/home/support/utree/operators.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c00bfc5c4d0ddbae4e5f2f2570d510e6 +BELONGS ya.make + License text: + * Copyright (c) 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/extra_operations.hpp [6:6] + boost/atomic/detail/extra_operations_fwd.hpp [6:6] + boost/atomic/detail/extra_ops_msvc_arm.hpp [6:6] + boost/atomic/detail/extra_ops_msvc_x86.hpp [6:6] + boost/atomic/detail/hwcaps_gcc_arm.hpp [6:6] + boost/atomic/detail/hwcaps_gcc_ppc.hpp [6:6] + boost/atomic/detail/hwcaps_gcc_x86.hpp [6:6] + boost/atomic/detail/type_traits/conditional.hpp [6:6] + boost/atomic/detail/type_traits/integral_constant.hpp [6:6] + boost/atomic/detail/type_traits/is_function.hpp [6:6] + boost/atomic/detail/type_traits/is_integral.hpp [6:6] + boost/atomic/detail/type_traits/is_signed.hpp [6:6] + boost/atomic/detail/type_traits/make_signed.hpp [6:6] + boost/atomic/detail/type_traits/make_unsigned.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL c0163954740bc8af1c3c3e15261a286e +BELONGS ya.make + License text: + // Copyright Beman Dawes 2008 + // Copyright Vicente J. Botet Escriba 2009 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/chrono.hpp [3:4] + boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp [3:4] + boost/chrono/detail/inlined/posix/chrono.hpp [3:4] + boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL c01ae716b2d1d913ab203a9f2242558c +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2006 Michael van der Westhuizen + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_aix.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_solaris.hpp [8:10] + boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp [8:11] + +KEEP COPYRIGHT_SERVICE_LABEL c03642adfbfa6845d494d4322dfc657d +BELONGS ya.make + License text: + // Copyright (c) 2017 Denis Demidov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/types/size_t.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL c053c607b6febdd053e512373ca02521 +BELONGS ya.make + License text: + // is handled by pj_transform.c. + // Author: Frank Warmerdam, warmerdam@pobox.com + // Copyright (c) 2002, Frank Warmerdam + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/geocent.hpp [28:30] + +KEEP COPYRIGHT_SERVICE_LABEL c06c9ff8636443eb86616d2d2c0497be +BELONGS ya.make + License text: + // Copyright (C) Christof Meerwald 2003 + // Copyright (C) Dan Watkins 2003 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/digitalmars.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL c09f6e1583eaa14d572ddf59bb46a094 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/get_pointer.hpp at line 3 + License text: + // Copyright Peter Dimov and David Abrahams 2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/get_pointer.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c0cc7e92279cc3a48222bedfe56172b7 +BELONGS ya.make + License text: + // Copyright Vicente J. Botet Escriba 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ratio/detail/mpl/abs.hpp [3:3] + boost/ratio/detail/mpl/gcd.hpp [3:3] + boost/ratio/detail/mpl/lcm.hpp [3:3] + boost/ratio/detail/mpl/sign.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL c0d96450cb0615da66f558ed677a7814 +BELONGS libs/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/test/src/debug.cpp at line 3 + License text: + // (C) Copyright Gennadiy Rozental 2006-2010. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/test/src/debug.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c0f674f1c6cab703b5219f707cbe9dfb +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007. + // Copyright Paul A. Bristow 2006, 2007, 2009, 2010. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL c1075534b934af727571516a0c60c43f +BELONGS ya.make + License text: + Copyright 2017-2018 Glen Joseph Fernandes + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/detector.hpp [2:2] + boost/type_traits/detected.hpp [2:2] + boost/type_traits/detected_or.hpp [2:2] + boost/type_traits/is_detected.hpp [2:2] + boost/type_traits/is_detected_convertible.hpp [2:2] + boost/type_traits/is_detected_exact.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL c13e1def70a329f1d91812ef6ac1c8a3 +BELONGS ya.make + License text: + // Copyright (C) 2010 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/heap/binomial_heap.hpp [3:3] + boost/heap/d_ary_heap.hpp [3:3] + boost/heap/detail/heap_comparison.hpp [3:3] + boost/heap/detail/heap_node.hpp [3:3] + boost/heap/detail/ilog2.hpp [3:3] + boost/heap/detail/mutable_heap.hpp [3:3] + boost/heap/detail/stable_heap.hpp [3:3] + boost/heap/detail/tree_iterator.hpp [3:3] + boost/heap/fibonacci_heap.hpp [3:3] + boost/heap/heap_concepts.hpp [3:3] + boost/heap/pairing_heap.hpp [3:3] + boost/heap/priority_queue.hpp [3:3] + boost/heap/skew_heap.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL c1a3993adb0438ffac1f5423da136f0b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/is_convertible.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/is_convertible.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL c1ad1eba3e3dc2cbb9f429a55bf844e6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/config/windows_posix.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/detail/config/windows_posix.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL c1b95253eef284c58b6ab544fca6d743 +BELONGS ya.make + License text: + // Copyright (c) 2012 Oswin Krause + // Copyright (c) 2013 Joaquim Duran + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/matrix_vector.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL c1dec1e9437c6eb354abe1a9562b2d77 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/decay.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/decay.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c22913d29a72689a4dc05182fbd952c3 +BELONGS ya.make + License text: + // (C) Copyright 2013,2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/executors/work.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c24b5b08917188c6ae925e003535d186 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_count.hpp at line 6, boost/accumulators/statistics/rolling_sum.hpp at line 6, boost/accumulators/statistics/rolling_window.hpp at line 6, boost/msm/back/fold_to_list.hpp at line 3, boost/proto/args.hpp at line 8, boost/proto/context.hpp at line 7, boost/proto/context/callable.hpp at line 11, boost/proto/context/default.hpp at line 9, boost/proto/context/detail/callable_eval.hpp at line 25, boost/proto/context/detail/default_eval.hpp at line 21, boost/proto/context/detail/null_eval.hpp at line 21, boost/proto/context/detail/preprocessed/callable_eval.hpp at line 7, boost/proto/context/detail/preprocessed/default_eval.hpp at line 7, boost/proto/context/detail/preprocessed/null_eval.hpp at line 7, boost/proto/context/null.hpp at line 9, boost/proto/core.hpp at line 8, boost/proto/debug.hpp at line 7, boost/proto/deep_copy.hpp at line 7, boost/proto/detail/and_n.hpp at line 17, boost/proto/detail/args.hpp at line 30, boost/proto/detail/as_lvalue.hpp at line 7, boost/proto/detail/basic_expr.hpp at line 30, boost/proto/detail/class_member_traits.hpp at line 17, boost/proto/detail/decltype.hpp at line 7, boost/proto/detail/deduce_domain_n.hpp at line 23, boost/proto/detail/deep_copy.hpp at line 29, boost/proto/detail/deprecated.hpp at line 8, boost/proto/detail/dont_care.hpp at line 7, boost/proto/detail/expr.hpp at line 35, boost/proto/detail/expr.hpp at line 63, boost/proto/detail/expr_funop.hpp at line 7, boost/proto/detail/extends_funop.hpp at line 27, boost/proto/detail/extends_funop_const.hpp at line 26, boost/proto/detail/funop.hpp at line 25, boost/proto/detail/generate_by_value.hpp at line 17, boost/proto/detail/ignore_unused.hpp at line 8, boost/proto/detail/is_noncopyable.hpp at line 7, boost/proto/detail/lambda_matches.hpp at line 23, boost/proto/detail/local.hpp at line 7, boost/proto/detail/make_expr.hpp at line 17, boost/proto/detail/make_expr_.hpp at line 17, boost/proto/detail/make_expr_funop.hpp at line 17, boost/proto/detail/matches_.hpp at line 31, boost/proto/detail/memfun_funop.hpp at line 17, boost/proto/detail/or_n.hpp at line 17, boost/proto/detail/poly_function.hpp at line 9, boost/proto/detail/poly_function_funop.hpp at line 22, boost/proto/detail/poly_function_traits.hpp at line 17, boost/proto/detail/preprocessed/and_n.hpp at line 7, boost/proto/detail/preprocessed/args.hpp at line 8, boost/proto/detail/preprocessed/basic_expr.hpp at line 7, boost/proto/detail/preprocessed/class_member_traits.hpp at line 7, boost/proto/detail/preprocessed/deduce_domain_n.hpp at line 7, boost/proto/detail/preprocessed/deep_copy.hpp at line 7, boost/proto/detail/preprocessed/expr.hpp at line 7, boost/proto/detail/preprocessed/expr_variadic.hpp at line 7, boost/proto/detail/preprocessed/extends_funop.hpp at line 7, boost/proto/detail/preprocessed/extends_funop_const.hpp at line 7, boost/proto/detail/preprocessed/funop.hpp at line 7, boost/proto/detail/preprocessed/generate_by_value.hpp at line 7, boost/proto/detail/preprocessed/lambda_matches.hpp at line 7, boost/proto/detail/preprocessed/make_expr.hpp at line 7, boost/proto/detail/preprocessed/make_expr_.hpp at line 7, boost/proto/detail/preprocessed/make_expr_funop.hpp at line 7, boost/proto/detail/preprocessed/matches_.hpp at line 7, boost/proto/detail/preprocessed/memfun_funop.hpp at line 7, boost/proto/detail/preprocessed/or_n.hpp at line 7, boost/proto/detail/preprocessed/poly_function_funop.hpp at line 7, boost/proto/detail/preprocessed/poly_function_traits.hpp at line 7, boost/proto/detail/preprocessed/template_arity_helper.hpp at line 7, boost/proto/detail/preprocessed/traits.hpp at line 7, boost/proto/detail/preprocessed/unpack_expr_.hpp at line 7, boost/proto/detail/preprocessed/vararg_matches_impl.hpp at line 7, boost/proto/detail/static_const.hpp at line 7, boost/proto/detail/template_arity_helper.hpp at line 17, boost/proto/detail/traits.hpp at line 22, boost/proto/detail/unpack_expr_.hpp at line 82, boost/proto/detail/vararg_matches_impl.hpp at line 17, boost/proto/domain.hpp at line 9, boost/proto/eval.hpp at line 7, boost/proto/expr.hpp at line 7, boost/proto/extends.hpp at line 7, boost/proto/fusion.hpp at line 7, boost/proto/generate.hpp at line 8, boost/proto/literal.hpp at line 8, boost/proto/make_expr.hpp at line 9, boost/proto/matches.hpp at line 8, boost/proto/operators.hpp at line 8, boost/proto/proto.hpp at line 7, boost/proto/proto_fwd.hpp at line 7, boost/proto/proto_typeof.hpp at line 8, boost/proto/repeat.hpp at line 7, boost/proto/tags.hpp at line 7, boost/proto/traits.hpp at line 9, boost/proto/transform.hpp at line 7, boost/proto/transform/arg.hpp at line 7, boost/proto/transform/call.hpp at line 7, boost/proto/transform/default.hpp at line 8, boost/proto/transform/detail/call.hpp at line 28, boost/proto/transform/detail/construct_funop.hpp at line 17, boost/proto/transform/detail/construct_pod_funop.hpp at line 17, boost/proto/transform/detail/default_function_impl.hpp at line 21, boost/proto/transform/detail/fold_impl.hpp at line 75, boost/proto/transform/detail/lazy.hpp at line 17, boost/proto/transform/detail/make.hpp at line 35, boost/proto/transform/detail/make_gcc_workaround.hpp at line 26, boost/proto/transform/detail/pass_through_impl.hpp at line 37, boost/proto/transform/detail/preprocessed/call.hpp at line 7, boost/proto/transform/detail/preprocessed/construct_funop.hpp at line 7, boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp at line 7, boost/proto/transform/detail/preprocessed/default_function_impl.hpp at line 8, boost/proto/transform/detail/preprocessed/fold_impl.hpp at line 7, boost/proto/transform/detail/preprocessed/lazy.hpp at line 7, boost/proto/transform/detail/preprocessed/make.hpp at line 7, boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp at line 8, boost/proto/transform/detail/preprocessed/pass_through_impl.hpp at line 9, boost/proto/transform/detail/preprocessed/when.hpp at line 7, boost/proto/transform/detail/when.hpp at line 17, boost/proto/transform/fold.hpp at line 7, boost/proto/transform/fold_tree.hpp at line 7, boost/proto/transform/impl.hpp at line 7, boost/proto/transform/lazy.hpp at line 7, boost/proto/transform/make.hpp at line 7, boost/proto/transform/pass_through.hpp at line 10, boost/proto/transform/when.hpp at line 7, boost/regex/v4/regex_format.hpp at line 5, boost/xpressive/basic_regex.hpp at line 8, boost/xpressive/detail/core/access.hpp at line 6, boost/xpressive/detail/core/action.hpp at line 6, boost/xpressive/detail/core/adaptor.hpp at line 6, boost/xpressive/detail/core/finder.hpp at line 5, boost/xpressive/detail/core/flow_control.hpp at line 6, boost/xpressive/detail/core/icase.hpp at line 6, boost/xpressive/detail/core/linker.hpp at line 6, boost/xpressive/detail/core/matcher/action_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/alternate_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/any_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_line_base.hpp at line 6, boost/xpressive/detail/core/matcher/assert_word_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/attr_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/attr_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/charset_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/epsilon_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/keeper_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/literal_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/lookahead_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/optional_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/predicate_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/range_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/regex_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/set_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/string_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/true_matcher.hpp at line 6, boost/xpressive/detail/core/matchers.hpp at line 6, boost/xpressive/detail/core/optimize.hpp at line 6, boost/xpressive/detail/core/peeker.hpp at line 6, boost/xpressive/detail/core/quant_style.hpp at line 6, boost/xpressive/detail/core/regex_impl.hpp at line 6, boost/xpressive/detail/core/results_cache.hpp at line 6, boost/xpressive/detail/core/state.hpp at line 6, boost/xpressive/detail/core/sub_match_impl.hpp at line 6, boost/xpressive/detail/core/sub_match_vector.hpp at line 6, boost/xpressive/detail/detail_fwd.hpp at line 6, boost/xpressive/detail/dynamic/dynamic.hpp at line 6, boost/xpressive/detail/dynamic/matchable.hpp at line 6, boost/xpressive/detail/dynamic/parse_charset.hpp at line 6, boost/xpressive/detail/dynamic/parser.hpp at line 8, boost/xpressive/detail/dynamic/parser_enum.hpp at line 6, boost/xpressive/detail/dynamic/parser_traits.hpp at line 6, boost/xpressive/detail/dynamic/sequence.hpp at line 6, boost/xpressive/detail/static/compile.hpp at line 6, boost/xpressive/detail/static/grammar.hpp at line 6, boost/xpressive/detail/static/is_pure.hpp at line 6, boost/xpressive/detail/static/modifier.hpp at line 6, boost/xpressive/detail/static/placeholders.hpp at line 6, boost/xpressive/detail/static/static.hpp at line 6, boost/xpressive/detail/static/transforms/as_action.hpp at line 6, boost/xpressive/detail/static/transforms/as_alternate.hpp at line 6, boost/xpressive/detail/static/transforms/as_independent.hpp at line 6, boost/xpressive/detail/static/transforms/as_inverse.hpp at line 6, boost/xpressive/detail/static/transforms/as_marker.hpp at line 6, boost/xpressive/detail/static/transforms/as_matcher.hpp at line 6, boost/xpressive/detail/static/transforms/as_modifier.hpp at line 6, boost/xpressive/detail/static/transforms/as_quantifier.hpp at line 6, boost/xpressive/detail/static/transforms/as_sequence.hpp at line 6, boost/xpressive/detail/static/transforms/as_set.hpp at line 6, boost/xpressive/detail/static/transmogrify.hpp at line 6, boost/xpressive/detail/static/type_traits.hpp at line 6, boost/xpressive/detail/static/visitor.hpp at line 6, boost/xpressive/detail/static/width_of.hpp at line 6, boost/xpressive/detail/utility/algorithm.hpp at line 6, boost/xpressive/detail/utility/any.hpp at line 6, boost/xpressive/detail/utility/boyer_moore.hpp at line 9, boost/xpressive/detail/utility/chset/chset.hpp at line 6, boost/xpressive/detail/utility/cons.hpp at line 6, boost/xpressive/detail/utility/dont_care.hpp at line 6, boost/xpressive/detail/utility/hash_peek_bitset.hpp at line 6, boost/xpressive/detail/utility/ignore_unused.hpp at line 6, boost/xpressive/detail/utility/literals.hpp at line 6, boost/xpressive/detail/utility/never_true.hpp at line 6, boost/xpressive/detail/utility/save_restore.hpp at line 6, boost/xpressive/detail/utility/sequence_stack.hpp at line 6, boost/xpressive/detail/utility/tracking_ptr.hpp at line 6, boost/xpressive/detail/utility/traits_utils.hpp at line 6, boost/xpressive/detail/utility/width.hpp at line 6, boost/xpressive/match_results.hpp at line 9, boost/xpressive/regex_actions.hpp at line 7, boost/xpressive/regex_algorithms.hpp at line 7, boost/xpressive/regex_compiler.hpp at line 8, boost/xpressive/regex_constants.hpp at line 8, boost/xpressive/regex_error.hpp at line 7, boost/xpressive/regex_iterator.hpp at line 8, boost/xpressive/regex_primitives.hpp at line 7, boost/xpressive/regex_token_iterator.hpp at line 8, boost/xpressive/regex_traits.hpp at line 8, boost/xpressive/sub_match.hpp at line 8, boost/xpressive/traits/c_regex_traits.hpp at line 9, boost/xpressive/traits/cpp_regex_traits.hpp at line 9, boost/xpressive/traits/detail/c_ctype.hpp at line 6, boost/xpressive/traits/null_regex_traits.hpp at line 9, boost/xpressive/xpressive.hpp at line 8, boost/xpressive/xpressive_dynamic.hpp at line 7, boost/xpressive/xpressive_fwd.hpp at line 7, boost/xpressive/xpressive_static.hpp at line 8, boost/xpressive/xpressive_typeof.hpp at line 7 + License text: + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/rolling_count.hpp [4:6] + boost/accumulators/statistics/rolling_sum.hpp [4:6] + boost/accumulators/statistics/rolling_window.hpp [4:6] + boost/msm/back/fold_to_list.hpp [1:7] + boost/proto/args.hpp [6:8] + boost/proto/context.hpp [5:7] + boost/proto/context/callable.hpp [9:11] + boost/proto/context/default.hpp [7:9] + boost/proto/context/detail/callable_eval.hpp [23:25] + boost/proto/context/detail/default_eval.hpp [19:21] + boost/proto/context/detail/null_eval.hpp [19:21] + boost/proto/context/detail/preprocessed/callable_eval.hpp [5:7] + boost/proto/context/detail/preprocessed/default_eval.hpp [5:7] + boost/proto/context/detail/preprocessed/null_eval.hpp [5:7] + boost/proto/context/null.hpp [7:9] + boost/proto/core.hpp [6:8] + boost/proto/debug.hpp [5:7] + boost/proto/deep_copy.hpp [5:7] + boost/proto/detail/and_n.hpp [15:17] + boost/proto/detail/args.hpp [28:30] + boost/proto/detail/as_lvalue.hpp [5:7] + boost/proto/detail/basic_expr.hpp [28:30] + boost/proto/detail/class_member_traits.hpp [15:17] + boost/proto/detail/decltype.hpp [5:7] + boost/proto/detail/deduce_domain_n.hpp [21:23] + boost/proto/detail/deep_copy.hpp [27:29] + boost/proto/detail/deprecated.hpp [6:8] + boost/proto/detail/dont_care.hpp [5:7] + boost/proto/detail/expr.hpp [33:35] + boost/proto/detail/expr.hpp [61:63] + boost/proto/detail/expr_funop.hpp [5:7] + boost/proto/detail/extends_funop.hpp [25:27] + boost/proto/detail/extends_funop_const.hpp [24:26] + boost/proto/detail/funop.hpp [23:25] + boost/proto/detail/generate_by_value.hpp [15:17] + boost/proto/detail/ignore_unused.hpp [6:8] + boost/proto/detail/is_noncopyable.hpp [5:7] + boost/proto/detail/lambda_matches.hpp [21:23] + boost/proto/detail/local.hpp [5:7] + boost/proto/detail/make_expr.hpp [15:17] + boost/proto/detail/make_expr_.hpp [15:17] + boost/proto/detail/make_expr_funop.hpp [15:17] + boost/proto/detail/matches_.hpp [29:31] + boost/proto/detail/memfun_funop.hpp [15:17] + boost/proto/detail/or_n.hpp [15:17] + boost/proto/detail/poly_function.hpp [7:9] + boost/proto/detail/poly_function_funop.hpp [20:22] + boost/proto/detail/poly_function_traits.hpp [15:17] + boost/proto/detail/preprocessed/and_n.hpp [5:7] + boost/proto/detail/preprocessed/args.hpp [6:8] + boost/proto/detail/preprocessed/basic_expr.hpp [5:7] + boost/proto/detail/preprocessed/class_member_traits.hpp [5:7] + boost/proto/detail/preprocessed/deduce_domain_n.hpp [5:7] + boost/proto/detail/preprocessed/deep_copy.hpp [5:7] + boost/proto/detail/preprocessed/expr.hpp [5:7] + boost/proto/detail/preprocessed/expr_variadic.hpp [5:7] + boost/proto/detail/preprocessed/extends_funop.hpp [5:7] + boost/proto/detail/preprocessed/extends_funop_const.hpp [5:7] + boost/proto/detail/preprocessed/funop.hpp [5:7] + boost/proto/detail/preprocessed/generate_by_value.hpp [5:7] + boost/proto/detail/preprocessed/lambda_matches.hpp [5:7] + boost/proto/detail/preprocessed/make_expr.hpp [5:7] + boost/proto/detail/preprocessed/make_expr_.hpp [5:7] + boost/proto/detail/preprocessed/make_expr_funop.hpp [5:7] + boost/proto/detail/preprocessed/matches_.hpp [5:7] + boost/proto/detail/preprocessed/memfun_funop.hpp [5:7] + boost/proto/detail/preprocessed/or_n.hpp [5:7] + boost/proto/detail/preprocessed/poly_function_funop.hpp [5:7] + boost/proto/detail/preprocessed/poly_function_traits.hpp [5:7] + boost/proto/detail/preprocessed/template_arity_helper.hpp [5:7] + boost/proto/detail/preprocessed/traits.hpp [5:7] + boost/proto/detail/preprocessed/unpack_expr_.hpp [5:7] + boost/proto/detail/preprocessed/vararg_matches_impl.hpp [5:7] + boost/proto/detail/static_const.hpp [5:7] + boost/proto/detail/template_arity_helper.hpp [15:17] + boost/proto/detail/traits.hpp [20:22] + boost/proto/detail/unpack_expr_.hpp [80:82] + boost/proto/detail/vararg_matches_impl.hpp [15:17] + boost/proto/domain.hpp [7:9] + boost/proto/eval.hpp [5:7] + boost/proto/expr.hpp [5:7] + boost/proto/extends.hpp [5:7] + boost/proto/fusion.hpp [5:7] + boost/proto/generate.hpp [6:8] + boost/proto/literal.hpp [6:8] + boost/proto/make_expr.hpp [7:9] + boost/proto/matches.hpp [6:8] + boost/proto/operators.hpp [6:8] + boost/proto/proto.hpp [5:7] + boost/proto/proto_fwd.hpp [5:7] + boost/proto/proto_typeof.hpp [6:8] + boost/proto/repeat.hpp [5:7] + boost/proto/tags.hpp [5:7] + boost/proto/traits.hpp [7:9] + boost/proto/transform.hpp [5:7] + boost/proto/transform/arg.hpp [5:7] + boost/proto/transform/call.hpp [5:7] + boost/proto/transform/default.hpp [6:8] + boost/proto/transform/detail/call.hpp [26:28] + boost/proto/transform/detail/construct_funop.hpp [15:17] + boost/proto/transform/detail/construct_pod_funop.hpp [15:17] + boost/proto/transform/detail/default_function_impl.hpp [19:21] + boost/proto/transform/detail/fold_impl.hpp [73:75] + boost/proto/transform/detail/lazy.hpp [15:17] + boost/proto/transform/detail/make.hpp [33:35] + boost/proto/transform/detail/make_gcc_workaround.hpp [24:26] + boost/proto/transform/detail/pass_through_impl.hpp [35:37] + boost/proto/transform/detail/preprocessed/call.hpp [5:7] + boost/proto/transform/detail/preprocessed/construct_funop.hpp [5:7] + boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp [5:7] + boost/proto/transform/detail/preprocessed/default_function_impl.hpp [6:8] + boost/proto/transform/detail/preprocessed/fold_impl.hpp [5:7] + boost/proto/transform/detail/preprocessed/lazy.hpp [5:7] + boost/proto/transform/detail/preprocessed/make.hpp [5:7] + boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp [6:8] + boost/proto/transform/detail/preprocessed/pass_through_impl.hpp [7:9] + boost/proto/transform/detail/preprocessed/when.hpp [5:7] + boost/proto/transform/detail/when.hpp [15:17] + boost/proto/transform/fold.hpp [5:7] + boost/proto/transform/fold_tree.hpp [5:7] + boost/proto/transform/impl.hpp [5:7] + boost/proto/transform/lazy.hpp [5:7] + boost/proto/transform/make.hpp [5:7] + boost/proto/transform/pass_through.hpp [8:10] + boost/proto/transform/when.hpp [5:7] + boost/regex/v4/regex_format.hpp [3:4] + boost/xpressive/basic_regex.hpp [6:8] + boost/xpressive/detail/core/access.hpp [4:6] + boost/xpressive/detail/core/action.hpp [4:6] + boost/xpressive/detail/core/adaptor.hpp [4:6] + boost/xpressive/detail/core/finder.hpp [3:5] + boost/xpressive/detail/core/flow_control.hpp [4:6] + boost/xpressive/detail/core/icase.hpp [4:6] + boost/xpressive/detail/core/linker.hpp [4:6] + boost/xpressive/detail/core/matcher/action_matcher.hpp [4:5] + boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/alternate_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/any_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_line_base.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_word_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/attr_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/attr_matcher.hpp [4:5] + boost/xpressive/detail/core/matcher/charset_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/epsilon_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/keeper_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/literal_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/lookahead_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/optional_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/predicate_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/range_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/regex_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/set_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/string_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/true_matcher.hpp [4:6] + boost/xpressive/detail/core/matchers.hpp [4:6] + boost/xpressive/detail/core/optimize.hpp [4:6] + boost/xpressive/detail/core/peeker.hpp [4:6] + boost/xpressive/detail/core/quant_style.hpp [4:6] + boost/xpressive/detail/core/regex_impl.hpp [4:6] + boost/xpressive/detail/core/results_cache.hpp [4:6] + boost/xpressive/detail/core/state.hpp [4:6] + boost/xpressive/detail/core/sub_match_impl.hpp [4:6] + boost/xpressive/detail/core/sub_match_vector.hpp [4:6] + boost/xpressive/detail/detail_fwd.hpp [4:6] + boost/xpressive/detail/dynamic/dynamic.hpp [4:6] + boost/xpressive/detail/dynamic/matchable.hpp [4:6] + boost/xpressive/detail/dynamic/parse_charset.hpp [4:6] + boost/xpressive/detail/dynamic/parser.hpp [6:8] + boost/xpressive/detail/dynamic/parser_enum.hpp [4:6] + boost/xpressive/detail/dynamic/parser_traits.hpp [4:6] + boost/xpressive/detail/dynamic/sequence.hpp [4:6] + boost/xpressive/detail/static/compile.hpp [4:6] + boost/xpressive/detail/static/grammar.hpp [4:6] + boost/xpressive/detail/static/is_pure.hpp [4:6] + boost/xpressive/detail/static/modifier.hpp [4:6] + boost/xpressive/detail/static/placeholders.hpp [4:6] + boost/xpressive/detail/static/static.hpp [4:6] + boost/xpressive/detail/static/transforms/as_action.hpp [4:5] + boost/xpressive/detail/static/transforms/as_alternate.hpp [4:6] + boost/xpressive/detail/static/transforms/as_independent.hpp [4:6] + boost/xpressive/detail/static/transforms/as_inverse.hpp [4:6] + boost/xpressive/detail/static/transforms/as_marker.hpp [4:6] + boost/xpressive/detail/static/transforms/as_matcher.hpp [4:6] + boost/xpressive/detail/static/transforms/as_modifier.hpp [4:6] + boost/xpressive/detail/static/transforms/as_quantifier.hpp [4:6] + boost/xpressive/detail/static/transforms/as_sequence.hpp [4:6] + boost/xpressive/detail/static/transforms/as_set.hpp [4:6] + boost/xpressive/detail/static/transmogrify.hpp [4:6] + boost/xpressive/detail/static/type_traits.hpp [4:6] + boost/xpressive/detail/static/visitor.hpp [4:6] + boost/xpressive/detail/static/width_of.hpp [4:6] + boost/xpressive/detail/utility/algorithm.hpp [4:6] + boost/xpressive/detail/utility/any.hpp [4:6] + boost/xpressive/detail/utility/boyer_moore.hpp [7:9] + boost/xpressive/detail/utility/chset/chset.hpp [4:6] + boost/xpressive/detail/utility/cons.hpp [4:6] + boost/xpressive/detail/utility/dont_care.hpp [4:6] + boost/xpressive/detail/utility/hash_peek_bitset.hpp [4:6] + boost/xpressive/detail/utility/ignore_unused.hpp [4:6] + boost/xpressive/detail/utility/literals.hpp [4:6] + boost/xpressive/detail/utility/never_true.hpp [4:6] + boost/xpressive/detail/utility/save_restore.hpp [4:6] + boost/xpressive/detail/utility/sequence_stack.hpp [4:6] + boost/xpressive/detail/utility/tracking_ptr.hpp [4:6] + boost/xpressive/detail/utility/traits_utils.hpp [4:6] + boost/xpressive/detail/utility/width.hpp [4:6] + boost/xpressive/match_results.hpp [7:9] + boost/xpressive/regex_actions.hpp [5:7] + boost/xpressive/regex_algorithms.hpp [5:7] + boost/xpressive/regex_compiler.hpp [6:8] + boost/xpressive/regex_constants.hpp [6:8] + boost/xpressive/regex_error.hpp [5:7] + boost/xpressive/regex_iterator.hpp [6:8] + boost/xpressive/regex_primitives.hpp [5:7] + boost/xpressive/regex_token_iterator.hpp [6:8] + boost/xpressive/regex_traits.hpp [6:8] + boost/xpressive/sub_match.hpp [6:8] + boost/xpressive/traits/c_regex_traits.hpp [7:9] + boost/xpressive/traits/cpp_regex_traits.hpp [7:9] + boost/xpressive/traits/detail/c_ctype.hpp [4:6] + boost/xpressive/traits/null_regex_traits.hpp [7:9] + boost/xpressive/xpressive.hpp [6:8] + boost/xpressive/xpressive_dynamic.hpp [5:7] + boost/xpressive/xpressive_fwd.hpp [5:7] + boost/xpressive/xpressive_static.hpp [6:8] + boost/xpressive/xpressive_typeof.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL c2741368ba398ca55c95dc8b018d1cb0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/context/all.hpp at line 4, boost/coroutine2/detail/pull_control_block_cc.hpp at line 4, boost/coroutine2/detail/pull_control_block_cc.ipp at line 4, boost/fiber/buffered_channel.hpp at line 4, boost/fiber/detail/cpu_relax.hpp at line 4, boost/fiber/detail/futex.hpp at line 4, boost/fiber/detail/spinlock_ttas.hpp at line 4, boost/fiber/detail/spinlock_ttas_adaptive.hpp at line 4, boost/fiber/detail/spinlock_ttas_adaptive_futex.hpp at line 4, boost/fiber/detail/spinlock_ttas_futex.hpp at line 4, boost/fiber/unbuffered_channel.hpp at line 4 + License text: + // Copyright Oliver Kowalke 2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/context/all.hpp [2:4] + boost/coroutine2/detail/pull_control_block_cc.hpp [2:4] + boost/coroutine2/detail/pull_control_block_cc.ipp [2:4] + boost/fiber/buffered_channel.hpp [2:4] + boost/fiber/detail/cpu_relax.hpp [2:4] + boost/fiber/detail/futex.hpp [2:4] + boost/fiber/detail/spinlock_ttas.hpp [2:4] + boost/fiber/detail/spinlock_ttas_adaptive.hpp [2:4] + boost/fiber/detail/spinlock_ttas_adaptive_futex.hpp [2:4] + boost/fiber/detail/spinlock_ttas_futex.hpp [2:4] + boost/fiber/unbuffered_channel.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c29d179088542ed9c943e7ea0446a664 +BELONGS ya.make + License text: + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2013 Thorsten Ottosen + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/util/detail/is_range.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL c2a40dd3d7fc7e08707b6696db3af8f2 +BELONGS ya.make + License text: + Copyright (c) 2001, Daniel C. Nuffer + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/multi_pass.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL c2a75373687b831a8c883e962d773df6 +BELONGS ya.make + License text: + Copyright (c) 2012 Paul Fultz II + first_of.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hof/detail/delegate.hpp [2:4] + boost/hof/detail/join.hpp [2:4] + boost/hof/detail/seq.hpp [2:4] + boost/hof/first_of.hpp [2:4] + boost/hof/identity.hpp [2:4] + boost/hof/implicit.hpp [2:4] + boost/hof/match.hpp [2:4] + boost/hof/partial.hpp [2:4] + boost/hof/pipable.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c2b674f0ff2226395728254aea84cfa4 +BELONGS ya.make + License text: + // Copyright (c) 2009-2015 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/io/svg/svg_mapper.hpp [3:3] + boost/geometry/strategies/cartesian/centroid_weighted_length.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL c2b774c26af57c9a8aa6c361e73bd74c +BELONGS ya.make + License text: + Copyright (c) 2001, Daniel C. Nuffer + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/impl/basic_xml_grammar.hpp [27:27] + boost/spirit/home/classic/iterator/fixed_size_queue.hpp [2:4] + boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp [1:2] + boost/spirit/home/support/iterators/detail/first_owner_policy.hpp [1:2] + boost/spirit/home/support/iterators/look_ahead.hpp [1:3] + boost/spirit/home/support/iterators/multi_pass.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c30de2713f6adb4cc18cd66c69ba60b2 +BELONGS ya.make + License text: + // Copyright (c) David Abrahams 2001. + // Copyright (c) Jeremy Siek 2001-2003. + // Copyright (c) Thomas Witt 2002. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/new_iterator_tests.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL c37cd15a7f997072c7c854c7d6195fe3 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2006, 2007 + // Copyright Christoper Kohlhoff 2007 + // Copyright Peter Dimov 2017, 2018 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/error_code.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL c3813bc43fb45363daf247950761e4d4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/library/c/_prefix.h at line 4, boost/predef/library/std/_prefix.h at line 4 + License text: + Copyright Rene Rivera 2008-2013 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/library/c/_prefix.h [2:4] + boost/predef/library/std/_prefix.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c3a440d06912f47e5190235167d26eea +BELONGS ya.make + License text: + // Copyright 2001 University of Notre Dame. + // Copyright 2006 Trustees of Indiana University + // Authors: Jeremy G. Siek and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_matrix.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c3ce9643507aa0942a28211fe8f95eff +BELONGS libs/context/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/context/continuation.hpp at line 4, boost/context/continuation_fcontext.hpp at line 4, boost/context/continuation_ucontext.hpp at line 4, boost/context/continuation_winfib.hpp at line 4, boost/context/detail/prefetch.hpp at line 3, boost/context/fiber.hpp at line 4, boost/context/fiber_fcontext.hpp at line 4, boost/context/fiber_ucontext.hpp at line 4, boost/context/fiber_winfib.hpp at line 4, boost/fiber/algo/numa/work_stealing.hpp at line 4, boost/fiber/cuda/waitfor.hpp at line 4, boost/fiber/detail/is_all_same.hpp at line 4, boost/fiber/detail/rtm.hpp at line 4, boost/fiber/detail/spinlock_rtm.hpp at line 4, boost/fiber/detail/spinlock_status.hpp at line 4, boost/fiber/hip/waitfor.hpp at line 4, boost/fiber/numa/pin_thread.hpp at line 4, boost/fiber/numa/topology.hpp at line 4, libs/context/src/continuation.cpp at line 4, libs/context/src/fiber.cpp at line 4 + License text: + // Copyright Oliver Kowalke 2017. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/context/continuation.hpp [2:4] + boost/context/continuation_fcontext.hpp [2:4] + boost/context/continuation_ucontext.hpp [2:4] + boost/context/continuation_winfib.hpp [2:4] + boost/context/detail/prefetch.hpp [1:3] + boost/context/fiber.hpp [2:4] + boost/context/fiber_fcontext.hpp [2:4] + boost/context/fiber_ucontext.hpp [2:4] + boost/context/fiber_winfib.hpp [2:4] + boost/fiber/algo/numa/work_stealing.hpp [2:4] + boost/fiber/cuda/waitfor.hpp [2:4] + boost/fiber/detail/is_all_same.hpp [2:4] + boost/fiber/detail/rtm.hpp [2:4] + boost/fiber/detail/spinlock_rtm.hpp [2:4] + boost/fiber/detail/spinlock_status.hpp [2:4] + boost/fiber/hip/waitfor.hpp [2:4] + boost/fiber/numa/pin_thread.hpp [2:4] + boost/fiber/numa/topology.hpp [2:4] + libs/context/src/continuation.cpp [2:4] + libs/context/src/fiber.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c3f6937fa9ed593f0837a0f91c6d568a +BELONGS libs/chrono/ya.make ya.make + License text: + // Copyright 2010 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/detail/inlined/thread_clock.hpp [3:3] + boost/chrono/detail/inlined/win/thread_clock.hpp [3:3] + boost/chrono/detail/scan_keyword.hpp [12:12] + boost/ratio.hpp [3:3] + boost/type_traits/add_rvalue_reference.hpp [3:3] + boost/type_traits/declval.hpp [3:3] + boost/utility/declval.hpp [3:3] + boost/winapi/apc.hpp [2:3] + boost/winapi/basic_types.hpp [2:3] + boost/winapi/condition_variable.hpp [2:3] + boost/winapi/critical_section.hpp [2:3] + boost/winapi/directory_management.hpp [2:3] + boost/winapi/dll.hpp [2:5] + boost/winapi/error_handling.hpp [2:4] + boost/winapi/event.hpp [2:3] + boost/winapi/file_management.hpp [2:5] + boost/winapi/file_mapping.hpp [2:5] + boost/winapi/get_current_process.hpp [2:3] + boost/winapi/get_current_process_id.hpp [2:2] + boost/winapi/get_current_thread.hpp [2:3] + boost/winapi/get_current_thread_id.hpp [2:3] + boost/winapi/get_last_error.hpp [2:3] + boost/winapi/get_process_times.hpp [2:2] + boost/winapi/get_thread_times.hpp [2:3] + boost/winapi/handles.hpp [2:3] + boost/winapi/heap_memory.hpp [2:3] + boost/winapi/init_once.hpp [2:3] + boost/winapi/local_memory.hpp [2:3] + boost/winapi/memory.hpp [2:3] + boost/winapi/mutex.hpp [2:3] + boost/winapi/security.hpp [2:3] + boost/winapi/semaphore.hpp [2:3] + boost/winapi/srw_lock.hpp [2:3] + boost/winapi/synchronization.hpp [2:3] + boost/winapi/system.hpp [2:4] + boost/winapi/thread.hpp [2:3] + boost/winapi/time.hpp [2:4] + boost/winapi/timers.hpp [2:3] + boost/winapi/wait.hpp [2:4] + libs/chrono/src/thread_clock.cpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL c42c62dc83160665ca873f9cf86d5120 +BELONGS ya.make + License text: + // Copyright (C) 2007 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/delta_stepping_shortest_paths.hpp [1:1] + boost/mpi/intercommunicator.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c43f1a8f551d96ac636a4afde37c7277 +BELONGS ya.make + License text: + // (C) Copyright 2009 Eric Bose-Wolf + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/transitive_reduction.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c44aa21684966e124d964b7f61ceb274 +BELONGS ya.make + License text: + // Copyright (C) 2006 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/distributed/compressed_sparse_row_graph.hpp [1:1] + boost/graph/distributed/selector.hpp [1:1] + boost/graph/distributed/st_connected.hpp [1:1] + boost/graph/distributed/two_bit_color_map.hpp [1:1] + boost/graph/distributed/unsafe_serialize.hpp [1:1] + boost/graph/st_connected.hpp [1:1] + boost/property_map/parallel/unsafe_serialize.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c4522d1369b94279fbb23ab0ac17f56f +BELONGS ya.make + License text: + // Copyright (C) 2013-2014 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/csbl/memory/unique_ptr.hpp [1:1] + boost/thread/executors/basic_thread_pool.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c46012eca8a3e5ac59a255e4e1b4af11 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2003, 2006, 2008 + // Copyright 2009-2011 Vicente J. Botet Escriba + // Copyright (c) Microsoft Corporation 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/config.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL c49f54d66ea47f16d108769b63951ae7 +BELONGS ya.make + License text: + Author: Joachim Faulhaber + Copyright (c) 2009-2010: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/design_config.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL c4fca1d4b932defc8caff94eaf8ea7e8 +BELONGS ya.make + License text: + // Copyright (C) 2010 Peder Holt + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/unsupported.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c511f6b71fbe5ddd178ed0f458fb2bd2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight/detail/recursive_lw_mutex.hpp at line 3 + License text: + /* Copyright 2006-2013 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight/detail/recursive_lw_mutex.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL c53a70d05211d1267ddeb5866bb86169 +BELONGS ya.make + License text: + // Copyright (c) 2010 Nuovation System Designs, LLC + // Grant Erickson + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/cxx11/is_sorted.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL c5a98cb7899420f8c9cbc5618165814f +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/policies/robustness/get_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/rescale_policy.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL c5e47f450728151ab0ae75f0eff6e2ec +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/expand/box.hpp [3:6] + boost/geometry/algorithms/detail/expand/implementation.hpp [3:6] + boost/geometry/algorithms/detail/expand/indexed.hpp [3:6] + boost/geometry/algorithms/detail/expand/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/point.hpp [3:6] + boost/geometry/algorithms/detail/expand/segment.hpp [3:6] + boost/geometry/algorithms/dispatch/expand.hpp [3:6] + boost/geometry/algorithms/expand.hpp [3:6] + boost/geometry/strategies/distance_result.hpp [3:7] + boost/geometry/util/combine_if.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL c60de0ab1b87180baa8dac7f813ae3b4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/constants/constants.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL c640a5601cfe103fea089d974c7050b7 +BELONGS ya.make + License text: + // (C) Copyright Darin Adler 2000 + // (C) Copyright Beman Dawes 2006, 2009, 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/arithmetic.hpp [3:4] + boost/endian/buffers.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL c6910ec25728192b1e3d5d011fd08bc4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_moment.hpp at line 6, boost/accumulators/statistics/rolling_variance.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/rolling_moment.hpp [3:6] + boost/accumulators/statistics/rolling_variance.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL c6ddcace49cae4846a1e1f29e64a3cb8 +BELONGS ya.make + License text: + // Copyright (c) 2002 Eric Friedman, Itay Maman + // Copyright (c) 2016-2017 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/recursive_wrapper_fwd.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL c6f32cbdc60da329c029d3eceb822cb5 +BELONGS ya.make + License text: + // Copyright 2001 Indiana University + // Author: Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/iteration_macros.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL c709b7e0fb1043b3cbf5a01d9703ab0b +BELONGS ya.make + License text: + // (C) Copyright 2007-8 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/move.hpp [4:5] + boost/thread/detail/platform_time.hpp [3:4] + boost/thread/pthread/condition_variable_fwd.hpp [6:7] + boost/thread/pthread/mutex.hpp [3:6] + boost/thread/pthread/once.hpp [6:7] + boost/thread/pthread/pthread_mutex_scoped_lock.hpp [3:3] + boost/thread/pthread/recursive_mutex.hpp [3:6] + boost/thread/thread.hpp [6:6] + boost/thread/tss.hpp [6:6] + boost/thread/win32/condition_variable.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL c71c982168dadac76afc264af18e2e74 +BELONGS ya.make + License text: + // Copyright (c) 2012-2015 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/buffer/buffered_ring.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_end_round.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_join_round.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_point_circle.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL c76a2f55366b4f9354548d6ef58f5636 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array.hpp at line 6, boost/preprocessor/array/enum.hpp at line 6, boost/preprocessor/array/to_list.hpp at line 6, boost/preprocessor/array/to_seq.hpp at line 6, boost/preprocessor/array/to_tuple.hpp at line 6, boost/preprocessor/config/config.hpp at line 6, boost/preprocessor/facilities.hpp at line 6, boost/preprocessor/facilities/overload.hpp at line 6, boost/preprocessor/library.hpp at line 6, boost/preprocessor/list/to_seq.hpp at line 6, boost/preprocessor/seq.hpp at line 6, boost/preprocessor/seq/to_list.hpp at line 6, boost/preprocessor/tuple/enum.hpp at line 6, boost/preprocessor/tuple/size.hpp at line 6, boost/preprocessor/tuple/to_array.hpp at line 6, boost/preprocessor/tuple/to_seq.hpp at line 6, boost/preprocessor/variadic.hpp at line 6, boost/preprocessor/variadic/elem.hpp at line 6, boost/preprocessor/variadic/size.hpp at line 6, boost/preprocessor/variadic/to_array.hpp at line 6, boost/preprocessor/variadic/to_list.hpp at line 6, boost/preprocessor/variadic/to_seq.hpp at line 6, boost/preprocessor/variadic/to_tuple.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/array.hpp [3:6] + boost/preprocessor/array/enum.hpp [3:6] + boost/preprocessor/array/to_list.hpp [3:6] + boost/preprocessor/array/to_seq.hpp [3:6] + boost/preprocessor/array/to_tuple.hpp [3:6] + boost/preprocessor/config/config.hpp [3:6] + boost/preprocessor/facilities.hpp [3:6] + boost/preprocessor/facilities/overload.hpp [3:6] + boost/preprocessor/library.hpp [3:6] + boost/preprocessor/list/to_seq.hpp [3:5] + boost/preprocessor/seq.hpp [3:6] + boost/preprocessor/seq/to_list.hpp [3:6] + boost/preprocessor/tuple/enum.hpp [3:6] + boost/preprocessor/tuple/size.hpp [3:6] + boost/preprocessor/tuple/to_array.hpp [3:6] + boost/preprocessor/tuple/to_seq.hpp [3:6] + boost/preprocessor/variadic.hpp [3:6] + boost/preprocessor/variadic/elem.hpp [3:6] + boost/preprocessor/variadic/size.hpp [3:6] + boost/preprocessor/variadic/to_array.hpp [3:6] + boost/preprocessor/variadic/to_list.hpp [3:6] + boost/preprocessor/variadic/to_seq.hpp [3:6] + boost/preprocessor/variadic/to_tuple.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL c78d51f4dac16e21ce87ad483fecbb48 +BELONGS ya.make + License text: + Copyright 2009-2013 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint.hpp [9:10] + boost/numeric/odeint/algebra/default_operations.hpp [9:10] + boost/numeric/odeint/algebra/range_algebra.hpp [10:11] + boost/numeric/odeint/algebra/vector_space_algebra.hpp [9:10] + boost/numeric/odeint/external/thrust/thrust_algebra.hpp [9:11] + boost/numeric/odeint/external/thrust/thrust_operations.hpp [9:10] + boost/numeric/odeint/stepper/euler.hpp [10:11] + boost/numeric/odeint/stepper/runge_kutta4_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL c7981cf792be7f48f85bf12a688929cc +BELONGS ya.make + License text: + //Copyright (c) 2008-2017 Emil Dotchevski and Reverge Studios, Inc. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/qvm/gen/mat_assign2.hpp [1:1] + boost/qvm/gen/mat_assign3.hpp [1:1] + boost/qvm/gen/mat_assign4.hpp [1:1] + boost/qvm/gen/mat_operations2.hpp [1:1] + boost/qvm/gen/mat_operations3.hpp [1:1] + boost/qvm/gen/mat_operations4.hpp [1:1] + boost/qvm/gen/swizzle2.hpp [1:1] + boost/qvm/gen/swizzle3.hpp [1:1] + boost/qvm/gen/swizzle4.hpp [1:1] + boost/qvm/gen/vec_assign2.hpp [1:1] + boost/qvm/gen/vec_assign3.hpp [1:1] + boost/qvm/gen/vec_assign4.hpp [1:1] + boost/qvm/gen/vec_mat_operations2.hpp [1:1] + boost/qvm/gen/vec_mat_operations3.hpp [1:1] + boost/qvm/gen/vec_mat_operations4.hpp [1:1] + boost/qvm/gen/vec_operations2.hpp [1:1] + boost/qvm/gen/vec_operations3.hpp [1:1] + boost/qvm/gen/vec_operations4.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL c7cb1452efce1db5158dd9b492eedf8a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/formatted.hpp at line 5, boost/range/detail/combine_cxx03.hpp at line 5, boost/range/detail/combine_cxx11.hpp at line 3, boost/range/detail/combine_no_rvalue.hpp at line 5, boost/range/detail/combine_rvalue.hpp at line 5, boost/range/detail/default_constructible_unary_fn.hpp at line 5, boost/range/detail/has_member_size.hpp at line 5, boost/range/iterator_range_hash.hpp at line 5, boost/range/traversal.hpp at line 5 + License text: + // Copyright Neil Groves 2014 + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/formatted.hpp [3:5] + boost/range/detail/combine_cxx03.hpp [3:5] + boost/range/detail/combine_cxx11.hpp [1:3] + boost/range/detail/combine_no_rvalue.hpp [3:5] + boost/range/detail/combine_rvalue.hpp [3:5] + boost/range/detail/default_constructible_unary_fn.hpp [3:5] + boost/range/detail/has_member_size.hpp [3:3] + boost/range/iterator_range_hash.hpp [3:5] + boost/range/traversal.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL c7cf09499d2dd399cc5598f624cdc124 +BELONGS ya.make + License text: + Copyright 2011-2012 Mario Mulansky + Copyright 2011-2012 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/config.hpp [9:10] + boost/numeric/odeint/external/gsl/gsl_wrapper.hpp [9:10] + boost/numeric/odeint/integrate/integrate.hpp [9:10] + boost/numeric/odeint/integrate/null_observer.hpp [9:10] + boost/numeric/odeint/integrate/observer_collection.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp [9:10] + boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp [9:10] + boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp [9:10] + boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp [9:10] + boost/numeric/odeint/stepper/generation/make_controlled.hpp [9:10] + boost/numeric/odeint/stepper/generation/make_dense_output.hpp [9:10] + boost/numeric/odeint/stepper/rosenbrock4.hpp [10:12] + boost/numeric/odeint/stepper/rosenbrock4_controller.hpp [9:11] + boost/numeric/odeint/util/copy.hpp [9:10] + boost/numeric/odeint/util/resizer.hpp [9:10] + boost/numeric/odeint/util/state_wrapper.hpp [10:11] + boost/numeric/odeint/version.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL c7fb90bfcebe93e2405dc45f1e9ec21a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/equals/implementation.hpp [3:6] + boost/geometry/algorithms/detail/equals/interface.hpp [3:6] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [3:6] + boost/geometry/algorithms/equals.hpp [3:6] + boost/geometry/index/detail/bounded_view.hpp [6:6] + boost/geometry/policies/robustness/get_rescale_policy.hpp [3:6] + boost/geometry/policies/robustness/rescale_policy.hpp [3:6] + boost/geometry/views/detail/indexed_point_view.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL c80445a5f7df9ecc827dd650da9cbaa8 +BELONGS ya.make + License text: + // Copyright (c) 2002, 2003 Peter Dimov + // Copyright (c) 2003 Daniel Frey + // Copyright (c) 2003 Howard Hinnant + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/checked_delete.hpp [13:15] + +KEEP COPYRIGHT_SERVICE_LABEL c8491f9471a05c66b2b0b94793f3fadc +BELONGS ya.make + License text: + // Copyright Pavol Droba 2002-2003. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/string/case_conv.hpp [3:3] + boost/algorithm/string/classification.hpp [3:3] + boost/algorithm/string/concept.hpp [3:3] + boost/algorithm/string/config.hpp [3:3] + boost/algorithm/string/constants.hpp [3:3] + boost/algorithm/string/detail/case_conv.hpp [3:3] + boost/algorithm/string/detail/classification.hpp [3:3] + boost/algorithm/string/detail/find_format.hpp [3:3] + boost/algorithm/string/detail/find_format_all.hpp [3:3] + boost/algorithm/string/detail/find_format_store.hpp [3:3] + boost/algorithm/string/detail/find_iterator.hpp [3:3] + boost/algorithm/string/detail/finder_regex.hpp [3:3] + boost/algorithm/string/detail/formatter.hpp [3:3] + boost/algorithm/string/detail/formatter_regex.hpp [3:3] + boost/algorithm/string/detail/predicate.hpp [3:3] + boost/algorithm/string/detail/replace_storage.hpp [3:3] + boost/algorithm/string/detail/sequence.hpp [3:3] + boost/algorithm/string/detail/trim.hpp [3:3] + boost/algorithm/string/detail/util.hpp [3:3] + boost/algorithm/string/find.hpp [3:3] + boost/algorithm/string/find_format.hpp [3:3] + boost/algorithm/string/formatter.hpp [3:3] + boost/algorithm/string/iter_find.hpp [3:3] + boost/algorithm/string/predicate.hpp [3:3] + boost/algorithm/string/predicate_facade.hpp [3:3] + boost/algorithm/string/regex.hpp [3:3] + boost/algorithm/string/regex_find_format.hpp [3:3] + boost/algorithm/string/sequence_traits.hpp [3:3] + boost/algorithm/string/std/list_traits.hpp [3:3] + boost/algorithm/string/std/rope_traits.hpp [3:3] + boost/algorithm/string/std/slist_traits.hpp [3:3] + boost/algorithm/string/std/string_traits.hpp [3:3] + boost/algorithm/string/std_containers_traits.hpp [3:3] + boost/algorithm/string/trim.hpp [3:3] + boost/algorithm/string/trim_all.hpp [3:3] + boost/algorithm/string/yes_no_type.hpp [3:3] + boost/range/detail/collection_traits.hpp [3:5] + boost/range/detail/collection_traits_detail.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL c852fa161dd8444a44450deac07d7631 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/geometries/polygon.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL c8b2225195e675e39283e940da8d4aca +BELONGS ya.make + License text: + // Copyright 2013 Maciej Piechotka + // Authors: Maciej Piechotka + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/edge_coloring.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL c8d4e667a2b45ad481c6365ab8ff146a +BELONGS ya.make + License text: + // Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. + // Copyright (C) 2015 Andrzej Krzemienski. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/detail/optional_relops.hpp [1:2] + boost/optional/detail/optional_swap.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL c8f7e91cd195e8c07907b91700843aa8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_floating_point.hpp at line 3, boost/type_traits/remove_extent.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_floating_point.hpp [1:3] + boost/type_traits/remove_extent.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c91df6862997c9f36164f1308b236bf7 +BELONGS ya.make + License text: + // Copyright 2007 Aaron Windsor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/boyer_myrvold_planar_test.hpp [2:2] + boost/graph/is_kuratowski_subgraph.hpp [2:2] + boost/graph/is_straight_line_drawing.hpp [2:2] + boost/graph/make_biconnected_planar.hpp [2:2] + boost/graph/make_connected.hpp [2:2] + boost/graph/make_maximal_planar.hpp [2:2] + boost/graph/planar_detail/add_edge_visitors.hpp [2:2] + boost/graph/planar_detail/bucket_sort.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL c98683db2d8fa0352ce99bf5eb8af524 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/version.h at line 4 + License text: + Copyright Rene Rivera 2015-2016 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/version.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL c99a2d96dc6e8183a5787f5bf53caeab +BELONGS ya.make + License text: + // Copyright (c) 2013-2015 Kyle Lutz + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/transform_if.hpp [2:2] + boost/compute/async/wait_guard.hpp [2:2] + boost/compute/detail/parameter_cache.hpp [2:2] + boost/compute/exception/no_device_found.hpp [2:2] + boost/compute/image.hpp [2:2] + boost/compute/image/image1d.hpp [2:2] + boost/compute/image/image2d.hpp [2:2] + boost/compute/image/image3d.hpp [2:2] + boost/compute/image/image_format.hpp [2:2] + boost/compute/image/image_object.hpp [2:2] + boost/compute/image/image_sampler.hpp [2:2] + boost/compute/image2d.hpp [2:2] + boost/compute/image3d.hpp [2:2] + boost/compute/image_format.hpp [2:2] + boost/compute/image_sampler.hpp [2:2] + boost/compute/utility/invoke.hpp [2:2] + boost/compute/version.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL c9d011950648c03f29cc58f664ea728e +BELONGS libs/locale/ya.make + License text: + // Copyright (c) 2009-2015 Artyom Beilis (Tonkikh) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/locale/src/shared/message.cpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL c9d0d72a3dcde4707176a755657f4634 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/concept_archetype.hpp at line 4, boost/concept_check.hpp at line 4 + License text: + // (C) Copyright Jeremy Siek 2000. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/concept_archetype.hpp [2:4] + boost/concept_check.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL c9db06a8bf4ea409ad302e3c081fa876 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/shared_ptr.hpp at line 14, boost/serialization/weak_ptr.hpp at line 14 + License text: + // (C) Copyright 2004 Robert Ramey and Martin Ecker + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/shared_ptr.hpp [12:14] + boost/serialization/weak_ptr.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL c9effb8498cdb387e324169d172eb069 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/shared_ptr_helper.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/shared_ptr_helper.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL c9f218034b8fe07a7f09b0c82b8312e3 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/converter/registered.hpp at line 4, boost/python/converter/shared_ptr_from_python.hpp at line 4, boost/python/converter/shared_ptr_to_python.hpp at line 4, boost/python/detail/is_shared_ptr.hpp at line 4, boost/python/detail/value_is_shared_ptr.hpp at line 4, boost/python/numpy.hpp at line 4, boost/python/numpy/dtype.hpp at line 4, boost/python/numpy/internal.hpp at line 4, boost/python/numpy/invoke_matching.hpp at line 4, boost/python/numpy/matrix.hpp at line 4, boost/python/numpy/ndarray.hpp at line 4, boost/python/numpy/numpy_object_mgr_traits.hpp at line 4, boost/python/numpy/scalars.hpp at line 4, boost/python/numpy/ufunc.hpp at line 4, boost/python/object/class_metadata.hpp at line 4, boost/python/to_python_value.hpp at line 4, libs/python/src/numpy/dtype.cpp at line 4, libs/python/src/numpy/matrix.cpp at line 4, libs/python/src/numpy/ndarray.cpp at line 4, libs/python/src/numpy/numpy.cpp at line 4, libs/python/src/numpy/scalars.cpp at line 4, libs/python/src/numpy/ufunc.cpp at line 4 + License text: + // Copyright Jim Bosch 2010-2012. + // Copyright Stefan Seefeld 2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/converter/registered.hpp [1:4] + boost/python/converter/shared_ptr_from_python.hpp [1:4] + boost/python/converter/shared_ptr_to_python.hpp [1:4] + boost/python/detail/is_shared_ptr.hpp [1:4] + boost/python/detail/value_is_shared_ptr.hpp [1:4] + boost/python/numpy.hpp [1:4] + boost/python/numpy/dtype.hpp [1:4] + boost/python/numpy/internal.hpp [1:4] + boost/python/numpy/invoke_matching.hpp [1:4] + boost/python/numpy/matrix.hpp [1:4] + boost/python/numpy/ndarray.hpp [1:4] + boost/python/numpy/numpy_object_mgr_traits.hpp [1:4] + boost/python/numpy/scalars.hpp [1:4] + boost/python/numpy/ufunc.hpp [1:4] + boost/python/object/class_metadata.hpp [1:4] + boost/python/to_python_value.hpp [1:4] + libs/python/src/numpy/dtype.cpp [1:4] + libs/python/src/numpy/matrix.cpp [1:4] + libs/python/src/numpy/ndarray.cpp [1:4] + libs/python/src/numpy/numpy.cpp [1:4] + libs/python/src/numpy/scalars.cpp [1:4] + libs/python/src/numpy/ufunc.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL ca20b75eb2dae2abec8bb941a89db522 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/move.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/move.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL ca676dbdf976b8c423696b3ace2a200a +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. + // Copyright (c) 2013 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count.hpp [13:14] + boost/smart_ptr/detail/atomic_count_spin.hpp [7:7] + +KEEP COPYRIGHT_SERVICE_LABEL ca7f81dcda042dfffe2f75e2fa3c6acc +BELONGS ya.make + License text: + // (C) Copyright Antony Polukhin 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cast.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL cadd4a896c84c64078dec6563a7cf410 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + +KEEP COPYRIGHT_SERVICE_LABEL caf6818f96cbd63eb0a359a0d1dd3ac5 +BELONGS ya.make + License text: + // (C) Copyright Kevlin Henney and Dave Abrahams 1999. + // (C) Copyright Boris Rasin 2014. + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/conversion/detail/old_numeric_cast.hpp [3:5] + boost/polymorphic_cast.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL cb01f383bb8952e129846d11f898f3c8 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013-2017. + // Modifications copyright (c) 2013-2017, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/interface.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [8:9] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [8:9] + boost/geometry/algorithms/detail/intersects/implementation.hpp [7:8] + boost/geometry/algorithms/detail/intersects/interface.hpp [7:8] + boost/geometry/algorithms/detail/relate/point_point.hpp [5:6] + boost/geometry/algorithms/detail/touches/implementation.hpp [8:9] + boost/geometry/algorithms/detail/touches/interface.hpp [8:9] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [8:9] + boost/geometry/algorithms/dispatch/disjoint.hpp [8:9] + boost/geometry/algorithms/intersects.hpp [7:8] + boost/geometry/algorithms/touches.hpp [8:9] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL cb0dc5088d9ead71cc376b520c9be516 +BELONGS ya.make + License text: + Author: Joachim Faulhaber + Copyright (c) 2009-2011: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/impl_config.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL cb4c77138a8eb0afa37b2363d470714c +BELONGS ya.make + License text: + // (C) Copyright Daniel K. O. 2005. + // (C) Copyright Ion Gaztanaga 2007-2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/avltree_algorithms.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL cba287530567f506b4683cd1a18cce1d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/addressof.hpp at line 5, boost/container/detail/alloc_helpers.hpp at line 5, boost/container/detail/iterator_to_raw_pointer.hpp at line 5, boost/container/detail/minimal_char_traits_header.hpp at line 5, boost/container/detail/next_capacity.hpp at line 5, boost/container/detail/placement_new.hpp at line 7, boost/container/new_allocator.hpp at line 5, boost/interprocess/detail/nothrow.hpp at line 5, boost/interprocess/detail/simple_swap.hpp at line 7, boost/interprocess/detail/std_fwd.hpp at line 5, boost/intrusive/detail/minimal_less_equal_header.hpp at line 5, boost/intrusive/detail/minimal_pair_header.hpp at line 5, boost/move/detail/iterator_to_raw_pointer.hpp at line 5, boost/move/detail/placement_new.hpp at line 7 + License text: + // (C) Copyright Ion Gaztanaga 2014-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/addressof.hpp [3:5] + boost/container/detail/alloc_helpers.hpp [3:5] + boost/container/detail/iterator_to_raw_pointer.hpp [3:5] + boost/container/detail/minimal_char_traits_header.hpp [3:3] + boost/container/detail/next_capacity.hpp [3:5] + boost/container/detail/placement_new.hpp [5:7] + boost/container/new_allocator.hpp [3:5] + boost/interprocess/detail/nothrow.hpp [3:5] + boost/interprocess/detail/simple_swap.hpp [5:7] + boost/interprocess/detail/std_fwd.hpp [3:5] + boost/intrusive/detail/minimal_less_equal_header.hpp [3:3] + boost/intrusive/detail/minimal_pair_header.hpp [3:3] + boost/move/detail/iterator_to_raw_pointer.hpp [3:5] + boost/move/detail/placement_new.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL cc1022dd712816d11c03b1dfe171b614 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2009-2013. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/function_detector.hpp [3:3] + boost/intrusive/detail/function_detector.hpp [3:3] + boost/intrusive/detail/is_stateful_value_traits.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL cc1d970568793824ad7593567509ba7b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/detail/ice_and.hpp at line 3, boost/type_traits/detail/ice_eq.hpp at line 3, boost/type_traits/detail/ice_not.hpp at line 3, boost/type_traits/detail/ice_or.hpp at line 3, boost/type_traits/detail/yes_no_type.hpp at line 4, boost/type_traits/ice.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/detail/ice_and.hpp [1:1] + boost/type_traits/detail/ice_eq.hpp [1:3] + boost/type_traits/detail/ice_not.hpp [1:3] + boost/type_traits/detail/ice_or.hpp [1:3] + boost/type_traits/detail/yes_no_type.hpp [2:4] + boost/type_traits/ice.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL cc20f3be80fcae2741d451fd54843c93 +BELONGS ya.make + License text: + // Copyright 2001 University of Notre Dame. + // Copyright 2006 Trustees of Indiana University + // Authors: Jeremy G. Siek and Douglas Gregor + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/adjacency_matrix.hpp [2:4] + boost/graph/dll_import_export.hpp [2:4] + boost/graph/graphviz.hpp [2:4] + boost/graph/subgraph.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL cc7820f60bca73eee8e6e5903d73df38 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/checked_operations.hpp at line 4, boost/iostreams/compose.hpp at line 4, boost/iostreams/detail/adapter/non_blocking_adapter.hpp at line 4, boost/iostreams/detail/counted_array.hpp at line 4, boost/iostreams/detail/default_arg.hpp at line 4, boost/iostreams/detail/is_dereferenceable.hpp at line 4, boost/iostreams/detail/newline.hpp at line 4, boost/iostreams/detail/optional.hpp at line 4, boost/iostreams/detail/system_failure.hpp at line 4, boost/iostreams/filter/counter.hpp at line 4, boost/iostreams/filter/line.hpp at line 4, boost/iostreams/filter/stdio.hpp at line 4, boost/iostreams/filter/test.hpp at line 4, boost/iostreams/get.hpp at line 4, boost/iostreams/operations.hpp at line 4, boost/iostreams/put.hpp at line 4, boost/iostreams/putback.hpp at line 4, boost/iostreams/read.hpp at line 4, boost/iostreams/tee.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/checked_operations.hpp [1:4] + boost/iostreams/compose.hpp [1:4] + boost/iostreams/detail/adapter/non_blocking_adapter.hpp [1:4] + boost/iostreams/detail/counted_array.hpp [1:4] + boost/iostreams/detail/default_arg.hpp [1:4] + boost/iostreams/detail/is_dereferenceable.hpp [1:5] + boost/iostreams/detail/newline.hpp [1:4] + boost/iostreams/detail/optional.hpp [1:4] + boost/iostreams/detail/system_failure.hpp [1:5] + boost/iostreams/filter/counter.hpp [1:4] + boost/iostreams/filter/line.hpp [1:4] + boost/iostreams/filter/stdio.hpp [1:4] + boost/iostreams/filter/test.hpp [1:4] + boost/iostreams/get.hpp [1:4] + boost/iostreams/operations.hpp [1:4] + boost/iostreams/put.hpp [1:4] + boost/iostreams/putback.hpp [1:4] + boost/iostreams/read.hpp [1:4] + boost/iostreams/tee.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL ccb190d60bb3bd793e2d9eb5fc91fb71 +BELONGS libs/thread/ya.make ya.make + License text: + // (C) Copyright 2007 Anthony Williams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/condition.hpp [3:3] + boost/thread/condition_variable.hpp [6:6] + boost/thread/detail/platform.hpp [1:4] + boost/thread/lock_algorithms.hpp [4:5] + boost/thread/lock_guard.hpp [4:5] + boost/thread/lock_options.hpp [4:5] + boost/thread/lock_types.hpp [4:5] + boost/thread/lockable_traits.hpp [4:5] + boost/thread/locks.hpp [4:5] + boost/thread/mutex.hpp [6:6] + boost/thread/pthread/thread_data.hpp [6:7] + boost/thread/recursive_mutex.hpp [6:6] + boost/thread/shared_mutex.hpp [6:7] + boost/thread/thread_time.hpp [3:3] + boost/thread/win32/thread_heap_alloc.hpp [4:6] + libs/thread/src/tss_null.cpp [1:4] + libs/thread/src/win32/thread.cpp [4:6] + libs/thread/src/win32/tss_pe.cpp [2:7] + +KEEP COPYRIGHT_SERVICE_LABEL ccc0cb954aa88f5dd5e62b4d653c439c +BELONGS ya.make + License text: + // Copyright (c) 2008, 2009 Peter Dimov + // Copyright (c) 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/addressof.hpp [6:6] + boost/atomic/detail/bitwise_fp_cast.hpp [6:6] + boost/atomic/detail/extra_fp_operations.hpp [6:6] + boost/atomic/detail/extra_fp_operations_fwd.hpp [6:6] + boost/atomic/detail/extra_fp_ops_emulated.hpp [6:6] + boost/atomic/detail/extra_fp_ops_generic.hpp [6:6] + boost/atomic/detail/extra_ops_emulated.hpp [6:6] + boost/atomic/detail/float_sizes.hpp [6:6] + boost/atomic/detail/fp_operations.hpp [6:6] + boost/atomic/detail/fp_operations_fwd.hpp [6:6] + boost/atomic/detail/fp_ops_emulated.hpp [6:6] + boost/atomic/detail/fp_ops_generic.hpp [6:6] + boost/atomic/detail/integral_extend.hpp [6:6] + boost/atomic/detail/string_ops.hpp [6:6] + boost/atomic/detail/type_traits/is_floating_point.hpp [6:6] + boost/atomic/detail/type_traits/is_iec559.hpp [6:6] + boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp [6:6] + boost/memory_order.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL cce23f190bcbb33ec0fdc7d06d0dcba3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/explicit_operator_bool.hpp at line 4, boost/smart_ptr/intrusive_ref_counter.hpp at line 4 + License text: + * Copyright Andrey Semashev 2007 - 2013. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/explicit_operator_bool.hpp [2:4] + boost/smart_ptr/intrusive_ref_counter.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL ccec204a78ff77e65fd8e9cfdf00f467 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/null_deleter.hpp at line 4 + License text: + * Copyright Andrey Semashev 2007 - 2014. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/null_deleter.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL ccf1ab00327a1d96b36157c35581b7c9 +BELONGS ya.make + License text: + // Copyright (c) 2017 Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/range_in_geometry.hpp [3:4] + boost/geometry/algorithms/detail/relate/multi_point_geometry.hpp [3:3] + boost/geometry/algorithms/detail/within/multi_point.hpp [3:3] + boost/geometry/formulas/authalic_radius_sqr.hpp [3:3] + boost/geometry/formulas/elliptic_arc_length.hpp [3:3] + boost/geometry/formulas/mean_radius.hpp [3:3] + boost/geometry/formulas/unit_spheroid.hpp [3:3] + boost/geometry/strategies/cartesian/envelope_segment.hpp [3:5] + boost/geometry/strategies/geographic/disjoint_segment_box.hpp [3:3] + boost/geometry/strategies/geographic/envelope_segment.hpp [3:5] + boost/geometry/strategies/geographic/point_in_poly_winding.hpp [3:4] + boost/geometry/strategies/spherical/disjoint_segment_box.hpp [3:3] + boost/geometry/strategies/spherical/envelope_segment.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cd0b2f82e07b1d0a2a2fe85ab053cf51 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2017. + // Modifications copyright (c) 2017, Oracle and/or its affiliates. + // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/convert.hpp [8:10] + boost/geometry/algorithms/detail/buffer/buffer_policies.hpp [5:7] + boost/geometry/algorithms/detail/get_left_turns.hpp [5:6] + boost/geometry/algorithms/detail/occupation_info.hpp [5:6] + boost/geometry/algorithms/detail/overlay/add_rings.hpp [6:7] + boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp [5:7] + boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp [5:7] + boost/geometry/algorithms/difference.hpp [5:6] + boost/geometry/policies/compare.hpp [5:6] + boost/geometry/srs/projection.hpp [5:7] + boost/geometry/srs/projections/epsg.hpp [5:7] + boost/geometry/srs/projections/exception.hpp [5:7] + boost/geometry/srs/projections/factory.hpp [5:7] + boost/geometry/srs/projections/impl/base_dynamic.hpp [5:7] + boost/geometry/srs/projections/impl/base_static.hpp [5:7] + boost/geometry/srs/projections/impl/factory_entry.hpp [5:7] + boost/geometry/srs/projections/impl/function_overloads.hpp [5:7] + boost/geometry/srs/projections/impl/geocent.hpp [4:6] + boost/geometry/srs/projections/impl/pj_auth.hpp [6:8] + boost/geometry/srs/projections/impl/pj_datums.hpp [6:8] + boost/geometry/srs/projections/impl/pj_ellps.hpp [6:8] + boost/geometry/srs/projections/impl/pj_fwd.hpp [6:8] + boost/geometry/srs/projections/impl/pj_gauss.hpp [6:8] + boost/geometry/srs/projections/impl/pj_inv.hpp [6:8] + boost/geometry/srs/projections/impl/pj_mlfn.hpp [6:8] + boost/geometry/srs/projections/impl/pj_msfn.hpp [6:8] + boost/geometry/srs/projections/impl/pj_param.hpp [6:8] + boost/geometry/srs/projections/impl/pj_phi2.hpp [6:8] + boost/geometry/srs/projections/impl/pj_qsfn.hpp [6:8] + boost/geometry/srs/projections/impl/pj_tsfn.hpp [6:8] + boost/geometry/srs/projections/impl/pj_units.hpp [6:8] + boost/geometry/srs/projections/impl/pj_zpoly1.hpp [6:8] + boost/geometry/srs/projections/impl/projects.hpp [6:8] + boost/geometry/srs/projections/proj/aea.hpp [9:11] + boost/geometry/srs/projections/proj/airy.hpp [9:11] + boost/geometry/srs/projections/proj/aitoff.hpp [9:11] + boost/geometry/srs/projections/proj/august.hpp [9:11] + boost/geometry/srs/projections/proj/bacon.hpp [9:11] + boost/geometry/srs/projections/proj/bipc.hpp [9:11] + boost/geometry/srs/projections/proj/boggs.hpp [9:11] + boost/geometry/srs/projections/proj/bonne.hpp [9:11] + boost/geometry/srs/projections/proj/cass.hpp [9:11] + boost/geometry/srs/projections/proj/cea.hpp [9:11] + boost/geometry/srs/projections/proj/chamb.hpp [9:11] + boost/geometry/srs/projections/proj/collg.hpp [9:11] + boost/geometry/srs/projections/proj/crast.hpp [9:11] + boost/geometry/srs/projections/proj/denoy.hpp [9:11] + boost/geometry/srs/projections/proj/eck1.hpp [9:11] + boost/geometry/srs/projections/proj/eck2.hpp [9:11] + boost/geometry/srs/projections/proj/eck3.hpp [9:11] + boost/geometry/srs/projections/proj/eck4.hpp [9:11] + boost/geometry/srs/projections/proj/eck5.hpp [9:11] + boost/geometry/srs/projections/proj/eqc.hpp [9:11] + boost/geometry/srs/projections/proj/eqdc.hpp [9:11] + boost/geometry/srs/projections/proj/etmerc.hpp [9:11] + boost/geometry/srs/projections/proj/fahey.hpp [9:11] + boost/geometry/srs/projections/proj/fouc_s.hpp [9:11] + boost/geometry/srs/projections/proj/gall.hpp [9:11] + boost/geometry/srs/projections/proj/geocent.hpp [9:11] + boost/geometry/srs/projections/proj/geos.hpp [9:11] + boost/geometry/srs/projections/proj/gins8.hpp [9:11] + boost/geometry/srs/projections/proj/gn_sinu.hpp [9:11] + boost/geometry/srs/projections/proj/gstmerc.hpp [9:11] + boost/geometry/srs/projections/proj/hammer.hpp [9:11] + boost/geometry/srs/projections/proj/hatano.hpp [9:11] + boost/geometry/srs/projections/proj/igh.hpp [9:11] + boost/geometry/srs/projections/proj/imw_p.hpp [9:11] + boost/geometry/srs/projections/proj/krovak.hpp [9:11] + boost/geometry/srs/projections/proj/labrd.hpp [9:11] + boost/geometry/srs/projections/proj/lagrng.hpp [9:11] + boost/geometry/srs/projections/proj/larr.hpp [9:11] + boost/geometry/srs/projections/proj/lask.hpp [9:11] + boost/geometry/srs/projections/proj/latlong.hpp [9:11] + boost/geometry/srs/projections/proj/lcc.hpp [9:11] + boost/geometry/srs/projections/proj/lcca.hpp [9:11] + boost/geometry/srs/projections/proj/loxim.hpp [9:11] + boost/geometry/srs/projections/proj/mbt_fps.hpp [9:11] + boost/geometry/srs/projections/proj/mbtfpp.hpp [9:11] + boost/geometry/srs/projections/proj/mbtfpq.hpp [9:11] + boost/geometry/srs/projections/proj/merc.hpp [9:11] + boost/geometry/srs/projections/proj/mill.hpp [9:11] + boost/geometry/srs/projections/proj/mod_ster.hpp [9:11] + boost/geometry/srs/projections/proj/moll.hpp [9:11] + boost/geometry/srs/projections/proj/natearth.hpp [9:11] + boost/geometry/srs/projections/proj/nell.hpp [9:11] + boost/geometry/srs/projections/proj/nell_h.hpp [9:11] + boost/geometry/srs/projections/proj/nocol.hpp [9:11] + boost/geometry/srs/projections/proj/nzmg.hpp [9:11] + boost/geometry/srs/projections/proj/ocea.hpp [9:11] + boost/geometry/srs/projections/proj/oea.hpp [9:11] + boost/geometry/srs/projections/proj/omerc.hpp [9:11] + boost/geometry/srs/projections/proj/poly.hpp [9:11] + boost/geometry/srs/projections/proj/putp2.hpp [9:11] + boost/geometry/srs/projections/proj/putp3.hpp [9:11] + boost/geometry/srs/projections/proj/putp4p.hpp [9:11] + boost/geometry/srs/projections/proj/putp5.hpp [9:11] + boost/geometry/srs/projections/proj/putp6.hpp [9:11] + boost/geometry/srs/projections/proj/qsc.hpp [9:11] + boost/geometry/srs/projections/proj/robin.hpp [9:11] + boost/geometry/srs/projections/proj/rouss.hpp [9:11] + boost/geometry/srs/projections/proj/rpoly.hpp [9:11] + boost/geometry/srs/projections/proj/sconics.hpp [9:11] + boost/geometry/srs/projections/proj/somerc.hpp [9:11] + boost/geometry/srs/projections/proj/sterea.hpp [9:11] + boost/geometry/srs/projections/proj/sts.hpp [9:11] + boost/geometry/srs/projections/proj/tcea.hpp [9:11] + boost/geometry/srs/projections/proj/tmerc.hpp [9:11] + boost/geometry/srs/projections/proj/tpeqd.hpp [9:11] + boost/geometry/srs/projections/proj/urm5.hpp [9:11] + boost/geometry/srs/projections/proj/urmfps.hpp [9:11] + boost/geometry/srs/projections/proj/vandg.hpp [9:11] + boost/geometry/srs/projections/proj/vandg4.hpp [9:11] + boost/geometry/srs/projections/proj/wag2.hpp [9:11] + boost/geometry/srs/projections/proj/wag3.hpp [9:11] + boost/geometry/srs/projections/proj/wag7.hpp [9:11] + boost/geometry/srs/projections/proj/wink1.hpp [9:11] + boost/geometry/srs/projections/proj/wink2.hpp [9:11] + boost/geometry/strategies/compare.hpp [7:8] + boost/geometry/strategies/covered_by.hpp [7:8] + boost/geometry/strategies/spherical/compare.hpp [5:6] + boost/geometry/strategies/transform/srs_transformer.hpp [5:7] + boost/geometry/strategies/within.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL cd1474941b42642228272cd4bfb1e677 +BELONGS ya.make + License text: + // Copyright (c) 2013-2014 Kyle Lutz + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/adjacent_difference.hpp [2:2] + boost/compute/algorithm/adjacent_find.hpp [2:2] + boost/compute/algorithm/for_each_n.hpp [2:2] + boost/compute/algorithm/is_sorted.hpp [2:2] + boost/compute/allocator.hpp [2:2] + boost/compute/allocator/buffer_allocator.hpp [2:2] + boost/compute/allocator/pinned_allocator.hpp [2:2] + boost/compute/async/wait.hpp [2:2] + boost/compute/closure.hpp [2:2] + boost/compute/container/dynamic_bitset.hpp [2:2] + boost/compute/container/mapped_view.hpp [2:2] + boost/compute/core.hpp [2:2] + boost/compute/detail/duration.hpp [2:2] + boost/compute/detail/get_object_info.hpp [2:2] + boost/compute/detail/getenv.hpp [2:2] + boost/compute/detail/global_static.hpp [2:2] + boost/compute/detail/literal.hpp [2:2] + boost/compute/detail/nvidia_compute_capability.hpp [2:2] + boost/compute/detail/path.hpp [2:2] + boost/compute/detail/sha1.hpp [2:2] + boost/compute/detail/variadic_macros.hpp [2:2] + boost/compute/detail/vendor.hpp [2:2] + boost/compute/detail/work_size.hpp [2:2] + boost/compute/exception/unsupported_extension_error.hpp [2:2] + boost/compute/functional/bind.hpp [2:2] + boost/compute/functional/hash.hpp [2:2] + boost/compute/functional/identity.hpp [2:2] + boost/compute/functional/popcount.hpp [2:2] + boost/compute/interop/eigen.hpp [2:2] + boost/compute/interop/eigen/core.hpp [2:2] + boost/compute/interop/opencv.hpp [2:2] + boost/compute/interop/opencv/core.hpp [2:2] + boost/compute/interop/opencv/highgui.hpp [2:2] + boost/compute/interop/opencv/ocl.hpp [2:2] + boost/compute/interop/opengl.hpp [2:2] + boost/compute/interop/opengl/acquire.hpp [2:2] + boost/compute/interop/opengl/cl_gl.hpp [2:2] + boost/compute/interop/opengl/cl_gl_ext.hpp [2:2] + boost/compute/interop/opengl/context.hpp [2:2] + boost/compute/interop/opengl/gl.hpp [2:2] + boost/compute/interop/opengl/opengl_buffer.hpp [2:2] + boost/compute/interop/opengl/opengl_renderbuffer.hpp [2:2] + boost/compute/interop/opengl/opengl_texture.hpp [2:2] + boost/compute/interop/qt.hpp [2:2] + boost/compute/interop/qt/qimage.hpp [2:2] + boost/compute/interop/qt/qpoint.hpp [2:2] + boost/compute/interop/qt/qpointf.hpp [2:2] + boost/compute/interop/qt/qtcore.hpp [2:2] + boost/compute/interop/qt/qtgui.hpp [2:2] + boost/compute/interop/qt/qvector.hpp [2:2] + boost/compute/interop/vtk.hpp [2:2] + boost/compute/interop/vtk/bounds.hpp [2:2] + boost/compute/interop/vtk/data_array.hpp [2:2] + boost/compute/interop/vtk/matrix4x4.hpp [2:2] + boost/compute/interop/vtk/points.hpp [2:2] + boost/compute/iterator/discard_iterator.hpp [2:2] + boost/compute/lambda/get.hpp [2:2] + boost/compute/lambda/make_pair.hpp [2:2] + boost/compute/lambda/make_tuple.hpp [2:2] + boost/compute/lambda/placeholder.hpp [2:2] + boost/compute/memory.hpp [2:2] + boost/compute/memory/local_buffer.hpp [2:2] + boost/compute/memory/svm_ptr.hpp [2:2] + boost/compute/pipe.hpp [2:2] + boost/compute/random/normal_distribution.hpp [2:2] + boost/compute/source.hpp [2:2] + boost/compute/svm.hpp [2:2] + boost/compute/type_traits/detail/capture_traits.hpp [2:2] + boost/compute/type_traits/is_device_iterator.hpp [2:2] + boost/compute/type_traits/is_fundamental.hpp [2:2] + boost/compute/type_traits/result_of.hpp [2:2] + boost/compute/type_traits/type_definition.hpp [2:2] + boost/compute/types/builtin.hpp [2:2] + boost/compute/types/fundamental.hpp [2:2] + boost/compute/types/struct.hpp [2:2] + boost/compute/user_event.hpp [2:2] + boost/compute/utility.hpp [2:2] + boost/compute/utility/dim.hpp [2:2] + boost/compute/utility/extents.hpp [2:2] + boost/compute/utility/program_cache.hpp [2:2] + boost/compute/utility/source.hpp [2:2] + boost/compute/utility/wait_list.hpp [2:2] + boost/compute/wait_list.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL cd4c6e3cb475973fc7258930701fdb80 +BELONGS ya.make + License text: + * Copyright 2010 Vicente J. Botet Escriba + * Copyright 2015 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/apc.hpp [2:3] + boost/winapi/basic_types.hpp [2:3] + boost/winapi/condition_variable.hpp [2:3] + boost/winapi/critical_section.hpp [2:3] + boost/winapi/crypt.hpp [2:3] + boost/winapi/detail/cast_ptr.hpp [2:2] + boost/winapi/directory_management.hpp [2:3] + boost/winapi/dll.hpp [2:5] + boost/winapi/error_handling.hpp [2:4] + boost/winapi/file_management.hpp [2:5] + boost/winapi/file_mapping.hpp [2:5] + boost/winapi/get_current_process.hpp [2:3] + boost/winapi/get_current_thread.hpp [2:3] + boost/winapi/get_current_thread_id.hpp [2:3] + boost/winapi/get_last_error.hpp [2:3] + boost/winapi/get_thread_times.hpp [2:3] + boost/winapi/handles.hpp [2:3] + boost/winapi/init_once.hpp [2:3] + boost/winapi/local_memory.hpp [2:3] + boost/winapi/memory.hpp [2:3] + boost/winapi/security.hpp [2:3] + boost/winapi/semaphore.hpp [2:3] + boost/winapi/srw_lock.hpp [2:3] + boost/winapi/synchronization.hpp [2:3] + boost/winapi/system.hpp [2:4] + boost/winapi/thread.hpp [2:3] + boost/winapi/timers.hpp [2:3] + boost/winapi/wait.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL cd59a9b17dba1f12cc9f24d0e732702a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/bernoulli.hpp [3:8] + boost/math/special_functions/detail/polygamma.hpp [3:8] + boost/math/special_functions/detail/unchecked_bernoulli.hpp [3:8] + boost/math/special_functions/polygamma.hpp [3:8] + +KEEP COPYRIGHT_SERVICE_LABEL cd8a570f75918ca6f3caece0eb324bb0 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2001-2006 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/list/aux_/include_preprocessed.hpp [2:2] + boost/mpl/set/aux_/include_preprocessed.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL cd8edc8af825e6157a14facda49b7e5c +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/count_if.hpp [5:5] + boost/mpl/find.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL cdd68d4b0cd7f8ae4946423a38dc8906 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2014 + // (C) Copyright Microsoft Corporation 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/detail/mpl.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL cde0b758663026af6e7dea405ee6bf38 +BELONGS ya.make + License text: + // Copyright Louis Dionne 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/hawick_circuits.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL cdfbce28eaa4af51d14557c79abbbb12 +BELONGS ya.make + License text: + Copyright 2012-2013 Andreas Angelopoulos + Copyright 2012-2013 Karsten Ahnert + Copyright 2012-2013 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp [6:8] + boost/numeric/odeint/external/mtl4/mtl4_resize.hpp [6:8] + boost/numeric/odeint/iterator/adaptive_iterator.hpp [10:11] + boost/numeric/odeint/iterator/adaptive_time_iterator.hpp [10:11] + boost/numeric/odeint/iterator/const_step_iterator.hpp [10:11] + boost/numeric/odeint/iterator/const_step_time_iterator.hpp [10:11] + boost/numeric/odeint/iterator/detail/ode_iterator_base.hpp [10:11] + boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp [9:10] + boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp [9:10] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp [9:10] + boost/numeric/odeint/util/unit_helper.hpp [9:10] + boost/numeric/odeint/util/unwrap_reference.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL ce101c632c87f8e9105b0f2a857b342c +BELONGS ya.make + License text: + // Copyright (C) 2011-2013, 2016 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/atomic.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL ce20686b00eb9d579c5ea2542edbbd3a +BELONGS ya.make + License text: + // Copyright (c) 2008-2012 Bruno Lalande, Paris, France. + // Copyright (c) 2008-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2009-2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/arithmetic/arithmetic.hpp [3:5] + boost/geometry/arithmetic/cross_product.hpp [3:5] + boost/geometry/arithmetic/determinant.hpp [3:5] + boost/geometry/arithmetic/dot_product.hpp [3:5] + boost/geometry/core/access.hpp [3:5] + boost/geometry/core/coordinate_dimension.hpp [3:5] + boost/geometry/core/coordinate_system.hpp [3:5] + boost/geometry/core/coordinate_type.hpp [3:5] + boost/geometry/geometries/adapted/boost_tuple.hpp [3:5] + boost/geometry/geometries/adapted/std_pair_as_segment.hpp [3:5] + boost/geometry/geometries/concepts/box_concept.hpp [3:5] + boost/geometry/geometries/concepts/check.hpp [3:5] + boost/geometry/geometries/concepts/linestring_concept.hpp [3:5] + boost/geometry/geometries/concepts/polygon_concept.hpp [3:5] + boost/geometry/geometries/concepts/ring_concept.hpp [3:5] + boost/geometry/geometries/concepts/segment_concept.hpp [3:5] + boost/geometry/srs/projection.hpp [3:3] + boost/geometry/srs/projections/epsg.hpp [3:3] + boost/geometry/srs/projections/epsg_traits.hpp [3:3] + boost/geometry/srs/projections/exception.hpp [3:3] + boost/geometry/srs/projections/factory.hpp [3:3] + boost/geometry/srs/projections/impl/aasincos.hpp [4:4] + boost/geometry/srs/projections/impl/adjlon.hpp [4:4] + boost/geometry/srs/projections/impl/pj_auth.hpp [4:4] + boost/geometry/srs/projections/impl/pj_datum_set.hpp [4:4] + boost/geometry/srs/projections/impl/pj_datums.hpp [4:4] + boost/geometry/srs/projections/impl/pj_ell_set.hpp [4:4] + boost/geometry/srs/projections/impl/pj_ellps.hpp [4:4] + boost/geometry/srs/projections/impl/pj_fwd.hpp [4:4] + boost/geometry/srs/projections/impl/pj_gauss.hpp [4:4] + boost/geometry/srs/projections/impl/pj_init.hpp [4:4] + boost/geometry/srs/projections/impl/pj_inv.hpp [4:4] + boost/geometry/srs/projections/impl/pj_mlfn.hpp [4:4] + boost/geometry/srs/projections/impl/pj_msfn.hpp [4:4] + boost/geometry/srs/projections/impl/pj_param.hpp [4:4] + boost/geometry/srs/projections/impl/pj_phi2.hpp [4:4] + boost/geometry/srs/projections/impl/pj_qsfn.hpp [4:4] + boost/geometry/srs/projections/impl/pj_tsfn.hpp [4:4] + boost/geometry/srs/projections/impl/pj_units.hpp [4:4] + boost/geometry/srs/projections/impl/pj_zpoly1.hpp [4:4] + boost/geometry/srs/projections/impl/proj_mdist.hpp [4:4] + boost/geometry/srs/projections/impl/projects.hpp [4:4] + boost/geometry/strategies/cartesian/distance_pythagoras.hpp [3:5] + boost/geometry/strategies/transform/srs_transformer.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL ce7f8267f10d0d0f27e059eb588024e7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/accept.hpp at line 6, boost/metaparse/get_message.hpp at line 6, boost/metaparse/range.hpp at line 6, boost/metaparse/range_c.hpp at line 6, boost/metaparse/reject.hpp at line 6, boost/metaparse/util/in_range_c.hpp at line 6, boost/metaparse/v1/accept.hpp at line 6, boost/metaparse/v1/fwd/accept.hpp at line 6, boost/metaparse/v1/fwd/get_message.hpp at line 6, boost/metaparse/v1/fwd/reject.hpp at line 6, boost/metaparse/v1/get_message.hpp at line 6, boost/metaparse/v1/impl/assert_string_length.hpp at line 6, boost/metaparse/v1/impl/has_type.hpp at line 6, boost/metaparse/v1/impl/returns.hpp at line 6, boost/metaparse/v1/range.hpp at line 6, boost/metaparse/v1/range_c.hpp at line 6, boost/metaparse/v1/reject.hpp at line 6, boost/metaparse/v1/util/in_range_c.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2014. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/accept.hpp [4:6] + boost/metaparse/get_message.hpp [4:6] + boost/metaparse/range.hpp [4:6] + boost/metaparse/range_c.hpp [4:6] + boost/metaparse/reject.hpp [4:6] + boost/metaparse/util/in_range_c.hpp [4:6] + boost/metaparse/v1/accept.hpp [4:6] + boost/metaparse/v1/fwd/accept.hpp [4:6] + boost/metaparse/v1/fwd/get_message.hpp [4:6] + boost/metaparse/v1/fwd/reject.hpp [4:6] + boost/metaparse/v1/get_message.hpp [4:6] + boost/metaparse/v1/impl/assert_string_length.hpp [4:6] + boost/metaparse/v1/impl/has_type.hpp [4:6] + boost/metaparse/v1/impl/returns.hpp [4:6] + boost/metaparse/v1/range.hpp [4:6] + boost/metaparse/v1/range_c.hpp [4:6] + boost/metaparse/v1/reject.hpp [4:6] + boost/metaparse/v1/util/in_range_c.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL ce8ac05cf9bf1bac069f4e120344d860 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2009 Francois Barel + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/include/karma_nonterminal.hpp [2:5] + boost/spirit/repository/include/karma_subrule.hpp [2:5] + boost/spirit/repository/include/qi_nonterminal.hpp [2:5] + boost/spirit/repository/include/qi_subrule.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL ce97343ca1928bb25180cf14d4f5b41a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/unordered/detail/implementation.hpp at line 4, boost/unordered/unordered_map.hpp at line 5, boost/unordered/unordered_set.hpp at line 5, boost/unordered_map.hpp at line 5, boost/unordered_set.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered/detail/implementation.hpp [1:2] + boost/unordered/unordered_map.hpp [2:5] + boost/unordered/unordered_set.hpp [2:5] + boost/unordered_map.hpp [2:5] + boost/unordered_set.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL ceb96d27818fc0169ccc2782fc50054b +BELONGS ya.make + License text: + * Copyright 2005 Felix Hรถfling, Guillaume Melquiond + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/detail/alpha_rounding_control.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL cebf58260049d5068e5abf459a4e867f +BELONGS ya.make + License text: + // Copyright (C) 2007 Trustees of Indiana University + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpi/graph_communicator.hpp [1:1] + boost/mpi/group.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL cec519351b68fb385bc916223bd0753a +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/detail/impl/win_object_handle_service.ipp [5:6] + boost/asio/detail/win_object_handle_service.hpp [5:6] + boost/asio/windows/basic_object_handle.hpp [5:6] + boost/asio/windows/object_handle.hpp [5:6] + boost/asio/windows/object_handle_service.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL cecdd0e10d272b13f1cba1074643fb5c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/tti/detail/dnotype.hpp at line 4, boost/tti/gen/has_member_data_gen.hpp at line 4, boost/tti/gen/has_member_function_gen.hpp at line 4, boost/tti/gen/has_static_member_data_gen.hpp at line 4, boost/tti/gen/has_static_member_function_gen.hpp at line 4, boost/tti/gen/has_template_gen.hpp at line 4, boost/tti/gen/has_type_gen.hpp at line 4, boost/tti/gen/member_type_gen.hpp at line 4, boost/tti/gen/namespace_gen.hpp at line 4, boost/tti/has_template.hpp at line 4, boost/tti/tti.hpp at line 4 + License text: + // (C) Copyright Edward Diener 2011,2012 + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tti/detail/dnotype.hpp [2:4] + boost/tti/gen/has_member_data_gen.hpp [2:4] + boost/tti/gen/has_member_function_gen.hpp [2:4] + boost/tti/gen/has_static_member_data_gen.hpp [2:4] + boost/tti/gen/has_static_member_function_gen.hpp [2:4] + boost/tti/gen/has_template_gen.hpp [2:4] + boost/tti/gen/has_type_gen.hpp [2:4] + boost/tti/gen/member_type_gen.hpp [2:4] + boost/tti/gen/namespace_gen.hpp [2:4] + boost/tti/has_template.hpp [2:4] + boost/tti/tti.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL cedac5e193993d7d0917a56ff3e3b834 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/covariance.hpp at line 6, boost/accumulators/statistics/density.hpp at line 7, boost/accumulators/statistics/peaks_over_threshold.hpp at line 6, boost/accumulators/statistics/pot_quantile.hpp at line 6, boost/accumulators/statistics/pot_tail_mean.hpp at line 6, boost/accumulators/statistics/tail_mean.hpp at line 6, boost/accumulators/statistics/tail_quantile.hpp at line 6, boost/accumulators/statistics/tail_variate_means.hpp at line 6, boost/accumulators/statistics/weighted_covariance.hpp at line 6, boost/accumulators/statistics/weighted_density.hpp at line 6, boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp at line 6, boost/accumulators/statistics/weighted_peaks_over_threshold.hpp at line 6, boost/accumulators/statistics/weighted_tail_mean.hpp at line 6, boost/accumulators/statistics/weighted_tail_quantile.hpp at line 6, boost/accumulators/statistics/weighted_tail_variate_means.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/covariance.hpp [4:6] + boost/accumulators/statistics/density.hpp [5:7] + boost/accumulators/statistics/peaks_over_threshold.hpp [4:6] + boost/accumulators/statistics/pot_quantile.hpp [4:6] + boost/accumulators/statistics/pot_tail_mean.hpp [4:6] + boost/accumulators/statistics/tail_mean.hpp [4:6] + boost/accumulators/statistics/tail_quantile.hpp [4:6] + boost/accumulators/statistics/tail_variate_means.hpp [4:6] + boost/accumulators/statistics/weighted_covariance.hpp [4:6] + boost/accumulators/statistics/weighted_density.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp [4:6] + boost/accumulators/statistics/weighted_peaks_over_threshold.hpp [4:6] + boost/accumulators/statistics/weighted_tail_mean.hpp [4:6] + boost/accumulators/statistics/weighted_tail_quantile.hpp [4:6] + boost/accumulators/statistics/weighted_tail_variate_means.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL cee063e2263d7e63a1a5f516090e8359 +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007, 2012, 2014. + // Copyright Paul A. Bristow 2006, 2007, 2012 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL cef1ae82ac7cfc6fbbbae11befc918d0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/detail/allocator_common.hpp at line 5, boost/interprocess/containers/allocation_type.hpp at line 5, boost/interprocess/containers/deque.hpp at line 5, boost/interprocess/containers/flat_map.hpp at line 5, boost/interprocess/containers/flat_set.hpp at line 5, boost/interprocess/containers/list.hpp at line 5, boost/interprocess/containers/map.hpp at line 5, boost/interprocess/containers/pair.hpp at line 5, boost/interprocess/containers/set.hpp at line 5, boost/interprocess/containers/slist.hpp at line 5, boost/interprocess/containers/stable_vector.hpp at line 5, boost/interprocess/containers/string.hpp at line 5, boost/interprocess/containers/vector.hpp at line 5, boost/interprocess/containers/version_type.hpp at line 5, boost/interprocess/detail/variadic_templates_tools.hpp at line 5, boost/interprocess/managed_xsi_shared_memory.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/allocators/detail/allocator_common.hpp [3:5] + boost/interprocess/containers/allocation_type.hpp [3:5] + boost/interprocess/containers/deque.hpp [3:5] + boost/interprocess/containers/flat_map.hpp [3:5] + boost/interprocess/containers/flat_set.hpp [3:5] + boost/interprocess/containers/list.hpp [3:5] + boost/interprocess/containers/map.hpp [3:5] + boost/interprocess/containers/pair.hpp [3:5] + boost/interprocess/containers/set.hpp [3:5] + boost/interprocess/containers/slist.hpp [3:5] + boost/interprocess/containers/stable_vector.hpp [3:5] + boost/interprocess/containers/string.hpp [3:5] + boost/interprocess/containers/vector.hpp [3:5] + boost/interprocess/containers/version_type.hpp [3:5] + boost/interprocess/detail/variadic_templates_tools.hpp [3:5] + boost/interprocess/managed_xsi_shared_memory.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cefbb022b3ae5f3ac530ca0a8d9e20c1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/binomial_distribution.hpp at line 5, boost/random/detail/auto_link.hpp at line 5, boost/random/detail/generator_seed_seq.hpp at line 5, boost/random/discard_block.hpp at line 5, boost/random/extreme_value_distribution.hpp at line 5, boost/random/gamma_distribution.hpp at line 5, boost/random/mersenne_twister.hpp at line 5, boost/random/negative_binomial_distribution.hpp at line 5, boost/random/poisson_distribution.hpp at line 5, boost/random/seed_seq.hpp at line 5, boost/random/shuffle_order.hpp at line 5, boost/random/weibull_distribution.hpp at line 5 + License text: + * Copyright Steven Watanabe 2010 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random/binomial_distribution.hpp [3:5] + boost/random/detail/auto_link.hpp [3:5] + boost/random/detail/generator_seed_seq.hpp [3:6] + boost/random/discard_block.hpp [3:6] + boost/random/extreme_value_distribution.hpp [3:5] + boost/random/gamma_distribution.hpp [3:6] + boost/random/mersenne_twister.hpp [3:6] + boost/random/negative_binomial_distribution.hpp [3:5] + boost/random/poisson_distribution.hpp [3:6] + boost/random/seed_seq.hpp [3:5] + boost/random/shuffle_order.hpp [3:6] + boost/random/weibull_distribution.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cf16777a1dfdf5f4dcd957c2ccbf8ffc +BELONGS ya.make + License text: + // Copyright 2008 Howard Hinnant + // Copyright 2008 Beman Dawes + // Copyright 2009-2011 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/duration.hpp [3:5] + boost/chrono/system_clocks.hpp [3:5] + boost/chrono/time_point.hpp [3:5] + boost/ratio/detail/overflow_helpers.hpp [3:5] + boost/ratio/ratio.hpp [3:5] + boost/ratio/ratio_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cf493f6fefc669355a842f7bfa617427 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/container_fwd.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/container_fwd.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cf501a6385edda09aa31f2586022bac5 +BELONGS ya.make + License text: + // Copyright (c) 2011-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2011-2012 Bruno Lalande, Paris, France. + // Copyright (c) 2011-2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/util/rational.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL cf5d38de6aecb51f9114e6992bbe0c7f +BELONGS ya.make + License text: + // Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2008-2015 Bruno Lalande, Paris, France. + // Copyright (c) 2009-2015 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/centroid.hpp [3:6] + boost/geometry/algorithms/convex_hull.hpp [3:5] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [3:6] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [3:6] + boost/geometry/algorithms/detail/envelope/box.hpp [3:5] + boost/geometry/algorithms/detail/envelope/implementation.hpp [3:5] + boost/geometry/algorithms/detail/envelope/interface.hpp [3:5] + boost/geometry/algorithms/detail/envelope/linear.hpp [3:5] + boost/geometry/algorithms/detail/envelope/point.hpp [3:5] + boost/geometry/algorithms/detail/envelope/range.hpp [3:5] + boost/geometry/algorithms/detail/envelope/segment.hpp [3:5] + boost/geometry/algorithms/detail/equals/implementation.hpp [3:6] + boost/geometry/algorithms/detail/equals/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/box.hpp [3:6] + boost/geometry/algorithms/detail/expand/implementation.hpp [3:6] + boost/geometry/algorithms/detail/expand/indexed.hpp [3:6] + boost/geometry/algorithms/detail/expand/interface.hpp [3:6] + boost/geometry/algorithms/detail/expand/point.hpp [3:6] + boost/geometry/algorithms/detail/expand/segment.hpp [3:6] + boost/geometry/algorithms/detail/intersection/multi.hpp [3:3] + boost/geometry/algorithms/detail/not.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [3:5] + boost/geometry/algorithms/detail/overlaps/interface.hpp [3:5] + boost/geometry/algorithms/detail/overlay/clip_linestring.hpp [3:3] + boost/geometry/algorithms/detail/overlay/intersection_box_box.hpp [3:3] + boost/geometry/algorithms/detail/overlay/intersection_insert.hpp [3:3] + boost/geometry/algorithms/detail/overlay/less_by_segment_ratio.hpp [3:3] + boost/geometry/algorithms/detail/overlay/overlay.hpp [3:4] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [3:6] + boost/geometry/algorithms/detail/relate/de9im.hpp [3:3] + boost/geometry/algorithms/detail/relate/result.hpp [3:4] + boost/geometry/algorithms/detail/relate/turns.hpp [3:3] + boost/geometry/algorithms/detail/relation/interface.hpp [3:3] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [3:6] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [3:6] + boost/geometry/algorithms/detail/touches/implementation.hpp [3:6] + boost/geometry/algorithms/detail/touches/interface.hpp [3:6] + boost/geometry/algorithms/dispatch/envelope.hpp [3:5] + boost/geometry/algorithms/dispatch/expand.hpp [3:6] + boost/geometry/algorithms/envelope.hpp [3:5] + boost/geometry/algorithms/equals.hpp [3:6] + boost/geometry/algorithms/expand.hpp [3:6] + boost/geometry/algorithms/not_implemented.hpp [3:5] + boost/geometry/algorithms/overlaps.hpp [3:5] + boost/geometry/algorithms/simplify.hpp [3:5] + boost/geometry/algorithms/sym_difference.hpp [3:3] + boost/geometry/algorithms/touches.hpp [3:6] + boost/geometry/core/exception.hpp [3:5] + boost/geometry/core/radian_access.hpp [3:5] + boost/geometry/core/ring_type.hpp [3:5] + boost/geometry/geometry.hpp [3:5] + boost/geometry/multi/multi.hpp [3:5] + boost/geometry/strategies/cartesian/box_in_box.hpp [3:6] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [3:5] + boost/geometry/strategies/cartesian/point_in_box.hpp [3:5] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [3:5] + boost/geometry/strategies/distance_result.hpp [3:7] + boost/geometry/strategies/intersection_result.hpp [3:3] + boost/geometry/strategies/strategy_transform.hpp [3:5] + boost/geometry/strategies/transform/matrix_transformers.hpp [3:5] + boost/geometry/util/compress_variant.hpp [3:5] + boost/geometry/util/math.hpp [3:5] + boost/geometry/util/transform_variant.hpp [3:5] + boost/geometry/views/detail/indexed_point_view.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL cf5e56ae189ec8cdbf6a61c940073563 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/filesystem/operations.hpp at line 5, boost/filesystem/path.hpp at line 5, boost/program_options.hpp at line 3 + License text: + // Copyright Vladimir Prus 2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/operations.hpp [3:6] + boost/filesystem/path.hpp [3:4] + boost/program_options.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL cf7e80573064ef58d887ce45ac2987ab +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014, 2015. + // Modifications copyright (c) 2013-2015 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/relate/de9im.hpp [5:6] + boost/geometry/algorithms/detail/relate/relate_impl.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL d008844cf3c6e538e8ef03085426c78c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/foldr.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2011 - 2012. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/foldr.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL d029d22004bd9ecc9a0c8c630af36231 +BELONGS ya.make + License text: + Copyright Paul Mensonides 2003 + Copyright Aleksey Gurtovoy 2003-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp [5:6] + boost/mpl/aux_/config/arrays.hpp [5:5] + boost/mpl/aux_/config/operators.hpp [5:5] + boost/mpl/aux_/config/typeof.hpp [5:5] + boost/mpl/aux_/inserter_algorithm.hpp [5:6] + boost/mpl/aux_/numeric_cast_utils.hpp [5:5] + boost/mpl/aux_/order_impl.hpp [5:6] + boost/mpl/aux_/preprocessor/is_seq.hpp [5:6] + boost/mpl/aux_/preprocessor/token_equal.hpp [5:6] + boost/mpl/aux_/ptr_to_ref.hpp [5:5] + boost/mpl/back_inserter.hpp [5:6] + boost/mpl/bitwise.hpp [5:6] + boost/mpl/front_inserter.hpp [5:6] + boost/mpl/has_key.hpp [5:6] + boost/mpl/has_key_fwd.hpp [5:6] + boost/mpl/index_of.hpp [5:6] + boost/mpl/inserter.hpp [5:6] + boost/mpl/iter_fold_if.hpp [5:6] + boost/mpl/key_type.hpp [5:6] + boost/mpl/key_type_fwd.hpp [5:6] + boost/mpl/map/aux_/at_impl.hpp [5:6] + boost/mpl/map/aux_/begin_end_impl.hpp [5:6] + boost/mpl/map/aux_/clear_impl.hpp [5:6] + boost/mpl/map/aux_/contains_impl.hpp [5:5] + boost/mpl/map/aux_/empty_impl.hpp [5:5] + boost/mpl/map/aux_/erase_impl.hpp [5:6] + boost/mpl/map/aux_/erase_key_impl.hpp [5:6] + boost/mpl/map/aux_/has_key_impl.hpp [5:6] + boost/mpl/map/aux_/insert_impl.hpp [5:6] + boost/mpl/map/aux_/item.hpp [5:6] + boost/mpl/map/aux_/iterator.hpp [5:6] + boost/mpl/map/aux_/key_type_impl.hpp [5:6] + boost/mpl/map/aux_/map0.hpp [5:6] + boost/mpl/map/aux_/size_impl.hpp [5:5] + boost/mpl/map/aux_/tag.hpp [5:6] + boost/mpl/map/aux_/value_type_impl.hpp [5:6] + boost/mpl/map/map0.hpp [5:6] + boost/mpl/multiset/aux_/count_impl.hpp [5:5] + boost/mpl/multiset/aux_/insert_impl.hpp [5:5] + boost/mpl/multiset/aux_/item.hpp [5:5] + boost/mpl/multiset/aux_/multiset0.hpp [5:5] + boost/mpl/multiset/aux_/tag.hpp [5:5] + boost/mpl/multiset/multiset0.hpp [5:5] + boost/mpl/numeric_cast.hpp [5:5] + boost/mpl/order.hpp [5:6] + boost/mpl/order_fwd.hpp [5:6] + boost/mpl/set/aux_/at_impl.hpp [5:5] + boost/mpl/set/aux_/clear_impl.hpp [5:6] + boost/mpl/set/aux_/empty_impl.hpp [5:5] + boost/mpl/set/aux_/erase_impl.hpp [5:6] + boost/mpl/set/aux_/has_key_impl.hpp [5:6] + boost/mpl/set/aux_/key_type_impl.hpp [5:6] + boost/mpl/set/aux_/set0.hpp [5:6] + boost/mpl/set/aux_/size_impl.hpp [5:5] + boost/mpl/set/aux_/tag.hpp [5:6] + boost/mpl/set/aux_/value_type_impl.hpp [5:6] + boost/mpl/set/set0.hpp [5:6] + boost/mpl/set/set0_c.hpp [5:6] + boost/mpl/switch.hpp [5:5] + boost/mpl/value_type.hpp [5:6] + boost/mpl/value_type_fwd.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL d077f78d89db735c5477f98382d3f111 +BELONGS ya.make + License text: + // Copyright (c) 2015 Jakub Pola + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/compute/algorithm/scatter_if.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d08b64268e9bf8233011a58377066d90 +BELONGS libs/context/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/context/detail/apply.hpp at line 4, boost/context/detail/config.hpp at line 4, boost/context/detail/disable_overload.hpp at line 4, boost/context/detail/exception.hpp at line 4, boost/context/detail/exchange.hpp at line 4, boost/context/detail/externc.hpp at line 4, boost/context/detail/index_sequence.hpp at line 4, boost/context/detail/invoke.hpp at line 4, boost/context/detail/tuple.hpp at line 4, boost/context/execution_context.hpp at line 4, boost/context/execution_context_v1.hpp at line 4, boost/context/execution_context_v2.hpp at line 4, boost/context/execution_context_v2_void.ipp at line 4, boost/context/fixedsize_stack.hpp at line 4, boost/context/flags.hpp at line 4, boost/context/pooled_fixedsize_stack.hpp at line 4, boost/context/posix/protected_fixedsize_stack.hpp at line 4, boost/context/posix/segmented_stack.hpp at line 4, boost/context/preallocated.hpp at line 4, boost/context/protected_fixedsize_stack.hpp at line 4, boost/context/segmented_stack.hpp at line 4, boost/context/stack_context.hpp at line 4, boost/context/stack_traits.hpp at line 4, boost/context/windows/protected_fixedsize_stack.hpp at line 4, boost/coroutine2/all.hpp at line 4, boost/coroutine2/coroutine.hpp at line 4, boost/coroutine2/detail/config.hpp at line 4, boost/coroutine2/detail/coroutine.hpp at line 4, boost/coroutine2/detail/create_control_block.ipp at line 4, boost/coroutine2/detail/decay_copy.hpp at line 4, boost/coroutine2/detail/disable_overload.hpp at line 4, boost/coroutine2/detail/forced_unwind.hpp at line 4, boost/coroutine2/detail/pull_coroutine.hpp at line 4, boost/coroutine2/detail/pull_coroutine.ipp at line 4, boost/coroutine2/detail/push_control_block_cc.hpp at line 4, boost/coroutine2/detail/push_control_block_cc.ipp at line 4, boost/coroutine2/detail/push_coroutine.hpp at line 4, boost/coroutine2/detail/push_coroutine.ipp at line 4, boost/coroutine2/detail/state.hpp at line 4, boost/coroutine2/detail/wrap.hpp at line 4, boost/coroutine2/fixedsize_stack.hpp at line 4, boost/coroutine2/pooled_fixedsize_stack.hpp at line 4, boost/coroutine2/protected_fixedsize_stack.hpp at line 4, boost/coroutine2/segmented_stack.hpp at line 4, boost/fiber/detail/decay_copy.hpp at line 4, boost/fiber/detail/disable_overload.hpp at line 4, boost/fiber/fixedsize_stack.hpp at line 4, boost/fiber/pooled_fixedsize_stack.hpp at line 4, boost/fiber/protected_fixedsize_stack.hpp at line 4, boost/fiber/segmented_stack.hpp at line 4, libs/context/src/posix/stack_traits.cpp at line 4, libs/context/src/windows/stack_traits.cpp at line 4 + License text: + // Copyright Oliver Kowalke 2014. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/context/detail/apply.hpp [2:4] + boost/context/detail/config.hpp [2:4] + boost/context/detail/disable_overload.hpp [2:4] + boost/context/detail/exception.hpp [2:4] + boost/context/detail/exchange.hpp [2:4] + boost/context/detail/externc.hpp [2:4] + boost/context/detail/index_sequence.hpp [2:4] + boost/context/detail/invoke.hpp [2:4] + boost/context/detail/tuple.hpp [2:4] + boost/context/execution_context.hpp [2:4] + boost/context/execution_context_v1.hpp [2:4] + boost/context/execution_context_v2.hpp [2:4] + boost/context/execution_context_v2_void.ipp [2:4] + boost/context/fixedsize_stack.hpp [2:4] + boost/context/flags.hpp [2:4] + boost/context/pooled_fixedsize_stack.hpp [2:4] + boost/context/posix/protected_fixedsize_stack.hpp [2:4] + boost/context/posix/segmented_stack.hpp [2:4] + boost/context/preallocated.hpp [2:4] + boost/context/protected_fixedsize_stack.hpp [2:4] + boost/context/segmented_stack.hpp [2:4] + boost/context/stack_context.hpp [2:4] + boost/context/stack_traits.hpp [2:4] + boost/context/windows/protected_fixedsize_stack.hpp [2:4] + boost/coroutine2/all.hpp [2:4] + boost/coroutine2/coroutine.hpp [2:4] + boost/coroutine2/detail/config.hpp [2:4] + boost/coroutine2/detail/coroutine.hpp [2:4] + boost/coroutine2/detail/create_control_block.ipp [2:4] + boost/coroutine2/detail/decay_copy.hpp [2:4] + boost/coroutine2/detail/disable_overload.hpp [2:4] + boost/coroutine2/detail/forced_unwind.hpp [2:4] + boost/coroutine2/detail/pull_coroutine.hpp [2:4] + boost/coroutine2/detail/pull_coroutine.ipp [2:4] + boost/coroutine2/detail/push_control_block_cc.hpp [2:4] + boost/coroutine2/detail/push_control_block_cc.ipp [2:4] + boost/coroutine2/detail/push_coroutine.hpp [2:4] + boost/coroutine2/detail/push_coroutine.ipp [2:4] + boost/coroutine2/detail/state.hpp [2:4] + boost/coroutine2/detail/wrap.hpp [2:4] + boost/coroutine2/fixedsize_stack.hpp [2:4] + boost/coroutine2/pooled_fixedsize_stack.hpp [2:4] + boost/coroutine2/protected_fixedsize_stack.hpp [2:4] + boost/coroutine2/segmented_stack.hpp [2:4] + boost/fiber/detail/decay_copy.hpp [2:4] + boost/fiber/detail/disable_overload.hpp [2:4] + boost/fiber/fixedsize_stack.hpp [2:4] + boost/fiber/pooled_fixedsize_stack.hpp [2:4] + boost/fiber/protected_fixedsize_stack.hpp [2:4] + boost/fiber/segmented_stack.hpp [2:4] + libs/context/src/posix/stack_traits.cpp [2:4] + libs/context/src/windows/stack_traits.cpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d08ee88acc4c1b352aea89d4523daace +BELONGS ya.make + License text: + // Copyright 2009, Andrew Sutton + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/graph_concepts.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL d0a2ba3c20953d96004719528e4b7464 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/detail/defaults_def.hpp at line 5, boost/python/detail/defaults_gen.hpp at line 5, boost/python/init.hpp at line 5, boost/python/signature.hpp at line 5 + License text: + // Copyright David Abrahams 2002, Joel de Guzman, 2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/detail/defaults_def.hpp [3:5] + boost/python/detail/defaults_gen.hpp [3:5] + boost/python/init.hpp [3:5] + boost/python/signature.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL d0b7b4d9414b744a276dde50efc26987 +BELONGS ya.make + License text: + // Copyright John Maddock 2017. + // Copyright Nick Thompson 2017. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/quadrature/gauss_kronrod.hpp [1:4] + boost/math/special_functions/legendre_stieltjes.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d0be2d8de4aedec01573af923ce64bf0 +BELONGS ya.make + License text: + // (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, + // Howard Hinnant and John Maddock 2000, 2010. + // (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/is_reference.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d0df6b231fc0d50a4fbb01672c996b9d +BELONGS ya.make + License text: + // Copyright (C) 2008-2013 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/queue.hpp [5:5] + boost/lockfree/stack.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL d13138d28bff8572a5d27fe6a28aab70 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/errors.hpp at line 16 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/errors.hpp [13:16] + +KEEP COPYRIGHT_SERVICE_LABEL d1539939d3ea353afc27eefdf3b67a31 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/register_fundamental.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL d1621c6c21ccfd4947a100ffad23e459 +BELONGS ya.make + License text: + // Copyright (C) 2014 Glen Joseph Fernandes + // glenfe at live dot com + // Copyright (C) 2014 Agustin Berge + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ref.hpp [21:23] + boost/spirit/home/x3/support/traits/is_parser.hpp [2:3] + boost/type_traits/is_final.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d166aaec24788ba33ec179aaaedaf93d +BELONGS ya.make + License text: + // Copyright (c) 2000-2010 + // Joerg Walter, Mathias Koch, Gunter Winkler, David Bellot + // Copyright (c) 2014, Athanasios Iliopoulos + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/matrix.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d1819f46d6f27ddacf021ceff86b106f +BELONGS ya.make + License text: + // (C) Copyright Gennaro Prota 2003. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/non_type.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d1ac3c25c828d7ba6c559ef23e5e88a1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/vxworks.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL d1e593bd85d0eb5a452ed45663a23154 +BELONGS ya.make + License text: + // (C) Copyright Beman Dawes 1999. + // (C) Copyright Jens Mauer 2001 + // (C) Copyright John Maddock 2001 + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdint.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL d1e7f9bd90cf97484f0926c3d9377996 +BELONGS libs/program_options/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/program_options/src/split.cpp at line 3 + License text: + // Copyright Sascha Ochsenknecht 2009. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/program_options/src/split.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d1eeae51f362a32140f64b39499ca9bf +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/jump_x86_64_ms_pe_gas.asm at line 5, libs/context/src/asm/make_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/make_x86_64_ms_pe_gas.asm at line 5, libs/context/src/asm/ontop_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + libs/context/src/asm/jump_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/jump_x86_64_ms_pe_gas.asm [2:5] + libs/context/src/asm/make_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/make_x86_64_ms_pe_gas.asm [2:5] + libs/context/src/asm/ontop_i386_ms_pe_gas.asm [2:5] + libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d2d6569dd19f792f7541651756026c28 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/utility.hpp [2:9] + boost/spirit/home/classic/utility/loops.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d2ee995cb5903575db47d47b28186882 +BELONGS ya.make + License text: + Copyright (c) 2009-2009: Joachim Faulhaber + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/concept_check.hpp [2:2] + boost/icl/detail/element_iterator.hpp [2:2] + boost/icl/detail/mapped_reference.hpp [2:2] + boost/icl/detail/relation_state.hpp [2:3] + boost/icl/iterator.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d2f73b81273d8de95d251814749aa165 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/ptr_container.hpp at line 6 + License text: + // Copyright Thorsten Ottosen 2003-2008. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/ptr_container.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL d2fc4a5805963e793129ad966a663afb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/polygon/detail/voronoi_ctypes.hpp at line 5, boost/polygon/detail/voronoi_predicates.hpp at line 5, boost/polygon/detail/voronoi_robust_fpt.hpp at line 5, boost/polygon/detail/voronoi_structures.hpp at line 5, boost/polygon/voronoi.hpp at line 5, boost/polygon/voronoi_builder.hpp at line 5, boost/polygon/voronoi_diagram.hpp at line 5, boost/polygon/voronoi_geometry_type.hpp at line 5 + License text: + // Copyright Andrii Sydorchuk 2010-2012. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/detail/voronoi_ctypes.hpp [3:5] + boost/polygon/detail/voronoi_predicates.hpp [3:5] + boost/polygon/detail/voronoi_robust_fpt.hpp [3:5] + boost/polygon/detail/voronoi_structures.hpp [3:5] + boost/polygon/voronoi.hpp [3:5] + boost/polygon/voronoi_builder.hpp [3:5] + boost/polygon/voronoi_diagram.hpp [3:5] + boost/polygon/voronoi_geometry_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL d33733b6812586c20c76107355a1b34c +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2017 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/vector/detail/cpp03/vector.hpp [2:3] + boost/fusion/include/std_array.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d34a9a3fbfc60fa896c038960d122b12 +BELONGS ya.make + License text: + // Copyright (c) 2009-2016 Vladimir Batov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/convert.hpp [3:3] + boost/convert/base.hpp [1:3] + boost/convert/detail/boost_parameter_ext.hpp [1:3] + boost/convert/detail/char.hpp [1:3] + boost/convert/detail/config.hpp [1:3] + boost/convert/detail/has_member.hpp [1:3] + boost/convert/detail/is_callable.hpp [1:3] + boost/convert/detail/is_converter.hpp [1:3] + boost/convert/detail/is_fun.hpp [1:3] + boost/convert/detail/is_string.hpp [1:3] + boost/convert/detail/range.hpp [1:3] + boost/convert/lexical_cast.hpp [1:3] + boost/convert/parameters.hpp [1:3] + boost/convert/printf.hpp [1:3] + boost/convert/spirit.hpp [1:3] + boost/convert/stream.hpp [1:3] + boost/convert/strtol.hpp [1:3] + boost/make_default.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d350900b2e39e132319537297cfbe520 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2015 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/hashtable.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d352bc8699bf942eeba5c2df746a55f4 +BELONGS ya.make + License text: + // Copyright (c) 2014-2018, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/is_valid/interface.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d39b002100b0e8167c07ba134cd22ec6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight/detail/is_placeholder_expr.hpp at line 3, boost/flyweight/detail/nested_xxx_if_not_ph.hpp at line 3, boost/flyweight/set_factory.hpp at line 3, boost/flyweight/static_holder.hpp at line 3 + License text: + /* Copyright 2006-2009 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight/detail/is_placeholder_expr.hpp [1:3] + boost/flyweight/detail/nested_xxx_if_not_ph.hpp [1:3] + boost/flyweight/set_factory.hpp [1:3] + boost/flyweight/static_holder.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d3e56c8e29d98a9f5feed4a5b99585ad +BELONGS ya.make + License text: + // Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/adaptors/query.hpp [5:5] + boost/geometry/index/detail/algorithms/diff_abs.hpp [5:5] + boost/geometry/index/detail/algorithms/smallest_for_indexable.hpp [5:5] + boost/geometry/index/detail/algorithms/sum_for_indexable.hpp [5:5] + boost/geometry/index/detail/algorithms/union_content.hpp [5:6] + boost/geometry/index/detail/config_begin.hpp [3:3] + boost/geometry/index/detail/config_end.hpp [3:3] + boost/geometry/index/detail/meta.hpp [3:3] + boost/geometry/index/detail/rtree/adaptors.hpp [5:5] + boost/geometry/index/detail/rtree/kmeans/kmeans.hpp [5:5] + boost/geometry/index/detail/rtree/kmeans/split.hpp [5:5] + boost/geometry/index/detail/rtree/linear/linear.hpp [5:5] + boost/geometry/index/detail/rtree/node/concept.hpp [5:5] + boost/geometry/index/detail/rtree/node/pairs.hpp [5:5] + boost/geometry/index/detail/rtree/quadratic/quadratic.hpp [5:5] + boost/geometry/index/detail/rtree/rstar/rstar.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/are_levels_ok.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/gl_draw.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/print.hpp [5:5] + boost/geometry/index/detail/rtree/utilities/statistics.hpp [5:6] + boost/geometry/index/detail/rtree/utilities/view.hpp [5:5] + boost/geometry/index/detail/tags.hpp [5:5] + boost/geometry/index/detail/translator.hpp [3:3] + boost/geometry/index/detail/tuples.hpp [3:3] + boost/geometry/index/detail/utilities.hpp [3:3] + boost/geometry/index/distance_predicates.hpp [5:5] + boost/geometry/index/inserter.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL d3f7a028120af640b01efe1aa0ac7ac2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/poly_collection/detail/any_iterator.hpp at line 3, boost/poly_collection/detail/auto_iterator.hpp at line 3, boost/poly_collection/detail/callable_wrapper_iterator.hpp at line 3, boost/poly_collection/detail/integer_sequence.hpp at line 3, boost/poly_collection/function_collection_fwd.hpp at line 3 + License text: + /* Copyright 2016 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/poly_collection/detail/any_iterator.hpp [1:3] + boost/poly_collection/detail/auto_iterator.hpp [1:3] + boost/poly_collection/detail/callable_wrapper_iterator.hpp [1:3] + boost/poly_collection/detail/integer_sequence.hpp [1:3] + boost/poly_collection/function_collection_fwd.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d3fbabf96f022c1b21e5ea1626e363ac +BELONGS ya.make + License text: + // Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp [3:3] + boost/geometry/algorithms/detail/buffer/buffer_policies.hpp [3:3] + boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp [3:4] + boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp [3:4] + boost/geometry/algorithms/detail/buffer/line_line_intersection.hpp [3:3] + boost/geometry/algorithms/detail/buffer/parallel_continue.hpp [3:3] + boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp [3:4] + boost/geometry/algorithms/detail/get_left_turns.hpp [3:3] + boost/geometry/algorithms/detail/occupation_info.hpp [3:3] + boost/geometry/multi/algorithms/disjoint.hpp [3:5] + boost/geometry/strategies/agnostic/buffer_distance_asymmetric.hpp [3:3] + boost/geometry/strategies/agnostic/buffer_distance_symmetric.hpp [3:3] + boost/geometry/strategies/buffer.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_end_flat.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_join_miter.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_join_round_by_divide.hpp [3:3] + boost/geometry/strategies/cartesian/buffer_point_square.hpp [2:4] + boost/geometry/strategies/cartesian/buffer_side_straight.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d4340d0d736b54981d79b03c9fdb5dd0 +BELONGS ya.make + License text: + Copyright (c) 2001-2013 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/auxiliary/move.hpp [2:2] + boost/fusion/container/generation/deque_tie.hpp [2:2] + boost/fusion/container/generation/make_deque.hpp [2:2] + boost/fusion/container/generation/make_map.hpp [2:2] + boost/fusion/container/generation/map_tie.hpp [2:2] + boost/fusion/container/map/detail/at_impl.hpp [2:2] + boost/fusion/container/map/detail/at_key_impl.hpp [2:2] + boost/fusion/container/map/detail/value_at_impl.hpp [2:2] + boost/fusion/container/map/detail/value_at_key_impl.hpp [2:2] + boost/fusion/include/move.hpp [2:2] + boost/spirit/home/x3.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d44a7af240f3d7a5737ce860f09d57dc +BELONGS ya.make + License text: + // Copyright (c) 2015 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/relation/implementation.hpp [3:3] + boost/geometry/algorithms/relate.hpp [3:3] + boost/geometry/algorithms/relation.hpp [3:3] + boost/geometry/core/assert.hpp [3:6] + boost/geometry/util/condition.hpp [3:3] + boost/geometry/util/has_infinite_coordinate.hpp [3:3] + boost/geometry/util/has_nan_coordinate.hpp [3:3] + boost/geometry/util/has_non_finite_coordinate.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d4cc8d0ff6a85a6cd36e6baa01a74613 +BELONGS ya.make + License text: + // Copyright 2014-2015 Renato Tegon Forti, Antony Polukhin. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dll/detail/posix/path_from_handle.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL d4d3b84605f6db76e76a70a7f3101696 +BELONGS ya.make + License text: + // (C) Copyright 2012 Vicente Botet + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/lock_concepts.hpp [1:1] + boost/thread/lockable_concepts.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL d5560a9b5388fcb00fcee11320a6d25a +BELONGS ya.make + License text: + Copyright 2018 Glen Joseph Fernandes + (glenjofe@gmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/empty_value.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL d59fc852d5689f688dbbd0404c839c4e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/concepts/mp_number_archetypes.hpp at line 4, boost/multiprecision/cpp_int.hpp at line 4, boost/multiprecision/cpp_int/add.hpp at line 4, boost/multiprecision/cpp_int/bitwise.hpp at line 4, boost/multiprecision/cpp_int/checked.hpp at line 4, boost/multiprecision/cpp_int/comparison.hpp at line 4, boost/multiprecision/cpp_int/cpp_int_config.hpp at line 4, boost/multiprecision/cpp_int/divide.hpp at line 4, boost/multiprecision/cpp_int/limits.hpp at line 4, boost/multiprecision/cpp_int/misc.hpp at line 4, boost/multiprecision/cpp_int/multiply.hpp at line 4, boost/multiprecision/debug_adaptor.hpp at line 4, boost/multiprecision/detail/digits.hpp at line 4, boost/multiprecision/detail/dynamic_array.hpp at line 4, boost/multiprecision/detail/integer_ops.hpp at line 4, boost/multiprecision/detail/no_et_ops.hpp at line 4, boost/multiprecision/detail/number_compare.hpp at line 4, boost/multiprecision/detail/rebind.hpp at line 4, boost/multiprecision/detail/utype_helper.hpp at line 4, boost/multiprecision/integer.hpp at line 4, boost/multiprecision/logged_adaptor.hpp at line 4, boost/multiprecision/miller_rabin.hpp at line 4, boost/multiprecision/random.hpp at line 4, boost/multiprecision/traits/explicit_conversion.hpp at line 4, boost/multiprecision/traits/extract_exponent_type.hpp at line 4, boost/multiprecision/traits/is_restricted_conversion.hpp at line 4 + License text: + // Copyright 2012 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/concepts/mp_number_archetypes.hpp [2:4] + boost/multiprecision/cpp_int.hpp [2:4] + boost/multiprecision/cpp_int/add.hpp [2:4] + boost/multiprecision/cpp_int/bitwise.hpp [2:4] + boost/multiprecision/cpp_int/checked.hpp [2:4] + boost/multiprecision/cpp_int/comparison.hpp [2:4] + boost/multiprecision/cpp_int/cpp_int_config.hpp [2:4] + boost/multiprecision/cpp_int/divide.hpp [2:4] + boost/multiprecision/cpp_int/limits.hpp [2:4] + boost/multiprecision/cpp_int/misc.hpp [2:4] + boost/multiprecision/cpp_int/multiply.hpp [2:4] + boost/multiprecision/debug_adaptor.hpp [2:4] + boost/multiprecision/detail/digits.hpp [2:4] + boost/multiprecision/detail/dynamic_array.hpp [2:5] + boost/multiprecision/detail/integer_ops.hpp [2:4] + boost/multiprecision/detail/no_et_ops.hpp [2:4] + boost/multiprecision/detail/number_compare.hpp [2:4] + boost/multiprecision/detail/rebind.hpp [2:5] + boost/multiprecision/detail/utype_helper.hpp [2:5] + boost/multiprecision/integer.hpp [2:4] + boost/multiprecision/logged_adaptor.hpp [2:4] + boost/multiprecision/miller_rabin.hpp [2:4] + boost/multiprecision/random.hpp [2:6] + boost/multiprecision/traits/explicit_conversion.hpp [2:5] + boost/multiprecision/traits/extract_exponent_type.hpp [2:4] + boost/multiprecision/traits/is_restricted_conversion.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d5a8bd6fe5b77ae660806951d65c6d09 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/msm/mpl_graph/adjacency_list_graph.hpp at line 3, boost/msm/mpl_graph/breadth_first_search.hpp at line 3, boost/msm/mpl_graph/depth_first_search.hpp at line 3, boost/msm/mpl_graph/detail/adjacency_list_graph.ipp at line 3, boost/msm/mpl_graph/detail/graph_implementation_interface.ipp at line 3, boost/msm/mpl_graph/detail/incidence_list_graph.ipp at line 3, boost/msm/mpl_graph/incidence_list_graph.hpp at line 3, boost/msm/mpl_graph/mpl_graph.hpp at line 3, boost/msm/mpl_graph/mpl_utils.hpp at line 3, boost/msm/mpl_graph/search_colors.hpp at line 3 + License text: + // Copyright 2008-2010 Gordon Woodhull + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/msm/mpl_graph/adjacency_list_graph.hpp [1:3] + boost/msm/mpl_graph/breadth_first_search.hpp [1:3] + boost/msm/mpl_graph/depth_first_search.hpp [1:3] + boost/msm/mpl_graph/detail/adjacency_list_graph.ipp [1:3] + boost/msm/mpl_graph/detail/graph_implementation_interface.ipp [1:3] + boost/msm/mpl_graph/detail/incidence_list_graph.ipp [1:3] + boost/msm/mpl_graph/incidence_list_graph.hpp [1:3] + boost/msm/mpl_graph/mpl_graph.hpp [1:3] + boost/msm/mpl_graph/mpl_utils.hpp [1:3] + boost/msm/mpl_graph/search_colors.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d60703bc7febb0860dcd48b70a594212 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/p_square_cumul_dist.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/p_square_cumul_dist.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL d63fdf414caaa23ffde811fd7c826e92 +BELONGS ya.make + License text: + // (C) Copyright 2005-7 Anthony Williams + // (C) Copyright 2005 John Maddock + // (C) Copyright 2011-2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/once.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL d663678a9bb1e4b6f410ded7c0853610 +BELONGS ya.make + License text: + // Copyright (c) 2014 Glen Joseph Fernandes + // glenfe at live dot com + // Copyright (c) 2014 Riccardo Marcangelo + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dynamic_bitset/dynamic_bitset.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL d6c2647ffc3e2dcd7ddff5aa0c37c678 +BELONGS ya.make + License text: + // Copyright (c) 2003 Eric Friedman, Itay Maman + // Copyright (c) 2014 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/detail/apply_visitor_unary.hpp [6:7] + boost/variant/get.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL d6c9133530a2ec1b94a5d854024c3bd8 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/numpy.hpp at line 4, boost/python/numpy/dtype.hpp at line 4, boost/python/numpy/internal.hpp at line 4, boost/python/numpy/invoke_matching.hpp at line 4, boost/python/numpy/matrix.hpp at line 4, boost/python/numpy/ndarray.hpp at line 4, boost/python/numpy/numpy_object_mgr_traits.hpp at line 4, boost/python/numpy/scalars.hpp at line 4, boost/python/numpy/ufunc.hpp at line 4, libs/python/src/numpy/dtype.cpp at line 4, libs/python/src/numpy/matrix.cpp at line 4, libs/python/src/numpy/ndarray.cpp at line 4, libs/python/src/numpy/numpy.cpp at line 4, libs/python/src/numpy/scalars.cpp at line 4, libs/python/src/numpy/ufunc.cpp at line 4 + License text: + // Copyright Jim Bosch 2010-2012. + // Copyright Stefan Seefeld 2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/numpy.hpp [1:4] + boost/python/numpy/dtype.hpp [1:4] + boost/python/numpy/internal.hpp [1:4] + boost/python/numpy/invoke_matching.hpp [1:4] + boost/python/numpy/matrix.hpp [1:4] + boost/python/numpy/ndarray.hpp [1:4] + boost/python/numpy/numpy_object_mgr_traits.hpp [1:4] + boost/python/numpy/scalars.hpp [1:4] + boost/python/numpy/ufunc.hpp [1:4] + libs/python/src/numpy/dtype.cpp [1:4] + libs/python/src/numpy/matrix.cpp [1:4] + libs/python/src/numpy/ndarray.cpp [1:4] + libs/python/src/numpy/numpy.cpp [1:4] + libs/python/src/numpy/scalars.cpp [1:4] + libs/python/src/numpy/ufunc.cpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL d6db1f5c1ba3fd89e8e302ce1d41dc7e +BELONGS ya.make + License text: + // Copyright (c) 2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2012 Bruno Lalande, Paris, France. + // Copyright (c) 2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/util/bare_type.hpp [3:5] + boost/geometry/util/calculation_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL d6ffc9c8b7faf6b69be894dbb468e1ac +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/hardware.h at line 5, boost/predef/hardware/simd.h at line 5, boost/predef/hardware/simd/arm.h at line 5, boost/predef/hardware/simd/arm/versions.h at line 5, boost/predef/hardware/simd/ppc.h at line 5, boost/predef/hardware/simd/ppc/versions.h at line 5, boost/predef/hardware/simd/x86.h at line 5, boost/predef/hardware/simd/x86/versions.h at line 5, boost/predef/hardware/simd/x86_amd.h at line 5, boost/predef/hardware/simd/x86_amd/versions.h at line 5 + License text: + Copyright Charly Chevalier 2015 + Copyright Joel Falcou 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/hardware.h [2:5] + boost/predef/hardware/simd.h [2:5] + boost/predef/hardware/simd/arm.h [2:5] + boost/predef/hardware/simd/arm/versions.h [2:5] + boost/predef/hardware/simd/ppc.h [2:5] + boost/predef/hardware/simd/ppc/versions.h [2:5] + boost/predef/hardware/simd/x86.h [2:5] + boost/predef/hardware/simd/x86/versions.h [2:5] + boost/predef/hardware/simd/x86_amd.h [2:5] + boost/predef/hardware/simd/x86_amd/versions.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d706b4945aea7b91948639454fe2562e +BELONGS ya.make + License text: + // Copyright (C) 2013 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/csbl/deque.hpp [1:1] + boost/thread/csbl/devector.hpp [1:1] + boost/thread/csbl/functional.hpp [1:1] + boost/thread/csbl/list.hpp [1:1] + boost/thread/csbl/memory.hpp [1:1] + boost/thread/csbl/memory/allocator_arg.hpp [1:1] + boost/thread/csbl/memory/allocator_traits.hpp [1:1] + boost/thread/csbl/memory/config.hpp [1:1] + boost/thread/csbl/memory/default_delete.hpp [1:1] + boost/thread/csbl/memory/pointer_traits.hpp [1:1] + boost/thread/csbl/memory/scoped_allocator.hpp [1:1] + boost/thread/csbl/tuple.hpp [1:1] + boost/thread/csbl/vector.hpp [1:1] + boost/thread/detail/atomic_redef_macros.hpp [1:1] + boost/thread/detail/atomic_undef_macros.hpp [1:1] + boost/thread/detail/function_wrapper.hpp [1:1] + boost/thread/detail/nullary_function.hpp [1:1] + boost/thread/detail/variadic_footer.hpp [1:1] + boost/thread/detail/variadic_header.hpp [1:1] + boost/thread/executor.hpp [1:1] + boost/thread/executors/serial_executor.hpp [1:1] + boost/thread/thread_pool.hpp [1:1] + boost/thread/user_scheduler.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL d7369b8aa594e0b3dc161a249b283b86 +BELONGS ya.make + License text: + // Copyright John Maddock 2006, 2007. + // Copyright Paul A. Bristow 2006, 2007, 2009, 2010. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions.hpp [1:2] + boost/math/distributions/cauchy.hpp [1:2] + boost/math/distributions/chi_squared.hpp [1:2] + boost/math/distributions/detail/common_error_handling.hpp [1:2] + boost/math/distributions/normal.hpp [1:2] + boost/math/distributions/triangular.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL d73b88cee593256b0d7ec85d5b8fa25a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/compiler/intel.h at line 4 + License text: + Copyright Rene Rivera 2008-2017 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/compiler/intel.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d73db9dfef39806d118c487419c17a2c +BELONGS ya.make + License text: + Copyright (c) 2006 Joao Abecasis + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/non_terminal/impl/static.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL d746f25f7b87dc815ab804cbdd5ee875 +BELONGS libs/thread/ya.make ya.make + License text: + * (C) Copyright 2013 Tim Blechmann + * (C) Copyright 2013 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/pause.hpp [6:7] + boost/thread/pthread/once_atomic.hpp [6:7] + libs/thread/src/pthread/once_atomic.cpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL d75225060f193b9147dad5e0d7d42983 +BELONGS ya.make + License text: + // Copyright John Maddock 2006-7, 2013-14. + // Copyright Paul A. Bristow 2007, 2013-14. + // Copyright Nikhar Agrawal 2013-14 + // Copyright Christopher Kormanyos 2013-14 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/gamma.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d78b6dbfe1069ef1912985a3ebb3d094 +BELONGS ya.make + License text: + // Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard. + // Copyright (C) 2005-2016 Daniel James + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered/detail/implementation.hpp [1:2] + boost/unordered/detail/map.hpp [2:4] + boost/unordered/detail/set.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL d7903d14a6322f299ddbba6647135742 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/item_version_type.hpp at line 6 + License text: + // (C) Copyright 2010 Robert Ramey + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/item_version_type.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL d7ec3b31087d40f4ec8d4f38c2654306 +BELONGS libs/container/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/block_list.hpp at line 5, boost/container/detail/block_slist.hpp at line 5, boost/container/detail/dispatch_uses_allocator.hpp at line 5, boost/container/detail/dlmalloc.hpp at line 5, boost/container/detail/pool_resource.hpp at line 5, boost/container/pmr/deque.hpp at line 5, boost/container/pmr/flat_map.hpp at line 5, boost/container/pmr/flat_set.hpp at line 5, boost/container/pmr/global_resource.hpp at line 5, boost/container/pmr/list.hpp at line 5, boost/container/pmr/map.hpp at line 5, boost/container/pmr/memory_resource.hpp at line 5, boost/container/pmr/monotonic_buffer_resource.hpp at line 5, boost/container/pmr/polymorphic_allocator.hpp at line 5, boost/container/pmr/pool_options.hpp at line 5, boost/container/pmr/resource_adaptor.hpp at line 5, boost/container/pmr/set.hpp at line 5, boost/container/pmr/slist.hpp at line 5, boost/container/pmr/small_vector.hpp at line 5, boost/container/pmr/stable_vector.hpp at line 5, boost/container/pmr/string.hpp at line 5, boost/container/pmr/synchronized_pool_resource.hpp at line 5, boost/container/pmr/unsynchronized_pool_resource.hpp at line 5, boost/container/pmr/vector.hpp at line 5, boost/container/scoped_allocator_fwd.hpp at line 5, boost/container/small_vector.hpp at line 5, boost/container/uses_allocator_fwd.hpp at line 5, boost/intrusive/detail/tree_value_compare.hpp at line 5, boost/move/detail/meta_utils_core.hpp at line 5, boost/move/detail/std_ns_begin.hpp at line 5, boost/move/detail/std_ns_end.hpp at line 5, libs/container/src/global_resource.cpp at line 5, libs/container/src/monotonic_buffer_resource.cpp at line 5, libs/container/src/pool_resource.cpp at line 5, libs/container/src/synchronized_pool_resource.cpp at line 5, libs/container/src/unsynchronized_pool_resource.cpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/container/detail/block_list.hpp [3:5] + boost/container/detail/block_slist.hpp [3:5] + boost/container/detail/dispatch_uses_allocator.hpp [3:5] + boost/container/detail/dlmalloc.hpp [3:5] + boost/container/detail/pool_resource.hpp [3:5] + boost/container/pmr/deque.hpp [3:5] + boost/container/pmr/flat_map.hpp [3:5] + boost/container/pmr/flat_set.hpp [3:5] + boost/container/pmr/global_resource.hpp [3:5] + boost/container/pmr/list.hpp [3:5] + boost/container/pmr/map.hpp [3:5] + boost/container/pmr/memory_resource.hpp [3:5] + boost/container/pmr/monotonic_buffer_resource.hpp [3:5] + boost/container/pmr/polymorphic_allocator.hpp [3:5] + boost/container/pmr/pool_options.hpp [3:5] + boost/container/pmr/resource_adaptor.hpp [3:5] + boost/container/pmr/set.hpp [3:5] + boost/container/pmr/slist.hpp [3:5] + boost/container/pmr/small_vector.hpp [3:5] + boost/container/pmr/stable_vector.hpp [3:5] + boost/container/pmr/string.hpp [3:5] + boost/container/pmr/synchronized_pool_resource.hpp [3:5] + boost/container/pmr/unsynchronized_pool_resource.hpp [3:5] + boost/container/pmr/vector.hpp [3:5] + boost/container/scoped_allocator_fwd.hpp [3:5] + boost/container/small_vector.hpp [3:5] + boost/container/uses_allocator_fwd.hpp [3:5] + boost/intrusive/detail/tree_value_compare.hpp [3:5] + boost/move/detail/meta_utils_core.hpp [3:5] + boost/move/detail/std_ns_begin.hpp [3:5] + boost/move/detail/std_ns_end.hpp [3:5] + libs/container/src/global_resource.cpp [3:5] + libs/container/src/monotonic_buffer_resource.cpp [3:5] + libs/container/src/pool_resource.cpp [3:5] + libs/container/src/synchronized_pool_resource.cpp [3:5] + libs/container/src/unsynchronized_pool_resource.cpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL d85d3237917b72f16dba239a303134fa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/concepts.hpp at line 10 + License text: + // Copyright Daniel Walker 2006. Use, modification and distribution + // are subject to the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/concepts.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL d87b243958a7d8cd7ed9864055dfd125 +BELONGS ya.make + License text: + * Copyright (C) 2017 James E. King III + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/library/c/cloudabi.h [2:2] + boost/uuid/detail/random_provider.hpp [2:2] + boost/uuid/detail/random_provider_arc4random.ipp [2:2] + boost/uuid/detail/random_provider_bcrypt.ipp [2:2] + boost/uuid/detail/random_provider_detect_platform.hpp [2:2] + boost/uuid/detail/random_provider_getentropy.ipp [2:2] + boost/uuid/detail/random_provider_include_platform.hpp [2:2] + boost/uuid/entropy_error.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d892d3dedd0208083374d9b1e5af7c28 +BELONGS ya.make + License text: + Copyright 2013 Christian Shelton + Copyright 2013 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/eigen/eigen_algebra.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL d8cbf9ce59bc4b7472faf3c297642429 +BELONGS ya.make + License text: + // Copyright (C) 2008, 2009, 2016 Tim Blechmann, based on code by Cory Nelson + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/detail/tagged_ptr_ptrcompression.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d8d379e820d70d3ab6d3e5b12ee52da1 +BELONGS ya.make + License text: + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2007 Hartmut Kaiser + Revised 2007, Copyright (c) Tobias Schwinger + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/tree/common.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL d8fd2c7143c4fbec8b1689bfb853227e +BELONGS ya.make + License text: + // Copyright 2012-2013 Steven Watanabe + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_erasure/member.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL d91946878c8cc10edec238acbae07c4c +BELONGS ya.make + License text: + // Copyright 2005-2009 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/compressed_sparse_row_graph.hpp [1:1] + boost/graph/detail/compressed_sparse_row_struct.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL d91f655d9cf3592a631666b8d61bf13a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight/detail/archive_constructed.hpp at line 3, boost/flyweight/detail/default_value_policy.hpp at line 3, boost/flyweight/detail/dyn_perfect_fwd.hpp at line 3, boost/flyweight/detail/flyweight_core.hpp at line 3, boost/flyweight/detail/perfect_fwd.hpp at line 3, boost/flyweight/detail/pp_perfect_fwd.hpp at line 3, boost/flyweight/detail/serialization_helper.hpp at line 3, boost/flyweight/hashed_factory.hpp at line 3, boost/flyweight/key_value.hpp at line 3, boost/flyweight/refcounted.hpp at line 3 + License text: + /* Copyright 2006-2014 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight/detail/archive_constructed.hpp [1:3] + boost/flyweight/detail/default_value_policy.hpp [1:3] + boost/flyweight/detail/dyn_perfect_fwd.hpp [1:3] + boost/flyweight/detail/flyweight_core.hpp [1:3] + boost/flyweight/detail/perfect_fwd.hpp [1:3] + boost/flyweight/detail/pp_perfect_fwd.hpp [1:3] + boost/flyweight/detail/serialization_helper.hpp [1:3] + boost/flyweight/hashed_factory.hpp [1:3] + boost/flyweight/key_value.hpp [1:3] + boost/flyweight/refcounted.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d946256ef076f98c4b7b458a2317cae5 +BELONGS ya.make + License text: + // Copyright (c) Antony Polukhin, 2012-2016. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_index/detail/compile_time_type_info.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL d9680887664a695927a719b1b889a56c +BELONGS ya.make + License text: + // Copyright (C) 2012 David Stone + // Copyright Beman Dawes 2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/detail/intrinsic.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL d989ff9c2bd62725fe9987a9d8746019 +BELONGS libs/program_options/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/program_options/detail/cmdline.hpp at line 3, boost/program_options/detail/config_file.hpp at line 3, boost/program_options/errors.hpp at line 3, boost/program_options/options_description.hpp at line 3, boost/program_options/parsers.hpp at line 3, boost/program_options/variables_map.hpp at line 3, libs/program_options/src/cmdline.cpp at line 3, libs/program_options/src/config_file.cpp at line 3, libs/program_options/src/options_description.cpp at line 3, libs/program_options/src/parsers.cpp at line 3, libs/program_options/src/variables_map.cpp at line 3, libs/program_options/src/winmain.cpp at line 3 + License text: + // Copyright Vladimir Prus 2002-2004. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/program_options/detail/cmdline.hpp [1:3] + boost/program_options/detail/config_file.hpp [1:3] + boost/program_options/errors.hpp [1:3] + boost/program_options/options_description.hpp [1:4] + boost/program_options/parsers.hpp [1:3] + boost/program_options/variables_map.hpp [1:3] + libs/program_options/src/cmdline.cpp [1:3] + libs/program_options/src/config_file.cpp [1:3] + libs/program_options/src/options_description.cpp [1:4] + libs/program_options/src/parsers.cpp [1:3] + libs/program_options/src/variables_map.cpp [1:3] + libs/program_options/src/winmain.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d9b034219784147e9de3ba70c9964f7f +BELONGS ya.make + License text: + // Copyright 2006 Johan Rade + // Copyright 2012 K R Walker + // Copyright 2011, 2012 Paul A. Bristow + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/nonfinite_num_facets.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL d9b8b05a31819f01ee9a3e7db2208124 +BELONGS ya.make + License text: + // Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2000 Gary Powell (gary.powell@sierra.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/detail/member_ptr.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL d9cc7750d38e73a2832b5d2da121f533 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/flyweight.hpp at line 3, boost/flyweight/assoc_container_factory_fwd.hpp at line 3, boost/flyweight/detail/not_placeholder_expr.hpp at line 3, boost/flyweight/detail/value_tag.hpp at line 3, boost/flyweight/factory_tag.hpp at line 3, boost/flyweight/hashed_factory_fwd.hpp at line 3, boost/flyweight/holder_tag.hpp at line 3, boost/flyweight/intermodule_holder_fwd.hpp at line 3, boost/flyweight/key_value_fwd.hpp at line 3, boost/flyweight/locking_tag.hpp at line 3, boost/flyweight/no_locking.hpp at line 3, boost/flyweight/no_locking_fwd.hpp at line 3, boost/flyweight/no_tracking.hpp at line 3, boost/flyweight/no_tracking_fwd.hpp at line 3, boost/flyweight/refcounted_fwd.hpp at line 3, boost/flyweight/set_factory_fwd.hpp at line 3, boost/flyweight/simple_locking.hpp at line 3, boost/flyweight/simple_locking_fwd.hpp at line 3, boost/flyweight/static_holder_fwd.hpp at line 3, boost/flyweight/tag.hpp at line 3, boost/flyweight/tracking_tag.hpp at line 3 + License text: + /* Copyright 2006-2008 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/flyweight.hpp [1:3] + boost/flyweight/assoc_container_factory_fwd.hpp [1:3] + boost/flyweight/detail/not_placeholder_expr.hpp [1:3] + boost/flyweight/detail/value_tag.hpp [1:3] + boost/flyweight/factory_tag.hpp [1:3] + boost/flyweight/hashed_factory_fwd.hpp [1:3] + boost/flyweight/holder_tag.hpp [1:3] + boost/flyweight/intermodule_holder_fwd.hpp [1:3] + boost/flyweight/key_value_fwd.hpp [1:3] + boost/flyweight/locking_tag.hpp [1:3] + boost/flyweight/no_locking.hpp [1:3] + boost/flyweight/no_locking_fwd.hpp [1:3] + boost/flyweight/no_tracking.hpp [1:3] + boost/flyweight/no_tracking_fwd.hpp [1:3] + boost/flyweight/refcounted_fwd.hpp [1:3] + boost/flyweight/set_factory_fwd.hpp [1:3] + boost/flyweight/simple_locking.hpp [1:3] + boost/flyweight/simple_locking_fwd.hpp [1:3] + boost/flyweight/static_holder_fwd.hpp [1:3] + boost/flyweight/tag.hpp [1:3] + boost/flyweight/tracking_tag.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL d9d3f9179a9781a228af49eebba2dba2 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/leda_graph.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL da5722f501f78f050c4fc5ddba00e44a +BELONGS ya.make + License text: + // Copyright (c) 2014-2015, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/is_simple/debug_print_boundary_points.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/debug_print_turns.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/has_duplicates.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/has_invalid_coordinate.hpp [3:3] + boost/geometry/algorithms/detail/is_valid/is_acceptable_turn.hpp [3:3] + boost/geometry/algorithms/detail/overlay/inconsistent_turns_exception.hpp [3:3] + boost/geometry/algorithms/detail/signed_size_type.hpp [3:3] + boost/geometry/algorithms/detail/turns/compare_turns.hpp [3:3] + boost/geometry/iterators/detail/segment_iterator/value_type.hpp [3:3] + boost/geometry/strategies/comparable_distance_result.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL da66650aa87474a034356b9ab7d20069 +BELONGS ya.make + License text: + Copyright 2010-2011 Mario Mulansky + Copyright 2011-2013 Karsten Ahnert + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/mkl/mkl_operations.hpp [11:12] + boost/numeric/odeint/stepper/stepper_categories.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL da74bde384bb9591220ea65cbfd6ed00 +BELONGS ya.make + License text: + // Copyright (c) David Abrahams 2001. + // Copyright (c) Jeremy Siek 2001-2003. + // Copyright (c) Thomas Witt 2002. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/new_iterator_tests.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL da7c41d93828ed41770e2d19294b77ae +BELONGS ya.make + License text: + Copyright (c) 2014 Paul Fultz II + always.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hof/always.hpp [2:4] + boost/hof/arg.hpp [2:4] + boost/hof/compose.hpp [2:4] + boost/hof/detail/forward.hpp [2:4] + boost/hof/detail/holder.hpp [2:4] + boost/hof/detail/move.hpp [2:4] + boost/hof/detail/pp.hpp [2:4] + boost/hof/detail/remove_rvalue_reference.hpp [2:4] + boost/hof/detail/unwrap.hpp [2:4] + boost/hof/fix.hpp [2:4] + boost/hof/function.hpp [2:4] + boost/hof/indirect.hpp [2:4] + boost/hof/infix.hpp [2:4] + boost/hof/is_invocable.hpp [2:4] + boost/hof/lambda.hpp [2:4] + boost/hof/lazy.hpp [2:4] + boost/hof/mutable.hpp [2:4] + boost/hof/pack.hpp [2:4] + boost/hof/placeholders.hpp [2:4] + boost/hof/proj.hpp [2:4] + boost/hof/protect.hpp [2:4] + boost/hof/result.hpp [2:4] + boost/hof/returns.hpp [2:4] + boost/hof/reveal.hpp [2:4] + boost/hof/static.hpp [2:4] + boost/hof/tap.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL da91943a65a421cd0926c06fe85346a6 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014, 2015. + // Modifications copyright (c) 2013-2015, Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [8:9] + boost/geometry/multi/multi.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL da9efae22788f28294f7f9a2902ac5c7 +BELONGS ya.make + License text: + * Copyright (c) 2001-2003 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/detail/returntype_deduction.hpp [2:2] + boost/spirit/home/classic/attribute.hpp [2:4] + boost/spirit/home/classic/attribute/closure.hpp [2:4] + boost/spirit/home/classic/core/assert.hpp [2:4] + boost/spirit/home/classic/core/non_terminal/grammar.hpp [2:5] + boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp [2:5] + boost/spirit/home/classic/core/non_terminal/parser_id.hpp [2:4] + boost/spirit/home/classic/debug.hpp [2:4] + boost/spirit/home/classic/debug/debug_node.hpp [2:5] + boost/spirit/home/classic/debug/impl/parser_names.ipp [2:4] + boost/spirit/home/classic/debug/minimal.hpp [2:4] + boost/spirit/home/classic/debug/parser_names.hpp [2:4] + boost/spirit/home/classic/phoenix/casts.hpp [3:4] + boost/spirit/home/classic/phoenix/new.hpp [3:5] + boost/spirit/home/classic/utility/chset.hpp [2:4] + boost/spirit/home/classic/utility/chset_operators.hpp [2:4] + boost/spirit/home/classic/utility/impl/chset.ipp [2:4] + boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp [2:4] + boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp [2:4] + boost/xpressive/detail/utility/chset/basic_chset.hpp [2:4] + boost/xpressive/detail/utility/chset/basic_chset.ipp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL dac98d69c928f039b4107e09246ed62f +BELONGS ya.make + License text: + // This file was modified by Oracle on 2016. + // Modifications copyright (c) 2016 Oracle and/or its affiliates. + // Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp [5:7] + boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp [6:8] + boost/geometry/algorithms/detail/calculate_sum.hpp [11:13] + boost/geometry/policies/relate/intersection_points.hpp [5:7] + boost/geometry/policies/robustness/segment_ratio.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL dade72e8f17d6f5ad231015a08f18f49 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/unique_ptr.hpp at line 5, boost/intrusive/circular_list_algorithms.hpp at line 5, boost/intrusive/circular_slist_algorithms.hpp at line 5, boost/intrusive/detail/any_node_and_algorithms.hpp at line 5, boost/intrusive/detail/hook_traits.hpp at line 5, boost/intrusive/detail/iiterator.hpp at line 5, boost/intrusive/detail/mpl.hpp at line 5, boost/intrusive/detail/uncast.hpp at line 5, boost/intrusive/linear_slist_algorithms.hpp at line 5, boost/intrusive/list.hpp at line 5, boost/intrusive/rbtree.hpp at line 5, boost/intrusive/rbtree_algorithms.hpp at line 5, boost/intrusive/set.hpp at line 5, boost/intrusive/slist.hpp at line 5, boost/intrusive/treap_algorithms.hpp at line 5, boost/intrusive/unordered_set.hpp at line 5, boost/move/make_unique.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2006-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/smart_ptr/unique_ptr.hpp [3:5] + boost/intrusive/circular_list_algorithms.hpp [3:4] + boost/intrusive/circular_slist_algorithms.hpp [3:4] + boost/intrusive/detail/any_node_and_algorithms.hpp [3:3] + boost/intrusive/detail/hook_traits.hpp [3:3] + boost/intrusive/detail/iiterator.hpp [3:3] + boost/intrusive/detail/mpl.hpp [3:4] + boost/intrusive/detail/uncast.hpp [3:3] + boost/intrusive/linear_slist_algorithms.hpp [3:4] + boost/intrusive/list.hpp [3:4] + boost/intrusive/rbtree.hpp [3:3] + boost/intrusive/rbtree_algorithms.hpp [3:4] + boost/intrusive/set.hpp [3:4] + boost/intrusive/slist.hpp [3:4] + boost/intrusive/treap_algorithms.hpp [3:3] + boost/intrusive/unordered_set.hpp [3:4] + boost/move/make_unique.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL db0443ef1ac24a2215b5dcee7e8a6a38 +BELONGS libs/date_time/ya.make ya.make + License text: + /* Copyright (c) 2002,2003 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/adjust_functors.hpp [4:6] + boost/date_time/constrained_value.hpp [4:6] + boost/date_time/date.hpp [4:6] + boost/date_time/date_defs.hpp [4:6] + boost/date_time/date_duration.hpp [4:6] + boost/date_time/date_format_simple.hpp [4:6] + boost/date_time/date_formatting_locales.hpp [4:6] + boost/date_time/date_iterator.hpp [4:6] + boost/date_time/gregorian/formatters.hpp [4:6] + boost/date_time/gregorian/formatters_limited.hpp [4:6] + boost/date_time/gregorian/greg_calendar.hpp [4:6] + boost/date_time/gregorian/greg_date.hpp [4:6] + boost/date_time/gregorian/greg_day.hpp [4:6] + boost/date_time/gregorian/greg_day_of_year.hpp [4:6] + boost/date_time/gregorian/greg_duration.hpp [4:6] + boost/date_time/gregorian/greg_facet.hpp [4:6] + boost/date_time/gregorian/greg_month.hpp [4:6] + boost/date_time/gregorian/greg_weekday.hpp [4:6] + boost/date_time/gregorian/greg_year.hpp [4:6] + boost/date_time/gregorian/greg_ymd.hpp [4:6] + boost/date_time/gregorian/gregorian_types.hpp [4:6] + boost/date_time/gregorian_calendar.hpp [4:6] + boost/date_time/gregorian_calendar.ipp [1:3] + boost/date_time/int_adapter.hpp [4:6] + boost/date_time/iso_format.hpp [4:6] + boost/date_time/local_time_adjustor.hpp [4:6] + boost/date_time/local_timezone_defs.hpp [4:6] + boost/date_time/parse_format_base.hpp [4:6] + boost/date_time/period.hpp [4:6] + boost/date_time/posix_time/posix_time_duration.hpp [4:6] + boost/date_time/posix_time/posix_time_system.hpp [4:6] + boost/date_time/posix_time/posix_time_types.hpp [1:3] + boost/date_time/posix_time/ptime.hpp [4:6] + boost/date_time/posix_time/time_formatters_limited.hpp [4:6] + boost/date_time/posix_time/time_parsers.hpp [4:6] + boost/date_time/posix_time/time_period.hpp [4:6] + boost/date_time/special_defs.hpp [4:6] + boost/date_time/time_defs.hpp [4:6] + boost/date_time/time_duration.hpp [4:6] + boost/date_time/time_formatting_streams.hpp [4:6] + boost/date_time/time_iterator.hpp [4:6] + boost/date_time/time_resolution_traits.hpp [4:6] + boost/date_time/time_system_counted.hpp [4:6] + boost/date_time/year_month_day.hpp [4:6] + libs/date_time/src/gregorian/date_generators.cpp [1:3] + libs/date_time/src/gregorian/gregorian_types.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL db302fba9b60620d0f529b393c443760 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/cast.hpp at line 3, boost/parameter/aux_/maybe.hpp at line 3, boost/parameter/aux_/set.hpp at line 3, boost/parameter/aux_/template_keyword.hpp at line 3, boost/parameter/name.hpp at line 3, boost/parameter/preprocessor.hpp at line 3, boost/parameter/python.hpp at line 3, boost/parameter/value_type.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter/aux_/cast.hpp [1:3] + boost/parameter/aux_/maybe.hpp [1:3] + boost/parameter/aux_/set.hpp [1:3] + boost/parameter/aux_/template_keyword.hpp [1:3] + boost/parameter/name.hpp [1:3] + boost/parameter/preprocessor.hpp [1:3] + boost/parameter/python.hpp [1:3] + boost/parameter/value_type.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL db499a5ed298660439fc712d0054f814 +BELONGS ya.make + License text: + Copyright (c) 2001 Doug Gregor + Copyright (c) 1999-2003 Jaakko Jarvi + Copyright (c) 2001-2011 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/generation/ignore.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL dbc2f407aa3399bea12ef980f5509329 +BELONGS ya.make + License text: + // Copyright (c) 2001-2005 Peter Dimov + // Copyright (c) 2006 Michael van der Westhuizen + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/atomic_count_solaris.hpp [8:9] + +KEEP COPYRIGHT_SERVICE_LABEL dc1428e992645fc469a5b35c6395d317 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign.hpp at line 5, boost/assign/assignment_exception.hpp at line 5, boost/assign/list_inserter.hpp at line 5, boost/assign/list_of.hpp at line 5, boost/assign/std.hpp at line 5, boost/assign/std/deque.hpp at line 5, boost/assign/std/list.hpp at line 5, boost/assign/std/map.hpp at line 5, boost/assign/std/queue.hpp at line 5, boost/assign/std/set.hpp at line 5, boost/assign/std/slist.hpp at line 5, boost/assign/std/stack.hpp at line 5, boost/assign/std/vector.hpp at line 5, boost/range.hpp at line 5, boost/range/begin.hpp at line 5, boost/range/config.hpp at line 5, boost/range/const_iterator.hpp at line 5, boost/range/const_reverse_iterator.hpp at line 5, boost/range/detail/begin.hpp at line 5, boost/range/detail/common.hpp at line 5, boost/range/detail/detail_str.hpp at line 5, boost/range/detail/difference_type.hpp at line 5, boost/range/detail/empty.hpp at line 5, boost/range/detail/end.hpp at line 5, boost/range/detail/implementation_help.hpp at line 5, boost/range/detail/sfinae.hpp at line 5, boost/range/detail/size_type.hpp at line 5, boost/range/detail/sizer.hpp at line 5, boost/range/detail/value_type.hpp at line 5, boost/range/difference_type.hpp at line 5, boost/range/empty.hpp at line 5, boost/range/end.hpp at line 5, boost/range/iterator.hpp at line 5, boost/range/metafunctions.hpp at line 5, boost/range/mutable_iterator.hpp at line 5, boost/range/rbegin.hpp at line 5, boost/range/reference.hpp at line 5, boost/range/rend.hpp at line 5, boost/range/result_iterator.hpp at line 5, boost/range/reverse_iterator.hpp at line 5, boost/range/reverse_result_iterator.hpp at line 5, boost/range/size.hpp at line 5, boost/range/size_type.hpp at line 5, boost/range/sub_range.hpp at line 5, boost/range/value_type.hpp at line 5 + License text: + // Copyright Thorsten Ottosen 2003-2004. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assign.hpp [3:5] + boost/assign/assignment_exception.hpp [3:5] + boost/assign/list_inserter.hpp [3:5] + boost/assign/list_of.hpp [3:5] + boost/assign/std.hpp [3:5] + boost/assign/std/deque.hpp [3:5] + boost/assign/std/list.hpp [3:5] + boost/assign/std/map.hpp [3:5] + boost/assign/std/queue.hpp [3:5] + boost/assign/std/set.hpp [3:5] + boost/assign/std/slist.hpp [3:5] + boost/assign/std/stack.hpp [3:5] + boost/assign/std/vector.hpp [3:5] + boost/range.hpp [3:5] + boost/range/begin.hpp [3:5] + boost/range/config.hpp [3:5] + boost/range/const_iterator.hpp [3:5] + boost/range/const_reverse_iterator.hpp [3:5] + boost/range/detail/begin.hpp [3:5] + boost/range/detail/common.hpp [3:5] + boost/range/detail/detail_str.hpp [3:5] + boost/range/detail/difference_type.hpp [3:5] + boost/range/detail/empty.hpp [3:5] + boost/range/detail/end.hpp [3:5] + boost/range/detail/implementation_help.hpp [3:5] + boost/range/detail/sfinae.hpp [3:5] + boost/range/detail/size_type.hpp [3:5] + boost/range/detail/sizer.hpp [3:5] + boost/range/detail/value_type.hpp [3:5] + boost/range/difference_type.hpp [3:5] + boost/range/empty.hpp [3:5] + boost/range/end.hpp [3:5] + boost/range/iterator.hpp [3:5] + boost/range/metafunctions.hpp [3:5] + boost/range/mutable_iterator.hpp [3:5] + boost/range/rbegin.hpp [3:5] + boost/range/reference.hpp [3:5] + boost/range/rend.hpp [3:5] + boost/range/result_iterator.hpp [3:5] + boost/range/reverse_iterator.hpp [3:5] + boost/range/reverse_result_iterator.hpp [3:5] + boost/range/size.hpp [3:5] + boost/range/size_type.hpp [3:5] + boost/range/sub_range.hpp [3:6] + boost/range/value_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL dc340c37a98d33ae61515bc914683bde +BELONGS ya.make + License text: + * Copyright 2003 Guillaume Melquiond + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/interval/arith3.hpp [8:8] + boost/numeric/interval/compare/certain.hpp [3:3] + boost/numeric/interval/compare/possible.hpp [3:3] + boost/numeric/interval/ext/integer.hpp [3:3] + boost/numeric/interval/io.hpp [10:10] + boost/numeric/interval/policies.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL dcc3768299b5e568b89e4cebc118422e +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/typeof/msvc/typeof_impl.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL dd20af87a7fdf9f589db31af1358ab8c +BELONGS ya.make + License text: + // Copyright (C) 2000 Gary Powell (gwpowell@hotmail.com) + // Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/exceptions.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL dd7064b16e3bfd8491f05e3483f06f45 +BELONGS ya.make + License text: + // Copyright 2000 John Maddock (john@johnmaddock.co.uk) + // Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) + // Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/conversion_traits.hpp [2:4] + boost/type_traits/is_convertible.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL dd8c56c665cbeb0d19508d2df3017bfb +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/priority_compare.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL dd8f136175da98ea2d07dcd9de1ecaf5 +BELONGS ya.make + License text: + // Copyright (c) 2008, 2011 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/spinlock_gcc_arm.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL ddb0c5bfffd13fe5495adc6471731e23 +BELONGS ya.make + License text: + // Copyright (c) 2013 Christopher Kormanyos + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/airy_ai_bi_zero.hpp [1:3] + boost/math/special_functions/detail/bessel_jy_zero.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL de436355f6cfaff01d7ce0d889764ae9 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2002-2009 + // Copyright Jan Langer 2002 + // Copyright Dietmar Kuehl 2001 + // Copyright Vladimir Prus 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/operations.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL de5950ef4f0982e19312dacc44bc035d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdfloat.hpp at line 6, boost/math/cstdfloat/cstdfloat_cmath.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex_std.hpp at line 6, boost/math/cstdfloat/cstdfloat_iostream.hpp at line 6, boost/math/cstdfloat/cstdfloat_limits.hpp at line 6, boost/math/cstdfloat/cstdfloat_types.hpp at line 6, boost/math/distributions/arcsine.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdfloat.hpp [2:6] + boost/math/cstdfloat/cstdfloat_cmath.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex.hpp [2:6] + boost/math/cstdfloat/cstdfloat_complex_std.hpp [2:6] + boost/math/cstdfloat/cstdfloat_iostream.hpp [2:6] + boost/math/cstdfloat/cstdfloat_limits.hpp [2:6] + boost/math/cstdfloat/cstdfloat_types.hpp [2:6] + boost/math/distributions/arcsine.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL de772d73074b2097bc4d45f814122331 +BELONGS ya.make + License text: + // Copyright (c) 2017 Dynatrace + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/xlcpp_zos.hpp [1:1] + boost/config/platform/zos.hpp [1:1] + boost/config/stdlib/xlcpp_zos.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL de89ae6eae04701fcbcc7e54b40b1fe6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign/ptr_list_inserter.hpp at line 5, boost/assign/ptr_list_of.hpp at line 5, boost/ptr_container/clone_allocator.hpp at line 6, boost/ptr_container/detail/associative_ptr_container.hpp at line 6, boost/ptr_container/detail/map_iterator.hpp at line 6, boost/ptr_container/detail/reversible_ptr_container.hpp at line 6, boost/ptr_container/detail/scoped_deleter.hpp at line 6, boost/ptr_container/detail/void_ptr_iterator.hpp at line 6, boost/ptr_container/exception.hpp at line 6, boost/ptr_container/nullable.hpp at line 6, boost/ptr_container/ptr_array.hpp at line 6, boost/ptr_container/ptr_deque.hpp at line 6, boost/ptr_container/ptr_list.hpp at line 6, boost/ptr_container/ptr_map.hpp at line 6, boost/ptr_container/ptr_map_adapter.hpp at line 6, boost/ptr_container/ptr_sequence_adapter.hpp at line 6, boost/ptr_container/ptr_set.hpp at line 6, boost/ptr_container/ptr_set_adapter.hpp at line 6, boost/ptr_container/ptr_vector.hpp at line 6 + License text: + // Copyright Thorsten Ottosen 2003-2005. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/assign/ptr_list_inserter.hpp [3:5] + boost/assign/ptr_list_of.hpp [3:5] + boost/ptr_container/clone_allocator.hpp [4:6] + boost/ptr_container/detail/associative_ptr_container.hpp [4:6] + boost/ptr_container/detail/map_iterator.hpp [4:6] + boost/ptr_container/detail/reversible_ptr_container.hpp [4:6] + boost/ptr_container/detail/scoped_deleter.hpp [4:6] + boost/ptr_container/detail/void_ptr_iterator.hpp [4:6] + boost/ptr_container/exception.hpp [4:6] + boost/ptr_container/nullable.hpp [4:6] + boost/ptr_container/ptr_array.hpp [4:6] + boost/ptr_container/ptr_deque.hpp [4:6] + boost/ptr_container/ptr_list.hpp [4:6] + boost/ptr_container/ptr_map.hpp [4:6] + boost/ptr_container/ptr_map_adapter.hpp [4:6] + boost/ptr_container/ptr_sequence_adapter.hpp [4:6] + boost/ptr_container/ptr_set.hpp [4:6] + boost/ptr_container/ptr_set_adapter.hpp [4:6] + boost/ptr_container/ptr_vector.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL dea2c85dcebaf59c9970e07c8eec47d4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/vacpp.hpp [1:7] + boost/config/compiler/visualc.hpp [1:8] + boost/config/stdlib/libcomo.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL dec05a67099272938bba13a652ec746e +BELONGS ya.make + License text: + Copyright (c) 2002 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/phoenix/tuple_helpers.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL df0ccc1d436763dd3030b1b12f23d451 +BELONGS ya.make + License text: + // Copyright 2008,2012 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_forward.hpp [12:12] + +KEEP COPYRIGHT_SERVICE_LABEL df8244b2e7ca5d0a2a5c57b5a44ef2f1 +BELONGS ya.make + License text: + // Copyright (c) 2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2012 Bruno Lalande, Paris, France. + // Copyright (c) 2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/util/bare_type.hpp [3:5] + boost/geometry/util/calculation_type.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL dfa7e438d1da1445b96c94c2d5856b8e +BELONGS ya.make + License text: + // Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/core.hpp [2:2] + boost/beast/core/bind_handler.hpp [2:2] + boost/beast/core/buffered_read_stream.hpp [2:2] + boost/beast/core/buffers_adapter.hpp [2:2] + boost/beast/core/buffers_cat.hpp [2:2] + boost/beast/core/buffers_prefix.hpp [2:2] + boost/beast/core/buffers_suffix.hpp [2:2] + boost/beast/core/buffers_to_string.hpp [2:2] + boost/beast/core/detail/allocator.hpp [2:2] + boost/beast/core/detail/base64.hpp [2:2] + boost/beast/core/detail/bind_handler.hpp [2:2] + boost/beast/core/detail/buffers_ref.hpp [2:2] + boost/beast/core/detail/clamp.hpp [2:2] + boost/beast/core/detail/config.hpp [2:2] + boost/beast/core/detail/empty_base_optimization.hpp [2:2] + boost/beast/core/detail/integer_sequence.hpp [2:2] + boost/beast/core/detail/ostream.hpp [2:2] + boost/beast/core/detail/sha1.hpp [2:2] + boost/beast/core/detail/static_ostream.hpp [2:2] + boost/beast/core/detail/static_string.hpp [2:2] + boost/beast/core/detail/type_traits.hpp [2:2] + boost/beast/core/detail/variant.hpp [2:2] + boost/beast/core/error.hpp [2:2] + boost/beast/core/flat_buffer.hpp [2:2] + boost/beast/core/flat_static_buffer.hpp [2:2] + boost/beast/core/handler_ptr.hpp [2:2] + boost/beast/core/impl/buffered_read_stream.ipp [2:2] + boost/beast/core/impl/buffers_adapter.ipp [2:2] + boost/beast/core/impl/buffers_cat.ipp [2:2] + boost/beast/core/impl/buffers_prefix.ipp [2:2] + boost/beast/core/impl/buffers_suffix.ipp [2:2] + boost/beast/core/impl/flat_buffer.ipp [2:2] + boost/beast/core/impl/flat_static_buffer.ipp [2:2] + boost/beast/core/impl/handler_ptr.ipp [2:2] + boost/beast/core/impl/multi_buffer.ipp [2:2] + boost/beast/core/impl/read_size.ipp [2:2] + boost/beast/core/impl/static_buffer.ipp [2:2] + boost/beast/core/impl/static_string.ipp [2:2] + boost/beast/core/impl/string_param.ipp [2:2] + boost/beast/core/multi_buffer.hpp [2:2] + boost/beast/core/ostream.hpp [2:2] + boost/beast/core/read_size.hpp [2:2] + boost/beast/core/span.hpp [2:2] + boost/beast/core/static_buffer.hpp [2:2] + boost/beast/core/static_string.hpp [2:2] + boost/beast/core/string.hpp [2:2] + boost/beast/core/string_param.hpp [2:2] + boost/beast/core/type_traits.hpp [2:2] + boost/beast/http.hpp [2:2] + boost/beast/http/basic_dynamic_body.hpp [2:2] + boost/beast/http/basic_file_body.hpp [2:2] + boost/beast/http/basic_parser.hpp [2:2] + boost/beast/http/buffer_body.hpp [2:2] + boost/beast/http/chunk_encode.hpp [2:2] + boost/beast/http/detail/basic_parsed_list.hpp [2:2] + boost/beast/http/detail/basic_parser.hpp [2:2] + boost/beast/http/detail/chunk_encode.hpp [2:2] + boost/beast/http/detail/rfc7230.hpp [2:2] + boost/beast/http/detail/type_traits.hpp [2:2] + boost/beast/http/dynamic_body.hpp [2:2] + boost/beast/http/empty_body.hpp [2:2] + boost/beast/http/error.hpp [2:2] + boost/beast/http/field.hpp [2:2] + boost/beast/http/fields.hpp [2:2] + boost/beast/http/file_body.hpp [2:2] + boost/beast/http/impl/basic_parser.ipp [2:2] + boost/beast/http/impl/chunk_encode.ipp [2:2] + boost/beast/http/impl/error.ipp [2:2] + boost/beast/http/impl/field.ipp [2:2] + boost/beast/http/impl/fields.ipp [2:2] + boost/beast/http/impl/file_body_win32.ipp [2:2] + boost/beast/http/impl/message.ipp [2:2] + boost/beast/http/impl/parser.ipp [2:2] + boost/beast/http/impl/read.ipp [2:2] + boost/beast/http/impl/rfc7230.ipp [2:2] + boost/beast/http/impl/serializer.ipp [2:2] + boost/beast/http/impl/status.ipp [2:2] + boost/beast/http/impl/verb.ipp [2:2] + boost/beast/http/impl/write.ipp [2:2] + boost/beast/http/message.hpp [2:2] + boost/beast/http/parser.hpp [2:2] + boost/beast/http/read.hpp [2:2] + boost/beast/http/rfc7230.hpp [2:2] + boost/beast/http/serializer.hpp [2:2] + boost/beast/http/span_body.hpp [2:2] + boost/beast/http/status.hpp [2:2] + boost/beast/http/string_body.hpp [2:2] + boost/beast/http/type_traits.hpp [2:2] + boost/beast/http/vector_body.hpp [2:2] + boost/beast/http/verb.hpp [2:2] + boost/beast/http/write.hpp [2:2] + boost/beast/version.hpp [2:2] + boost/beast/websocket.hpp [2:2] + boost/beast/websocket/detail/error.hpp [2:2] + boost/beast/websocket/detail/frame.hpp [2:2] + boost/beast/websocket/detail/hybi13.hpp [2:2] + boost/beast/websocket/detail/mask.hpp [2:2] + boost/beast/websocket/detail/pausation.hpp [2:2] + boost/beast/websocket/detail/pmd_extension.hpp [2:2] + boost/beast/websocket/detail/stream_base.hpp [2:2] + boost/beast/websocket/detail/type_traits.hpp [2:2] + boost/beast/websocket/detail/utf8_checker.hpp [2:2] + boost/beast/websocket/error.hpp [2:2] + boost/beast/websocket/impl/accept.ipp [2:2] + boost/beast/websocket/impl/close.ipp [2:2] + boost/beast/websocket/impl/error.ipp [2:2] + boost/beast/websocket/impl/handshake.ipp [2:2] + boost/beast/websocket/impl/ping.ipp [2:2] + boost/beast/websocket/impl/read.ipp [2:2] + boost/beast/websocket/impl/rfc6455.ipp [2:2] + boost/beast/websocket/impl/ssl.ipp [2:2] + boost/beast/websocket/impl/stream.ipp [2:2] + boost/beast/websocket/impl/teardown.ipp [2:2] + boost/beast/websocket/impl/write.ipp [2:2] + boost/beast/websocket/option.hpp [2:2] + boost/beast/websocket/rfc6455.hpp [2:2] + boost/beast/websocket/role.hpp [2:2] + boost/beast/websocket/ssl.hpp [2:2] + boost/beast/websocket/stream.hpp [2:2] + boost/beast/websocket/stream_fwd.hpp [2:2] + boost/beast/websocket/teardown.hpp [2:2] + boost/beast/zlib.hpp [2:2] + boost/beast/zlib/deflate_stream.hpp [2:2] + boost/beast/zlib/detail/bitstream.hpp [2:2] + boost/beast/zlib/detail/deflate_stream.hpp [2:2] + boost/beast/zlib/detail/inflate_stream.hpp [2:2] + boost/beast/zlib/detail/ranges.hpp [2:2] + boost/beast/zlib/detail/window.hpp [2:2] + boost/beast/zlib/error.hpp [2:2] + boost/beast/zlib/impl/error.ipp [2:2] + boost/beast/zlib/inflate_stream.hpp [2:2] + boost/beast/zlib/zlib.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL e00f1e8f667cb6fd0131b3aaf2dc86a1 +BELONGS ya.make + License text: + // Copyright 2012, Philipp Moeller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/function_property_map.hpp [5:5] + boost/property_map/transform_value_property_map.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL e030a2caab5278ef969181ef6d2dc9cb +BELONGS ya.make + License text: + // Copyright (c) 2012-2015 Adam Wulkiewicz, Lodz, Poland. + // Copyright (c) 2011-2013 Andrew Hundt. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/index/detail/varray.hpp [3:4] + boost/geometry/index/detail/varray_detail.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL e09ea41bd5eb67cdd8fbe0f78743b80e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer/common_factor.hpp at line 5, boost/math/common_factor.hpp at line 5 + License text: + // (C) Copyright Daryle Walker 2001-2002. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/integer/common_factor.hpp [3:5] + boost/math/common_factor.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e0a85874f71f22af59d2d33636d28925 +BELONGS ya.make + License text: + Copyright (c) 2005-2011 Joel de Guzman + Copyright (c) 2011 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/scope/this.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL e0de0d48e0b069a801b1ac89d6186a5b +BELONGS ya.make + License text: + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/beast/zlib/deflate_stream.hpp [29:29] + boost/beast/zlib/detail/bitstream.hpp [11:11] + boost/beast/zlib/detail/deflate_stream.hpp [11:11] + boost/beast/zlib/detail/inflate_stream.hpp [11:11] + boost/beast/zlib/detail/ranges.hpp [11:11] + boost/beast/zlib/detail/window.hpp [11:11] + boost/beast/zlib/error.hpp [22:22] + boost/beast/zlib/impl/error.ipp [11:11] + boost/beast/zlib/inflate_stream.hpp [18:18] + boost/beast/zlib/zlib.hpp [19:19] + +KEEP COPYRIGHT_SERVICE_LABEL e0fed193286f3ac61728fdf5e779701e +BELONGS ya.make + License text: + // Copyright 2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ratio/config.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL e10cb8d2c225a3e0c9808754430d0602 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/detail/platform.hpp at line 4 + License text: + // Copyright 2006 Roland Schwarz. + // (C) Copyright 2007 Anthony Williams + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/detail/platform.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL e1162d87fffbacf38e42e78ebd71eed4 +BELONGS ya.make + License text: + // Copyright (C) 2005, Fernando Luis Cacciola Carballal. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/optional/optional_io.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL e14097bb568a6fdfd4955810061426a2 +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2012-2015. + Copyright (c) Beman Dawes 2015 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/string_view.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL e145b329e7fa084f9f500c3f9a0444c3 +BELONGS ya.make + License text: + // Copyright (c) 2015-2018 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/thomas_inverse.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL e185740764090ee8ec31be4719fbb5e2 +BELONGS ya.make + License text: + Copyright 2015 NumScale SAS + Copyright 2015 LRI UMR 8623 CNRS/University Paris Sud XI + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/align/assume_aligned.hpp [2:3] + boost/align/detail/assume_aligned.hpp [2:3] + boost/align/detail/assume_aligned_gcc.hpp [2:3] + boost/align/detail/assume_aligned_intel.hpp [2:3] + boost/align/detail/assume_aligned_msvc.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL e1b07ee82c29a145784d4cf62ade4b2a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/core.hpp [2:8] + boost/spirit/home/classic/core/non_terminal/grammar.hpp [2:5] + boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp [2:5] + boost/spirit/home/classic/phoenix/closures.hpp [3:4] + boost/spirit/home/classic/utility.hpp [2:9] + +KEEP COPYRIGHT_SERVICE_LABEL e1dbb02b4e43747286367cdd693bef41 +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013-2016. + // Modifications copyright (c) 2013-2016 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/relate/result.hpp [6:7] + boost/geometry/util/range.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL e20ed79246192f741a7943dd114bd714 +BELONGS ya.make + License text: + // Copyright (C) 2017 + // Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/pthread/pthread_helpers.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL e213d73918aa882afa60f3d0e8ec7b88 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/define_adaptor.hpp at line 5, boost/range/adaptor/type_erased.hpp at line 5, boost/range/any_range.hpp at line 3, boost/range/combine.hpp at line 3, boost/range/counting_range.hpp at line 3, boost/range/detail/any_iterator.hpp at line 5, boost/range/detail/any_iterator_buffer.hpp at line 5, boost/range/detail/any_iterator_interface.hpp at line 5, boost/range/detail/any_iterator_wrapper.hpp at line 5, boost/range/has_range_iterator.hpp at line 5, boost/range/irange.hpp at line 5, boost/range/istream_range.hpp at line 3 + License text: + // Copyright Neil Groves 2010. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/adaptor/define_adaptor.hpp [3:5] + boost/range/adaptor/type_erased.hpp [3:5] + boost/range/any_range.hpp [1:3] + boost/range/combine.hpp [1:3] + boost/range/counting_range.hpp [1:3] + boost/range/detail/any_iterator.hpp [3:5] + boost/range/detail/any_iterator_buffer.hpp [3:5] + boost/range/detail/any_iterator_interface.hpp [3:5] + boost/range/detail/any_iterator_wrapper.hpp [3:5] + boost/range/has_range_iterator.hpp [3:5] + boost/range/irange.hpp [3:5] + boost/range/istream_range.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e21e25840accbca4a29aa542c16dee62 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/min_max.hpp at line 4 + License text: + // Copyright 2016 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/multiprecision/detail/min_max.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e231c4f18ec32c50a689f1faad621776 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/algorithm.hpp at line 10 + License text: + // Copyright 2009 Neil Groves. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/algorithm.hpp [8:10] + +KEEP COPYRIGHT_SERVICE_LABEL e238b7f2d3a3ead245b8ba50c408e028 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2010 + // Copyright David Abrahams 2000-2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/zip_view.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL e242cf22a8569c95827537aca7b8285d +BELONGS ya.make + License text: + * Copyright (c) 2003 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/regex_iterator.hpp [3:4] + boost/regex/v4/regex_token_iterator.hpp [3:4] + boost/regex/v4/regex_traits.hpp [3:4] + boost/regex/v4/syntax_type.hpp [3:4] + boost/regex/v4/u32regex_iterator.hpp [3:4] + boost/regex/v4/u32regex_token_iterator.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL e2ac57f2ea4023ec9b11936484e4a2f0 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Copyright (c) 2010 Christopher Schmidt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/adt.hpp [2:4] + boost/fusion/adapted/adt/adapt_adt_named.hpp [2:4] + boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp [2:2] + boost/fusion/adapted/adt/detail/adapt_base.hpp [2:4] + boost/fusion/adapted/adt/detail/extension.hpp [2:4] + boost/fusion/adapted/array.hpp [2:4] + boost/fusion/adapted/array/at_impl.hpp [2:2] + boost/fusion/adapted/array/begin_impl.hpp [2:2] + boost/fusion/adapted/array/category_of_impl.hpp [2:2] + boost/fusion/adapted/array/deref_impl.hpp [2:2] + boost/fusion/adapted/array/end_impl.hpp [2:2] + boost/fusion/adapted/array/is_sequence_impl.hpp [2:2] + boost/fusion/adapted/array/is_view_impl.hpp [2:2] + boost/fusion/adapted/array/size_impl.hpp [2:2] + boost/fusion/adapted/array/tag_of.hpp [2:2] + boost/fusion/adapted/array/value_at_impl.hpp [2:2] + boost/fusion/adapted/array/value_of_impl.hpp [2:2] + boost/fusion/adapted/struct/detail/namespace.hpp [2:3] + boost/fusion/adapted/struct/detail/proxy_type.hpp [2:3] + boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp [2:3] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp [2:3] + boost/fusion/algorithm/iteration/iter_fold.hpp [2:4] + boost/fusion/algorithm/iteration/iter_fold.hpp [37:38] + boost/fusion/algorithm/iteration/reverse_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [2:4] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [37:38] + boost/fusion/container/deque/detail/is_sequence_impl.hpp [2:2] + boost/fusion/include/adapt_adt_named.hpp [2:2] + boost/fusion/include/adapt_assoc_adt.hpp [2:2] + boost/fusion/include/adapt_assoc_adt_named.hpp [2:2] + boost/fusion/include/adapt_assoc_struct.hpp [2:2] + boost/fusion/include/adapt_assoc_struct_named.hpp [2:2] + boost/fusion/include/adapt_struct_named.hpp [2:2] + boost/fusion/include/boost_array.hpp [2:2] + boost/fusion/include/define_assoc_struct.hpp [2:2] + boost/fusion/include/define_struct.hpp [2:2] + boost/fusion/include/iter_fold.hpp [2:2] + boost/fusion/include/make_unfused.hpp [2:2] + boost/fusion/include/proxy_type.hpp [2:2] + boost/fusion/include/reverse_fold.hpp [2:2] + boost/fusion/include/reverse_iter_fold.hpp [2:2] + boost/fusion/include/unfused.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL e2b2efa860250bc2b6d99e29d6f93fba +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/detail/python_type.hpp at line 3, boost/python/object/function_doc_signature.hpp at line 3, libs/python/src/object/function_doc_signature.cpp at line 3 + License text: + // Copyright Nikolay Mladenov 2007. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/detail/python_type.hpp [1:3] + boost/python/object/function_doc_signature.hpp [1:3] + libs/python/src/object/function_doc_signature.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e2b926c2da0d2e8f0d9454a3cbeec2b9 +BELONGS ya.make + License text: + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl.hpp [2:4] + boost/phoenix/stl/algorithm.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL e2de2ade95c3c77ab6db64df93e27390 +BELONGS ya.make + License text: + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002-2006 Hartmut Kaiser + Copyright (c) 2003 Giovanni Bajo + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/iterator/impl/position_iterator.ipp [2:5] + boost/spirit/home/classic/iterator/position_iterator.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL e2f2608b1a713fdf90c3ec334ab18042 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2001 - 2003. + // (C) Copyright Martin Wille 2003. + // (C) Copyright Guillaume Melquiond 2003. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/select_compiler_config.hpp [3:5] + boost/config/stdlib/dinkumware.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL e323857368fb1433c9c3079428ca51d3 +BELONGS ya.make + License text: + // Copyright 2017 Peter Dimov. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/header_deprecated.hpp [4:4] + boost/config/helper_macros.hpp [4:5] + boost/config/pragma_message.hpp [4:4] + boost/mp11/bind.hpp [4:4] + boost/mp11/detail/mp_with_index.hpp [4:4] + boost/mp11/mpl.hpp [4:4] + boost/smart_ptr/atomic_shared_ptr.hpp [7:7] + boost/smart_ptr/detail/local_counted_base.hpp [12:12] + boost/smart_ptr/detail/local_sp_deleter.hpp [12:12] + boost/smart_ptr/local_shared_ptr.hpp [6:6] + boost/smart_ptr/make_local_shared.hpp [6:6] + boost/smart_ptr/make_local_shared_array.hpp [2:4] + boost/smart_ptr/make_local_shared_object.hpp [6:6] + boost/type_traits/is_list_constructible.hpp [4:4] + boost/type_traits/is_nothrow_swappable.hpp [4:4] + boost/utility/detail/minstd_rand.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL e3241f812d8d89240eef1d3f12c35cf1 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic.hpp [2:14] + boost/spirit/home/classic/core/composite/impl/directives.ipp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL e33f9b0942991a1015e55f9d51fcdfe9 +BELONGS ya.make + License text: + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2009-2011 Christopher Schmidt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/struct/adapt_assoc_struct.hpp [2:4] + boost/fusion/adapted/struct/adapt_struct.hpp [2:4] + boost/fusion/adapted/struct/adapt_struct_named.hpp [2:4] + boost/fusion/adapted/struct/detail/extension.hpp [2:4] + boost/fusion/algorithm/iteration/for_each.hpp [2:3] + boost/fusion/include/accumulate.hpp [2:2] + boost/fusion/include/adapt_adt.hpp [2:2] + boost/fusion/include/adapt_struct.hpp [2:2] + boost/fusion/include/adapted.hpp [2:2] + boost/fusion/include/adapter.hpp [2:2] + boost/fusion/include/advance.hpp [2:2] + boost/fusion/include/algorithm.hpp [2:2] + boost/fusion/include/all.hpp [2:2] + boost/fusion/include/any.hpp [2:2] + boost/fusion/include/array.hpp [2:2] + boost/fusion/include/as_deque.hpp [2:2] + boost/fusion/include/as_list.hpp [2:2] + boost/fusion/include/as_map.hpp [2:2] + boost/fusion/include/as_set.hpp [2:2] + boost/fusion/include/as_vector.hpp [2:2] + boost/fusion/include/at.hpp [2:2] + boost/fusion/include/at_c.hpp [2:2] + boost/fusion/include/at_key.hpp [2:2] + boost/fusion/include/back.hpp [2:2] + boost/fusion/include/begin.hpp [2:2] + boost/fusion/include/boost_tuple.hpp [2:2] + boost/fusion/include/category_of.hpp [2:2] + boost/fusion/include/clear.hpp [2:2] + boost/fusion/include/comparison.hpp [2:2] + boost/fusion/include/cons.hpp [2:2] + boost/fusion/include/cons_tie.hpp [2:2] + boost/fusion/include/container.hpp [2:2] + boost/fusion/include/convert.hpp [2:2] + boost/fusion/include/count.hpp [2:2] + boost/fusion/include/count_if.hpp [2:2] + boost/fusion/include/deduce.hpp [2:2] + boost/fusion/include/deduce_sequence.hpp [2:2] + boost/fusion/include/deque.hpp [2:2] + boost/fusion/include/deque_fwd.hpp [2:2] + boost/fusion/include/deque_tie.hpp [2:2] + boost/fusion/include/deref.hpp [2:2] + boost/fusion/include/distance.hpp [2:2] + boost/fusion/include/empty.hpp [2:2] + boost/fusion/include/end.hpp [2:2] + boost/fusion/include/equal_to.hpp [2:2] + boost/fusion/include/erase.hpp [2:2] + boost/fusion/include/erase_key.hpp [2:2] + boost/fusion/include/filter.hpp [2:2] + boost/fusion/include/filter_if.hpp [2:2] + boost/fusion/include/filter_view.hpp [2:2] + boost/fusion/include/find.hpp [2:2] + boost/fusion/include/find_if.hpp [2:2] + boost/fusion/include/fold.hpp [2:2] + boost/fusion/include/for_each.hpp [2:2] + boost/fusion/include/front.hpp [2:2] + boost/fusion/include/functional.hpp [2:2] + boost/fusion/include/fused.hpp [2:2] + boost/fusion/include/fused_function_object.hpp [2:2] + boost/fusion/include/fused_procedure.hpp [2:2] + boost/fusion/include/generation.hpp [2:2] + boost/fusion/include/greater.hpp [2:2] + boost/fusion/include/greater_equal.hpp [2:2] + boost/fusion/include/has_key.hpp [2:2] + boost/fusion/include/ignore.hpp [2:2] + boost/fusion/include/insert.hpp [2:2] + boost/fusion/include/insert_range.hpp [2:2] + boost/fusion/include/intrinsic.hpp [2:2] + boost/fusion/include/invocation.hpp [2:2] + boost/fusion/include/invoke.hpp [2:2] + boost/fusion/include/invoke_function_object.hpp [2:2] + boost/fusion/include/invoke_procedure.hpp [2:2] + boost/fusion/include/is_iterator.hpp [2:2] + boost/fusion/include/is_sequence.hpp [2:2] + boost/fusion/include/is_view.hpp [2:2] + boost/fusion/include/iteration.hpp [2:2] + boost/fusion/include/iterator.hpp [2:2] + boost/fusion/include/iterator_base.hpp [2:2] + boost/fusion/include/iterator_facade.hpp [2:2] + boost/fusion/include/iterator_range.hpp [2:2] + boost/fusion/include/join.hpp [2:2] + boost/fusion/include/joint_view.hpp [2:2] + boost/fusion/include/less.hpp [2:2] + boost/fusion/include/less_equal.hpp [2:2] + boost/fusion/include/list.hpp [2:2] + boost/fusion/include/list_fwd.hpp [2:2] + boost/fusion/include/list_tie.hpp [2:2] + boost/fusion/include/make_cons.hpp [2:2] + boost/fusion/include/make_deque.hpp [2:2] + boost/fusion/include/make_fused.hpp [2:2] + boost/fusion/include/make_fused_function_object.hpp [2:2] + boost/fusion/include/make_fused_procedure.hpp [2:2] + boost/fusion/include/make_list.hpp [2:2] + boost/fusion/include/make_map.hpp [2:2] + boost/fusion/include/make_set.hpp [2:2] + boost/fusion/include/make_tuple.hpp [2:2] + boost/fusion/include/make_vector.hpp [2:2] + boost/fusion/include/map.hpp [2:2] + boost/fusion/include/map_fwd.hpp [2:2] + boost/fusion/include/map_tie.hpp [2:2] + boost/fusion/include/mpl.hpp [2:2] + boost/fusion/include/next.hpp [2:2] + boost/fusion/include/none.hpp [2:2] + boost/fusion/include/not_equal_to.hpp [2:2] + boost/fusion/include/nview.hpp [2:2] + boost/fusion/include/pair.hpp [2:2] + boost/fusion/include/pair_tie.hpp [2:2] + boost/fusion/include/pop_back.hpp [2:2] + boost/fusion/include/pop_front.hpp [2:2] + boost/fusion/include/prior.hpp [2:2] + boost/fusion/include/push_back.hpp [2:2] + boost/fusion/include/push_front.hpp [2:2] + boost/fusion/include/query.hpp [2:2] + boost/fusion/include/remove.hpp [2:2] + boost/fusion/include/remove_if.hpp [2:2] + boost/fusion/include/repetitive_view.hpp [2:2] + boost/fusion/include/replace.hpp [2:2] + boost/fusion/include/replace_if.hpp [2:2] + boost/fusion/include/reverse.hpp [2:2] + boost/fusion/include/reverse_view.hpp [2:2] + boost/fusion/include/sequence.hpp [2:2] + boost/fusion/include/sequence_base.hpp [2:2] + boost/fusion/include/sequence_facade.hpp [2:2] + boost/fusion/include/set.hpp [2:2] + boost/fusion/include/set_fwd.hpp [2:2] + boost/fusion/include/single_view.hpp [2:2] + boost/fusion/include/size.hpp [2:2] + boost/fusion/include/std_pair.hpp [2:2] + boost/fusion/include/struct.hpp [2:2] + boost/fusion/include/support.hpp [2:2] + boost/fusion/include/swap.hpp [2:2] + boost/fusion/include/tag_of.hpp [2:2] + boost/fusion/include/tag_of_fwd.hpp [2:2] + boost/fusion/include/transform.hpp [2:2] + boost/fusion/include/transform_view.hpp [2:2] + boost/fusion/include/transformation.hpp [2:2] + boost/fusion/include/tuple.hpp [2:2] + boost/fusion/include/tuple_fwd.hpp [2:2] + boost/fusion/include/tuple_tie.hpp [2:2] + boost/fusion/include/unfused_typed.hpp [2:2] + boost/fusion/include/unused.hpp [2:2] + boost/fusion/include/value_at_key.hpp [2:2] + boost/fusion/include/value_of.hpp [2:2] + boost/fusion/include/vector.hpp [2:2] + boost/fusion/include/vector10.hpp [2:2] + boost/fusion/include/vector20.hpp [2:2] + boost/fusion/include/vector30.hpp [2:2] + boost/fusion/include/vector40.hpp [2:2] + boost/fusion/include/vector50.hpp [2:2] + boost/fusion/include/vector_fwd.hpp [2:2] + boost/fusion/include/vector_tie.hpp [2:2] + boost/fusion/include/view.hpp [2:2] + boost/fusion/include/void.hpp [2:2] + boost/fusion/include/zip.hpp [2:2] + boost/fusion/include/zip_view.hpp [2:2] + boost/phoenix/bind/bind_member_variable.hpp [2:3] + boost/phoenix/bind/detail/cpp03/bind_function.hpp [2:2] + boost/phoenix/bind/detail/cpp03/bind_function.hpp [54:54] + boost/phoenix/bind/detail/cpp03/bind_function_object.hpp [2:2] + boost/phoenix/bind/detail/cpp03/bind_function_object.hpp [31:31] + boost/phoenix/bind/detail/cpp03/bind_member_function.hpp [2:3] + boost/phoenix/bind/detail/cpp03/bind_member_function.hpp [106:106] + boost/phoenix/bind/detail/cpp03/function_ptr.hpp [2:2] + boost/phoenix/bind/detail/cpp03/function_ptr.hpp [95:95] + boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp [2:2] + boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp [84:84] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_10.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_20.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_30.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_40.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_50.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_10.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_20.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_30.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_40.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_50.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_10.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_20.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_30.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_40.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_50.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_10.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_20.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_30.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_40.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_50.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_10.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_20.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_30.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_40.hpp [2:2] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_50.hpp [2:2] + boost/phoenix/bind/detail/member_variable.hpp [2:2] + boost/phoenix/core/as_actor.hpp [2:2] + boost/phoenix/core/detail/cpp03/function_eval.hpp [13:13] + boost/phoenix/core/detail/cpp03/function_eval_expr.hpp [17:18] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_10.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_20.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_30.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_40.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_50.hpp [2:2] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp [2:3] + boost/phoenix/core/detail/function_eval.hpp [2:3] + boost/phoenix/core/limits.hpp [2:2] + boost/phoenix/function/lazy_list.hpp [33:35] + boost/phoenix/function/lazy_operator.hpp [27:29] + boost/phoenix/function/lazy_prelude.hpp [115:117] + boost/phoenix/function/lazy_reuse.hpp [24:26] + boost/phoenix/function/lazy_signature.hpp [34:36] + boost/phoenix/function/lazy_smart.hpp [11:13] + boost/phoenix/scope/detail/local_variable.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e375f9f33ab97263bdffba2a16e216e8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/os/android.h at line 4, boost/predef/os/ios.h at line 4, boost/predef/platform/windows_desktop.h at line 4, boost/predef/platform/windows_phone.h at line 4, boost/predef/platform/windows_runtime.h at line 4, boost/predef/platform/windows_store.h at line 4 + License text: + Copyright Rene Rivera 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/os/android.h [2:4] + boost/predef/os/ios.h [2:5] + boost/predef/platform/windows_desktop.h [2:5] + boost/predef/platform/windows_phone.h [2:5] + boost/predef/platform/windows_runtime.h [2:5] + boost/predef/platform/windows_store.h [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL e381b710b97e62e701d329d7f5fafc9a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/is_maybe.hpp at line 3 + License text: + // Copyright Daniel Wallin, David Abrahams 2010. Use, modification and + // distribution is subject to the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter/aux_/is_maybe.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e38d04805dcf88e6564ae734a4cd8a49 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2002-2009 + // Copyright Jan Langer 2002 + // Copyright Dietmar Kuehl 2001 + // Copyright Vladimir Prus 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/operations.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL e392bd367f352dd8f8162db5d1fa72e7 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/algorithms/point_on_surface.hpp [3:6] + boost/geometry/algorithms/remove_spikes.hpp [3:6] + boost/geometry/multi/algorithms/detail/extreme_points.hpp [3:6] + boost/geometry/multi/algorithms/remove_spikes.hpp [3:6] + boost/geometry/strategies/default_strategy.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e3adff0ee350b1ce3e1bf4597996eaa2 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2007. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/tools/detail/polynomial_horner1_10.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_11.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_12.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_13.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_14.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_15.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_16.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_17.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_18.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_19.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_2.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_20.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_3.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_4.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_5.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_6.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_7.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_8.hpp [1:3] + boost/math/tools/detail/polynomial_horner1_9.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_10.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_11.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_12.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_13.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_14.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_15.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_16.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_17.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_18.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_19.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_2.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_20.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_3.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_4.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_5.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_6.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_7.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_8.hpp [1:3] + boost/math/tools/detail/polynomial_horner2_9.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_10.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_11.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_12.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_13.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_14.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_15.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_16.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_17.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_18.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_19.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_2.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_20.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_3.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_4.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_5.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_6.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_7.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_8.hpp [1:3] + boost/math/tools/detail/polynomial_horner3_9.hpp [1:3] + boost/math/tools/detail/rational_horner1_10.hpp [1:3] + boost/math/tools/detail/rational_horner1_11.hpp [1:3] + boost/math/tools/detail/rational_horner1_12.hpp [1:3] + boost/math/tools/detail/rational_horner1_13.hpp [1:3] + boost/math/tools/detail/rational_horner1_14.hpp [1:3] + boost/math/tools/detail/rational_horner1_15.hpp [1:3] + boost/math/tools/detail/rational_horner1_16.hpp [1:3] + boost/math/tools/detail/rational_horner1_17.hpp [1:3] + boost/math/tools/detail/rational_horner1_18.hpp [1:3] + boost/math/tools/detail/rational_horner1_19.hpp [1:3] + boost/math/tools/detail/rational_horner1_2.hpp [1:3] + boost/math/tools/detail/rational_horner1_20.hpp [1:3] + boost/math/tools/detail/rational_horner1_3.hpp [1:3] + boost/math/tools/detail/rational_horner1_4.hpp [1:3] + boost/math/tools/detail/rational_horner1_5.hpp [1:3] + boost/math/tools/detail/rational_horner1_6.hpp [1:3] + boost/math/tools/detail/rational_horner1_7.hpp [1:3] + boost/math/tools/detail/rational_horner1_8.hpp [1:3] + boost/math/tools/detail/rational_horner1_9.hpp [1:3] + boost/math/tools/detail/rational_horner2_10.hpp [1:3] + boost/math/tools/detail/rational_horner2_11.hpp [1:3] + boost/math/tools/detail/rational_horner2_12.hpp [1:3] + boost/math/tools/detail/rational_horner2_13.hpp [1:3] + boost/math/tools/detail/rational_horner2_14.hpp [1:3] + boost/math/tools/detail/rational_horner2_15.hpp [1:3] + boost/math/tools/detail/rational_horner2_16.hpp [1:3] + boost/math/tools/detail/rational_horner2_17.hpp [1:3] + boost/math/tools/detail/rational_horner2_18.hpp [1:3] + boost/math/tools/detail/rational_horner2_19.hpp [1:3] + boost/math/tools/detail/rational_horner2_2.hpp [1:3] + boost/math/tools/detail/rational_horner2_20.hpp [1:3] + boost/math/tools/detail/rational_horner2_3.hpp [1:3] + boost/math/tools/detail/rational_horner2_4.hpp [1:3] + boost/math/tools/detail/rational_horner2_5.hpp [1:3] + boost/math/tools/detail/rational_horner2_6.hpp [1:3] + boost/math/tools/detail/rational_horner2_7.hpp [1:3] + boost/math/tools/detail/rational_horner2_8.hpp [1:3] + boost/math/tools/detail/rational_horner2_9.hpp [1:3] + boost/math/tools/detail/rational_horner3_10.hpp [1:3] + boost/math/tools/detail/rational_horner3_11.hpp [1:3] + boost/math/tools/detail/rational_horner3_12.hpp [1:3] + boost/math/tools/detail/rational_horner3_13.hpp [1:3] + boost/math/tools/detail/rational_horner3_14.hpp [1:3] + boost/math/tools/detail/rational_horner3_15.hpp [1:3] + boost/math/tools/detail/rational_horner3_16.hpp [1:3] + boost/math/tools/detail/rational_horner3_17.hpp [1:3] + boost/math/tools/detail/rational_horner3_18.hpp [1:3] + boost/math/tools/detail/rational_horner3_19.hpp [1:3] + boost/math/tools/detail/rational_horner3_2.hpp [1:3] + boost/math/tools/detail/rational_horner3_20.hpp [1:3] + boost/math/tools/detail/rational_horner3_3.hpp [1:3] + boost/math/tools/detail/rational_horner3_4.hpp [1:3] + boost/math/tools/detail/rational_horner3_5.hpp [1:3] + boost/math/tools/detail/rational_horner3_6.hpp [1:3] + boost/math/tools/detail/rational_horner3_7.hpp [1:3] + boost/math/tools/detail/rational_horner3_8.hpp [1:3] + boost/math/tools/detail/rational_horner3_9.hpp [1:3] + boost/type_traits/is_complex.hpp [1:3] + boost/type_traits/make_signed.hpp [2:4] + boost/type_traits/make_unsigned.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e3e1028aa1cce5414c38eefd261dbb49 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/tti/detail/ddata.hpp at line 4, boost/tti/detail/dftclass.hpp at line 4, boost/tti/detail/dfunction.hpp at line 4, boost/tti/detail/dlambda.hpp at line 4, boost/tti/detail/dmetafunc.hpp at line 4, boost/tti/detail/dplaceholder.hpp at line 4, boost/tti/has_data.hpp at line 4, boost/tti/has_function.hpp at line 4 + License text: + // (C) Copyright Edward Diener 2012,2013 + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/tti/detail/ddata.hpp [2:4] + boost/tti/detail/dftclass.hpp [2:4] + boost/tti/detail/dfunction.hpp [2:4] + boost/tti/detail/dlambda.hpp [2:4] + boost/tti/detail/dmetafunc.hpp [2:4] + boost/tti/detail/dplaceholder.hpp [2:4] + boost/tti/has_data.hpp [2:4] + boost/tti/has_function.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e41424d54e8473c39effea8f755418d2 +BELONGS ya.make + License text: + // (C) Copyright Boris Rasin and Antony Polukhin 2014-2015. + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polymorphic_pointer_cast.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e4625bf9a635d6b910598e4a6885eab0 +BELONGS ya.make + License text: + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2015 Mario Mulansky + Copyright 2012 Christoph Koke + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_const.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_times.hpp [9:11] + boost/numeric/odeint/stepper/adams_bashforth.hpp [10:13] + boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp [9:11] + boost/numeric/odeint/stepper/adams_moulton.hpp [10:12] + boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp [9:11] + boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp [9:11] + boost/numeric/odeint/stepper/bulirsch_stoer.hpp [12:14] + boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp [9:11] + boost/numeric/odeint/stepper/controlled_runge_kutta.hpp [8:10] + boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp [10:12] + boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp [9:11] + boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/explicit_generic_rk.hpp [9:11] + boost/numeric/odeint/stepper/implicit_euler.hpp [9:11] + boost/numeric/odeint/stepper/modified_midpoint.hpp [9:11] + boost/numeric/odeint/stepper/rosenbrock4.hpp [10:12] + boost/numeric/odeint/stepper/rosenbrock4_controller.hpp [9:11] + boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta4_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp [9:11] + boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp [9:11] + boost/numeric/odeint/util/bind.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL e4700525f1ca13f160dcc093f20bd1d2 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_gcc_arm.hpp [6:10] + boost/atomic/detail/caps_linux_arm.hpp [6:10] + boost/atomic/detail/ops_linux_arm.hpp [6:10] + +KEEP COPYRIGHT_SERVICE_LABEL e48b4e47d76d88b5aebcf8c8588596c0 +BELONGS ya.make + License text: + // Copyright (C) 2014 Ian Forbed + // Copyright (C) 2014-2017 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/concurrent_queues/sync_priority_queue.hpp [1:2] + boost/thread/concurrent_queues/sync_timed_queue.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL e48b5698327b63513b38fe20f3b27554 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/symbian.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL e48b5b59655db222047e250fd037f63e +BELONGS ya.make + License text: + // (C) Copyright Beman Dawes 1999. + // (C) Copyright Jens Mauer 2001 + // (C) Copyright John Maddock 2001 + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/cstdint.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL e4a00a40e577089cb7fa0eea90b9aa23 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/numeric.hpp at line 8 + License text: + // Copyright 2006 Thorsten Ottosen. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/numeric.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL e4b3fa7ad3fac11d4da8163314c008b6 +BELONGS ya.make + License text: + // Author: Gerald Evenden + // Copyright (c) 1995, Gerald Evenden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/srs/projections/proj/aea.hpp [27:28] + boost/geometry/srs/projections/proj/aeqd.hpp [27:28] + boost/geometry/srs/projections/proj/airy.hpp [27:28] + boost/geometry/srs/projections/proj/aitoff.hpp [28:29] + boost/geometry/srs/projections/proj/nzmg.hpp [27:29] + +KEEP COPYRIGHT_SERVICE_LABEL e4e5cd68aeaf73ab0c3db975bca46744 +BELONGS ya.make + License text: + /* Copyright (c) 2006 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL e4f41bc4385b63c1a2c1762dbb10fdba +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/cpp11/impl/string_at.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2016. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/cpp11/impl/string_at.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL e52d2d00c0bddf195fcd2e865710a087 +BELONGS ya.make + License text: + // Copyright (C) 2001 Jeremy Siek, Douglas Gregor, Brian Osman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/isomorphism.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL e5360be9eee83c576021171be4c1dcfa +BELONGS ya.make + License text: + Copyright (c) 2013 Mateusz Loskot + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/std_array.hpp [2:4] + boost/fusion/adapted/std_array/detail/array_size.hpp [2:2] + boost/fusion/adapted/std_array/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/end_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/std_array/detail/size_impl.hpp [2:4] + boost/fusion/adapted/std_array/std_array_iterator.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e58ccf339db5d63f1209f6f67af482fe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/docstring_options.hpp at line 3 + License text: + // Copyright Ralf W. Grosse-Kunstleve 2006. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/python/docstring_options.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e5a9ae03bc33a706044f95d904b199c9 +BELONGS ya.make + License text: + // Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek + // Copyright (c) 2003-2004 Gennaro Prota + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dynamic_bitset_fwd.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL e63a42a391669dbd82501fe78900f57d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/io_v1/chrono_io.hpp at line 7, boost/ratio/detail/ratio_io.hpp at line 6, boost/ratio/ratio_io.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/io_v1/chrono_io.hpp [4:7] + boost/ratio/detail/ratio_io.hpp [3:6] + boost/ratio/ratio_io.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL e660351224f73455ec6e8b19ff54015b +BELONGS ya.make + License text: + // Copyright 2013 University of Warsaw. + // Authors: Piotr Wygocki + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/cycle_canceling.hpp [2:3] + boost/graph/detail/augment.hpp [2:3] + boost/graph/find_flow_cost.hpp [2:3] + boost/graph/successive_shortest_path_nonnegative_weights.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL e66b15bc122266f3d72955f7399d4bc0 +BELONGS libs/atomic/ya.make ya.make + License text: + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013-2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/lockpool.hpp [6:7] + libs/atomic/src/lockpool.cpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL e6c06124784422b679ce63978c69cc3a +BELONGS ya.make + License text: + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2018 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/bitwise_cast.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL e6f75bab1aaec3fbff9729d2c7fcfc9b +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2006. + // (C) Copyright Johan Rade 2006. + // (C) Copyright Paul A. Bristow 2011 (added changesign). + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/sign.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e70dc68d7bd75089121a8ad29188eecc +BELONGS ya.make + License text: + // (C) Copyright Darin Adler 2000 + // (C) Copyright Beman Dawes 2006, 2009, 2014 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/endian/arithmetic.hpp [3:4] + boost/endian/buffers.hpp [3:4] + boost/spirit/home/support/detail/endian/endian.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL e772cb4d7089d9b8f7565f8b8c9f7936 +BELONGS ya.make + License text: + // Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek + // Copyright (c) 2003-2006, 2008 Gennaro Prota + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/dynamic_bitset.hpp [3:4] + boost/dynamic_bitset/config.hpp [3:4] + boost/dynamic_bitset/dynamic_bitset.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e777cb8c0600e2a77090b952364f50e2 +BELONGS ya.make + License text: + Copyright (c) 1999-2003 Jaakko Jarvi + Copyright (c) 1999-2003 Jeremiah Willcock + Copyright (c) 2001-2011 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/sequence/io/detail/in.hpp [2:4] + boost/fusion/sequence/io/detail/manip.hpp [2:4] + boost/fusion/sequence/io/detail/out.hpp [2:4] + boost/fusion/sequence/io/in.hpp [2:4] + boost/fusion/sequence/io/out.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL e7839fbcad9c12a3056bd593ac5607a1 +BELONGS ya.make + License text: + //! Copyright (c) 2011-2012 + //! Brandon Kohn + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/conversion/detail/numeric_cast_traits.hpp [2:3] + boost/numeric/conversion/detail/numeric_cast_traits.hpp [29:30] + boost/numeric/conversion/detail/numeric_cast_traits.hpp [80:81] + boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp [2:3] + boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL e7b0cb15f49a0534732f0753e83b9649 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pointer_cast.hpp at line 5, boost/pointer_to_other.hpp at line 9 + License text: + // (C) Copyright Ion Gaztanaga 2005. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pointer_cast.hpp [3:5] + boost/pointer_to_other.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL e7d0db279089836ea6f07df6e7203678 +BELONGS ya.make + License text: + * Copyright 2015 Klemens Morgenstern + * Copyright 2016 Jorge Lodos + * Copyright 2016 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/winapi/dbghelp.hpp [2:4] + boost/winapi/error_handling.hpp [2:4] + boost/winapi/file_management.hpp [2:5] + boost/winapi/file_mapping.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL e7ec39c5081e21fd01abce1315e1d826 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals.hpp at line 5 + License text: + // Copyright Douglas Gregor 2003-2004. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e7f91dd2d0775121b806452e251ea945 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/include.hpp at line 6, boost/chrono/io/duration_get.hpp at line 3, boost/chrono/io/duration_io.hpp at line 3, boost/chrono/io/duration_put.hpp at line 3, boost/chrono/io/duration_style.hpp at line 3, boost/chrono/io/duration_units.hpp at line 3, boost/chrono/io/ios_base_state.hpp at line 3, boost/chrono/io/time_point_get.hpp at line 3, boost/chrono/io/time_point_put.hpp at line 3, boost/chrono/io/time_point_units.hpp at line 3, boost/ratio/mpl/abs.hpp at line 5, boost/ratio/mpl/divides.hpp at line 5, boost/ratio/mpl/equal_to.hpp at line 5, boost/ratio/mpl/gcd.hpp at line 5, boost/ratio/mpl/greater.hpp at line 5, boost/ratio/mpl/greater_equal.hpp at line 5, boost/ratio/mpl/lcm.hpp at line 5, boost/ratio/mpl/less.hpp at line 5, boost/ratio/mpl/less_equal.hpp at line 5, boost/ratio/mpl/minus.hpp at line 5, boost/ratio/mpl/negate.hpp at line 5, boost/ratio/mpl/not_equal_to.hpp at line 5, boost/ratio/mpl/numeric_cast.hpp at line 5, boost/ratio/mpl/rational_c_tag.hpp at line 5, boost/ratio/mpl/sign.hpp at line 5, boost/ratio/mpl/times.hpp at line 5 + License text: + // (C) Copyright 2011 Vicente J. Botet Escriba + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/chrono/include.hpp [4:6] + boost/chrono/io/duration_get.hpp [1:4] + boost/chrono/io/duration_io.hpp [1:4] + boost/chrono/io/duration_put.hpp [1:4] + boost/chrono/io/duration_style.hpp [1:4] + boost/chrono/io/duration_units.hpp [1:4] + boost/chrono/io/ios_base_state.hpp [1:3] + boost/chrono/io/time_point_get.hpp [1:4] + boost/chrono/io/time_point_put.hpp [1:4] + boost/chrono/io/time_point_units.hpp [1:5] + boost/ratio/mpl/abs.hpp [3:5] + boost/ratio/mpl/divides.hpp [3:5] + boost/ratio/mpl/equal_to.hpp [3:5] + boost/ratio/mpl/gcd.hpp [3:5] + boost/ratio/mpl/greater.hpp [3:5] + boost/ratio/mpl/greater_equal.hpp [3:5] + boost/ratio/mpl/lcm.hpp [3:5] + boost/ratio/mpl/less.hpp [3:5] + boost/ratio/mpl/less_equal.hpp [3:5] + boost/ratio/mpl/minus.hpp [3:5] + boost/ratio/mpl/negate.hpp [3:5] + boost/ratio/mpl/not_equal_to.hpp [3:5] + boost/ratio/mpl/numeric_cast.hpp [3:5] + boost/ratio/mpl/rational_c_tag.hpp [3:5] + boost/ratio/mpl/sign.hpp [3:5] + boost/ratio/mpl/times.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e80099ca7d9554b99489b2a34e8f9497 +BELONGS ya.make + License text: + // Copyright (c) 2015 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/direction_code.hpp [3:3] + boost/geometry/algorithms/detail/overlay/handle_colocations.hpp [3:4] + boost/geometry/algorithms/detail/overlay/sort_by_side.hpp [3:4] + boost/geometry/algorithms/detail/sections/section_box_policies.hpp [3:3] + boost/geometry/algorithms/detail/sections/section_functions.hpp [3:3] + boost/geometry/algorithms/is_convex.hpp [3:3] + boost/geometry/strategies/cartesian/side_of_intersection.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL e8c8fa26afa0b2fea67db2fed458b026 +BELONGS ya.make + License text: + Copyright 2008 Intel Corporation + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/detail/boolean_op.hpp [2:2] + boost/polygon/detail/boolean_op_45.hpp [2:2] + boost/polygon/detail/iterator_compact_to_points.hpp [2:2] + boost/polygon/detail/iterator_geometry_to_set.hpp [2:2] + boost/polygon/detail/iterator_points_to_compact.hpp [2:2] + boost/polygon/detail/max_cover.hpp [2:2] + boost/polygon/detail/minkowski.hpp [2:2] + boost/polygon/detail/polygon_45_formation.hpp [2:2] + boost/polygon/detail/polygon_45_set_view.hpp [2:2] + boost/polygon/detail/polygon_45_touch.hpp [2:2] + boost/polygon/detail/polygon_90_set_view.hpp [2:2] + boost/polygon/detail/polygon_90_touch.hpp [2:2] + boost/polygon/detail/polygon_arbitrary_formation.hpp [2:2] + boost/polygon/detail/polygon_formation.hpp [2:2] + boost/polygon/detail/polygon_set_view.hpp [2:2] + boost/polygon/detail/polygon_sort_adaptor.hpp [2:2] + boost/polygon/detail/property_merge.hpp [2:2] + boost/polygon/detail/property_merge_45.hpp [2:2] + boost/polygon/detail/rectangle_formation.hpp [2:2] + boost/polygon/detail/scan_arbitrary.hpp [2:2] + boost/polygon/gmp_override.hpp [2:2] + boost/polygon/gtl.hpp [2:2] + boost/polygon/isotropy.hpp [2:2] + boost/polygon/polygon.hpp [2:2] + boost/polygon/polygon_45_data.hpp [2:2] + boost/polygon/polygon_45_set_concept.hpp [2:2] + boost/polygon/polygon_45_set_data.hpp [2:2] + boost/polygon/polygon_45_set_traits.hpp [2:2] + boost/polygon/polygon_45_with_holes_data.hpp [2:2] + boost/polygon/polygon_90_data.hpp [2:2] + boost/polygon/polygon_90_set_concept.hpp [2:2] + boost/polygon/polygon_90_set_data.hpp [2:2] + boost/polygon/polygon_90_set_traits.hpp [2:2] + boost/polygon/polygon_90_with_holes_data.hpp [2:2] + boost/polygon/polygon_data.hpp [2:2] + boost/polygon/polygon_set_concept.hpp [2:2] + boost/polygon/polygon_set_data.hpp [2:2] + boost/polygon/polygon_set_traits.hpp [2:2] + boost/polygon/polygon_traits.hpp [2:2] + boost/polygon/polygon_with_holes_data.hpp [2:2] + boost/polygon/rectangle_concept.hpp [2:2] + boost/polygon/rectangle_data.hpp [2:2] + boost/polygon/rectangle_traits.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL e8f7853c4a6700eeac6f2514116bb8a9 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2012 + // (C) Copyright Markus Schoepflin 2007 + // (C) Copyright Bryce Lelbach 2010 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/atomic.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL e90054354c2fc6179de794b9b381eb6d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/atl.hpp at line 11, boost/range/detail/microsoft.hpp at line 8, boost/range/mfc.hpp at line 11 + License text: + // Copyright Shunsuke Sogame 2005-2006. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/atl.hpp [9:11] + boost/range/detail/microsoft.hpp [6:8] + boost/range/mfc.hpp [9:11] + +KEEP COPYRIGHT_SERVICE_LABEL e911fa8ed8154051a5ba24779b58fe24 +BELONGS ya.make + License text: + // Copyright (c) 2003-2008 Jan Gaspar + // Copyright (c) 2013 Paul A. Bristow // Doxygen comments changed. + // Copyright (c) 2013 Antony Polukhin // Move semantics implementation. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/circular_buffer/base.hpp [3:5] + boost/circular_buffer/space_optimized.hpp [3:5] + boost/variant/detail/make_variant_list.hpp [6:7] + boost/variant/recursive_variant.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL e948c32bb4fec5a27e9bbe3a45398269 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pending/property_serialize.hpp at line 3 + License text: + // (C) Copyright Jeremy Siek 2006 + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/pending/property_serialize.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL e96cb88f0e61b70a27c80d50f101304a +BELONGS ya.make + License text: + // Copyright 2008 Gautam Sewani + // Copyright 2008 John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/detail/hypergeometric_cdf.hpp [1:1] + boost/math/distributions/detail/hypergeometric_pdf.hpp [1:2] + boost/math/distributions/detail/hypergeometric_quantile.hpp [1:1] + boost/math/distributions/hypergeometric.hpp [1:2] + boost/math/special_functions/prime.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL e97656f9dec509a30c28f6e372e5c562 +BELONGS ya.make + License text: + Copyright (C) 2002, 2008, 2013 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/addressof.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL e988593c62f4794020b8d577270883fc +BELONGS ya.make + License text: + // Copyright (c) 2008-2009 Ben Hanson + // Copyright (c) 2008-2011 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [1:2] + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [890:893] + +KEEP COPYRIGHT_SERVICE_LABEL e99f2084817df228034b7674cdcfeeb0 +BELONGS ya.make + License text: + Copyright (c) 2007-2011 Hartmut Kaiser + Copyright (c) Christopher Diggins 2005 + Copyright (c) Pablo Aguilar 2005 + Copyright (c) Kevlin Henney 2001 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/hold_any.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL e9c01b978ee54abfd69646f14ef22a7a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/shared_dir_helpers.hpp at line 5, boost/intrusive/avl_set.hpp at line 5, boost/intrusive/avltree_algorithms.hpp at line 5, boost/intrusive/bstree_algorithms.hpp at line 5, boost/intrusive/detail/common_slist_algorithms.hpp at line 5, boost/intrusive/detail/hashtable_node.hpp at line 5, boost/intrusive/options.hpp at line 5, boost/intrusive/sg_set.hpp at line 5, boost/intrusive/sgtree.hpp at line 5, boost/intrusive/sgtree_algorithms.hpp at line 5, boost/intrusive/splay_set.hpp at line 5, boost/intrusive/splaytree.hpp at line 5, boost/intrusive/splaytree_algorithms.hpp at line 5, boost/intrusive/treap_set.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/detail/shared_dir_helpers.hpp [3:5] + boost/intrusive/avl_set.hpp [3:3] + boost/intrusive/avltree_algorithms.hpp [3:4] + boost/intrusive/bstree_algorithms.hpp [3:3] + boost/intrusive/detail/common_slist_algorithms.hpp [3:3] + boost/intrusive/detail/hashtable_node.hpp [3:3] + boost/intrusive/options.hpp [3:3] + boost/intrusive/sg_set.hpp [3:3] + boost/intrusive/sgtree.hpp [3:3] + boost/intrusive/sgtree_algorithms.hpp [3:3] + boost/intrusive/splay_set.hpp [3:3] + boost/intrusive/splaytree.hpp [3:3] + boost/intrusive/splaytree_algorithms.hpp [3:3] + boost/intrusive/treap_set.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL e9c139c5d04d10ee2bf656ff900cbbaf +BELONGS ya.make + License text: + // Copyright (c) Aaron Windsor 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/chrobak_payne_drawing.hpp [2:2] + boost/graph/planar_canonical_ordering.hpp [2:2] + boost/graph/planar_detail/boyer_myrvold_impl.hpp [2:2] + boost/graph/planar_detail/face_handles.hpp [2:2] + boost/graph/planar_detail/face_iterators.hpp [2:2] + boost/graph/planar_face_traversal.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL e9da6936cb0ee5a3c700b8021f2e4668 +BELONGS ya.make + License text: + Copyright (c) 2003 Joel de Guzman + Copyright (c) 2003 Vaclav Vesely + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/dynamic/lazy.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL ea2a1d88ab559901c962fffaa443db62 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/local_time/conversion.hpp at line 6, boost/date_time/local_time/dst_transition_day_rules.hpp at line 6, boost/date_time/local_time/local_time.hpp at line 6, boost/date_time/local_time/local_time_io.hpp at line 6, boost/date_time/local_time/local_time_types.hpp at line 6, boost/date_time/local_time/tz_database.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/local_time/conversion.hpp [4:8] + boost/date_time/local_time/dst_transition_day_rules.hpp [4:8] + boost/date_time/local_time/local_time.hpp [4:8] + boost/date_time/local_time/local_time_io.hpp [4:8] + boost/date_time/local_time/local_time_types.hpp [4:8] + boost/date_time/local_time/tz_database.hpp [4:8] + +KEEP COPYRIGHT_SERVICE_LABEL ea6952b116e7dc3746a21d3d95928c35 +BELONGS ya.make + License text: + // Copyright (c) 2008 Frank Mori Hess + // Copyright (c) 2016 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/owner_less.hpp [7:8] + +KEEP COPYRIGHT_SERVICE_LABEL eaaa450f0bcecbc273ad0a9250e79ddc +BELONGS ya.make + License text: + // Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek + // Copyright (c) 2003-2004, 2008 Gennaro Prota + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/dynamic_bitset.hpp [3:4] + boost/integer/integer_log2.hpp [7:7] + boost/pending/lowest_bit.hpp [6:6] + +KEEP COPYRIGHT_SERVICE_LABEL eacd4b2bbe3922f7890d60fb0812ecae +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + boost/process/args.hpp [1:6] + boost/process/async_pipe.hpp [1:5] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/posix/async_in.hpp [1:5] + boost/process/detail/posix/async_out.hpp [1:5] + boost/process/detail/posix/basic_pipe.hpp [1:5] + boost/process/detail/posix/child_handle.hpp [1:5] + boost/process/detail/posix/close_in.hpp [1:5] + boost/process/detail/posix/close_out.hpp [1:5] + boost/process/detail/posix/executor.hpp [1:5] + boost/process/detail/posix/fd.hpp [1:5] + boost/process/detail/posix/file_in.hpp [1:5] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/null_in.hpp [1:5] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/pipe_in.hpp [1:5] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/search_path.hpp [1:5] + boost/process/detail/posix/shell_path.hpp [1:5] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/posix/start_dir.hpp [1:5] + boost/process/detail/posix/terminate.hpp [1:5] + boost/process/detail/posix/wait_for_exit.hpp [1:5] + boost/process/detail/posix/wait_group.hpp [1:5] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/windows/async_in.hpp [1:5] + boost/process/detail/windows/async_out.hpp [1:5] + boost/process/detail/windows/child_handle.hpp [1:5] + boost/process/detail/windows/close_in.hpp [1:5] + boost/process/detail/windows/close_out.hpp [1:5] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_in.hpp [1:5] + boost/process/detail/windows/file_out.hpp [1:5] + boost/process/detail/windows/null_in.hpp [1:5] + boost/process/detail/windows/null_out.hpp [1:5] + boost/process/detail/windows/pipe_in.hpp [1:5] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/search_path.hpp [1:5] + boost/process/detail/windows/shell_path.hpp [1:5] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/start_dir.hpp [1:5] + boost/process/detail/windows/terminate.hpp [1:5] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/error.hpp [1:6] + boost/process/exe.hpp [1:6] + boost/process/pipe.hpp [1:5] + boost/process/search_path.hpp [1:5] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/start_dir.hpp [1:5] + boost/process/system.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL eae331fb4d1aaf9e360dffe9377f0a1e +BELONGS ya.make + License text: + // Copyright (c) Intel Corporation 2008. + // Copyright (c) 2008-2012 Simonson Lucanus. + // Copyright (c) 2012-2012 Andrii Sydorchuk. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polygon/interval_concept.hpp [3:5] + boost/polygon/interval_data.hpp [3:5] + boost/polygon/interval_traits.hpp [3:5] + boost/polygon/point_concept.hpp [3:5] + boost/polygon/point_data.hpp [3:5] + boost/polygon/point_traits.hpp [3:5] + boost/polygon/segment_concept.hpp [3:5] + boost/polygon/segment_data.hpp [3:5] + boost/polygon/segment_traits.hpp [3:5] + boost/polygon/transform.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL eafe3be020a3a887925e9a047938c57b +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/query/count.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL eb0cfdfe47ae07331ac5726d7374e2de +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/hana/ext/std/vector.hpp [5:8] + +KEEP COPYRIGHT_SERVICE_LABEL eb177c2d4de38073bbfeff4b54fea4fb +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/io/wkt/write.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL eb1a7a239eede3df076875abfbb7cf41 +BELONGS ya.make + License text: + // Copyright 2005-2013 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL eb5cebe314db358e0f35ffe2fb48f762 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/adaptive_pool.hpp at line 5, boost/interprocess/allocators/allocator.hpp at line 5, boost/interprocess/allocators/cached_adaptive_pool.hpp at line 5, boost/interprocess/allocators/cached_node_allocator.hpp at line 5, boost/interprocess/allocators/detail/adaptive_node_pool.hpp at line 5, boost/interprocess/allocators/detail/node_pool.hpp at line 5, boost/interprocess/allocators/node_allocator.hpp at line 5, boost/interprocess/allocators/private_adaptive_pool.hpp at line 5, boost/interprocess/allocators/private_node_allocator.hpp at line 5, boost/interprocess/anonymous_shared_memory.hpp at line 5, boost/interprocess/creation_tags.hpp at line 5, boost/interprocess/detail/cast_tags.hpp at line 5, boost/interprocess/detail/config_begin.hpp at line 5, boost/interprocess/detail/config_end.hpp at line 5, boost/interprocess/detail/in_place_interface.hpp at line 5, boost/interprocess/detail/intersegment_ptr.hpp at line 5, boost/interprocess/detail/managed_memory_impl.hpp at line 5, boost/interprocess/detail/managed_multi_shared_memory.hpp at line 5, boost/interprocess/detail/min_max.hpp at line 5, boost/interprocess/detail/named_proxy.hpp at line 5, boost/interprocess/detail/os_file_functions.hpp at line 5, boost/interprocess/detail/pointer_type.hpp at line 5, boost/interprocess/detail/posix_time_types_wrk.hpp at line 5, boost/interprocess/detail/segment_manager_helper.hpp at line 5, boost/interprocess/detail/type_traits.hpp at line 4, boost/interprocess/errors.hpp at line 5, boost/interprocess/file_mapping.hpp at line 5, boost/interprocess/indexes/flat_map_index.hpp at line 5, boost/interprocess/indexes/iset_index.hpp at line 5, boost/interprocess/indexes/iunordered_set_index.hpp at line 5, boost/interprocess/indexes/map_index.hpp at line 5, boost/interprocess/indexes/null_index.hpp at line 5, boost/interprocess/indexes/unordered_map_index.hpp at line 5, boost/interprocess/interprocess_fwd.hpp at line 5, boost/interprocess/ipc/message_queue.hpp at line 5, boost/interprocess/managed_external_buffer.hpp at line 5, boost/interprocess/managed_heap_memory.hpp at line 5, boost/interprocess/managed_mapped_file.hpp at line 5, boost/interprocess/managed_shared_memory.hpp at line 5, boost/interprocess/managed_windows_shared_memory.hpp at line 5, boost/interprocess/mapped_region.hpp at line 5, boost/interprocess/mem_algo/detail/mem_algo_common.hpp at line 5, boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp at line 5, boost/interprocess/mem_algo/rbtree_best_fit.hpp at line 5, boost/interprocess/mem_algo/simple_seq_fit.hpp at line 5, boost/interprocess/permissions.hpp at line 5, boost/interprocess/segment_manager.hpp at line 5, boost/interprocess/shared_memory_object.hpp at line 5, boost/interprocess/streams/bufferstream.hpp at line 5, boost/interprocess/streams/vectorstream.hpp at line 5, boost/interprocess/sync/detail/condition_algorithm_8a.hpp at line 5, boost/interprocess/sync/file_lock.hpp at line 5, boost/interprocess/sync/interprocess_condition.hpp at line 5, boost/interprocess/sync/interprocess_mutex.hpp at line 5, boost/interprocess/sync/interprocess_recursive_mutex.hpp at line 5, boost/interprocess/sync/interprocess_semaphore.hpp at line 5, boost/interprocess/sync/interprocess_sharable_mutex.hpp at line 9, boost/interprocess/sync/interprocess_upgradable_mutex.hpp at line 7, boost/interprocess/sync/lock_options.hpp at line 5, boost/interprocess/sync/mutex_family.hpp at line 5, boost/interprocess/sync/named_condition.hpp at line 5, boost/interprocess/sync/named_condition_any.hpp at line 5, boost/interprocess/sync/named_mutex.hpp at line 5, boost/interprocess/sync/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/named_semaphore.hpp at line 5, boost/interprocess/sync/named_sharable_mutex.hpp at line 5, boost/interprocess/sync/named_upgradable_mutex.hpp at line 5, boost/interprocess/sync/null_mutex.hpp at line 5, boost/interprocess/sync/posix/condition.hpp at line 5, boost/interprocess/sync/posix/mutex.hpp at line 5, boost/interprocess/sync/posix/named_mutex.hpp at line 5, boost/interprocess/sync/posix/named_semaphore.hpp at line 5, boost/interprocess/sync/posix/pthread_helpers.hpp at line 5, boost/interprocess/sync/posix/ptime_to_timespec.hpp at line 5, boost/interprocess/sync/posix/recursive_mutex.hpp at line 5, boost/interprocess/sync/posix/semaphore.hpp at line 5, boost/interprocess/sync/posix/semaphore_wrapper.hpp at line 5, boost/interprocess/sync/scoped_lock.hpp at line 5, boost/interprocess/sync/sharable_lock.hpp at line 5, boost/interprocess/sync/shm/named_condition.hpp at line 5, boost/interprocess/sync/shm/named_condition_any.hpp at line 5, boost/interprocess/sync/shm/named_mutex.hpp at line 5, boost/interprocess/sync/shm/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/shm/named_semaphore.hpp at line 5, boost/interprocess/sync/shm/named_upgradable_mutex.hpp at line 5, boost/interprocess/sync/spin/condition.hpp at line 5, boost/interprocess/sync/spin/mutex.hpp at line 5, boost/interprocess/sync/spin/recursive_mutex.hpp at line 5, boost/interprocess/sync/spin/semaphore.hpp at line 5, boost/interprocess/sync/upgradable_lock.hpp at line 5, boost/interprocess/sync/windows/condition.hpp at line 5, boost/interprocess/sync/windows/mutex.hpp at line 5, boost/interprocess/sync/windows/recursive_mutex.hpp at line 5, boost/interprocess/sync/windows/semaphore.hpp at line 5, boost/interprocess/sync/windows/sync_utils.hpp at line 5, boost/interprocess/windows_shared_memory.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/allocators/adaptive_pool.hpp [3:5] + boost/interprocess/allocators/allocator.hpp [3:5] + boost/interprocess/allocators/cached_adaptive_pool.hpp [3:5] + boost/interprocess/allocators/cached_node_allocator.hpp [3:5] + boost/interprocess/allocators/detail/adaptive_node_pool.hpp [3:5] + boost/interprocess/allocators/detail/node_pool.hpp [3:5] + boost/interprocess/allocators/node_allocator.hpp [3:5] + boost/interprocess/allocators/private_adaptive_pool.hpp [3:5] + boost/interprocess/allocators/private_node_allocator.hpp [3:5] + boost/interprocess/anonymous_shared_memory.hpp [3:5] + boost/interprocess/creation_tags.hpp [3:5] + boost/interprocess/detail/cast_tags.hpp [3:5] + boost/interprocess/detail/config_begin.hpp [3:5] + boost/interprocess/detail/config_end.hpp [3:5] + boost/interprocess/detail/in_place_interface.hpp [3:5] + boost/interprocess/detail/intersegment_ptr.hpp [3:5] + boost/interprocess/detail/managed_memory_impl.hpp [3:5] + boost/interprocess/detail/managed_multi_shared_memory.hpp [3:5] + boost/interprocess/detail/min_max.hpp [3:3] + boost/interprocess/detail/named_proxy.hpp [3:5] + boost/interprocess/detail/os_file_functions.hpp [3:5] + boost/interprocess/detail/pointer_type.hpp [3:4] + boost/interprocess/detail/posix_time_types_wrk.hpp [3:5] + boost/interprocess/detail/segment_manager_helper.hpp [3:5] + boost/interprocess/detail/type_traits.hpp [2:3] + boost/interprocess/errors.hpp [3:5] + boost/interprocess/file_mapping.hpp [3:5] + boost/interprocess/indexes/flat_map_index.hpp [3:5] + boost/interprocess/indexes/iset_index.hpp [3:5] + boost/interprocess/indexes/iunordered_set_index.hpp [3:5] + boost/interprocess/indexes/map_index.hpp [3:5] + boost/interprocess/indexes/null_index.hpp [3:5] + boost/interprocess/indexes/unordered_map_index.hpp [3:5] + boost/interprocess/interprocess_fwd.hpp [3:5] + boost/interprocess/ipc/message_queue.hpp [3:5] + boost/interprocess/managed_external_buffer.hpp [3:5] + boost/interprocess/managed_heap_memory.hpp [3:5] + boost/interprocess/managed_mapped_file.hpp [3:5] + boost/interprocess/managed_shared_memory.hpp [3:5] + boost/interprocess/managed_windows_shared_memory.hpp [3:5] + boost/interprocess/mapped_region.hpp [3:5] + boost/interprocess/mem_algo/detail/mem_algo_common.hpp [3:5] + boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp [3:5] + boost/interprocess/mem_algo/rbtree_best_fit.hpp [3:5] + boost/interprocess/mem_algo/simple_seq_fit.hpp [3:5] + boost/interprocess/permissions.hpp [3:5] + boost/interprocess/segment_manager.hpp [3:5] + boost/interprocess/shared_memory_object.hpp [3:5] + boost/interprocess/streams/bufferstream.hpp [3:5] + boost/interprocess/streams/vectorstream.hpp [3:5] + boost/interprocess/sync/detail/condition_algorithm_8a.hpp [3:5] + boost/interprocess/sync/file_lock.hpp [3:5] + boost/interprocess/sync/interprocess_condition.hpp [3:5] + boost/interprocess/sync/interprocess_mutex.hpp [3:5] + boost/interprocess/sync/interprocess_recursive_mutex.hpp [3:5] + boost/interprocess/sync/interprocess_semaphore.hpp [3:5] + boost/interprocess/sync/interprocess_sharable_mutex.hpp [7:9] + boost/interprocess/sync/interprocess_upgradable_mutex.hpp [5:7] + boost/interprocess/sync/lock_options.hpp [3:5] + boost/interprocess/sync/mutex_family.hpp [3:5] + boost/interprocess/sync/named_condition.hpp [3:5] + boost/interprocess/sync/named_condition_any.hpp [3:5] + boost/interprocess/sync/named_mutex.hpp [3:5] + boost/interprocess/sync/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/named_semaphore.hpp [3:5] + boost/interprocess/sync/named_sharable_mutex.hpp [3:5] + boost/interprocess/sync/named_upgradable_mutex.hpp [3:5] + boost/interprocess/sync/null_mutex.hpp [3:5] + boost/interprocess/sync/posix/condition.hpp [3:5] + boost/interprocess/sync/posix/mutex.hpp [3:5] + boost/interprocess/sync/posix/named_mutex.hpp [3:5] + boost/interprocess/sync/posix/named_semaphore.hpp [3:5] + boost/interprocess/sync/posix/pthread_helpers.hpp [3:5] + boost/interprocess/sync/posix/ptime_to_timespec.hpp [3:5] + boost/interprocess/sync/posix/recursive_mutex.hpp [3:5] + boost/interprocess/sync/posix/semaphore.hpp [3:5] + boost/interprocess/sync/posix/semaphore_wrapper.hpp [3:5] + boost/interprocess/sync/scoped_lock.hpp [3:5] + boost/interprocess/sync/sharable_lock.hpp [3:5] + boost/interprocess/sync/shm/named_condition.hpp [3:5] + boost/interprocess/sync/shm/named_condition_any.hpp [3:5] + boost/interprocess/sync/shm/named_mutex.hpp [3:5] + boost/interprocess/sync/shm/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/shm/named_semaphore.hpp [3:5] + boost/interprocess/sync/shm/named_upgradable_mutex.hpp [3:5] + boost/interprocess/sync/spin/condition.hpp [3:5] + boost/interprocess/sync/spin/mutex.hpp [3:5] + boost/interprocess/sync/spin/recursive_mutex.hpp [3:5] + boost/interprocess/sync/spin/semaphore.hpp [3:5] + boost/interprocess/sync/upgradable_lock.hpp [3:5] + boost/interprocess/sync/windows/condition.hpp [3:5] + boost/interprocess/sync/windows/mutex.hpp [3:5] + boost/interprocess/sync/windows/recursive_mutex.hpp [3:5] + boost/interprocess/sync/windows/semaphore.hpp [3:5] + boost/interprocess/sync/windows/sync_utils.hpp [3:5] + boost/interprocess/windows_shared_memory.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL eb6bb6f91accb539f5892840b9273ed5 +BELONGS ya.make + License text: + /* Copyright (c) 2002,2003, 2007 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/dst_rules.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL eb972dd55e000e751d7fd37efbdbfa39 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/connection.hpp at line 9, boost/signals2/deconstruct_ptr.hpp at line 10, boost/signals2/detail/signal_template.hpp at line 9, boost/signals2/detail/signals_common_macros.hpp at line 7, boost/signals2/detail/slot_call_iterator.hpp at line 5, boost/signals2/detail/slot_groups.hpp at line 5, boost/signals2/detail/slot_template.hpp at line 5, boost/signals2/detail/tracked_objects_visitor.hpp at line 5, boost/signals2/optional_last_value.hpp at line 5, boost/signals2/postconstructible.hpp at line 10, boost/signals2/predestructible.hpp at line 10, boost/signals2/preprocessed_signal.hpp at line 9, boost/signals2/shared_connection_block.hpp at line 5, boost/signals2/signal_base.hpp at line 5, boost/signals2/slot_base.hpp at line 5 + License text: + // Copyright Frank Mori Hess 2007-2008. + // Distributed under the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/connection.hpp [7:9] + boost/signals2/deconstruct_ptr.hpp [8:8] + boost/signals2/detail/signal_template.hpp [7:7] + boost/signals2/detail/signals_common_macros.hpp [5:7] + boost/signals2/detail/slot_call_iterator.hpp [3:6] + boost/signals2/detail/slot_groups.hpp [3:5] + boost/signals2/detail/slot_template.hpp [3:7] + boost/signals2/detail/tracked_objects_visitor.hpp [3:7] + boost/signals2/optional_last_value.hpp [3:6] + boost/signals2/postconstructible.hpp [8:8] + boost/signals2/predestructible.hpp [8:8] + boost/signals2/preprocessed_signal.hpp [7:9] + boost/signals2/shared_connection_block.hpp [3:5] + boost/signals2/signal_base.hpp [3:5] + boost/signals2/slot_base.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL eba1043e8dcee6c64ce99ad2b5a99136 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility/base_from_member.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/utility/base_from_member.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL ebd56477946bcb207d304fc80a8cfbaa +BELONGS ya.make + License text: + // Copyright (c) 2016-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/differential_quantities.hpp [3:3] + boost/geometry/formulas/sjoberg_intersection.hpp [3:3] + boost/geometry/formulas/thomas_direct.hpp [3:3] + boost/geometry/formulas/vertex_latitude.hpp [3:3] + boost/geometry/formulas/vertex_longitude.hpp [3:3] + boost/geometry/strategies/azimuth.hpp [3:5] + boost/geometry/strategies/cartesian/azimuth.hpp [3:5] + boost/geometry/strategies/envelope.hpp [3:5] + boost/geometry/strategies/geographic/azimuth.hpp [3:5] + boost/geometry/strategies/spherical/azimuth.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL ec3c1b709196af39dada4f5a515a0bea +BELONGS ya.make + License text: + Copyright 2005-2007 Adobe Systems Incorporated + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/gil/algorithm.hpp [2:2] + boost/gil/bit_aligned_pixel_iterator.hpp [2:2] + boost/gil/bit_aligned_pixel_reference.hpp [2:2] + boost/gil/channel.hpp [2:2] + boost/gil/channel_algorithm.hpp [2:2] + boost/gil/cmyk.hpp [2:2] + boost/gil/color_base.hpp [2:2] + boost/gil/color_base_algorithm.hpp [2:2] + boost/gil/color_convert.hpp [2:2] + boost/gil/deprecated.hpp [2:2] + boost/gil/device_n.hpp [2:2] + boost/gil/extension/dynamic_image/algorithm.hpp [2:2] + boost/gil/extension/dynamic_image/any_image.hpp [2:2] + boost/gil/extension/dynamic_image/any_image_view.hpp [2:2] + boost/gil/extension/dynamic_image/apply_operation.hpp [2:2] + boost/gil/extension/dynamic_image/apply_operation_base.hpp [2:2] + boost/gil/extension/dynamic_image/dynamic_at_c.hpp [2:2] + boost/gil/extension/dynamic_image/dynamic_image_all.hpp [2:2] + boost/gil/extension/dynamic_image/image_view_factory.hpp [2:2] + boost/gil/extension/dynamic_image/reduce.hpp [2:2] + boost/gil/extension/dynamic_image/variant.hpp [2:2] + boost/gil/extension/io/dynamic_io.hpp [2:2] + boost/gil/extension/io/io_error.hpp [2:2] + boost/gil/extension/io/jpeg_dynamic_io.hpp [2:2] + boost/gil/extension/io/jpeg_io.hpp [2:2] + boost/gil/extension/io/jpeg_io_private.hpp [2:2] + boost/gil/extension/io/png_dynamic_io.hpp [2:2] + boost/gil/extension/io/png_io.hpp [2:2] + boost/gil/extension/io/png_io_private.hpp [2:2] + boost/gil/extension/io/tiff_dynamic_io.hpp [2:2] + boost/gil/extension/io/tiff_io.hpp [2:2] + boost/gil/gil_all.hpp [2:2] + boost/gil/gil_concept.hpp [2:2] + boost/gil/gil_config.hpp [2:2] + boost/gil/gray.hpp [2:2] + boost/gil/image.hpp [2:2] + boost/gil/image_view.hpp [2:2] + boost/gil/image_view_factory.hpp [2:2] + boost/gil/iterator_from_2d.hpp [2:2] + boost/gil/locator.hpp [2:2] + boost/gil/metafunctions.hpp [2:2] + boost/gil/packed_pixel.hpp [2:2] + boost/gil/pixel.hpp [2:2] + boost/gil/pixel_iterator.hpp [2:2] + boost/gil/pixel_iterator_adaptor.hpp [2:2] + boost/gil/planar_pixel_iterator.hpp [2:2] + boost/gil/planar_pixel_reference.hpp [2:2] + boost/gil/position_iterator.hpp [2:2] + boost/gil/rgb.hpp [2:2] + boost/gil/rgba.hpp [2:2] + boost/gil/step_iterator.hpp [2:2] + boost/gil/typedefs.hpp [2:2] + boost/gil/utilities.hpp [2:2] + boost/gil/virtual_locator.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL ec409aaa055f9ff0ccdde38e327ecdf4 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Copyright (c) 2009-2010 Christopher Schmidt + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/std_pair.hpp [2:4] + boost/fusion/adapted/struct.hpp [2:4] + boost/fusion/adapted/struct/detail/at_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/begin_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/category_of_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/deref_data_impl.hpp [2:2] + boost/fusion/adapted/struct/detail/deref_impl.hpp [2:2] + boost/fusion/adapted/struct/detail/end_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/extension.hpp [2:4] + boost/fusion/adapted/struct/detail/is_sequence_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/is_view_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/key_of_impl.hpp [2:2] + boost/fusion/adapted/struct/detail/size_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/value_at_impl.hpp [2:4] + boost/fusion/adapted/struct/detail/value_of_data_impl.hpp [2:2] + boost/fusion/adapted/struct/detail/value_of_impl.hpp [2:2] + boost/fusion/algorithm/iteration/detail/fold.hpp [2:5] + boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp [2:4] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp [2:3] + boost/fusion/algorithm/iteration/fold.hpp [2:5] + boost/fusion/algorithm/iteration/fold.hpp [35:37] + boost/fusion/algorithm/iteration/reverse_fold.hpp [37:38] + +KEEP COPYRIGHT_SERVICE_LABEL ec75cff59ada83cd656e0f98a04ceb7d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_mean.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/rolling_mean.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL ecaa20be5d98e1e0a2f58d58307540fd +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014. + // Modifications copyright (c) 2013-2014 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/relate/follow_helpers.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL eccfc79f4bc874aa87c7a2d097dd730f +BELONGS ya.make + License text: + // Copyright (c) 2007, 2008 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/make_shared.hpp [6:6] + boost/signals2/deconstruct.hpp [16:18] + +KEEP COPYRIGHT_SERVICE_LABEL ecdca441295ae759827f996dedc739c0 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/device/mapped_file.hpp at line 5, libs/iostreams/src/lzma.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/device/mapped_file.hpp [1:5] + libs/iostreams/src/lzma.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL ecfc68e71298029a5aa1e76441c84c15 +BELONGS ya.make + License text: + // (C) Copyright Jessica Hamilton 2014. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/platform/haiku.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL ed1a89a5137856dcab08de627f32141d +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2002-2006 + // Copyright David Abrahams 2002-2003 + // Copyright Daniel Walker 2007 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/aux_/config/has_xxx.hpp [5:6] + boost/mpl/has_xxx.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL ed1b188a6ba6638935d97d62b3f63c2c +BELONGS ya.make + License text: + // Copyright 2005 Daniel Wallin. + // Copyright 2005 Joel de Guzman. + // Copyright 2005 Dan Marsden. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/stl/algorithm/detail/begin.hpp [1:3] + boost/phoenix/stl/algorithm/detail/decay_array.hpp [1:2] + boost/phoenix/stl/algorithm/detail/end.hpp [1:3] + boost/phoenix/stl/algorithm/detail/has_equal_range.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_find.hpp [2:4] + boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_remove.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_remove_if.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_reverse.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_sort.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_unique.hpp [1:2] + boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_list.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_map.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_std_set.hpp [1:2] + boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp [2:4] + boost/phoenix/stl/algorithm/iteration.hpp [1:3] + boost/phoenix/stl/algorithm/querying.hpp [1:5] + boost/phoenix/stl/algorithm/transformation.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL ed6bcd8dbc21acf811b7047c38c1a3b9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/unordered/unordered_map_fwd.hpp at line 4, boost/unordered/unordered_set_fwd.hpp at line 4 + License text: + // Copyright (C) 2008-2011 Daniel James. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/unordered/unordered_map_fwd.hpp [2:4] + boost/unordered/unordered_set_fwd.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL ed74a56708958a0e69848c4205e33dae +BELONGS ya.make + License text: + // (C) Copyright Christopher Jefferson 2011. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/stdlib/libcpp.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL edcaf1fe274bdd8386838aee1de0e9b8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/detail/_cassert.h at line 4, boost/predef/detail/_exception.h at line 4, boost/predef/detail/test.h at line 4 + License text: + Copyright Rene Rivera 2011-2012 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/predef/detail/_cassert.h [2:4] + boost/predef/detail/_exception.h [2:4] + boost/predef/detail/test.h [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL edcba52e7efc035e59b3977cc8670681 +BELONGS ya.make + License text: + Copyright (c) 2001-2012 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/copy.hpp [2:2] + boost/spirit/home/support/auto.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL edd357e5bb31d28a8d2f7af650d68345 +BELONGS ya.make + License text: + // Copyright (C) 2006-2009 Dmitry Bufistov and Andrey Parfenov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/howard_cycle_ratio.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL eddab603f446c4316fdb122bfdbc8e84 +BELONGS ya.make + License text: + // (C) Copyright 2006-8 Anthony Williams + // (C) Copyright 2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/pthread/shared_mutex.hpp [4:5] + boost/thread/win32/basic_recursive_mutex.hpp [6:7] + boost/thread/win32/basic_timed_mutex.hpp [6:7] + boost/thread/win32/shared_mutex.hpp [4:5] + +KEEP COPYRIGHT_SERVICE_LABEL ede994e659efc353e0f29d6360b48dda +BELONGS ya.make + License text: + Copyright Paul Mensonides 2003 + Copyright Aleksey Gurtovoy 2003-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp [5:6] + boost/mpl/aux_/preprocessor/is_seq.hpp [5:6] + boost/mpl/aux_/preprocessor/token_equal.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL edf0d1dafd8396a0a845cddaf95f73bc +BELONGS ya.make + License text: + // Copyright (C) 2002-2006 Marcin Kalicinski + // Copyright (C) 2009 Sebastian Redl + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_tree/detail/exception_implementation.hpp [2:3] + boost/property_tree/detail/ptree_implementation.hpp [2:3] + boost/property_tree/exceptions.hpp [2:3] + boost/property_tree/id_translator.hpp [2:2] + boost/property_tree/ini_parser.hpp [2:3] + boost/property_tree/ptree.hpp [2:3] + boost/property_tree/ptree_fwd.hpp [2:3] + boost/property_tree/stream_translator.hpp [2:2] + boost/property_tree/string_path.hpp [2:2] + boost/property_tree/xml_parser.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL ee741c1374d2ba8f90a01a789e14e65b +BELONGS ya.make + License text: + // Copyright Frank Mori Hess 2007-2010. + // Use, modification and + // distribution is subject to the Boost Software License, Version + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/expired_slot.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL ee98626c63f8749be5d12af9adcde601 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/metaparse/v1/except.hpp at line 6, boost/metaparse/v1/one_char.hpp at line 6 + License text: + // Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2011. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/metaparse/v1/except.hpp [4:6] + boost/metaparse/v1/one_char.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL eecb44649514b05c6320f2629932cbe8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/suffix.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/detail/suffix.hpp [4:14] + +KEEP COPYRIGHT_SERVICE_LABEL eef36e86f5884df0402a5f7ab97a623e +BELONGS ya.make + License text: + * Copyright (c) 2009, 2011 Helge Bahmann + * Copyright (c) 2009 Phil Endecott + * Copyright (c) 2013 Tim Blechmann + * Linux-specific code by Phil Endecott + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/caps_linux_arm.hpp [6:10] + boost/atomic/detail/ops_linux_arm.hpp [6:10] + +KEEP COPYRIGHT_SERVICE_LABEL eef8c39388037a9d3f0f99a5d323045d +BELONGS libs/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/impl/junit_log_formatter.ipp at line 3, boost/test/output/junit_log_formatter.hpp at line 3, libs/test/src/junit_log_formatter.cpp at line 3 + License text: + // (C) Copyright 2016 Raffi Enficiaud. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/test/impl/junit_log_formatter.ipp [1:3] + boost/test/output/junit_log_formatter.hpp [1:3] + libs/test/src/junit_log_formatter.cpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL ef065a1edbfbbc1a66c01819893fb0ae +BELONGS ya.make + License text: + // Copyright (c) 2006 Piotr Wyderski + // Copyright (c) 2006 Tomas Puverle + // Copyright (c) 2006 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp [12:14] + boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp [11:14] + +KEEP COPYRIGHT_SERVICE_LABEL ef7d8354f40bb9b4612d75303421dce4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/algo/detail/heap_sort.hpp at line 5, boost/move/algo/detail/is_sorted.hpp at line 7, boost/move/algo/detail/pdqsort.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2017-2018. + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/move/algo/detail/heap_sort.hpp [3:5] + boost/move/algo/detail/is_sorted.hpp [5:7] + boost/move/algo/detail/pdqsort.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL ef855b94e2b0220e8b57c56cf044988c +BELONGS ya.make + License text: + // Copyright (C) 2009-2013 Tim Blechmann + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lockfree/spsc_queue.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL f06bc27adb2e965a6733be74af56d166 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2011 Thomas Bernard + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/repository/include/qi_keywords.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [2:5] + boost/spirit/repository/include/qi_kwd.hpp [21:24] + +KEEP COPYRIGHT_SERVICE_LABEL f091662b8bb6cc43b1bae6fb4713d892 +BELONGS ya.make + License text: + // Copyright 2000 John Maddock (john@johnmaddock.co.uk) + // Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) + // Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/type_traits/conversion_traits.hpp [2:4] + boost/type_traits/detail/is_function_ptr_helper.hpp [2:3] + boost/type_traits/function_traits.hpp [2:4] + boost/type_traits/is_convertible.hpp [2:4] + boost/type_traits/is_function.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL f0b8ed03b3e6768e72562e606eb71763 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/common/file_vector.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/sort/common/file_vector.hpp [7:9] + +KEEP COPYRIGHT_SERVICE_LABEL f0f1ab3959ce5327ccd605b1a43fefbf +BELONGS ya.make + License text: + // (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry.hpp [8:8] + boost/geometry/algorithms/append.hpp [14:14] + boost/geometry/algorithms/area.hpp [13:13] + boost/geometry/algorithms/assign.hpp [9:9] + boost/geometry/algorithms/buffer.hpp [12:12] + boost/geometry/algorithms/centroid.hpp [15:15] + boost/geometry/algorithms/clear.hpp [8:8] + boost/geometry/algorithms/comparable_distance.hpp [13:13] + boost/geometry/algorithms/convert.hpp [13:13] + boost/geometry/algorithms/convex_hull.hpp [14:14] + boost/geometry/algorithms/correct.hpp [13:13] + boost/geometry/algorithms/covered_by.hpp [13:13] + boost/geometry/algorithms/crosses.hpp [14:14] + boost/geometry/algorithms/detail/as_range.hpp [8:8] + boost/geometry/algorithms/detail/assign_box_corners.hpp [8:8] + boost/geometry/algorithms/detail/assign_indexed_point.hpp [8:8] + boost/geometry/algorithms/detail/assign_values.hpp [8:8] + boost/geometry/algorithms/detail/calculate_null.hpp [8:8] + boost/geometry/algorithms/detail/calculate_sum.hpp [9:9] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [13:13] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [13:13] + boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp [8:8] + boost/geometry/algorithms/detail/convert_point_to_point.hpp [8:8] + boost/geometry/algorithms/detail/counting.hpp [14:14] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [13:13] + boost/geometry/algorithms/detail/covered_by/interface.hpp [13:13] + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/interface.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [15:15] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [16:16] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [14:14] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [14:14] + boost/geometry/algorithms/detail/distance/implementation.hpp [14:14] + boost/geometry/algorithms/detail/distance/interface.hpp [15:15] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [14:14] + boost/geometry/algorithms/detail/envelope/implementation.hpp [14:14] + boost/geometry/algorithms/detail/envelope/interface.hpp [15:15] + boost/geometry/algorithms/detail/envelope/range.hpp [14:14] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [14:14] + boost/geometry/algorithms/detail/equals/implementation.hpp [15:15] + boost/geometry/algorithms/detail/equals/interface.hpp [15:15] + boost/geometry/algorithms/detail/equals/point_point.hpp [15:15] + boost/geometry/algorithms/detail/expand/implementation.hpp [14:14] + boost/geometry/algorithms/detail/expand/indexed.hpp [16:16] + boost/geometry/algorithms/detail/expand/interface.hpp [15:15] + boost/geometry/algorithms/detail/expand/point.hpp [16:16] + boost/geometry/algorithms/detail/for_each_range.hpp [8:8] + boost/geometry/algorithms/detail/intersects/implementation.hpp [14:14] + boost/geometry/algorithms/detail/intersects/interface.hpp [14:14] + boost/geometry/algorithms/detail/multi_modify.hpp [12:12] + boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp [8:8] + boost/geometry/algorithms/detail/multi_sum.hpp [8:8] + boost/geometry/algorithms/detail/not.hpp [14:14] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [13:13] + boost/geometry/algorithms/detail/overlaps/interface.hpp [13:13] + boost/geometry/algorithms/detail/point_on_border.hpp [12:12] + boost/geometry/algorithms/detail/sections/range_by_section.hpp [8:8] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [15:15] + boost/geometry/algorithms/detail/touches/implementation.hpp [14:14] + boost/geometry/algorithms/detail/touches/interface.hpp [14:14] + boost/geometry/algorithms/detail/within/implementation.hpp [13:13] + boost/geometry/algorithms/detail/within/interface.hpp [13:13] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [14:14] + boost/geometry/algorithms/detail/within/within_no_turns.hpp [11:11] + boost/geometry/algorithms/disjoint.hpp [15:15] + boost/geometry/algorithms/dispatch/disjoint.hpp [15:15] + boost/geometry/algorithms/dispatch/distance.hpp [14:14] + boost/geometry/algorithms/dispatch/envelope.hpp [13:13] + boost/geometry/algorithms/dispatch/expand.hpp [15:15] + boost/geometry/algorithms/distance.hpp [14:14] + boost/geometry/algorithms/envelope.hpp [13:13] + boost/geometry/algorithms/equals.hpp [15:15] + boost/geometry/algorithms/expand.hpp [14:14] + boost/geometry/algorithms/for_each.hpp [14:14] + boost/geometry/algorithms/intersects.hpp [14:14] + boost/geometry/algorithms/length.hpp [14:14] + boost/geometry/algorithms/make.hpp [8:8] + boost/geometry/algorithms/not_implemented.hpp [13:13] + boost/geometry/algorithms/num_geometries.hpp [13:13] + boost/geometry/algorithms/num_interior_rings.hpp [14:14] + boost/geometry/algorithms/num_points.hpp [14:14] + boost/geometry/algorithms/overlaps.hpp [13:13] + boost/geometry/algorithms/perimeter.hpp [13:13] + boost/geometry/algorithms/reverse.hpp [9:9] + boost/geometry/algorithms/simplify.hpp [8:8] + boost/geometry/algorithms/touches.hpp [14:14] + boost/geometry/algorithms/transform.hpp [9:9] + boost/geometry/algorithms/unique.hpp [9:9] + boost/geometry/algorithms/within.hpp [13:13] + boost/geometry/arithmetic/arithmetic.hpp [8:8] + boost/geometry/arithmetic/dot_product.hpp [8:8] + boost/geometry/core/access.hpp [8:8] + boost/geometry/core/closure.hpp [13:13] + boost/geometry/core/coordinate_dimension.hpp [8:8] + boost/geometry/core/coordinate_system.hpp [8:8] + boost/geometry/core/coordinate_type.hpp [8:8] + boost/geometry/core/cs.hpp [13:13] + boost/geometry/core/exception.hpp [13:13] + boost/geometry/core/exterior_ring.hpp [8:8] + boost/geometry/core/geometry_id.hpp [8:8] + boost/geometry/core/interior_rings.hpp [8:8] + boost/geometry/core/interior_type.hpp [8:8] + boost/geometry/core/is_areal.hpp [8:8] + boost/geometry/core/mutable_range.hpp [8:8] + boost/geometry/core/point_order.hpp [13:13] + boost/geometry/core/point_type.hpp [8:8] + boost/geometry/core/radian_access.hpp [13:13] + boost/geometry/core/radius.hpp [13:13] + boost/geometry/core/reverse_dispatch.hpp [8:8] + boost/geometry/core/ring_type.hpp [13:13] + boost/geometry/core/tag.hpp [8:8] + boost/geometry/core/tag_cast.hpp [8:8] + boost/geometry/core/tags.hpp [13:13] + boost/geometry/core/topological_dimension.hpp [8:8] + boost/geometry/geometries/adapted/boost_tuple.hpp [8:8] + boost/geometry/geometries/adapted/c_array.hpp [8:8] + boost/geometry/geometries/adapted/std_pair_as_segment.hpp [8:8] + boost/geometry/geometries/box.hpp [8:8] + boost/geometry/geometries/concepts/box_concept.hpp [8:8] + boost/geometry/geometries/concepts/check.hpp [8:8] + boost/geometry/geometries/concepts/linestring_concept.hpp [8:8] + boost/geometry/geometries/concepts/multi_linestring_concept.hpp [8:8] + boost/geometry/geometries/concepts/multi_point_concept.hpp [8:8] + boost/geometry/geometries/concepts/multi_polygon_concept.hpp [8:8] + boost/geometry/geometries/concepts/point_concept.hpp [13:13] + boost/geometry/geometries/concepts/polygon_concept.hpp [8:8] + boost/geometry/geometries/concepts/ring_concept.hpp [8:8] + boost/geometry/geometries/concepts/segment_concept.hpp [8:8] + boost/geometry/geometries/geometries.hpp [8:8] + boost/geometry/geometries/linestring.hpp [9:9] + boost/geometry/geometries/multi_linestring.hpp [9:9] + boost/geometry/geometries/multi_point.hpp [9:9] + boost/geometry/geometries/multi_polygon.hpp [9:9] + boost/geometry/geometries/point.hpp [14:14] + boost/geometry/geometries/point_xy.hpp [8:8] + boost/geometry/geometries/polygon.hpp [9:9] + boost/geometry/geometries/register/box.hpp [8:8] + boost/geometry/geometries/register/linestring.hpp [8:8] + boost/geometry/geometries/register/multi_linestring.hpp [8:8] + boost/geometry/geometries/register/multi_point.hpp [8:8] + boost/geometry/geometries/register/multi_polygon.hpp [8:8] + boost/geometry/geometries/register/point.hpp [8:8] + boost/geometry/geometries/register/ring.hpp [8:8] + boost/geometry/geometries/register/segment.hpp [8:8] + boost/geometry/geometries/ring.hpp [9:9] + boost/geometry/geometries/segment.hpp [8:8] + boost/geometry/geometries/variant.hpp [8:8] + boost/geometry/geometry.hpp [14:14] + boost/geometry/io/dsv/write.hpp [9:9] + boost/geometry/io/io.hpp [8:8] + boost/geometry/io/svg/svg_mapper.hpp [12:12] + boost/geometry/io/svg/write.hpp [12:12] + boost/geometry/io/svg/write_svg.hpp [12:12] + boost/geometry/io/svg/write_svg_multi.hpp [11:11] + boost/geometry/io/wkt/detail/prefix.hpp [8:8] + boost/geometry/io/wkt/detail/wkt_multi.hpp [8:8] + boost/geometry/io/wkt/read.hpp [14:14] + boost/geometry/io/wkt/stream.hpp [8:8] + boost/geometry/io/wkt/wkt.hpp [8:8] + boost/geometry/io/wkt/write.hpp [14:14] + boost/geometry/iterators/base.hpp [8:8] + boost/geometry/iterators/closing_iterator.hpp [8:8] + boost/geometry/iterators/ever_circling_iterator.hpp [8:8] + boost/geometry/multi/algorithms/append.hpp [14:14] + boost/geometry/multi/algorithms/area.hpp [8:8] + boost/geometry/multi/algorithms/centroid.hpp [8:8] + boost/geometry/multi/algorithms/clear.hpp [8:8] + boost/geometry/multi/algorithms/convert.hpp [8:8] + boost/geometry/multi/algorithms/correct.hpp [8:8] + boost/geometry/multi/algorithms/covered_by.hpp [12:12] + boost/geometry/multi/algorithms/detail/for_each_range.hpp [8:8] + boost/geometry/multi/algorithms/detail/modify.hpp [8:8] + boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp [8:8] + boost/geometry/multi/algorithms/detail/multi_sum.hpp [8:8] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [11:11] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [11:11] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [11:11] + boost/geometry/multi/algorithms/distance.hpp [13:13] + boost/geometry/multi/algorithms/envelope.hpp [8:8] + boost/geometry/multi/algorithms/equals.hpp [8:8] + boost/geometry/multi/algorithms/for_each.hpp [8:8] + boost/geometry/multi/algorithms/length.hpp [8:8] + boost/geometry/multi/algorithms/num_geometries.hpp [8:8] + boost/geometry/multi/algorithms/num_interior_rings.hpp [13:13] + boost/geometry/multi/algorithms/num_points.hpp [13:13] + boost/geometry/multi/algorithms/perimeter.hpp [8:8] + boost/geometry/multi/algorithms/reverse.hpp [8:8] + boost/geometry/multi/algorithms/simplify.hpp [8:8] + boost/geometry/multi/algorithms/transform.hpp [8:8] + boost/geometry/multi/algorithms/unique.hpp [8:8] + boost/geometry/multi/algorithms/within.hpp [12:12] + boost/geometry/multi/core/closure.hpp [8:8] + boost/geometry/multi/core/geometry_id.hpp [8:8] + boost/geometry/multi/core/interior_rings.hpp [8:8] + boost/geometry/multi/core/is_areal.hpp [8:8] + boost/geometry/multi/core/point_order.hpp [8:8] + boost/geometry/multi/core/point_type.hpp [8:8] + boost/geometry/multi/core/ring_type.hpp [11:11] + boost/geometry/multi/core/tags.hpp [8:8] + boost/geometry/multi/core/topological_dimension.hpp [8:8] + boost/geometry/multi/geometries/concepts/check.hpp [8:8] + boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp [8:8] + boost/geometry/multi/geometries/concepts/multi_point_concept.hpp [8:8] + boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp [8:8] + boost/geometry/multi/geometries/multi_geometries.hpp [8:8] + boost/geometry/multi/geometries/multi_linestring.hpp [8:8] + boost/geometry/multi/geometries/multi_point.hpp [8:8] + boost/geometry/multi/geometries/multi_polygon.hpp [8:8] + boost/geometry/multi/geometries/register/multi_linestring.hpp [8:8] + boost/geometry/multi/geometries/register/multi_point.hpp [8:8] + boost/geometry/multi/geometries/register/multi_polygon.hpp [8:8] + boost/geometry/multi/io/dsv/write.hpp [8:8] + boost/geometry/multi/io/wkt/detail/prefix.hpp [8:8] + boost/geometry/multi/io/wkt/read.hpp [8:8] + boost/geometry/multi/io/wkt/wkt.hpp [8:8] + boost/geometry/multi/io/wkt/write.hpp [8:8] + boost/geometry/multi/multi.hpp [11:11] + boost/geometry/multi/strategies/cartesian/centroid_average.hpp [8:8] + boost/geometry/multi/views/detail/range_type.hpp [8:8] + boost/geometry/policies/disjoint_interrupt_policy.hpp [15:15] + boost/geometry/srs/sphere.hpp [13:13] + boost/geometry/srs/spheroid.hpp [13:13] + boost/geometry/srs/srs.hpp [13:13] + boost/geometry/strategies/agnostic/hull_graham_andrew.hpp [11:11] + boost/geometry/strategies/agnostic/point_in_box_by_side.hpp [8:8] + boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp [6:6] + boost/geometry/strategies/agnostic/point_in_poly_winding.hpp [11:11] + boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp [12:12] + boost/geometry/strategies/area.hpp [9:9] + boost/geometry/strategies/cartesian/area.hpp [14:14] + boost/geometry/strategies/cartesian/area_surveyor.hpp [14:14] + boost/geometry/strategies/cartesian/box_in_box.hpp [14:14] + boost/geometry/strategies/cartesian/centroid_average.hpp [14:14] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [13:13] + boost/geometry/strategies/cartesian/centroid_weighted_length.hpp [12:12] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [13:13] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [14:14] + boost/geometry/strategies/cartesian/distance_pythagoras.hpp [8:8] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [13:13] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [13:13] + boost/geometry/strategies/cartesian/point_in_box.hpp [13:13] + boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp [8:8] + boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp [8:8] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [11:11] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [14:14] + boost/geometry/strategies/centroid.hpp [8:8] + boost/geometry/strategies/compare.hpp [13:13] + boost/geometry/strategies/concepts/area_concept.hpp [9:9] + boost/geometry/strategies/concepts/centroid_concept.hpp [8:8] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [13:13] + boost/geometry/strategies/concepts/distance_concept.hpp [13:13] + boost/geometry/strategies/concepts/segment_intersect_concept.hpp [8:8] + boost/geometry/strategies/concepts/simplify_concept.hpp [8:8] + boost/geometry/strategies/concepts/within_concept.hpp [8:8] + boost/geometry/strategies/convex_hull.hpp [8:8] + boost/geometry/strategies/covered_by.hpp [13:13] + boost/geometry/strategies/default_area_result.hpp [9:9] + boost/geometry/strategies/default_comparable_distance_result.hpp [13:13] + boost/geometry/strategies/default_distance_result.hpp [13:13] + boost/geometry/strategies/default_length_result.hpp [13:13] + boost/geometry/strategies/default_strategy.hpp [8:8] + boost/geometry/strategies/distance.hpp [13:13] + boost/geometry/strategies/distance_result.hpp [15:15] + boost/geometry/strategies/side.hpp [8:8] + boost/geometry/strategies/side_info.hpp [8:8] + boost/geometry/strategies/spherical/point_in_poly_winding.hpp [11:11] + boost/geometry/strategies/strategies.hpp [15:15] + boost/geometry/strategies/strategy_transform.hpp [13:13] + boost/geometry/strategies/tags.hpp [8:8] + boost/geometry/strategies/transform.hpp [8:8] + boost/geometry/strategies/transform/inverse_transformer.hpp [8:8] + boost/geometry/strategies/transform/map_transformer.hpp [8:8] + boost/geometry/strategies/transform/matrix_transformers.hpp [13:13] + boost/geometry/strategies/within.hpp [13:13] + boost/geometry/util/add_const_if_c.hpp [8:8] + boost/geometry/util/closure_as_bool.hpp [8:8] + boost/geometry/util/combine_if.hpp [11:11] + boost/geometry/util/compress_variant.hpp [13:13] + boost/geometry/util/coordinate_cast.hpp [8:8] + boost/geometry/util/for_each_coordinate.hpp [8:8] + boost/geometry/util/math.hpp [14:14] + boost/geometry/util/order_as_direction.hpp [8:8] + boost/geometry/util/parameter_type_of.hpp [8:8] + boost/geometry/util/promote_floating_point.hpp [8:8] + boost/geometry/util/rational.hpp [8:8] + boost/geometry/util/select_calculation_type.hpp [13:13] + boost/geometry/util/select_coordinate_type.hpp [13:13] + boost/geometry/util/select_most_precise.hpp [13:13] + boost/geometry/util/transform_variant.hpp [13:13] + boost/geometry/views/box_view.hpp [8:8] + boost/geometry/views/closeable_view.hpp [8:8] + boost/geometry/views/detail/normalized_view.hpp [11:11] + boost/geometry/views/detail/points_view.hpp [8:8] + boost/geometry/views/detail/range_type.hpp [8:8] + boost/geometry/views/identity_view.hpp [8:8] + boost/geometry/views/reversible_view.hpp [8:8] + boost/geometry/views/segment_view.hpp [8:8] + +KEEP COPYRIGHT_SERVICE_LABEL f135edc02c00b6582ebdd933caabbc00 +BELONGS ya.make + License text: + // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. + // Copyright 2003 Bruce Barr + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/depth_first_search.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL f15f8f43993e18e16026611500a6b2f8 +BELONGS ya.make + License text: + // Copyright (c) 2001-2013 Hartmut Kaiser + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/assert_msg.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL f1833f35f2f6f9d7db5a9bac86c50bf4 +BELONGS libs/thread/ya.make ya.make + License text: + // (C) Copyright 2005-7 Anthony Williams + // (C) Copyright 2007 David Deakins + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/win32/thread_primitives.hpp [6:7] + libs/thread/src/win32/thread.cpp [4:6] + libs/thread/src/win32/tss_pe.cpp [2:7] + +KEEP COPYRIGHT_SERVICE_LABEL f19bb76a109bcd2142b125200d42ea4d +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2011. + // (C) Copyright Cray, Inc. 2013 + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/cray.hpp [1:4] + boost/config/platform/cray.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f1ac7bc8521aa0e32b429682f728df8d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array.hpp at line 6, boost/preprocessor/config/config.hpp at line 6, boost/preprocessor/facilities.hpp at line 6, boost/preprocessor/library.hpp at line 6, boost/preprocessor/seq.hpp at line 6, boost/preprocessor/tuple/rem.hpp at line 6, boost/preprocessor/tuple/to_seq.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/preprocessor/array.hpp [3:6] + boost/preprocessor/config/config.hpp [3:6] + boost/preprocessor/facilities.hpp [3:6] + boost/preprocessor/library.hpp [3:6] + boost/preprocessor/seq.hpp [3:6] + boost/preprocessor/tuple/rem.hpp [3:6] + boost/preprocessor/tuple/to_seq.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL f1d40a1d82c85324753390829c6e1279 +BELONGS ya.make + License text: + // Copyright 2006 Johan Rade + // Copyright 2012 K R Walker + // Copyright 2011, 2012 Paul A. Bristow + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/nonfinite_num_facets.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL f1f8468601bd581bae0bf23eba4b070b +BELONGS ya.make + License text: + // Copyright (c) Jeremy Siek 2001 + // Copyright (c) Douglas Gregor 2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/biconnected_components.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL f25ed8ad442cba4762a4ba108afb3f71 +BELONGS ya.make + License text: + // (C) Copyright Ion Gaztanaga 2006-2013 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/intrusive/any_hook.hpp [3:3] + boost/intrusive/derivation_value_traits.hpp [3:3] + boost/intrusive/detail/assert.hpp [3:3] + boost/intrusive/detail/config_begin.hpp [3:3] + boost/intrusive/detail/config_end.hpp [3:3] + boost/intrusive/detail/list_iterator.hpp [3:4] + boost/intrusive/detail/list_node.hpp [3:4] + boost/intrusive/detail/rbtree_node.hpp [3:4] + boost/intrusive/detail/slist_iterator.hpp [3:4] + boost/intrusive/detail/slist_node.hpp [3:4] + boost/intrusive/link_mode.hpp [3:3] + boost/intrusive/list_hook.hpp [3:4] + boost/intrusive/member_value_traits.hpp [3:3] + boost/intrusive/set_hook.hpp [3:4] + boost/intrusive/slist_hook.hpp [3:4] + boost/intrusive/trivial_value_traits.hpp [3:3] + boost/intrusive/unordered_set_hook.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL f262c9244ed9c83395a88fc18f2e9a96 +BELONGS ya.make + License text: + // Copyright (c) 2003-2008 Jan Gaspar + // Copyright (c) 2013 Paul A. Bristow // Doxygen comments changed. + // Copyright (c) 2013 Antony Polukhin // Move semantics implementation. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/circular_buffer/base.hpp [3:5] + boost/circular_buffer/space_optimized.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL f292e7aaed3f315448930281fe405402 +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005, 2014 Eric Niebler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/list/nil.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL f2afe39f6ff7491f267ce9bc28a07daa +BELONGS ya.make + License text: + // Copyright 1997-2001 University of Notre Dame. + // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/connected_components.hpp [3:4] + boost/graph/copy.hpp [3:4] + boost/graph/incremental_components.hpp [3:5] + boost/graph/minimum_degree_ordering.hpp [3:4] + boost/graph/stanford_graph.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL f2e8fa2c7f3eaab9a7c6f279d4ecb902 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/deque_adaptor.hpp at line 8, boost/thread/concurrent_queues/deque_base.hpp at line 8, boost/thread/concurrent_queues/deque_views.hpp at line 8, boost/thread/concurrent_queues/queue_adaptor.hpp at line 8, boost/thread/concurrent_queues/queue_base.hpp at line 8, boost/thread/concurrent_queues/queue_op_status.hpp at line 8, boost/thread/concurrent_queues/queue_views.hpp at line 8, boost/thread/experimental/config/inline_namespace.hpp at line 8, boost/thread/experimental/exception_list.hpp at line 8, boost/thread/experimental/parallel/v1/exception_list.hpp at line 8, boost/thread/experimental/parallel/v1/inline_namespace.hpp at line 8, boost/thread/experimental/parallel/v2/inline_namespace.hpp at line 8, boost/thread/experimental/task_region.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/concurrent_queues/deque_adaptor.hpp [6:8] + boost/thread/concurrent_queues/deque_base.hpp [6:8] + boost/thread/concurrent_queues/deque_views.hpp [6:8] + boost/thread/concurrent_queues/queue_adaptor.hpp [6:8] + boost/thread/concurrent_queues/queue_base.hpp [6:8] + boost/thread/concurrent_queues/queue_op_status.hpp [6:8] + boost/thread/concurrent_queues/queue_views.hpp [6:8] + boost/thread/experimental/config/inline_namespace.hpp [6:8] + boost/thread/experimental/exception_list.hpp [6:8] + boost/thread/experimental/parallel/v1/exception_list.hpp [6:8] + boost/thread/experimental/parallel/v1/inline_namespace.hpp [6:8] + boost/thread/experimental/parallel/v2/inline_namespace.hpp [6:8] + boost/thread/experimental/task_region.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL f2ea0ebe0ed5b434328b3bbd19527a30 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/common_edg.hpp [1:7] + boost/config/compiler/mpw.hpp [1:4] + boost/config/compiler/sgi_mipspro.hpp [1:3] + boost/config/detail/select_platform_config.hpp [3:6] + boost/config/platform/aix.hpp [1:3] + boost/config/stdlib/stlport.hpp [1:5] + boost/config/stdlib/vacpp.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f3008d52e14a91ed6de12783e5d840df +BELONGS libs/log/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/log/sinks/text_ipc_message_queue_backend.hpp at line 5, boost/log/utility/ipc/reliable_message_queue.hpp at line 5, boost/log/utility/permissions.hpp at line 5, libs/log/src/posix/ipc_reliable_message_queue.cpp at line 5, libs/log/src/windows/ipc_reliable_message_queue.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/log/sinks/text_ipc_message_queue_backend.hpp [2:5] + boost/log/utility/ipc/reliable_message_queue.hpp [2:5] + boost/log/utility/permissions.hpp [2:5] + libs/log/src/posix/ipc_reliable_message_queue.cpp [2:5] + libs/log/src/windows/ipc_reliable_message_queue.cpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL f30d746d8ccdc43f8396322bb683a3c5 +BELONGS ya.make + License text: + // Copyright (c) 2006 Xiaogang Zhang + // Copyright (c) 2006 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/bessel_i0.hpp [1:4] + boost/math/special_functions/detail/bessel_ik.hpp [1:3] + boost/math/special_functions/detail/bessel_j0.hpp [1:3] + boost/math/special_functions/detail/bessel_j1.hpp [1:3] + boost/math/special_functions/detail/bessel_jn.hpp [1:3] + boost/math/special_functions/detail/bessel_jy.hpp [1:3] + boost/math/special_functions/detail/bessel_k0.hpp [1:4] + boost/math/special_functions/detail/bessel_k1.hpp [1:4] + boost/math/special_functions/detail/bessel_kn.hpp [1:3] + boost/math/special_functions/detail/bessel_y0.hpp [1:3] + boost/math/special_functions/detail/bessel_y1.hpp [1:3] + boost/math/special_functions/detail/bessel_yn.hpp [1:3] + boost/math/special_functions/ellint_1.hpp [1:4] + boost/math/special_functions/ellint_2.hpp [1:4] + boost/math/special_functions/ellint_3.hpp [1:4] + boost/math/special_functions/ellint_d.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL f31debd319fd7ba575571aa043c6bfdd +BELONGS ya.make + License text: + // Copyright (c) 2011-2012 Barend Gehrels, Amsterdam, the Netherlands. + // Copyright (c) 2011-2012 Bruno Lalande, Paris, France. + // Copyright (c) 2011-2012 Mateusz Loskot, London, UK. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/util/rational.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL f31fa17e583a9909468b7674bc36b032 +BELONGS ya.make + License text: + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + Copyright (c) 2002 Hartmut Kaiser + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/composite/alternative.hpp [2:5] + boost/spirit/home/classic/core/composite/difference.hpp [2:5] + boost/spirit/home/classic/core/composite/exclusive_or.hpp [2:5] + boost/spirit/home/classic/core/composite/impl/alternative.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/difference.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/intersection.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/kleene_star.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/list.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/optional.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/positive.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequence.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_and.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_or.ipp [2:5] + boost/spirit/home/classic/core/composite/intersection.hpp [2:5] + boost/spirit/home/classic/core/composite/kleene_star.hpp [2:5] + boost/spirit/home/classic/core/composite/list.hpp [2:5] + boost/spirit/home/classic/core/composite/operators.hpp [2:5] + boost/spirit/home/classic/core/composite/optional.hpp [2:5] + boost/spirit/home/classic/core/composite/positive.hpp [2:5] + boost/spirit/home/classic/core/composite/sequence.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_and.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_or.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL f33a64b4b1ee1bea603ff632b1a22ec0 +BELONGS ya.make + License text: + Copyright (c) Marshall Clow 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/algorithm/algorithm.hpp [2:2] + boost/algorithm/cxx14/is_permutation.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL f3740778d3f36d8f0818515a788483db +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/metrowerks.hpp [1:8] + boost/config/platform/bsd.hpp [1:5] + boost/config/stdlib/msl.hpp [1:4] + boost/config/stdlib/sgi.hpp [1:5] + boost/config/stdlib/stlport.hpp [1:5] + boost/filesystem/detail/macro_value.hpp [3:7] + +KEEP COPYRIGHT_SERVICE_LABEL f38404a02e69976b94505df0c691bed0 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/uuid/detail/md5.hpp [8:13] + +KEEP COPYRIGHT_SERVICE_LABEL f38ca055640371bbcd1b424bd86c7d04 +BELONGS ya.make + License text: + // Copyright Thijs van den Berg, 2008. + // Copyright John Maddock 2008. + // Copyright Paul A. Bristow 2008, 2014. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/distributions/laplace.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f3a0a38a75a0c0ab13f53c75c602545c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter.hpp at line 3 + License text: + // Copyright David Abrahams, Daniel Wallin 2005. Use, modification and + // distribution is subject to the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/parameter.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f3bb9876570b28b088005ec3b18e12ba +BELONGS ya.make + License text: + * \author Brian Ravnsgaard Riis + * \author Kenneth Riddile + * \date 16.09.2004, updated 04.03.2009 + * \copyright 2004 Brian Ravnsgaard Riis + * \license Boost Software License 1.0 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/serialization/bitset.hpp [4:8] + +KEEP COPYRIGHT_SERVICE_LABEL f3d5b11267b04733324e332e93eecd5d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/detail/prologue.hpp at line 5, boost/function/function0.hpp at line 5, boost/function/function1.hpp at line 5, boost/function/function10.hpp at line 5, boost/function/function2.hpp at line 5, boost/function/function3.hpp at line 5, boost/function/function4.hpp at line 5, boost/function/function5.hpp at line 5, boost/function/function6.hpp at line 5, boost/function/function7.hpp at line 5, boost/function/function8.hpp at line 5, boost/function/function9.hpp at line 5 + License text: + // Copyright Douglas Gregor 2002-2003. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function/detail/prologue.hpp [3:5] + boost/function/function0.hpp [3:5] + boost/function/function1.hpp [3:5] + boost/function/function10.hpp [3:5] + boost/function/function2.hpp [3:5] + boost/function/function3.hpp [3:5] + boost/function/function4.hpp [3:5] + boost/function/function5.hpp [3:5] + boost/function/function6.hpp [3:5] + boost/function/function7.hpp [3:5] + boost/function/function8.hpp [3:5] + boost/function/function9.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL f3fec170734df3a8a40a5e82f887b3e2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/sync/spin/wait.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/interprocess/sync/spin/wait.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL f40f201d75853f8a103026d9bee71250 +BELONGS ya.make + License text: + // Copyright (c) 2000-2013 + // Joerg Walter, Mathias Koch, Athanasios Iliopoulos + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/banded.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL f41f47106ff9d3d86e887a637f9944a7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/sum_kahan.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/sum_kahan.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL f46c07aeeff7e94e0071372e60321960 +BELONGS ya.make + License text: + // Copyright (c) 2008-2009 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL f47d692aff1724cf5d6cfdcc998f6b84 +BELONGS ya.make + License text: + // Copyright Beman Dawes 2002-2009 + // Copyright Jan Langer 2002 + // Copyright Dietmar Kuehl 2001 + // Copyright Vladimir Prus 2002 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/filesystem/operations.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL f4830fdeb395462fff1e25512fbbb137 +BELONGS ya.make + License text: + // Copyright (c) 2014-2016 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/formulas/flattening.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL f4998aec45d0ba8d6662017c1cf0fdee +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2011. + // (C) Copyright Cray, Inc. 2013 + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/cray.hpp [1:4] + +KEEP COPYRIGHT_SERVICE_LABEL f4a325f0484c0bb7a3c17c3f81fb8c89 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2015. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/ulp.hpp [1:3] + boost/type_traits/integral_constant.hpp [1:3] + boost/type_traits/is_assignable.hpp [2:4] + boost/type_traits/is_constructible.hpp [2:4] + boost/type_traits/is_default_constructible.hpp [2:4] + boost/type_traits/is_destructible.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL f4e26fc31fa1f72f9590a00e311382b9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/local_time/custom_time_zone.hpp at line 6, boost/date_time/local_time/local_date_time.hpp at line 6, boost/date_time/local_time/posix_time_zone.hpp at line 6, boost/date_time/time_zone_base.hpp at line 6, boost/date_time/tz_db_base.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/date_time/local_time/custom_time_zone.hpp [4:8] + boost/date_time/local_time/local_date_time.hpp [4:8] + boost/date_time/local_time/posix_time_zone.hpp [4:8] + boost/date_time/time_zone_base.hpp [4:8] + boost/date_time/tz_db_base.hpp [4:8] + +KEEP COPYRIGHT_SERVICE_LABEL f51d2fa7c29e17335f28cf0a01ef2570 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + boost/process/args.hpp [1:6] + boost/process/async_pipe.hpp [1:5] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/posix/async_in.hpp [1:5] + boost/process/detail/posix/async_out.hpp [1:5] + boost/process/detail/posix/basic_pipe.hpp [1:5] + boost/process/detail/posix/child_handle.hpp [1:5] + boost/process/detail/posix/close_in.hpp [1:5] + boost/process/detail/posix/close_out.hpp [1:5] + boost/process/detail/posix/executor.hpp [1:5] + boost/process/detail/posix/fd.hpp [1:5] + boost/process/detail/posix/file_in.hpp [1:5] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/null_in.hpp [1:5] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/pipe_in.hpp [1:5] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/search_path.hpp [1:5] + boost/process/detail/posix/shell_path.hpp [1:5] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/posix/start_dir.hpp [1:5] + boost/process/detail/posix/terminate.hpp [1:5] + boost/process/detail/posix/wait_for_exit.hpp [1:5] + boost/process/detail/posix/wait_group.hpp [1:5] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/windows/async_in.hpp [1:5] + boost/process/detail/windows/async_out.hpp [1:5] + boost/process/detail/windows/child_handle.hpp [1:5] + boost/process/detail/windows/close_in.hpp [1:5] + boost/process/detail/windows/close_out.hpp [1:5] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_in.hpp [1:5] + boost/process/detail/windows/file_out.hpp [1:5] + boost/process/detail/windows/null_in.hpp [1:5] + boost/process/detail/windows/null_out.hpp [1:5] + boost/process/detail/windows/pipe_in.hpp [1:5] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/search_path.hpp [1:5] + boost/process/detail/windows/shell_path.hpp [1:5] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/start_dir.hpp [1:5] + boost/process/detail/windows/terminate.hpp [1:5] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/error.hpp [1:6] + boost/process/exe.hpp [1:6] + boost/process/pipe.hpp [1:5] + boost/process/search_path.hpp [1:5] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/start_dir.hpp [1:5] + boost/process/system.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL f53b7a592ff7a9a840351208940bff87 +BELONGS ya.make + License text: + // Copyright (c) 2002-2003 Eric Friedman, Itay Maman + // Copyright (c) 2012-2016 Antony Polukhin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/variant/variant.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL f54ebc6944a0fc1c23ca95f5e7187c55 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random.hpp at line 5, boost/random/additive_combine.hpp at line 5, boost/random/bernoulli_distribution.hpp at line 5, boost/random/cauchy_distribution.hpp at line 5, boost/random/detail/const_mod.hpp at line 5, boost/random/detail/generator_seed_seq.hpp at line 5, boost/random/detail/int_float_pair.hpp at line 5, boost/random/detail/iterator_mixin.hpp at line 5, boost/random/detail/uniform_int_float.hpp at line 5, boost/random/exponential_distribution.hpp at line 5, boost/random/geometric_distribution.hpp at line 5, boost/random/inversive_congruential.hpp at line 5, boost/random/lagged_fibonacci.hpp at line 5, boost/random/linear_congruential.hpp at line 5, boost/random/lognormal_distribution.hpp at line 5, boost/random/mersenne_twister.hpp at line 5, boost/random/normal_distribution.hpp at line 5, boost/random/random_number_generator.hpp at line 5, boost/random/shuffle_order.hpp at line 5, boost/random/shuffle_output.hpp at line 5, boost/random/taus88.hpp at line 5, boost/random/triangle_distribution.hpp at line 5, boost/random/uniform_01.hpp at line 5, boost/random/uniform_int.hpp at line 5, boost/random/uniform_int_distribution.hpp at line 5, boost/random/uniform_on_sphere.hpp at line 5, boost/random/uniform_real.hpp at line 5, boost/random/uniform_real_distribution.hpp at line 5, boost/random/uniform_smallint.hpp at line 5 + License text: + * Copyright Jens Maurer 2000-2001 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/random.hpp [3:5] + boost/random/additive_combine.hpp [3:5] + boost/random/bernoulli_distribution.hpp [3:6] + boost/random/cauchy_distribution.hpp [3:5] + boost/random/detail/const_mod.hpp [3:5] + boost/random/detail/generator_seed_seq.hpp [3:6] + boost/random/detail/int_float_pair.hpp [3:6] + boost/random/detail/iterator_mixin.hpp [3:5] + boost/random/detail/uniform_int_float.hpp [3:6] + boost/random/exponential_distribution.hpp [3:7] + boost/random/geometric_distribution.hpp [3:6] + boost/random/inversive_congruential.hpp [3:5] + boost/random/lagged_fibonacci.hpp [3:5] + boost/random/linear_congruential.hpp [3:5] + boost/random/lognormal_distribution.hpp [3:6] + boost/random/mersenne_twister.hpp [3:6] + boost/random/normal_distribution.hpp [3:6] + boost/random/random_number_generator.hpp [3:5] + boost/random/shuffle_order.hpp [3:6] + boost/random/shuffle_output.hpp [3:5] + boost/random/taus88.hpp [3:6] + boost/random/triangle_distribution.hpp [3:6] + boost/random/uniform_01.hpp [3:5] + boost/random/uniform_int.hpp [3:5] + boost/random/uniform_int_distribution.hpp [3:6] + boost/random/uniform_on_sphere.hpp [3:6] + boost/random/uniform_real.hpp [3:5] + boost/random/uniform_real_distribution.hpp [3:6] + boost/random/uniform_smallint.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL f58f9e759307d0cd1407b7ffdc0de5ee +BELONGS ya.make + License text: + // (C) Copyright Jeremy Siek 1999-2001. + // Copyright (C) 2006 Trustees of Indiana University + // Authors: Douglas Gregor and Jeremy Siek + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/property_map/parallel/parallel_property_maps.hpp [1:3] + boost/property_map/property_map.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f5bb10adeab32a85a8058f4c7409e355 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/stdlib/roguewave.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL f5e28497f7d46b75936cac4feeb981f4 +BELONGS ya.make + License text: + // Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/asio/ip/impl/network_v4.hpp [5:6] + boost/asio/ip/impl/network_v4.ipp [5:6] + boost/asio/ip/impl/network_v6.ipp [5:6] + boost/asio/ip/network_v4.hpp [5:6] + boost/asio/ip/network_v6.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL f6223a18ba26579ca79a1e3b6d297844 +BELONGS ya.make + License text: + // Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Copyright (C) 2001, 2002 Peter Dimov + // Copyright (C) 2002 David Abrahams + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/ref.hpp [17:19] + boost/lambda/casts.hpp [3:4] + boost/lambda/construct.hpp [3:4] + boost/lambda/control_structures.hpp [2:2] + boost/lambda/core.hpp [3:4] + boost/lambda/detail/actions.hpp [3:3] + boost/lambda/detail/arity_code.hpp [3:3] + boost/lambda/detail/bind_functions.hpp [3:3] + boost/lambda/detail/control_constructs_common.hpp [3:4] + boost/lambda/detail/function_adaptors.hpp [3:3] + boost/lambda/detail/lambda_config.hpp [3:3] + boost/lambda/detail/lambda_functor_base.hpp [3:3] + boost/lambda/detail/lambda_functors.hpp [3:3] + boost/lambda/detail/lambda_fwd.hpp [3:3] + boost/lambda/detail/lambda_traits.hpp [3:3] + boost/lambda/detail/member_ptr.hpp [3:4] + boost/lambda/detail/operator_actions.hpp [3:3] + boost/lambda/detail/operator_lambda_func_base.hpp [3:3] + boost/lambda/detail/operator_return_type_traits.hpp [3:3] + boost/lambda/detail/operators.hpp [3:3] + boost/lambda/detail/ret.hpp [3:3] + boost/lambda/detail/return_type_traits.hpp [3:3] + boost/lambda/detail/select_functions.hpp [3:3] + boost/lambda/exceptions.hpp [3:4] + boost/lambda/if.hpp [3:5] + boost/lambda/lambda.hpp [2:2] + boost/lambda/loops.hpp [3:5] + boost/lambda/switch.hpp [3:4] + boost/python/ptr.hpp [11:12] + boost/tuple/detail/tuple_basic.hpp [3:3] + boost/tuple/tuple.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL f654a91ae5842daef6292616876810df +BELONGS ya.make + License text: + Copyright (c) 2012 Nathan Ridge + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/adapted/struct/define_struct_inline.hpp [2:2] + boost/fusion/adapted/struct/detail/define_struct_inline.hpp [2:2] + boost/fusion/include/define_struct_inline.hpp [2:2] + boost/fusion/support/as_const.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL f68164228ffa5c0764d510b1da25be15 +BELONGS ya.make + License text: + // Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. + // Copyright 2004-2005 Peter Dimov + // Copyright 2006 Michael van der Westhuizen + // Copyright 2012 IBM Corp. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp [8:11] + +KEEP COPYRIGHT_SERVICE_LABEL f6e13419ff45640c01826efe04ffd1e9 +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2004 Daniel Wallin + Copyright (c) 2010 Thomas Heller + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/core/detail/cpp03/function_equal.hpp [21:23] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp [2:4] + boost/phoenix/scope/detail/cpp03/lambda.hpp [14:17] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp [2:5] + boost/phoenix/scope/detail/local_variable.hpp [2:4] + boost/phoenix/scope/dynamic.hpp [2:4] + boost/phoenix/scope/lambda.hpp [2:5] + boost/phoenix/scope/let.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL f6e6097f7091e8af239964ccde4737f4 +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2004 + // Copyright John R. Bandela 2000-2002 + // Copyright David Abrahams 2003-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/replace.hpp [5:7] + boost/mpl/replace_if.hpp [5:7] + boost/mpl/unique.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL f6f9fad1b42d83826bdb8713dc511159 +BELONGS ya.make + License text: + Copyright (c) 2015 Agustin K-ballo Berge + Copyright (c) 2015 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/support/detail/index_sequence.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL f7093e82ac001e00e3a31b49c58f9abe +BELONGS ya.make + License text: + // This file was modified by Oracle on 2013, 2014, 2017. + // Modifications copyright (c) 2013-2017 Oracle and/or its affiliates. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/covered_by.hpp [7:8] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [7:8] + boost/geometry/algorithms/detail/covered_by/interface.hpp [7:8] + boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp [5:6] + boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp [5:6] + boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp [6:7] + boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp [6:7] + boost/geometry/algorithms/detail/relate/areal_areal.hpp [5:6] + boost/geometry/algorithms/detail/relate/implementation.hpp [5:6] + boost/geometry/algorithms/detail/relate/interface.hpp [5:6] + boost/geometry/algorithms/detail/relate/linear_areal.hpp [5:6] + boost/geometry/algorithms/detail/relate/linear_linear.hpp [5:6] + boost/geometry/algorithms/detail/relate/point_geometry.hpp [5:6] + boost/geometry/algorithms/detail/relate/turns.hpp [5:6] + boost/geometry/algorithms/detail/relation/interface.hpp [5:6] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [8:9] + boost/geometry/algorithms/detail/within/implementation.hpp [7:8] + boost/geometry/algorithms/detail/within/interface.hpp [7:8] + boost/geometry/algorithms/within.hpp [7:8] + boost/geometry/strategies/agnostic/point_in_poly_winding.hpp [6:8] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [6:8] + boost/geometry/strategies/spherical/point_in_poly_winding.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL f737ed06addb0e3798f6d97ca33809b1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/implicit_cast.hpp at line 3, boost/iterator/counting_iterator.hpp at line 3, boost/iterator/detail/any_conversion_eater.hpp at line 3, boost/iterator/detail/facade_iterator_category.hpp at line 3, boost/iterator/detail/minimum_category.hpp at line 3, boost/iterator/is_lvalue_iterator.hpp at line 3, boost/iterator/is_readable_iterator.hpp at line 3, boost/iterator/iterator_traits.hpp at line 3, boost/iterator/minimum_category.hpp at line 3, boost/mpl/aux_/has_key_impl.hpp at line 7, boost/mpl/print.hpp at line 7, boost/pending/iterator_adaptors.hpp at line 3, boost/python/converter/context_result_converter.hpp at line 3, boost/python/converter/shared_ptr_to_python.hpp at line 3, boost/python/def_visitor.hpp at line 3, boost/python/detail/copy_ctor_mutates_rhs.hpp at line 3, boost/python/detail/def_helper_fwd.hpp at line 3, boost/python/detail/is_auto_ptr.hpp at line 3, boost/python/detail/is_shared_ptr.hpp at line 3, boost/python/detail/nullary_function_adaptor.hpp at line 3, boost/python/detail/prefix.hpp at line 3, boost/python/detail/value_is_shared_ptr.hpp at line 3, boost/python/detail/value_is_xxx.hpp at line 3, boost/python/object/inheritance_query.hpp at line 3, boost/python/pure_virtual.hpp at line 3, boost/python/raw_function.hpp at line 3 + License text: + // Copyright David Abrahams 2003. + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/implicit_cast.hpp [1:3] + boost/iterator/counting_iterator.hpp [1:3] + boost/iterator/detail/any_conversion_eater.hpp [1:3] + boost/iterator/detail/facade_iterator_category.hpp [1:3] + boost/iterator/detail/minimum_category.hpp [1:3] + boost/iterator/is_lvalue_iterator.hpp [1:3] + boost/iterator/is_readable_iterator.hpp [1:3] + boost/iterator/iterator_traits.hpp [1:3] + boost/iterator/minimum_category.hpp [1:3] + boost/mpl/aux_/has_key_impl.hpp [5:6] + boost/mpl/print.hpp [5:6] + boost/pending/iterator_adaptors.hpp [1:3] + boost/python/converter/context_result_converter.hpp [1:3] + boost/python/converter/shared_ptr_to_python.hpp [1:4] + boost/python/def_visitor.hpp [1:3] + boost/python/detail/copy_ctor_mutates_rhs.hpp [1:3] + boost/python/detail/def_helper_fwd.hpp [1:3] + boost/python/detail/is_auto_ptr.hpp [1:3] + boost/python/detail/is_shared_ptr.hpp [1:4] + boost/python/detail/nullary_function_adaptor.hpp [1:3] + boost/python/detail/prefix.hpp [1:3] + boost/python/detail/value_is_shared_ptr.hpp [1:4] + boost/python/detail/value_is_xxx.hpp [1:3] + boost/python/object/inheritance_query.hpp [1:3] + boost/python/pure_virtual.hpp [1:3] + boost/python/raw_function.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL f7a61a4b8a24a380f195fe3c28c7fb47 +BELONGS ya.make + License text: + Copyright (c) 2001-2010 Joel de Guzman + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/phoenix/bind.hpp [2:2] + boost/phoenix/config.hpp [2:5] + boost/phoenix/core.hpp [2:2] + boost/phoenix/core/argument.hpp [2:4] + boost/phoenix/core/argument.hpp [86:87] + boost/phoenix/core/argument.hpp [117:118] + boost/phoenix/core/detail/argument.hpp [2:4] + boost/phoenix/core/detail/cpp03/function_equal.hpp [21:23] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_10.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_20.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_30.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_40.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp [2:3] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp [2:4] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp [2:4] + boost/phoenix/core/reference.hpp [2:3] + boost/phoenix/core/value.hpp [2:3] + boost/phoenix/function.hpp [2:2] + boost/phoenix/function/function.hpp [2:4] + boost/phoenix/object.hpp [2:3] + boost/phoenix/object/const_cast.hpp [2:3] + boost/phoenix/object/construct.hpp [2:3] + boost/phoenix/object/delete.hpp [2:3] + boost/phoenix/object/detail/target.hpp [2:3] + boost/phoenix/object/dynamic_cast.hpp [2:3] + boost/phoenix/object/new.hpp [2:3] + boost/phoenix/object/reinterpret_cast.hpp [2:3] + boost/phoenix/object/static_cast.hpp [2:3] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_gen.hpp [15:16] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_10.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_20.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_30.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_40.hpp [2:3] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_50.hpp [2:3] + boost/phoenix/operator/if_else.hpp [2:3] + boost/phoenix/operator/io.hpp [2:3] + boost/phoenix/scope/detail/cpp03/lambda.hpp [14:17] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp [2:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp [2:5] + boost/phoenix/scope/dynamic.hpp [2:4] + boost/phoenix/scope/lambda.hpp [2:5] + boost/phoenix/scope/let.hpp [2:5] + boost/phoenix/statement.hpp [2:2] + boost/phoenix/statement/do_while.hpp [2:3] + boost/phoenix/statement/for.hpp [2:3] + boost/phoenix/statement/if.hpp [2:3] + boost/phoenix/statement/sequence.hpp [2:4] + boost/phoenix/statement/switch.hpp [2:3] + boost/phoenix/statement/while.hpp [2:3] + boost/spirit/home/support/detail/make_vector.hpp [2:2] + boost/spirit/include/karma_as.hpp [2:5] + boost/spirit/include/karma_duplicate.hpp [2:4] + boost/spirit/include/karma_grammar.hpp [2:4] + boost/spirit/include/karma_rule.hpp [2:4] + boost/spirit/include/lex_char_token_def.hpp [2:4] + boost/spirit/include/lex_generate_static_lexertl.hpp [2:4] + boost/spirit/include/lex_plain_token.hpp [2:4] + boost/spirit/include/lex_primitives.hpp [2:4] + boost/spirit/include/lex_tokenize_and_parse_attr.hpp [2:4] + boost/spirit/include/qi_as.hpp [2:5] + boost/spirit/include/qi_matches.hpp [2:4] + boost/spirit/include/qi_no_skip.hpp [2:4] + boost/spirit/include/support_adapt_adt_attributes.hpp [2:4] + boost/spirit/include/support_attributes_fwd.hpp [2:4] + boost/spirit/include/support_container.hpp [2:4] + boost/spirit/include/support_extended_variant.hpp [2:4] + boost/spirit/include/support_line_pos_iterator.hpp [2:5] + boost/spirit/include/support_ostream_iterator.hpp [2:4] + boost/spirit/include/support_utree.hpp [2:4] + boost/spirit/repository/home/support/subrule_context.hpp [2:3] + boost/spirit/repository/include/qi_nonterminal.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL f7b79570ab951aee1d4600e3cfada7f6 +BELONGS ya.make + License text: + * Copyright Nick Thompson, 2017 + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/interpolators/barycentric_rational.hpp [2:4] + boost/math/interpolators/cubic_b_spline.hpp [1:3] + boost/math/interpolators/detail/barycentric_rational_detail.hpp [2:4] + boost/math/interpolators/detail/cubic_b_spline_detail.hpp [1:3] + boost/math/quadrature/detail/exp_sinh_detail.hpp [1:3] + boost/math/quadrature/detail/sinh_sinh_detail.hpp [1:3] + boost/math/quadrature/detail/tanh_sinh_constants.hpp [1:3] + boost/math/quadrature/detail/tanh_sinh_detail.hpp [1:3] + boost/math/quadrature/exp_sinh.hpp [1:3] + boost/math/quadrature/sinh_sinh.hpp [1:3] + boost/math/quadrature/tanh_sinh.hpp [1:3] + boost/math/quadrature/trapezoidal.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL f8523423e94e4738f1a90221affa3c6d +BELONGS ya.make + License text: + Copyright 2009-2011 Karsten Ahnert + Copyright 2009-2011 Mario Mulansky + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/compute/compute_algebra.hpp [9:10] + boost/numeric/odeint/external/compute/compute_operations.hpp [9:10] + boost/numeric/odeint/external/compute/compute_resize.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_copy.hpp [9:10] + boost/numeric/odeint/external/vexcl/vexcl_same_instance.hpp [9:10] + boost/numeric/odeint/iterator/integrate/detail/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_const.hpp [10:11] + boost/numeric/odeint/iterator/integrate/integrate_n_steps.hpp [9:10] + boost/numeric/odeint/iterator/integrate/integrate_times.hpp [9:10] + boost/numeric/odeint/iterator/integrate/null_observer.hpp [9:10] + boost/numeric/odeint/iterator/integrate/observer_collection.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL f8951bf69b11cc80f1addaa803fe6615 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [2:6] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [2:6] + +KEEP COPYRIGHT_SERVICE_LABEL f89bd28fdc7f4fd3d37706b722eab1dc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/move.hpp at line 3, boost/ptr_container/detail/static_move_ptr.hpp at line 3 + License text: + // (C) Copyright Daniel Wallin 2004. + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/ptr_container/detail/move.hpp [1:3] + boost/ptr_container/detail/static_move_ptr.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL f8bb10155b581266fee4384d92ffbd4b +BELONGS ya.make + License text: + // (C) Copyright 2009-2012 Vicente J. Botet Escriba + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/lock_traits.hpp [4:4] + +KEEP COPYRIGHT_SERVICE_LABEL f8c5c0c04a0be7e5cac5b8b3649d747d +BELONGS ya.make + License text: + Copyright (c) 2003 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core/safe_bool.hpp [2:3] + boost/spirit/home/classic/utility/grammar_def.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL f8de78cca950a4830aa0a2a534686dc6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/weighted_sum_kahan.hpp at line 6 + License text: + // Copyright 2011 Simon West. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/accumulators/statistics/weighted_sum_kahan.hpp [4:6] + +KEEP COPYRIGHT_SERVICE_LABEL f936e9b0685f44284dbdcdc5d4021540 +BELONGS ya.make + License text: + // Copyright (c) 2003-2010 Christopher M. Kohlhoff (chris at kohlhoff dot com) + // Copyright (c) 2010 Beman Dawes + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/system/detail/local_free_on_destruction.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL f937ec1156626f6e299bd234778b3fd8 +BELONGS ya.make + License text: + * Copyright 2017 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/detail/winapi/access_rights.hpp [2:2] + boost/detail/winapi/apc.hpp [2:2] + boost/detail/winapi/basic_types.hpp [2:2] + boost/detail/winapi/bcrypt.hpp [2:2] + boost/detail/winapi/character_code_conversion.hpp [2:2] + boost/detail/winapi/condition_variable.hpp [2:2] + boost/detail/winapi/config.hpp [2:2] + boost/detail/winapi/critical_section.hpp [2:2] + boost/detail/winapi/crypt.hpp [2:2] + boost/detail/winapi/dbghelp.hpp [2:2] + boost/detail/winapi/debugapi.hpp [2:2] + boost/detail/winapi/detail/deprecated_namespace.hpp [2:2] + boost/detail/winapi/directory_management.hpp [2:2] + boost/detail/winapi/dll.hpp [2:2] + boost/detail/winapi/environment.hpp [2:2] + boost/detail/winapi/error_codes.hpp [2:2] + boost/detail/winapi/error_handling.hpp [2:2] + boost/detail/winapi/event.hpp [2:2] + boost/detail/winapi/file_management.hpp [2:2] + boost/detail/winapi/file_mapping.hpp [2:2] + boost/detail/winapi/get_current_process.hpp [2:2] + boost/detail/winapi/get_current_process_id.hpp [2:2] + boost/detail/winapi/get_current_thread.hpp [2:2] + boost/detail/winapi/get_current_thread_id.hpp [2:2] + boost/detail/winapi/get_last_error.hpp [2:2] + boost/detail/winapi/get_process_times.hpp [2:2] + boost/detail/winapi/get_system_directory.hpp [2:2] + boost/detail/winapi/get_thread_times.hpp [2:2] + boost/detail/winapi/handle_info.hpp [2:2] + boost/detail/winapi/handles.hpp [2:2] + boost/detail/winapi/heap_memory.hpp [2:2] + boost/detail/winapi/init_once.hpp [2:2] + boost/detail/winapi/jobs.hpp [2:2] + boost/detail/winapi/limits.hpp [2:2] + boost/detail/winapi/local_memory.hpp [2:2] + boost/detail/winapi/memory.hpp [2:2] + boost/detail/winapi/mutex.hpp [2:2] + boost/detail/winapi/overlapped.hpp [2:2] + boost/detail/winapi/page_protection_flags.hpp [2:2] + boost/detail/winapi/pipes.hpp [2:2] + boost/detail/winapi/priority_class.hpp [2:2] + boost/detail/winapi/process.hpp [2:2] + boost/detail/winapi/security.hpp [2:2] + boost/detail/winapi/semaphore.hpp [2:2] + boost/detail/winapi/shell.hpp [2:2] + boost/detail/winapi/show_window.hpp [2:2] + boost/detail/winapi/srw_lock.hpp [2:2] + boost/detail/winapi/stack_backtrace.hpp [2:2] + boost/detail/winapi/synchronization.hpp [2:2] + boost/detail/winapi/system.hpp [2:2] + boost/detail/winapi/thread.hpp [2:2] + boost/detail/winapi/thread_pool.hpp [2:2] + boost/detail/winapi/time.hpp [2:2] + boost/detail/winapi/timers.hpp [2:2] + boost/detail/winapi/tls.hpp [2:2] + boost/detail/winapi/wait.hpp [2:2] + boost/detail/winapi/waitable_timer.hpp [2:2] + boost/winapi/stack_backtrace.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL f94cb856c9e5e6fd69d03e77e07fdd8a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/function_input_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iterator/function_input_iterator.hpp [1:5] + +KEEP COPYRIGHT_SERVICE_LABEL f9749f4e13e703364be469134935d614 +BELONGS ya.make + License text: + // Copyright (C) 1999-2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + // Gary Powell (gwpowell@hotmail.com) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/bind.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL f9a846689286adc00201dd976f81ff02 +BELONGS ya.make + License text: + Copyright (c) 2006-2007 Tobias Schwinger + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/functional.hpp [2:2] + boost/fusion/functional/adapter.hpp [2:2] + boost/fusion/functional/adapter/detail/access.hpp [2:2] + boost/fusion/functional/adapter/fused.hpp [2:2] + boost/fusion/functional/adapter/fused_function_object.hpp [2:2] + boost/fusion/functional/adapter/fused_procedure.hpp [2:2] + boost/fusion/functional/adapter/limits.hpp [2:2] + boost/fusion/functional/adapter/unfused.hpp [2:2] + boost/fusion/functional/adapter/unfused_typed.hpp [2:2] + boost/fusion/functional/invocation.hpp [2:2] + boost/fusion/functional/invocation/detail/that_ptr.hpp [2:2] + boost/fusion/functional/invocation/invoke.hpp [2:3] + boost/fusion/functional/invocation/invoke_function_object.hpp [2:3] + boost/fusion/functional/invocation/invoke_procedure.hpp [2:3] + boost/fusion/functional/invocation/limits.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL f9e3fe08b0242a1ca57099bf39432eed +BELONGS ya.make + License text: + * Copyright (c) 1998-2009 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/match_results.hpp [3:4] + boost/regex/v4/regex_format.hpp [3:4] + boost/regex/v4/regex_replace.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL f9f12f7fd5f198cd90b9b717616fc6d6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/classic/core.hpp [2:8] + boost/spirit/home/classic/core/composite/alternative.hpp [2:5] + boost/spirit/home/classic/core/composite/difference.hpp [2:5] + boost/spirit/home/classic/core/composite/directives.hpp [2:4] + boost/spirit/home/classic/core/composite/epsilon.hpp [2:4] + boost/spirit/home/classic/core/composite/exclusive_or.hpp [2:5] + boost/spirit/home/classic/core/composite/impl/alternative.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/difference.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/directives.ipp [2:6] + boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/intersection.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/kleene_star.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/list.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/optional.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/positive.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequence.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_and.ipp [2:5] + boost/spirit/home/classic/core/composite/impl/sequential_or.ipp [2:5] + boost/spirit/home/classic/core/composite/intersection.hpp [2:5] + boost/spirit/home/classic/core/composite/kleene_star.hpp [2:5] + boost/spirit/home/classic/core/composite/list.hpp [2:5] + boost/spirit/home/classic/core/composite/no_actions.hpp [2:4] + boost/spirit/home/classic/core/composite/operators.hpp [2:5] + boost/spirit/home/classic/core/composite/optional.hpp [2:5] + boost/spirit/home/classic/core/composite/positive.hpp [2:5] + boost/spirit/home/classic/core/composite/sequence.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_and.hpp [2:5] + boost/spirit/home/classic/core/composite/sequential_or.hpp [2:5] + boost/spirit/home/classic/core/primitives/impl/numerics.ipp [2:4] + boost/spirit/home/classic/core/primitives/impl/primitives.ipp [2:4] + boost/spirit/home/classic/core/primitives/numerics.hpp [2:4] + boost/spirit/home/classic/core/primitives/primitives.hpp [2:4] + boost/spirit/home/classic/meta.hpp [2:4] + boost/spirit/home/classic/utility.hpp [2:9] + boost/spirit/home/classic/utility/distinct.hpp [2:4] + boost/spirit/home/classic/utility/loops.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL f9f21cf5cc873fe5cc18d20988035289 +BELONGS ya.make + License text: + // Copyright (c) 2010 Artyom Beilis (Tonkikh) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/locale/hold_ptr.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL fa9a32968bea29cee8bae21e3db66f48 +BELONGS ya.make + License text: + Copyright (c) 2014-2015 Kohei Takahashi + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/container/generation/make_set.hpp [2:2] + boost/fusion/container/generation/make_vector.hpp [2:2] + boost/fusion/container/list/detail/list_to_cons.hpp [2:2] + boost/fusion/container/list/list.hpp [2:2] + boost/fusion/container/set/detail/as_set.hpp [2:2] + boost/fusion/container/set/set.hpp [2:2] + boost/fusion/container/vector/detail/as_vector.hpp [2:2] + boost/fusion/container/vector/detail/config.hpp [2:2] + boost/fusion/container/vector/vector.hpp [2:2] + boost/fusion/container/vector/vector_fwd.hpp [2:2] + boost/fusion/support/detail/is_same_size.hpp [2:2] + boost/fusion/tuple/tuple.hpp [2:2] + boost/fusion/tuple/tuple_fwd.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL fa9c01424457f45357412ffbaa103b87 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/xml_archive_exception.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/archive/xml_archive_exception.hpp [12:14] + +KEEP COPYRIGHT_SERVICE_LABEL fac2acbeb5b5ff0e22a994c8b805305c +BELONGS ya.make + License text: + // Copyright (c) 2009 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/detail/iconv.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL fae7f98b6a716f76e1a04de0592d1b47 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/sync_bounded_queue.hpp at line 8, boost/thread/concurrent_queues/sync_deque.hpp at line 8, boost/thread/concurrent_queues/sync_queue.hpp at line 8, boost/thread/sync_bounded_queue.hpp at line 8, boost/thread/sync_queue.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/thread/concurrent_queues/sync_bounded_queue.hpp [6:8] + boost/thread/concurrent_queues/sync_deque.hpp [6:8] + boost/thread/concurrent_queues/sync_queue.hpp [6:8] + boost/thread/sync_bounded_queue.hpp [6:8] + boost/thread/sync_queue.hpp [6:8] + +KEEP COPYRIGHT_SERVICE_LABEL faef8c3be0a1612051d45827262d7799 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2008. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/no_tr1/cmath.hpp [1:3] + boost/math/special_functions/acosh.hpp [3:6] + boost/math/special_functions/asinh.hpp [3:6] + boost/math/special_functions/atanh.hpp [3:6] + boost/math/special_functions/next.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL fb0c843abf394387c8df0eca1810bb44 +BELONGS ya.make + License text: + // (C) Copyright John Maddock 2005. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/no_tr1/complex.hpp [1:3] + boost/config/no_tr1/functional.hpp [1:3] + boost/config/no_tr1/memory.hpp [1:3] + boost/config/no_tr1/utility.hpp [1:3] + boost/math/complex.hpp [1:3] + boost/math/complex/acos.hpp [1:3] + boost/math/complex/acosh.hpp [1:3] + boost/math/complex/asin.hpp [1:3] + boost/math/complex/asinh.hpp [1:3] + boost/math/complex/atan.hpp [1:3] + boost/math/complex/atanh.hpp [1:3] + boost/math/complex/details.hpp [1:3] + boost/math/complex/fabs.hpp [1:3] + boost/type_traits/extent.hpp [2:4] + boost/type_traits/has_virtual_destructor.hpp [2:4] + boost/type_traits/is_member_object_pointer.hpp [2:4] + boost/type_traits/is_signed.hpp [2:4] + boost/type_traits/is_unsigned.hpp [2:4] + boost/type_traits/rank.hpp [2:4] + boost/type_traits/remove_all_extents.hpp [2:4] + +KEEP COPYRIGHT_SERVICE_LABEL fb19913edf2b294113c26397c854cb87 +BELONGS ya.make + License text: + Copyright (c) 2007-2010: Joachim Faulhaber + Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/icl/detail/map_algo.hpp [2:2] + boost/icl/detail/set_algo.hpp [2:2] + boost/icl/detail/std_set.hpp [2:2] + boost/icl/interval_set.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL fb315c16d1fe23c296a6568a9dea2777 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/scope_exit.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/scope_exit.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL fb36b29faf58b57823a283e76940e43d +BELONGS ya.make + License text: + * Copyright (c) 2012 Hartmut Kaiser + * Copyright (c) 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/atomic/detail/config.hpp [6:7] + boost/atomic/detail/link.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL fb56a746a3cac247b27d3293104f2b01 +BELONGS ya.make + License text: + // Copyright (c) 2009, 2015 Peter Dimov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/bind.hpp [13:13] + +KEEP COPYRIGHT_SERVICE_LABEL fba684797df4f48e06fa78e2e64b11b4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/category.hpp at line 5, boost/range/distance.hpp at line 5, boost/range/functions.hpp at line 5, boost/range/pointer.hpp at line 5 + License text: + // Copyright Thorsten Ottosen 2003-2006. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/range/category.hpp [3:5] + boost/range/distance.hpp [3:5] + boost/range/functions.hpp [3:5] + boost/range/pointer.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL fc2a9fc530edf9f16f6eaac267113149 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/device/mapped_file.hpp at line 5, libs/iostreams/src/mapped_file.cpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/iostreams/device/mapped_file.hpp [1:5] + libs/iostreams/src/mapped_file.cpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL fc552a5881ad9783ae6c8d511dd6c13a +BELONGS ya.make + License text: + Copyright (c) 2001-2011 Joel de Guzman + http://spirit.sourceforge.net/ + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/common_terminals.hpp [2:3] + boost/spirit/home/support/detail/make_cons.hpp [2:3] + boost/spirit/home/support/make_component.hpp [2:3] + boost/spirit/home/support/meta_compiler.hpp [2:3] + boost/spirit/home/support/modify.hpp [2:3] + boost/spirit/include/support_info.hpp [2:3] + +KEEP COPYRIGHT_SERVICE_LABEL fccaaf374e92bea92a91f3c3f74bfb06 +BELONGS ya.make + License text: + // (C) Copyright Kevlin Henney and Dave Abrahams 1999. + // (C) Copyright Boris Rasin 2014. + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/polymorphic_cast.hpp [3:6] + +KEEP COPYRIGHT_SERVICE_LABEL fcd2c8a16a246d6c41d59f33179993f4 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/gcc.hpp [1:9] + boost/config/compiler/metrowerks.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL fce4baaad3a86f36324f1a7918e15e7d +BELONGS ya.make + License text: + // Copyright (c) 2007-2016 Barend Gehrels, Amsterdam, the Netherlands. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/geometry/algorithms/detail/overlay/cluster_info.hpp [3:3] + boost/geometry/strategies/geographic/distance.hpp [3:3] + boost/geometry/strategies/geographic/distance_andoyer.hpp [3:3] + +KEEP COPYRIGHT_SERVICE_LABEL fceca3d59218ef75da3cdc95a9a29691 +BELONGS ya.make + License text: + // Copyright (c) 2009 Ben Hanson (http://www.benhanson.net/) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/spirit/home/support/detail/lexer/generate_re2c.hpp [2:2] + boost/spirit/home/support/detail/lexer/internals.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL fcfedf71451d1e8697ddad44e1797902 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/detail/function_iterate.hpp at line 5, boost/function/detail/maybe_include.hpp at line 5 + License text: + // Copyright Douglas Gregor 2003. Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/function/detail/function_iterate.hpp [3:5] + boost/function/detail/maybe_include.hpp [3:5] + +KEEP COPYRIGHT_SERVICE_LABEL fcff9832642f1fc146a81e1a466219bc +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/config/compiler/borland.hpp [1:5] + boost/config/compiler/codegear.hpp [1:5] + boost/config/compiler/common_edg.hpp [1:7] + boost/config/compiler/hp_acc.hpp [1:8] + boost/config/compiler/kai.hpp [1:5] + boost/config/compiler/mpw.hpp [1:4] + boost/config/compiler/visualc.hpp [1:8] + +KEEP COPYRIGHT_SERVICE_LABEL fd55be335299a3413c6cfe0983242e0e +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2000-2008 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/apply_wrap.hpp [9:9] + boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc/vector_c.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp [2:2] + boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp [2:2] + boost/mpl/aux_/push_back_impl.hpp [5:5] + boost/mpl/aux_/push_front_impl.hpp [5:5] + boost/mpl/aux_/sequence_wrapper.hpp [8:8] + boost/mpl/aux_/traits_lambda_spec.hpp [5:5] + boost/mpl/for_each.hpp [5:5] + boost/mpl/min_max.hpp [5:5] + boost/mpl/quote.hpp [9:9] + boost/mpl/vector/aux_/front.hpp [5:5] + boost/mpl/vector_c.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL fd6578dd286e9257f73d8cc59e377eb7 +BELONGS ya.make + License text: + // Copyright (C) 2005-2009 Jongsoo Park + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/dominator_tree.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL fd82c8c920d2d55a272cb4473c4c8e01 +BELONGS ya.make + License text: + // Copyright 2014 Peter Dimov + // Copyright 2014 Andrey Semashev + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/core/demangle.hpp [6:7] + +KEEP COPYRIGHT_SERVICE_LABEL fd84e5521c389f735db1160443952431 +BELONGS ya.make + License text: + Copyright (c) 2013 Jamboree + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/fusion/algorithm/transformation/flatten.hpp [2:2] + boost/fusion/view/flatten_view.hpp [2:2] + boost/fusion/view/flatten_view/flatten_view.hpp [2:2] + boost/fusion/view/flatten_view/flatten_view_iterator.hpp [2:2] + +KEEP COPYRIGHT_SERVICE_LABEL fda42ec6f8d7fcf06eb7924a33f02d3c +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/cuthill_mckee_ordering.hpp [2:5] + boost/graph/detail/sparse_ordering.hpp [2:5] + boost/graph/king_ordering.hpp [2:5] + +KEEP COPYRIGHT_SERVICE_LABEL fdaa6e15501e6c6b69d62a55e2cc2e3c +BELONGS ya.make + License text: + // Copyright Aleksey Gurtovoy 2003-2007 + // Copyright David Abrahams 2003-2004 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/set/aux_/begin_end_impl.hpp [5:6] + boost/mpl/set/aux_/erase_key_impl.hpp [5:6] + boost/mpl/set/aux_/insert_impl.hpp [5:6] + boost/mpl/set/aux_/item.hpp [5:6] + boost/mpl/set/aux_/iterator.hpp [5:6] + +KEEP COPYRIGHT_SERVICE_LABEL fdb89500e86761890c1be8217c26304c +BELONGS ya.make + License text: + Copyright 2012 Karsten Ahnert + Copyright 2012 Mario Mulansky + Copyright 2012 Denis Demidov + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/odeint/external/vexcl/vexcl_resize.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_operations.hpp [9:11] + boost/numeric/odeint/external/viennacl/viennacl_resize.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_const.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp [9:11] + boost/numeric/odeint/integrate/detail/integrate_times.hpp [9:11] + boost/numeric/odeint/util/bind.hpp [9:10] + boost/numeric/odeint/util/detail/less_with_sign.hpp [9:10] + boost/numeric/odeint/util/same_instance.hpp [9:10] + +KEEP COPYRIGHT_SERVICE_LABEL fdc872a02f9fa212032838b53061b71b +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + boost/process/args.hpp [1:6] + boost/process/async_pipe.hpp [1:5] + boost/process/async_system.hpp [1:6] + boost/process/child.hpp [1:6] + boost/process/cmd.hpp [1:6] + boost/process/detail/child_decl.hpp [1:6] + boost/process/detail/config.hpp [1:6] + boost/process/detail/execute_impl.hpp [1:6] + boost/process/detail/handler_base.hpp [1:6] + boost/process/detail/posix/async_in.hpp [1:5] + boost/process/detail/posix/async_out.hpp [1:5] + boost/process/detail/posix/basic_pipe.hpp [1:5] + boost/process/detail/posix/child_handle.hpp [1:5] + boost/process/detail/posix/close_in.hpp [1:5] + boost/process/detail/posix/close_out.hpp [1:5] + boost/process/detail/posix/executor.hpp [1:5] + boost/process/detail/posix/fd.hpp [1:5] + boost/process/detail/posix/file_in.hpp [1:5] + boost/process/detail/posix/file_out.hpp [1:6] + boost/process/detail/posix/null_in.hpp [1:5] + boost/process/detail/posix/null_out.hpp [1:6] + boost/process/detail/posix/pipe_in.hpp [1:5] + boost/process/detail/posix/pipe_out.hpp [1:6] + boost/process/detail/posix/search_path.hpp [1:5] + boost/process/detail/posix/shell_path.hpp [1:5] + boost/process/detail/posix/signal.hpp [1:6] + boost/process/detail/posix/start_dir.hpp [1:5] + boost/process/detail/posix/terminate.hpp [1:5] + boost/process/detail/posix/wait_for_exit.hpp [1:5] + boost/process/detail/posix/wait_group.hpp [1:5] + boost/process/detail/throw_on_error.hpp [1:6] + boost/process/detail/windows/async_in.hpp [1:5] + boost/process/detail/windows/async_out.hpp [1:5] + boost/process/detail/windows/child_handle.hpp [1:5] + boost/process/detail/windows/close_in.hpp [1:5] + boost/process/detail/windows/close_out.hpp [1:5] + boost/process/detail/windows/executor.hpp [1:6] + boost/process/detail/windows/file_in.hpp [1:5] + boost/process/detail/windows/file_out.hpp [1:5] + boost/process/detail/windows/null_in.hpp [1:5] + boost/process/detail/windows/null_out.hpp [1:5] + boost/process/detail/windows/pipe_in.hpp [1:5] + boost/process/detail/windows/pipe_out.hpp [1:6] + boost/process/detail/windows/search_path.hpp [1:5] + boost/process/detail/windows/shell_path.hpp [1:5] + boost/process/detail/windows/show_window.hpp [1:6] + boost/process/detail/windows/start_dir.hpp [1:5] + boost/process/detail/windows/terminate.hpp [1:5] + boost/process/detail/windows/wait_for_exit.hpp [1:6] + boost/process/error.hpp [1:6] + boost/process/exe.hpp [1:6] + boost/process/pipe.hpp [1:5] + boost/process/search_path.hpp [1:5] + boost/process/shell.hpp [1:6] + boost/process/spawn.hpp [1:6] + boost/process/start_dir.hpp [1:5] + boost/process/system.hpp [1:6] + +KEEP COPYRIGHT_SERVICE_LABEL fdfa61b5c29bc0c08a5bd50229bcc525 +BELONGS ya.make + License text: + // Copyright (c) 2007, 2008 Peter Dimov + // Copyright (c) 2008 Michael Marcin + // Copyright (c) 2009 Frank Mori Hess + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/signals2/deconstruct.hpp [16:18] + +KEEP COPYRIGHT_SERVICE_LABEL fe409df214ddedae04ea04fe60c33c48 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/process.hpp [1:7] + +KEEP COPYRIGHT_SERVICE_LABEL fea2e5ed18f9a052be7348a249bd333a +BELONGS ya.make + License text: + // Copyright Kevlin Henney, 2000-2005. + // Copyright Alexander Nasonov, 2006-2010. + // Copyright Antony Polukhin, 2011-2016. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lexical_cast/detail/converter_lexical_streams.hpp [1:3] + boost/lexical_cast/detail/converter_numeric.hpp [1:3] + boost/lexical_cast/try_lexical_convert.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL febe05bc8ec6f388612334cf870b660c +BELONGS ya.make + License text: + * Copyright (c) 1998-2005 + * John Maddock + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/regex/v4/regex_workaround.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL ff121923a9c0b6799597434faafbacb1 +BELONGS ya.make + License text: + // Copyright (C) 2006 Tiago de Paula Peixoto + // Copyright (C) 2004 The Trustees of Indiana University. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/graph/graphml.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL ff357b8617179cd55397e194bbf9afa9 +BELONGS ya.make + License text: + // Copyright Sergey Krivonos 2017 + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/mpl/get_tag.hpp [5:5] + +KEEP COPYRIGHT_SERVICE_LABEL ff57d62db593b2575f4cc431df71e1d1 +BELONGS ya.make + License text: + // Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/lambda/detail/is_instance_of.hpp [3:3] + boost/tuple/tuple_comparison.hpp [3:4] + +KEEP COPYRIGHT_SERVICE_LABEL ff6cfc5093caf6fa33f3e0e3622368ef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/contract.hpp at line 7, boost/contract/assert.hpp at line 7, boost/contract/base_types.hpp at line 7, boost/contract/call_if.hpp at line 7, boost/contract/check.hpp at line 7, boost/contract/constructor.hpp at line 7, boost/contract/core/access.hpp at line 7, boost/contract/core/check_macro.hpp at line 7, boost/contract/core/config.hpp at line 7, boost/contract/core/constructor_precondition.hpp at line 7, boost/contract/core/exception.hpp at line 7, boost/contract/core/specify.hpp at line 7, boost/contract/core/virtual.hpp at line 7, boost/contract/destructor.hpp at line 7, boost/contract/detail/assert.hpp at line 7, boost/contract/detail/auto_ptr.hpp at line 7, boost/contract/detail/check.hpp at line 7, boost/contract/detail/checking.hpp at line 7, boost/contract/detail/condition/cond_base.hpp at line 7, boost/contract/detail/condition/cond_inv.hpp at line 7, boost/contract/detail/condition/cond_post.hpp at line 7, boost/contract/detail/condition/cond_subcontracting.hpp at line 7, boost/contract/detail/config.hpp at line 7, boost/contract/detail/debug.hpp at line 7, boost/contract/detail/decl.hpp at line 7, boost/contract/detail/declspec.hpp at line 7, boost/contract/detail/inlined.hpp at line 7, boost/contract/detail/inlined/core/exception.hpp at line 7, boost/contract/detail/inlined/detail/checking.hpp at line 7, boost/contract/detail/inlined/old.hpp at line 7, boost/contract/detail/name.hpp at line 7, boost/contract/detail/none.hpp at line 7, boost/contract/detail/noop.hpp at line 7, boost/contract/detail/operation/constructor.hpp at line 7, boost/contract/detail/operation/destructor.hpp at line 7, boost/contract/detail/operation/function.hpp at line 7, boost/contract/detail/operation/public_function.hpp at line 7, boost/contract/detail/operation/static_public_function.hpp at line 7, boost/contract/detail/operator_safe_bool.hpp at line 7, boost/contract/detail/preprocessor/keyword/private.hpp at line 7, boost/contract/detail/preprocessor/keyword/protected.hpp at line 7, boost/contract/detail/preprocessor/keyword/public.hpp at line 7, boost/contract/detail/preprocessor/keyword/utility/is.hpp at line 7, boost/contract/detail/preprocessor/keyword/virtual.hpp at line 7, boost/contract/detail/static_local_var.hpp at line 7, boost/contract/detail/tvariadic.hpp at line 7, boost/contract/detail/type_traits/member_function_types.hpp at line 7, boost/contract/detail/type_traits/mirror.hpp at line 7, boost/contract/detail/type_traits/optional.hpp at line 7, boost/contract/function.hpp at line 7, boost/contract/old.hpp at line 7, boost/contract/override.hpp at line 7, boost/contract/public_function.hpp at line 7, boost/contract_macro.hpp at line 7 + License text: + // Copyright (C) 2008-2018 Lorenzo Caminiti + // Distributed under the Boost Software License, Version 1.0 (see accompanying + // file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/contract.hpp [5:7] + boost/contract/assert.hpp [5:7] + boost/contract/base_types.hpp [5:7] + boost/contract/call_if.hpp [5:7] + boost/contract/check.hpp [5:7] + boost/contract/constructor.hpp [5:7] + boost/contract/core/access.hpp [5:7] + boost/contract/core/check_macro.hpp [5:7] + boost/contract/core/config.hpp [5:7] + boost/contract/core/constructor_precondition.hpp [5:7] + boost/contract/core/exception.hpp [5:7] + boost/contract/core/specify.hpp [5:7] + boost/contract/core/virtual.hpp [5:7] + boost/contract/destructor.hpp [5:7] + boost/contract/detail/assert.hpp [5:7] + boost/contract/detail/auto_ptr.hpp [5:7] + boost/contract/detail/check.hpp [5:7] + boost/contract/detail/checking.hpp [5:7] + boost/contract/detail/condition/cond_base.hpp [5:7] + boost/contract/detail/condition/cond_inv.hpp [5:7] + boost/contract/detail/condition/cond_post.hpp [5:7] + boost/contract/detail/condition/cond_subcontracting.hpp [5:7] + boost/contract/detail/config.hpp [5:7] + boost/contract/detail/debug.hpp [5:7] + boost/contract/detail/decl.hpp [5:7] + boost/contract/detail/declspec.hpp [5:7] + boost/contract/detail/inlined.hpp [5:7] + boost/contract/detail/inlined/core/exception.hpp [5:7] + boost/contract/detail/inlined/detail/checking.hpp [5:7] + boost/contract/detail/inlined/old.hpp [5:7] + boost/contract/detail/name.hpp [5:7] + boost/contract/detail/none.hpp [5:7] + boost/contract/detail/noop.hpp [5:7] + boost/contract/detail/operation/constructor.hpp [5:7] + boost/contract/detail/operation/destructor.hpp [5:7] + boost/contract/detail/operation/function.hpp [5:7] + boost/contract/detail/operation/public_function.hpp [5:7] + boost/contract/detail/operation/static_public_function.hpp [5:7] + boost/contract/detail/operator_safe_bool.hpp [5:7] + boost/contract/detail/preprocessor/keyword/private.hpp [5:7] + boost/contract/detail/preprocessor/keyword/protected.hpp [5:7] + boost/contract/detail/preprocessor/keyword/public.hpp [5:7] + boost/contract/detail/preprocessor/keyword/utility/is.hpp [5:7] + boost/contract/detail/preprocessor/keyword/virtual.hpp [5:7] + boost/contract/detail/static_local_var.hpp [5:7] + boost/contract/detail/tvariadic.hpp [5:7] + boost/contract/detail/type_traits/member_function_types.hpp [5:7] + boost/contract/detail/type_traits/mirror.hpp [5:7] + boost/contract/detail/type_traits/optional.hpp [5:7] + boost/contract/function.hpp [5:7] + boost/contract/old.hpp [5:7] + boost/contract/override.hpp [5:7] + boost/contract/public_function.hpp [5:7] + boost/contract_macro.hpp [5:7] + +KEEP COPYRIGHT_SERVICE_LABEL ffb359d2e5030fecfe6707e998ce6117 +BELONGS ya.make + License text: + // Copyright (c) 2006 Xiaogang Zhang, 2015 John Maddock + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/math/special_functions/ellint_rc.hpp [1:3] + boost/math/special_functions/ellint_rd.hpp [1:3] + boost/math/special_functions/ellint_rf.hpp [1:3] + boost/math/special_functions/ellint_rj.hpp [1:3] + +KEEP COPYRIGHT_SERVICE_LABEL ffda52db2697e08e0d2b391573cd37f6 +BELONGS ya.make + License text: + * Copyright (c) 2009, Gunter Winkler + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + boost/numeric/ublas/operation/c_array.hpp [8:8] + boost/numeric/ublas/operations.hpp [8:8] + boost/numeric/ublas/traits/c_array.hpp [8:8] diff --git a/contrib/restricted/boost/.yandex_meta/devtools.licenses.report b/contrib/restricted/boost/.yandex_meta/devtools.licenses.report new file mode 100644 index 000000000000..5f35e568d38b --- /dev/null +++ b/contrib/restricted/boost/.yandex_meta/devtools.licenses.report @@ -0,0 +1,19360 @@ +# File format ($ symbol means the beginning of a line): +# +# $ # this message +# $ # ======================= +# $ # comments (all commentaries should starts with some number of spaces and # symbol) +# $ IGNORE_FILES {file1.ext1} {file2.ext2} - (optional) ignore listed files when generating license macro and credits +# $ +# ${action} {license id} {license text hash} +# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make +# ${all_file_action} filename +# $ # user commentaries (many lines) +# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify) +# ${action} {license spdx} {license text hash} +# $BELONGS ./ya/make/file/relative/path/3/ya.make +# ${all_file_action} filename +# $ # user commentaries +# $ generated description +# $ ... +# +# You can modify action, all_file_action and add commentaries +# Available actions: +# keep - keep license in contrib and use in credits +# skip - skip license +# remove - remove all files with this license +# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file +# +# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory) +# We suppose that that files can contain some license info +# Available all file actions: +# FILE_IGNORE - ignore file (do nothing) +# FILE_INCLUDE - include all file data into licenses text file +# ======================= + +KEEP BSL-1.0 0056bb214b60416bd2a0fa8da64af3a6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/singleton.hpp at line 5, boost/pool/detail/guard.hpp at line 4, boost/pool/detail/mutex.hpp at line 4, boost/pool/detail/pool_construct_simple.ipp at line 4, boost/pool/object_pool.hpp at line 4, boost/pool/pool.hpp at line 4, boost/pool/pool_alloc.hpp at line 5, boost/pool/poolfwd.hpp at line 4, boost/pool/simple_segregated_storage.hpp at line 4, boost/pool/singleton_pool.hpp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/singleton.hpp [4:8] + boost/pool/detail/guard.hpp [3:7] + boost/pool/detail/mutex.hpp [3:7] + boost/pool/detail/pool_construct_simple.ipp [3:7] + boost/pool/object_pool.hpp [3:7] + boost/pool/pool.hpp [3:7] + boost/pool/pool_alloc.hpp [4:8] + boost/pool/poolfwd.hpp [3:7] + boost/pool/simple_segregated_storage.hpp [3:7] + boost/pool/singleton_pool.hpp [3:7] + +KEEP BSL-1.0 011fcbacb89caf6fb7d35d5ddd8327fb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/detail/auto_link_archive.hpp at line 14, boost/archive/detail/auto_link_warchive.hpp at line 14, boost/archive/detail/decl.hpp at line 14, boost/cerrno.hpp at line 5, boost/config/warning_disable.hpp at line 3, boost/filesystem/convenience.hpp at line 6, boost/filesystem/exception.hpp at line 5, boost/numeric/conversion/bounds.hpp at line 3, boost/numeric/conversion/cast.hpp at line 3, boost/numeric/conversion/conversion_traits.hpp at line 3, boost/numeric/conversion/converter.hpp at line 3, boost/numeric/conversion/converter_policies.hpp at line 3, boost/numeric/conversion/detail/bounds.hpp at line 3, boost/numeric/conversion/detail/conversion_traits.hpp at line 3, boost/numeric/conversion/detail/converter.hpp at line 3, boost/numeric/conversion/detail/int_float_mixture.hpp at line 3, boost/numeric/conversion/detail/is_subranged.hpp at line 3, boost/numeric/conversion/detail/meta.hpp at line 3, boost/numeric/conversion/detail/sign_mixture.hpp at line 3, boost/numeric/conversion/detail/udt_builtin_mixture.hpp at line 3, boost/numeric/conversion/int_float_mixture.hpp at line 3, boost/numeric/conversion/int_float_mixture_enum.hpp at line 3, boost/numeric/conversion/is_subranged.hpp at line 3, boost/numeric/conversion/sign_mixture.hpp at line 3, boost/numeric/conversion/sign_mixture_enum.hpp at line 3, boost/numeric/conversion/udt_builtin_mixture.hpp at line 3, boost/numeric/conversion/udt_builtin_mixture_enum.hpp at line 3, boost/serialization/config.hpp at line 8 + License text: + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/archive/detail/auto_link_archive.hpp [13:15] + boost/archive/detail/auto_link_warchive.hpp [13:15] + boost/archive/detail/decl.hpp [13:15] + boost/cerrno.hpp [4:6] + boost/config/warning_disable.hpp [2:4] + boost/filesystem/convenience.hpp [5:7] + boost/filesystem/exception.hpp [4:6] + boost/numeric/conversion/bounds.hpp [2:4] + boost/numeric/conversion/cast.hpp [2:4] + boost/numeric/conversion/conversion_traits.hpp [2:4] + boost/numeric/conversion/converter.hpp [2:4] + boost/numeric/conversion/converter_policies.hpp [2:4] + boost/numeric/conversion/detail/bounds.hpp [2:4] + boost/numeric/conversion/detail/conversion_traits.hpp [2:4] + boost/numeric/conversion/detail/converter.hpp [2:4] + boost/numeric/conversion/detail/int_float_mixture.hpp [2:4] + boost/numeric/conversion/detail/is_subranged.hpp [2:4] + boost/numeric/conversion/detail/meta.hpp [2:4] + boost/numeric/conversion/detail/sign_mixture.hpp [2:4] + boost/numeric/conversion/detail/udt_builtin_mixture.hpp [2:4] + boost/numeric/conversion/int_float_mixture.hpp [2:4] + boost/numeric/conversion/int_float_mixture_enum.hpp [2:4] + boost/numeric/conversion/is_subranged.hpp [2:4] + boost/numeric/conversion/sign_mixture.hpp [2:4] + boost/numeric/conversion/sign_mixture_enum.hpp [2:4] + boost/numeric/conversion/udt_builtin_mixture.hpp [2:4] + boost/numeric/conversion/udt_builtin_mixture_enum.hpp [2:4] + boost/serialization/config.hpp [7:9] + +KEEP BSL-1.0 019b02292c2133b845d73735b595410b +BELONGS ya.make + License text: + // Use modification and distribution are subject to the boost Software License, + // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 59.38 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function_types/detail/classifier_impl/arity20_0.hpp [4:5] + boost/function_types/detail/classifier_impl/arity20_1.hpp [4:5] + boost/function_types/detail/classifier_impl/arity30_0.hpp [4:5] + boost/function_types/detail/classifier_impl/arity30_1.hpp [4:5] + boost/function_types/detail/classifier_impl/arity40_0.hpp [4:5] + boost/function_types/detail/classifier_impl/arity40_1.hpp [4:5] + boost/function_types/detail/classifier_impl/arity50_0.hpp [4:5] + boost/function_types/detail/classifier_impl/arity50_1.hpp [4:5] + boost/function_types/detail/components_impl/arity20_0.hpp [4:5] + boost/function_types/detail/components_impl/arity20_1.hpp [4:5] + boost/function_types/detail/components_impl/arity30_0.hpp [4:5] + boost/function_types/detail/components_impl/arity30_1.hpp [4:5] + boost/function_types/detail/components_impl/arity40_0.hpp [4:5] + boost/function_types/detail/components_impl/arity40_1.hpp [4:5] + boost/function_types/detail/components_impl/arity50_0.hpp [4:5] + boost/function_types/detail/components_impl/arity50_1.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity20_0.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity20_1.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity30_0.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity30_1.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity40_0.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity40_1.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity50_0.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity50_1.hpp [4:5] + +KEEP BSL-1.0 02174c266cd94438c7459adf8172f0a0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/variant.hpp at line 17 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/variant.hpp [16:20] + +KEEP BSL-1.0 02c5d3cff474bc6841ea7b84039888fe +BELONGS libs/log/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/log/src/windows/simple_event_log.h at line 4 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/log/src/windows/simple_event_log.h [3:5] + +KEEP BSL-1.0 047703a180d1874c006c6f9eec627f0d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/logic/tribool.hpp at line 5, boost/logic/tribool_fwd.hpp at line 5, boost/logic/tribool_io.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/logic/tribool.hpp [3:6] + boost/logic/tribool_fwd.hpp [3:6] + boost/logic/tribool_io.hpp [3:6] + +KEEP BSL-1.0 0498682e5e2a8a1b73b9fef23aa5669e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/times2_iterator.hpp at line 6 + License text: + // Copyright 2006 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/times2_iterator.hpp [4:6] + +KEEP BSL-1.0 05954ae47dedb48ccaf95b3af88bc2aa +BELONGS libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/utf8_codecvt_facet.ipp at line 7, boost/graph/accounting.hpp at line 4, boost/graph/detail/labeled_graph_traits.hpp at line 4, boost/graph/dimacs.hpp at line 4, boost/graph/distributed/adjacency_list.hpp at line 5, boost/graph/distributed/adjlist/handlers.hpp at line 4, boost/graph/distributed/adjlist/initialize.hpp at line 4, boost/graph/distributed/adjlist/redistribute.hpp at line 4, boost/graph/distributed/boman_et_al_graph_coloring.hpp at line 4, boost/graph/distributed/breadth_first_search.hpp at line 4, boost/graph/distributed/compressed_sparse_row_graph.hpp at line 4, boost/graph/distributed/concepts.hpp at line 4, boost/graph/distributed/connected_components.hpp at line 4, boost/graph/distributed/connected_components_parallel_search.hpp at line 4, boost/graph/distributed/crauser_et_al_shortest_paths.hpp at line 4, boost/graph/distributed/dehne_gotz_min_spanning_tree.hpp at line 4, boost/graph/distributed/delta_stepping_shortest_paths.hpp at line 4, boost/graph/distributed/depth_first_search.hpp at line 4, boost/graph/distributed/detail/dijkstra_shortest_paths.hpp at line 4, boost/graph/distributed/detail/filtered_queue.hpp at line 4, boost/graph/distributed/detail/mpi_process_group.ipp at line 8, boost/graph/distributed/detail/queue.ipp at line 4, boost/graph/distributed/detail/remote_update_set.hpp at line 4, boost/graph/distributed/detail/tag_allocator.hpp at line 6, boost/graph/distributed/dijkstra_shortest_paths.hpp at line 4, boost/graph/distributed/distributed_graph_utility.hpp at line 3, boost/graph/distributed/eager_dijkstra_shortest_paths.hpp at line 4, boost/graph/distributed/filtered_graph.hpp at line 4, boost/graph/distributed/fruchterman_reingold.hpp at line 4, boost/graph/distributed/graphviz.hpp at line 4, boost/graph/distributed/hohberg_biconnected_components.hpp at line 4, boost/graph/distributed/local_subgraph.hpp at line 4, boost/graph/distributed/mpi_process_group.hpp at line 6, boost/graph/distributed/named_graph.hpp at line 5, boost/graph/distributed/one_bit_color_map.hpp at line 4, boost/graph/distributed/page_rank.hpp at line 5, boost/graph/distributed/queue.hpp at line 4, boost/graph/distributed/reverse_graph.hpp at line 4, boost/graph/distributed/rmat_graph_generator.hpp at line 4, boost/graph/distributed/selector.hpp at line 4, boost/graph/distributed/st_connected.hpp at line 4, boost/graph/distributed/strong_components.hpp at line 4, boost/graph/distributed/two_bit_color_map.hpp at line 4, boost/graph/distributed/unsafe_serialize.hpp at line 4, boost/graph/distributed/vertex_list_adaptor.hpp at line 4, boost/graph/edmunds_karp_max_flow.hpp at line 4, boost/graph/graph_mutability_traits.hpp at line 4, boost/graph/graph_stats.hpp at line 4, boost/graph/graphml.hpp at line 5, boost/graph/howard_cycle_ratio.hpp at line 4, boost/graph/labeled_graph.hpp at line 4, boost/graph/mesh_graph_generator.hpp at line 4, boost/graph/metis.hpp at line 4, boost/graph/overloading.hpp at line 4, boost/graph/parallel/algorithm.hpp at line 4, boost/graph/parallel/basic_reduce.hpp at line 4, boost/graph/parallel/container_traits.hpp at line 4, boost/graph/parallel/detail/inplace_all_to_all.hpp at line 4, boost/graph/parallel/distribution.hpp at line 4, boost/graph/parallel/process_group.hpp at line 4, boost/graph/parallel/properties.hpp at line 4, boost/graph/parallel/simple_trigger.hpp at line 4, boost/graph/point_traits.hpp at line 4, boost/graph/rmat_graph_generator.hpp at line 4, boost/graph/ssca_graph_generator.hpp at line 4, boost/graph/st_connected.hpp at line 4, boost/graph/use_mpi.hpp at line 4, boost/graph/vertex_and_edge_range.hpp at line 4, boost/mpi.hpp at line 4, boost/mpi/allocator.hpp at line 4, boost/mpi/collectives.hpp at line 4, boost/mpi/collectives/all_gather.hpp at line 4, boost/mpi/collectives/all_gatherv.hpp at line 4, boost/mpi/collectives/all_reduce.hpp at line 5, boost/mpi/collectives/all_to_all.hpp at line 4, boost/mpi/collectives/broadcast.hpp at line 4, boost/mpi/collectives/gather.hpp at line 4, boost/mpi/collectives/gatherv.hpp at line 4, boost/mpi/collectives/reduce.hpp at line 5, boost/mpi/collectives/scan.hpp at line 5, boost/mpi/collectives/scatter.hpp at line 4, boost/mpi/collectives/scatterv.hpp at line 4, boost/mpi/collectives_fwd.hpp at line 4, boost/mpi/communicator.hpp at line 5, boost/mpi/config.hpp at line 4, boost/mpi/datatype.hpp at line 6, boost/mpi/datatype_fwd.hpp at line 4, boost/mpi/detail/binary_buffer_iprimitive.hpp at line 4, boost/mpi/detail/binary_buffer_oprimitive.hpp at line 4, boost/mpi/detail/broadcast_sc.hpp at line 4, boost/mpi/detail/communicator_sc.hpp at line 4, boost/mpi/detail/computation_tree.hpp at line 4, boost/mpi/detail/content_oarchive.hpp at line 4, boost/mpi/detail/forward_iprimitive.hpp at line 4, boost/mpi/detail/forward_oprimitive.hpp at line 4, boost/mpi/detail/forward_skeleton_iarchive.hpp at line 4, boost/mpi/detail/forward_skeleton_oarchive.hpp at line 4, boost/mpi/detail/ignore_iprimitive.hpp at line 4, boost/mpi/detail/ignore_oprimitive.hpp at line 4, boost/mpi/detail/ignore_skeleton_oarchive.hpp at line 4, boost/mpi/detail/mpi_datatype_cache.hpp at line 4, boost/mpi/detail/mpi_datatype_oarchive.hpp at line 4, boost/mpi/detail/mpi_datatype_primitive.hpp at line 4, boost/mpi/detail/packed_iprimitive.hpp at line 4, boost/mpi/detail/packed_oprimitive.hpp at line 4, boost/mpi/detail/point_to_point.hpp at line 4, boost/mpi/detail/text_skeleton_oarchive.hpp at line 4, boost/mpi/environment.hpp at line 4, boost/mpi/exception.hpp at line 4, boost/mpi/graph_communicator.hpp at line 7, boost/mpi/group.hpp at line 7, boost/mpi/inplace.hpp at line 4, boost/mpi/intercommunicator.hpp at line 7, boost/mpi/nonblocking.hpp at line 4, boost/mpi/operations.hpp at line 5, boost/mpi/packed_iarchive.hpp at line 5, boost/mpi/packed_oarchive.hpp at line 5, boost/mpi/python.hpp at line 4, boost/mpi/python/config.hpp at line 4, boost/mpi/python/serialize.hpp at line 4, boost/mpi/python/skeleton_and_content.hpp at line 4, boost/mpi/request.hpp at line 4, boost/mpi/skeleton_and_content.hpp at line 5, boost/mpi/skeleton_and_content_fwd.hpp at line 4, boost/mpi/status.hpp at line 4, boost/mpi/timer.hpp at line 4, boost/pending/relaxed_heap.hpp at line 4, boost/phoenix/stl/algorithm/detail/begin.hpp at line 6, boost/phoenix/stl/algorithm/detail/end.hpp at line 6, boost/phoenix/stl/algorithm/detail/has_equal_range.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_find.hpp at line 7, boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_remove.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_remove_if.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_reverse.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_sort.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_unique.hpp at line 5, boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_std_list.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_std_map.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_std_set.hpp at line 5, boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp at line 7, boost/phoenix/stl/algorithm/querying.hpp at line 8, boost/phoenix/stl/algorithm/transformation.hpp at line 7, boost/property_map/dynamic_property_map.hpp at line 7, boost/property_map/parallel/basic_reduce.hpp at line 4, boost/property_map/parallel/caching_property_map.hpp at line 4, boost/property_map/parallel/distributed_property_map.hpp at line 4, boost/property_map/parallel/global_index_map.hpp at line 4, boost/property_map/parallel/impl/distributed_property_map.ipp at line 4, boost/property_map/parallel/local_property_map.hpp at line 4, boost/property_map/parallel/process_group.hpp at line 4, boost/property_map/parallel/simple_trigger.hpp at line 4, boost/property_map/parallel/unsafe_serialize.hpp at line 4, boost/serialization/array.hpp at line 6, boost/serialization/array_optimization.hpp at line 6, boost/serialization/array_wrapper.hpp at line 6, boost/serialization/boost_array.hpp at line 6, boost/serialization/collection_size_type.hpp at line 6, boost/serialization/is_bitwise_serializable.hpp at line 4, boost/serialization/item_version_type.hpp at line 6, boost/serialization/optional.hpp at line 5, boost/serialization/scoped_ptr.hpp at line 10, boost/serialization/wrapper.hpp at line 6, libs/serialization/src/codecvt_null.cpp at line 7 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/utf8_codecvt_facet.ipp [6:8] + boost/graph/accounting.hpp [3:5] + boost/graph/detail/labeled_graph_traits.hpp [3:5] + boost/graph/dimacs.hpp [3:5] + boost/graph/distributed/adjacency_list.hpp [4:6] + boost/graph/distributed/adjlist/handlers.hpp [3:5] + boost/graph/distributed/adjlist/initialize.hpp [3:5] + boost/graph/distributed/adjlist/redistribute.hpp [3:5] + boost/graph/distributed/boman_et_al_graph_coloring.hpp [3:5] + boost/graph/distributed/breadth_first_search.hpp [3:5] + boost/graph/distributed/compressed_sparse_row_graph.hpp [3:5] + boost/graph/distributed/concepts.hpp [3:5] + boost/graph/distributed/connected_components.hpp [3:5] + boost/graph/distributed/connected_components_parallel_search.hpp [3:5] + boost/graph/distributed/crauser_et_al_shortest_paths.hpp [3:5] + boost/graph/distributed/dehne_gotz_min_spanning_tree.hpp [3:5] + boost/graph/distributed/delta_stepping_shortest_paths.hpp [3:5] + boost/graph/distributed/depth_first_search.hpp [3:5] + boost/graph/distributed/detail/dijkstra_shortest_paths.hpp [3:5] + boost/graph/distributed/detail/filtered_queue.hpp [3:5] + boost/graph/distributed/detail/mpi_process_group.ipp [7:9] + boost/graph/distributed/detail/queue.ipp [3:5] + boost/graph/distributed/detail/remote_update_set.hpp [3:5] + boost/graph/distributed/detail/tag_allocator.hpp [5:7] + boost/graph/distributed/dijkstra_shortest_paths.hpp [3:5] + boost/graph/distributed/distributed_graph_utility.hpp [2:4] + boost/graph/distributed/eager_dijkstra_shortest_paths.hpp [3:5] + boost/graph/distributed/filtered_graph.hpp [3:5] + boost/graph/distributed/fruchterman_reingold.hpp [3:5] + boost/graph/distributed/graphviz.hpp [3:5] + boost/graph/distributed/hohberg_biconnected_components.hpp [3:5] + boost/graph/distributed/local_subgraph.hpp [3:5] + boost/graph/distributed/mpi_process_group.hpp [5:7] + boost/graph/distributed/named_graph.hpp [4:6] + boost/graph/distributed/one_bit_color_map.hpp [3:5] + boost/graph/distributed/page_rank.hpp [4:6] + boost/graph/distributed/queue.hpp [3:5] + boost/graph/distributed/reverse_graph.hpp [3:5] + boost/graph/distributed/rmat_graph_generator.hpp [3:5] + boost/graph/distributed/selector.hpp [3:5] + boost/graph/distributed/st_connected.hpp [3:5] + boost/graph/distributed/strong_components.hpp [3:5] + boost/graph/distributed/two_bit_color_map.hpp [3:5] + boost/graph/distributed/unsafe_serialize.hpp [3:5] + boost/graph/distributed/vertex_list_adaptor.hpp [3:5] + boost/graph/edmunds_karp_max_flow.hpp [3:5] + boost/graph/graph_mutability_traits.hpp [3:5] + boost/graph/graph_stats.hpp [3:5] + boost/graph/graphml.hpp [4:6] + boost/graph/howard_cycle_ratio.hpp [3:5] + boost/graph/labeled_graph.hpp [3:5] + boost/graph/mesh_graph_generator.hpp [3:5] + boost/graph/metis.hpp [3:5] + boost/graph/overloading.hpp [3:5] + boost/graph/parallel/algorithm.hpp [3:5] + boost/graph/parallel/basic_reduce.hpp [3:5] + boost/graph/parallel/container_traits.hpp [3:5] + boost/graph/parallel/detail/inplace_all_to_all.hpp [3:5] + boost/graph/parallel/distribution.hpp [3:5] + boost/graph/parallel/process_group.hpp [3:5] + boost/graph/parallel/properties.hpp [3:5] + boost/graph/parallel/simple_trigger.hpp [3:5] + boost/graph/point_traits.hpp [3:5] + boost/graph/rmat_graph_generator.hpp [3:5] + boost/graph/ssca_graph_generator.hpp [3:5] + boost/graph/st_connected.hpp [3:5] + boost/graph/use_mpi.hpp [3:5] + boost/graph/vertex_and_edge_range.hpp [3:5] + boost/mpi.hpp [3:5] + boost/mpi/allocator.hpp [3:5] + boost/mpi/collectives.hpp [3:5] + boost/mpi/collectives/all_gather.hpp [3:5] + boost/mpi/collectives/all_gatherv.hpp [3:5] + boost/mpi/collectives/all_reduce.hpp [4:6] + boost/mpi/collectives/all_to_all.hpp [3:5] + boost/mpi/collectives/broadcast.hpp [3:5] + boost/mpi/collectives/gather.hpp [3:5] + boost/mpi/collectives/gatherv.hpp [3:5] + boost/mpi/collectives/reduce.hpp [4:6] + boost/mpi/collectives/scan.hpp [4:6] + boost/mpi/collectives/scatter.hpp [3:5] + boost/mpi/collectives/scatterv.hpp [3:5] + boost/mpi/collectives_fwd.hpp [3:5] + boost/mpi/communicator.hpp [4:6] + boost/mpi/config.hpp [3:5] + boost/mpi/datatype.hpp [5:7] + boost/mpi/datatype_fwd.hpp [3:5] + boost/mpi/detail/binary_buffer_iprimitive.hpp [3:5] + boost/mpi/detail/binary_buffer_oprimitive.hpp [3:5] + boost/mpi/detail/broadcast_sc.hpp [3:5] + boost/mpi/detail/communicator_sc.hpp [3:5] + boost/mpi/detail/computation_tree.hpp [3:5] + boost/mpi/detail/content_oarchive.hpp [3:5] + boost/mpi/detail/forward_iprimitive.hpp [3:5] + boost/mpi/detail/forward_oprimitive.hpp [3:5] + boost/mpi/detail/forward_skeleton_iarchive.hpp [3:5] + boost/mpi/detail/forward_skeleton_oarchive.hpp [3:5] + boost/mpi/detail/ignore_iprimitive.hpp [3:5] + boost/mpi/detail/ignore_oprimitive.hpp [3:5] + boost/mpi/detail/ignore_skeleton_oarchive.hpp [3:5] + boost/mpi/detail/mpi_datatype_cache.hpp [3:5] + boost/mpi/detail/mpi_datatype_oarchive.hpp [3:5] + boost/mpi/detail/mpi_datatype_primitive.hpp [3:5] + boost/mpi/detail/packed_iprimitive.hpp [3:5] + boost/mpi/detail/packed_oprimitive.hpp [3:5] + boost/mpi/detail/point_to_point.hpp [3:5] + boost/mpi/detail/text_skeleton_oarchive.hpp [3:5] + boost/mpi/environment.hpp [3:5] + boost/mpi/exception.hpp [3:5] + boost/mpi/graph_communicator.hpp [6:8] + boost/mpi/group.hpp [6:8] + boost/mpi/inplace.hpp [3:5] + boost/mpi/intercommunicator.hpp [6:8] + boost/mpi/nonblocking.hpp [3:5] + boost/mpi/operations.hpp [4:6] + boost/mpi/packed_iarchive.hpp [4:6] + boost/mpi/packed_oarchive.hpp [4:6] + boost/mpi/python.hpp [3:5] + boost/mpi/python/config.hpp [3:5] + boost/mpi/python/serialize.hpp [3:5] + boost/mpi/python/skeleton_and_content.hpp [3:5] + boost/mpi/request.hpp [3:5] + boost/mpi/skeleton_and_content.hpp [4:6] + boost/mpi/skeleton_and_content_fwd.hpp [3:5] + boost/mpi/status.hpp [3:5] + boost/mpi/timer.hpp [3:5] + boost/pending/relaxed_heap.hpp [3:5] + boost/phoenix/stl/algorithm/detail/begin.hpp [5:7] + boost/phoenix/stl/algorithm/detail/end.hpp [5:7] + boost/phoenix/stl/algorithm/detail/has_equal_range.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_find.hpp [6:8] + boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_remove.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_remove_if.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_reverse.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_sort.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_unique.hpp [4:6] + boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_std_list.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_std_map.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_std_set.hpp [4:6] + boost/phoenix/stl/algorithm/detail/is_unordered_set_or_map.hpp [6:8] + boost/phoenix/stl/algorithm/querying.hpp [7:9] + boost/phoenix/stl/algorithm/transformation.hpp [6:8] + boost/property_map/dynamic_property_map.hpp [6:8] + boost/property_map/parallel/basic_reduce.hpp [3:5] + boost/property_map/parallel/caching_property_map.hpp [3:5] + boost/property_map/parallel/distributed_property_map.hpp [3:5] + boost/property_map/parallel/global_index_map.hpp [3:5] + boost/property_map/parallel/impl/distributed_property_map.ipp [3:5] + boost/property_map/parallel/local_property_map.hpp [3:5] + boost/property_map/parallel/process_group.hpp [3:5] + boost/property_map/parallel/simple_trigger.hpp [3:5] + boost/property_map/parallel/unsafe_serialize.hpp [3:5] + boost/serialization/array.hpp [5:7] + boost/serialization/array_optimization.hpp [5:7] + boost/serialization/array_wrapper.hpp [5:7] + boost/serialization/boost_array.hpp [5:7] + boost/serialization/collection_size_type.hpp [5:7] + boost/serialization/is_bitwise_serializable.hpp [3:5] + boost/serialization/item_version_type.hpp [5:7] + boost/serialization/optional.hpp [4:6] + boost/serialization/scoped_ptr.hpp [9:11] + boost/serialization/wrapper.hpp [5:7] + libs/serialization/src/codecvt_null.cpp [6:8] + +KEEP BSL-1.0 05cc48a3f35f6c4cd26b75b91f9d84bb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/compiler_config.hpp at line 6, boost/date_time/local_time/posix_time_zone.hpp at line 6, boost/date_time/string_convert.hpp at line 6 + License text: + * Subject to the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 78.12 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/compiler_config.hpp [5:6] + boost/date_time/local_time/posix_time_zone.hpp [5:6] + boost/date_time/string_convert.hpp [5:6] + +KEEP BSL-1.0 06e856a793d5d61c7219b6427a238daf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/function_base.hpp at line 6, boost/function/function_template.hpp at line 6 + License text: + // Use, modification and distribution is subject to the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function/function_base.hpp [5:7] + boost/function/function_template.hpp [5:7] + +SKIP MPL-1.1 0719c83d37f34864e67338e4334355cc +BELONGS ya.make + License text: + //! Lift a MPL-style metafunction to a Metafunction. + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/hana/fwd/type.hpp [419:419] + +KEEP BSL-1.0 07d4ea27a275fc0b7043690f14bf03f1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/file_wrapper.hpp at line 5, boost/interprocess/detail/managed_open_or_create_impl.hpp at line 5, boost/interprocess/detail/ptime_wrk.hpp at line 5, boost/interprocess/smart_ptr/detail/shared_count.hpp at line 9, boost/interprocess/smart_ptr/enable_shared_from_this.hpp at line 8, boost/interprocess/smart_ptr/intrusive_ptr.hpp at line 8, boost/interprocess/smart_ptr/scoped_ptr.hpp at line 9 + License text: + // (C) Copyright Ion Gaztanaga 2006-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/detail/file_wrapper.hpp [3:5] + boost/interprocess/detail/managed_open_or_create_impl.hpp [3:5] + boost/interprocess/detail/ptime_wrk.hpp [3:5] + boost/interprocess/smart_ptr/detail/shared_count.hpp [7:9] + boost/interprocess/smart_ptr/enable_shared_from_this.hpp [6:8] + boost/interprocess/smart_ptr/intrusive_ptr.hpp [6:8] + boost/interprocess/smart_ptr/scoped_ptr.hpp [7:9] + +KEEP BSL-1.0 0974809ca97a6ae3d4791e1b39276ddd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/regex/v4/basic_regex_parser.hpp at line 8, boost/regex/v4/regex_token_iterator.hpp at line 8 + License text: + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/regex/v4/basic_regex_parser.hpp [6:8] + boost/regex/v4/regex_token_iterator.hpp [6:8] + +KEEP BSL-1.0 09c716a03fbe135e9481759f58d4c044 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2.hpp at line 7, boost/signals2/deconstruct_ptr.hpp at line 12, boost/signals2/detail/preprocessed_arg_type_template.hpp at line 5, boost/signals2/detail/replace_slot_function.hpp at line 5, boost/signals2/detail/signal_template.hpp at line 11, boost/signals2/detail/signals_common_macros.hpp at line 8, boost/signals2/detail/slot_call_iterator.hpp at line 7, boost/signals2/detail/slot_groups.hpp at line 6, boost/signals2/detail/variadic_arg_type.hpp at line 5, boost/signals2/detail/variadic_slot_invoker.hpp at line 10, boost/signals2/expired_slot.hpp at line 6, boost/signals2/postconstructible.hpp at line 12, boost/signals2/preprocessed_signal.hpp at line 10, boost/signals2/shared_connection_block.hpp at line 6, boost/signals2/signal.hpp at line 7, boost/signals2/signal_base.hpp at line 6, boost/signals2/signal_type.hpp at line 12, boost/signals2/slot.hpp at line 7, boost/signals2/variadic_signal.hpp at line 11 + License text: + // Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals2.hpp [5:8] + boost/signals2/deconstruct_ptr.hpp [10:13] + boost/signals2/detail/preprocessed_arg_type_template.hpp [3:6] + boost/signals2/detail/replace_slot_function.hpp [3:6] + boost/signals2/detail/signal_template.hpp [9:12] + boost/signals2/detail/signals_common_macros.hpp [6:9] + boost/signals2/detail/slot_call_iterator.hpp [5:8] + boost/signals2/detail/slot_groups.hpp [4:7] + boost/signals2/detail/variadic_arg_type.hpp [3:6] + boost/signals2/detail/variadic_slot_invoker.hpp [8:11] + boost/signals2/expired_slot.hpp [4:7] + boost/signals2/postconstructible.hpp [10:13] + boost/signals2/preprocessed_signal.hpp [8:11] + boost/signals2/shared_connection_block.hpp [4:7] + boost/signals2/signal.hpp [5:8] + boost/signals2/signal_base.hpp [4:7] + boost/signals2/signal_type.hpp [10:13] + boost/signals2/slot.hpp [5:8] + boost/signals2/variadic_signal.hpp [9:12] + +KEEP BSL-1.0 09eeed6bf2283f582f9d6171c7544ac2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/parallel/detail/property_holders.hpp at line 4, boost/graph/parallel/detail/untracked_pair.hpp at line 4, boost/property_map/parallel/detail/untracked_pair.hpp at line 4 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: BSL-1.0 + Score : 71.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/parallel/detail/property_holders.hpp [3:4] + boost/graph/parallel/detail/untracked_pair.hpp [3:4] + boost/property_map/parallel/detail/untracked_pair.hpp [3:4] + +KEEP BSL-1.0 0b1ca66f26dbf14fa8ecd8f8a2eced55 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/static_vector.hpp at line 8, boost/core/ignore_unused.hpp at line 4, boost/geometry.hpp at line 11, boost/geometry/algorithms/append.hpp at line 17, boost/geometry/algorithms/area.hpp at line 16, boost/geometry/algorithms/assign.hpp at line 12, boost/geometry/algorithms/buffer.hpp at line 15, boost/geometry/algorithms/centroid.hpp at line 18, boost/geometry/algorithms/clear.hpp at line 11, boost/geometry/algorithms/comparable_distance.hpp at line 16, boost/geometry/algorithms/convert.hpp at line 16, boost/geometry/algorithms/convex_hull.hpp at line 17, boost/geometry/algorithms/correct.hpp at line 16, boost/geometry/algorithms/correct_closure.hpp at line 6, boost/geometry/algorithms/covered_by.hpp at line 16, boost/geometry/algorithms/crosses.hpp at line 17, boost/geometry/algorithms/detail/as_range.hpp at line 11, boost/geometry/algorithms/detail/assign_box_corners.hpp at line 11, boost/geometry/algorithms/detail/assign_indexed_point.hpp at line 11, boost/geometry/algorithms/detail/assign_values.hpp at line 11, boost/geometry/algorithms/detail/azimuth.hpp at line 12, boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp at line 10, boost/geometry/algorithms/detail/buffer/buffer_policies.hpp at line 10, boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp at line 11, boost/geometry/algorithms/detail/buffer/buffered_ring.hpp at line 6, boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp at line 11, boost/geometry/algorithms/detail/buffer/line_line_intersection.hpp at line 6, boost/geometry/algorithms/detail/buffer/parallel_continue.hpp at line 6, boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp at line 10, boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp at line 11, boost/geometry/algorithms/detail/calculate_null.hpp at line 11, boost/geometry/algorithms/detail/calculate_sum.hpp at line 16, boost/geometry/algorithms/detail/centroid/translating_transformer.hpp at line 14, boost/geometry/algorithms/detail/comparable_distance/implementation.hpp at line 16, boost/geometry/algorithms/detail/comparable_distance/interface.hpp at line 16, boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp at line 11, boost/geometry/algorithms/detail/convert_point_to_point.hpp at line 11, boost/geometry/algorithms/detail/counting.hpp at line 17, boost/geometry/algorithms/detail/course.hpp at line 11, boost/geometry/algorithms/detail/covered_by/implementation.hpp at line 16, boost/geometry/algorithms/detail/covered_by/interface.hpp at line 16, boost/geometry/algorithms/detail/direction_code.hpp at line 12, boost/geometry/algorithms/detail/disjoint/areal_areal.hpp at line 18, boost/geometry/algorithms/detail/disjoint/box_box.hpp at line 18, boost/geometry/algorithms/detail/disjoint/implementation.hpp at line 18, boost/geometry/algorithms/detail/disjoint/interface.hpp at line 18, boost/geometry/algorithms/detail/disjoint/linear_areal.hpp at line 18, boost/geometry/algorithms/detail/disjoint/linear_linear.hpp at line 18, boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp at line 18, boost/geometry/algorithms/detail/disjoint/point_box.hpp at line 18, boost/geometry/algorithms/detail/disjoint/point_geometry.hpp at line 18, boost/geometry/algorithms/detail/disjoint/point_point.hpp at line 18, boost/geometry/algorithms/detail/disjoint/segment_box.hpp at line 19, boost/geometry/algorithms/detail/distance/backward_compatibility.hpp at line 17, boost/geometry/algorithms/detail/distance/default_strategies.hpp at line 17, boost/geometry/algorithms/detail/distance/implementation.hpp at line 17, boost/geometry/algorithms/detail/distance/interface.hpp at line 18, boost/geometry/algorithms/detail/distance/point_to_geometry.hpp at line 17, boost/geometry/algorithms/detail/equals/collect_vectors.hpp at line 17, boost/geometry/algorithms/detail/equals/implementation.hpp at line 18, boost/geometry/algorithms/detail/equals/interface.hpp at line 18, boost/geometry/algorithms/detail/equals/point_point.hpp at line 18, boost/geometry/algorithms/detail/extreme_points.hpp at line 14, boost/geometry/algorithms/detail/for_each_range.hpp at line 11, boost/geometry/algorithms/detail/get_left_turns.hpp at line 11, boost/geometry/algorithms/detail/get_max_size.hpp at line 9, boost/geometry/algorithms/detail/has_self_intersections.hpp at line 11, boost/geometry/algorithms/detail/interior_iterator.hpp at line 6, boost/geometry/algorithms/detail/intersection/box_box.hpp at line 11, boost/geometry/algorithms/detail/intersection/implementation.hpp at line 11, boost/geometry/algorithms/detail/intersection/interface.hpp at line 11, boost/geometry/algorithms/detail/intersection/multi.hpp at line 11, boost/geometry/algorithms/detail/intersects/implementation.hpp at line 17, boost/geometry/algorithms/detail/intersects/interface.hpp at line 17, boost/geometry/algorithms/detail/multi_modify.hpp at line 15, boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp at line 11, boost/geometry/algorithms/detail/multi_sum.hpp at line 11, boost/geometry/algorithms/detail/not.hpp at line 17, boost/geometry/algorithms/detail/occupation_info.hpp at line 11, boost/geometry/algorithms/detail/overlaps/implementation.hpp at line 16, boost/geometry/algorithms/detail/overlaps/interface.hpp at line 16, boost/geometry/algorithms/detail/overlay/add_rings.hpp at line 12, boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp at line 6, boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp at line 11, boost/geometry/algorithms/detail/overlay/assign_parents.hpp at line 11, boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp at line 10, boost/geometry/algorithms/detail/overlay/check_enrich.hpp at line 6, boost/geometry/algorithms/detail/overlay/clip_linestring.hpp at line 11, boost/geometry/algorithms/detail/overlay/cluster_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/convert_ring.hpp at line 6, boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp at line 6, boost/geometry/algorithms/detail/overlay/copy_segments.hpp at line 12, boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/do_reverse.hpp at line 7, boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp at line 12, boost/geometry/algorithms/detail/overlay/enrichment_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/follow.hpp at line 12, boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp at line 11, boost/geometry/algorithms/detail/overlay/get_relative_order.hpp at line 11, boost/geometry/algorithms/detail/overlay/get_ring.hpp at line 6, boost/geometry/algorithms/detail/overlay/get_turn_info.hpp at line 12, boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp at line 11, boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp at line 11, boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp at line 12, boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp at line 12, boost/geometry/algorithms/detail/overlay/get_turns.hpp at line 12, boost/geometry/algorithms/detail/overlay/handle_colocations.hpp at line 12, boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp at line 7, boost/geometry/algorithms/detail/overlay/intersection_box_box.hpp at line 11, boost/geometry/algorithms/detail/overlay/intersection_insert.hpp at line 12, boost/geometry/algorithms/detail/overlay/is_self_turn.hpp at line 7, boost/geometry/algorithms/detail/overlay/less_by_segment_ratio.hpp at line 11, boost/geometry/algorithms/detail/overlay/needs_self_turns.hpp at line 6, boost/geometry/algorithms/detail/overlay/overlay.hpp at line 13, boost/geometry/algorithms/detail/overlay/overlay_type.hpp at line 6, boost/geometry/algorithms/detail/overlay/range_in_geometry.hpp at line 7, boost/geometry/algorithms/detail/overlay/ring_properties.hpp at line 10, boost/geometry/algorithms/detail/overlay/segment_identifier.hpp at line 6, boost/geometry/algorithms/detail/overlay/select_rings.hpp at line 11, boost/geometry/algorithms/detail/overlay/self_turn_points.hpp at line 12, boost/geometry/algorithms/detail/overlay/sort_by_side.hpp at line 12, boost/geometry/algorithms/detail/overlay/stream_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/traversal.hpp at line 11, boost/geometry/algorithms/detail/overlay/traversal_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp at line 10, boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp at line 6, boost/geometry/algorithms/detail/overlay/traverse.hpp at line 6, boost/geometry/algorithms/detail/overlay/turn_info.hpp at line 6, boost/geometry/algorithms/detail/overlay/visit_info.hpp at line 6, boost/geometry/algorithms/detail/partition.hpp at line 13, boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp at line 15, boost/geometry/algorithms/detail/recalculate.hpp at line 9, boost/geometry/algorithms/detail/relate/areal_areal.hpp at line 11, boost/geometry/algorithms/detail/relate/boundary_checker.hpp at line 6, boost/geometry/algorithms/detail/relate/de9im.hpp at line 11, boost/geometry/algorithms/detail/relate/follow_helpers.hpp at line 9, boost/geometry/algorithms/detail/relate/implementation.hpp at line 11, boost/geometry/algorithms/detail/relate/interface.hpp at line 11, boost/geometry/algorithms/detail/relate/linear_areal.hpp at line 11, boost/geometry/algorithms/detail/relate/linear_linear.hpp at line 11, boost/geometry/algorithms/detail/relate/multi_point_geometry.hpp at line 8, boost/geometry/algorithms/detail/relate/point_geometry.hpp at line 11, boost/geometry/algorithms/detail/relate/point_point.hpp at line 11, boost/geometry/algorithms/detail/relate/relate_impl.hpp at line 11, boost/geometry/algorithms/detail/relate/result.hpp at line 12, boost/geometry/algorithms/detail/relate/topology_check.hpp at line 8, boost/geometry/algorithms/detail/relate/turns.hpp at line 12, boost/geometry/algorithms/detail/relation/implementation.hpp at line 8, boost/geometry/algorithms/detail/relation/interface.hpp at line 11, boost/geometry/algorithms/detail/ring_identifier.hpp at line 6, boost/geometry/algorithms/detail/sections/range_by_section.hpp at line 14, boost/geometry/algorithms/detail/sections/section_box_policies.hpp at line 6, boost/geometry/algorithms/detail/sections/section_functions.hpp at line 11, boost/geometry/algorithms/detail/sections/sectionalize.hpp at line 18, boost/geometry/algorithms/detail/signed_size_type.hpp at line 8, boost/geometry/algorithms/detail/single_geometry.hpp at line 9, boost/geometry/algorithms/detail/sub_range.hpp at line 9, boost/geometry/algorithms/detail/throw_on_empty_input.hpp at line 14, boost/geometry/algorithms/detail/touches/implementation.hpp at line 17, boost/geometry/algorithms/detail/touches/interface.hpp at line 17, boost/geometry/algorithms/detail/within/implementation.hpp at line 16, boost/geometry/algorithms/detail/within/interface.hpp at line 16, boost/geometry/algorithms/detail/within/multi_point.hpp at line 8, boost/geometry/algorithms/detail/within/point_in_geometry.hpp at line 17, boost/geometry/algorithms/detail/within/within_no_turns.hpp at line 14, boost/geometry/algorithms/difference.hpp at line 11, boost/geometry/algorithms/disjoint.hpp at line 18, boost/geometry/algorithms/dispatch/disjoint.hpp at line 18, boost/geometry/algorithms/dispatch/distance.hpp at line 17, boost/geometry/algorithms/distance.hpp at line 17, boost/geometry/algorithms/equals.hpp at line 18, boost/geometry/algorithms/for_each.hpp at line 17, boost/geometry/algorithms/intersection.hpp at line 11, boost/geometry/algorithms/intersects.hpp at line 17, boost/geometry/algorithms/is_convex.hpp at line 11, boost/geometry/algorithms/length.hpp at line 17, boost/geometry/algorithms/make.hpp at line 11, boost/geometry/algorithms/not_implemented.hpp at line 16, boost/geometry/algorithms/num_geometries.hpp at line 16, boost/geometry/algorithms/num_interior_rings.hpp at line 17, boost/geometry/algorithms/num_points.hpp at line 17, boost/geometry/algorithms/overlaps.hpp at line 16, boost/geometry/algorithms/perimeter.hpp at line 16, boost/geometry/algorithms/point_on_surface.hpp at line 14, boost/geometry/algorithms/relate.hpp at line 8, boost/geometry/algorithms/relation.hpp at line 8, boost/geometry/algorithms/remove_spikes.hpp at line 14, boost/geometry/algorithms/reverse.hpp at line 12, boost/geometry/algorithms/simplify.hpp at line 11, boost/geometry/algorithms/sym_difference.hpp at line 12, boost/geometry/algorithms/touches.hpp at line 17, boost/geometry/algorithms/transform.hpp at line 12, boost/geometry/algorithms/union.hpp at line 12, boost/geometry/algorithms/unique.hpp at line 12, boost/geometry/algorithms/within.hpp at line 16, boost/geometry/arithmetic/arithmetic.hpp at line 11, boost/geometry/arithmetic/cross_product.hpp at line 12, boost/geometry/arithmetic/determinant.hpp at line 8, boost/geometry/arithmetic/dot_product.hpp at line 11, boost/geometry/arithmetic/normalize.hpp at line 7, boost/geometry/core/access.hpp at line 11, boost/geometry/core/assert.hpp at line 11, boost/geometry/core/closure.hpp at line 16, boost/geometry/core/coordinate_dimension.hpp at line 11, boost/geometry/core/coordinate_system.hpp at line 11, boost/geometry/core/coordinate_type.hpp at line 11, boost/geometry/core/cs.hpp at line 16, boost/geometry/core/exception.hpp at line 16, boost/geometry/core/exterior_ring.hpp at line 11, boost/geometry/core/geometry_id.hpp at line 11, boost/geometry/core/interior_rings.hpp at line 11, boost/geometry/core/interior_type.hpp at line 11, boost/geometry/core/is_areal.hpp at line 11, boost/geometry/core/mutable_range.hpp at line 11, boost/geometry/core/point_order.hpp at line 16, boost/geometry/core/point_type.hpp at line 11, boost/geometry/core/radian_access.hpp at line 16, boost/geometry/core/radius.hpp at line 16, boost/geometry/core/reverse_dispatch.hpp at line 11, boost/geometry/core/ring_type.hpp at line 16, boost/geometry/core/tag.hpp at line 11, boost/geometry/core/tag_cast.hpp at line 11, boost/geometry/core/tags.hpp at line 16, boost/geometry/core/topological_dimension.hpp at line 11, boost/geometry/formulas/andoyer_inverse.hpp at line 10, boost/geometry/formulas/area_formulas.hpp at line 9, boost/geometry/formulas/authalic_radius_sqr.hpp at line 8, boost/geometry/formulas/differential_quantities.hpp at line 8, boost/geometry/formulas/eccentricity_sqr.hpp at line 8, boost/geometry/formulas/elliptic_arc_length.hpp at line 8, boost/geometry/formulas/flattening.hpp at line 8, boost/geometry/formulas/geographic.hpp at line 7, boost/geometry/formulas/gnomonic_intersection.hpp at line 8, boost/geometry/formulas/gnomonic_spheroid.hpp at line 8, boost/geometry/formulas/mean_radius.hpp at line 8, boost/geometry/formulas/result_direct.hpp at line 8, boost/geometry/formulas/result_inverse.hpp at line 8, boost/geometry/formulas/sjoberg_intersection.hpp at line 8, boost/geometry/formulas/spherical.hpp at line 8, boost/geometry/formulas/thomas_direct.hpp at line 8, boost/geometry/formulas/thomas_inverse.hpp at line 9, boost/geometry/formulas/unit_spheroid.hpp at line 8, boost/geometry/formulas/vertex_latitude.hpp at line 9, boost/geometry/formulas/vertex_longitude.hpp at line 9, boost/geometry/formulas/vincenty_direct.hpp at line 11, boost/geometry/formulas/vincenty_inverse.hpp at line 12, boost/geometry/geometries/adapted/boost_array.hpp at line 7, boost/geometry/geometries/adapted/boost_fusion.hpp at line 12, boost/geometry/geometries/adapted/boost_polygon.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/box.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/holes_proxy.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/point.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/polygon.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/ring.hpp at line 6, boost/geometry/geometries/adapted/boost_polygon/ring_proxy.hpp at line 6, boost/geometry/geometries/adapted/boost_range/adjacent_filtered.hpp at line 6, boost/geometry/geometries/adapted/boost_range/filtered.hpp at line 6, boost/geometry/geometries/adapted/boost_range/reversed.hpp at line 6, boost/geometry/geometries/adapted/boost_range/sliced.hpp at line 6, boost/geometry/geometries/adapted/boost_range/strided.hpp at line 6, boost/geometry/geometries/adapted/boost_range/uniqued.hpp at line 6, boost/geometry/geometries/adapted/boost_tuple.hpp at line 11, boost/geometry/geometries/adapted/c_array.hpp at line 11, boost/geometry/geometries/adapted/std_array.hpp at line 8, boost/geometry/geometries/adapted/std_pair_as_segment.hpp at line 11, boost/geometry/geometries/box.hpp at line 11, boost/geometry/geometries/concepts/box_concept.hpp at line 11, boost/geometry/geometries/concepts/check.hpp at line 11, boost/geometry/geometries/concepts/linestring_concept.hpp at line 11, boost/geometry/geometries/concepts/multi_linestring_concept.hpp at line 11, boost/geometry/geometries/concepts/multi_point_concept.hpp at line 11, boost/geometry/geometries/concepts/multi_polygon_concept.hpp at line 11, boost/geometry/geometries/concepts/point_concept.hpp at line 16, boost/geometry/geometries/concepts/polygon_concept.hpp at line 11, boost/geometry/geometries/concepts/ring_concept.hpp at line 11, boost/geometry/geometries/concepts/segment_concept.hpp at line 11, boost/geometry/geometries/geometries.hpp at line 11, boost/geometry/geometries/linestring.hpp at line 12, boost/geometry/geometries/multi_linestring.hpp at line 12, boost/geometry/geometries/multi_point.hpp at line 12, boost/geometry/geometries/multi_polygon.hpp at line 12, boost/geometry/geometries/point.hpp at line 17, boost/geometry/geometries/point_xy.hpp at line 11, boost/geometry/geometries/polygon.hpp at line 12, boost/geometry/geometries/register/box.hpp at line 11, boost/geometry/geometries/register/linestring.hpp at line 11, boost/geometry/geometries/register/multi_linestring.hpp at line 11, boost/geometry/geometries/register/multi_point.hpp at line 11, boost/geometry/geometries/register/multi_polygon.hpp at line 11, boost/geometry/geometries/register/point.hpp at line 11, boost/geometry/geometries/register/ring.hpp at line 11, boost/geometry/geometries/register/segment.hpp at line 11, boost/geometry/geometries/ring.hpp at line 12, boost/geometry/geometries/segment.hpp at line 11, boost/geometry/geometries/variant.hpp at line 11, boost/geometry/geometry.hpp at line 17, boost/geometry/index/adaptors/query.hpp at line 8, boost/geometry/index/detail/algorithms/bounds.hpp at line 8, boost/geometry/index/detail/algorithms/comparable_distance_centroid.hpp at line 8, boost/geometry/index/detail/algorithms/comparable_distance_far.hpp at line 8, boost/geometry/index/detail/algorithms/comparable_distance_near.hpp at line 8, boost/geometry/index/detail/algorithms/content.hpp at line 8, boost/geometry/index/detail/algorithms/diff_abs.hpp at line 8, boost/geometry/index/detail/algorithms/intersection_content.hpp at line 8, boost/geometry/index/detail/algorithms/is_valid.hpp at line 8, boost/geometry/index/detail/algorithms/margin.hpp at line 8, boost/geometry/index/detail/algorithms/minmaxdist.hpp at line 8, boost/geometry/index/detail/algorithms/nth_element.hpp at line 6, boost/geometry/index/detail/algorithms/path_intersection.hpp at line 8, boost/geometry/index/detail/algorithms/segment_intersection.hpp at line 8, boost/geometry/index/detail/algorithms/smallest_for_indexable.hpp at line 8, boost/geometry/index/detail/algorithms/sum_for_indexable.hpp at line 8, boost/geometry/index/detail/algorithms/union_content.hpp at line 9, boost/geometry/index/detail/assert.hpp at line 6, boost/geometry/index/detail/bounded_view.hpp at line 9, boost/geometry/index/detail/config_begin.hpp at line 6, boost/geometry/index/detail/config_end.hpp at line 6, boost/geometry/index/detail/distance_predicates.hpp at line 9, boost/geometry/index/detail/exception.hpp at line 6, boost/geometry/index/detail/is_bounding_geometry.hpp at line 6, boost/geometry/index/detail/is_indexable.hpp at line 6, boost/geometry/index/detail/meta.hpp at line 6, boost/geometry/index/detail/predicates.hpp at line 8, boost/geometry/index/detail/rtree/adaptors.hpp at line 8, boost/geometry/index/detail/rtree/iterators.hpp at line 8, boost/geometry/index/detail/rtree/kmeans/kmeans.hpp at line 8, boost/geometry/index/detail/rtree/kmeans/split.hpp at line 8, boost/geometry/index/detail/rtree/linear/linear.hpp at line 8, boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp at line 9, boost/geometry/index/detail/rtree/node/concept.hpp at line 8, boost/geometry/index/detail/rtree/node/node.hpp at line 8, boost/geometry/index/detail/rtree/node/node_elements.hpp at line 8, boost/geometry/index/detail/rtree/node/pairs.hpp at line 8, boost/geometry/index/detail/rtree/node/scoped_deallocator.hpp at line 8, boost/geometry/index/detail/rtree/node/subtree_destroyer.hpp at line 8, boost/geometry/index/detail/rtree/node/variant_dynamic.hpp at line 8, boost/geometry/index/detail/rtree/node/variant_static.hpp at line 8, boost/geometry/index/detail/rtree/node/variant_visitor.hpp at line 8, boost/geometry/index/detail/rtree/node/weak_dynamic.hpp at line 8, boost/geometry/index/detail/rtree/node/weak_static.hpp at line 8, boost/geometry/index/detail/rtree/node/weak_visitor.hpp at line 8, boost/geometry/index/detail/rtree/options.hpp at line 8, boost/geometry/index/detail/rtree/pack_create.hpp at line 8, boost/geometry/index/detail/rtree/quadratic/quadratic.hpp at line 8, boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp at line 8, boost/geometry/index/detail/rtree/query_iterators.hpp at line 8, boost/geometry/index/detail/rtree/rstar/choose_next_node.hpp at line 8, boost/geometry/index/detail/rtree/rstar/insert.hpp at line 8, boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp at line 8, boost/geometry/index/detail/rtree/rstar/rstar.hpp at line 8, boost/geometry/index/detail/rtree/utilities/are_boxes_ok.hpp at line 8, boost/geometry/index/detail/rtree/utilities/are_counts_ok.hpp at line 8, boost/geometry/index/detail/rtree/utilities/are_levels_ok.hpp at line 8, boost/geometry/index/detail/rtree/utilities/gl_draw.hpp at line 8, boost/geometry/index/detail/rtree/utilities/print.hpp at line 8, boost/geometry/index/detail/rtree/utilities/statistics.hpp at line 9, boost/geometry/index/detail/rtree/utilities/view.hpp at line 8, boost/geometry/index/detail/rtree/visitors/children_box.hpp at line 8, boost/geometry/index/detail/rtree/visitors/copy.hpp at line 8, boost/geometry/index/detail/rtree/visitors/count.hpp at line 8, boost/geometry/index/detail/rtree/visitors/destroy.hpp at line 8, boost/geometry/index/detail/rtree/visitors/distance_query.hpp at line 8, boost/geometry/index/detail/rtree/visitors/insert.hpp at line 8, boost/geometry/index/detail/rtree/visitors/is_leaf.hpp at line 8, boost/geometry/index/detail/rtree/visitors/iterator.hpp at line 8, boost/geometry/index/detail/rtree/visitors/remove.hpp at line 8, boost/geometry/index/detail/rtree/visitors/spatial_query.hpp at line 8, boost/geometry/index/detail/serialization.hpp at line 6, boost/geometry/index/detail/tags.hpp at line 8, boost/geometry/index/detail/translator.hpp at line 6, boost/geometry/index/detail/tuples.hpp at line 6, boost/geometry/index/detail/utilities.hpp at line 6, boost/geometry/index/detail/varray.hpp at line 7, boost/geometry/index/detail/varray_detail.hpp at line 9, boost/geometry/index/distance_predicates.hpp at line 8, boost/geometry/index/equal_to.hpp at line 6, boost/geometry/index/indexable.hpp at line 6, boost/geometry/index/inserter.hpp at line 8, boost/geometry/index/parameters.hpp at line 8, boost/geometry/index/predicates.hpp at line 8, boost/geometry/index/rtree.hpp at line 9, boost/geometry/io/dsv/write.hpp at line 12, boost/geometry/io/io.hpp at line 11, boost/geometry/io/svg/svg_mapper.hpp at line 15, boost/geometry/io/svg/write.hpp at line 15, boost/geometry/io/svg/write_svg.hpp at line 15, boost/geometry/io/svg/write_svg_multi.hpp at line 14, boost/geometry/io/wkt/detail/prefix.hpp at line 11, boost/geometry/io/wkt/detail/wkt_multi.hpp at line 11, boost/geometry/io/wkt/read.hpp at line 17, boost/geometry/io/wkt/stream.hpp at line 11, boost/geometry/io/wkt/wkt.hpp at line 11, boost/geometry/io/wkt/write.hpp at line 17, boost/geometry/iterators/base.hpp at line 11, boost/geometry/iterators/closing_iterator.hpp at line 11, boost/geometry/iterators/ever_circling_iterator.hpp at line 11, boost/geometry/multi/algorithms/append.hpp at line 17, boost/geometry/multi/algorithms/area.hpp at line 11, boost/geometry/multi/algorithms/centroid.hpp at line 11, boost/geometry/multi/algorithms/clear.hpp at line 11, boost/geometry/multi/algorithms/convert.hpp at line 11, boost/geometry/multi/algorithms/correct.hpp at line 11, boost/geometry/multi/algorithms/covered_by.hpp at line 15, boost/geometry/multi/algorithms/detail/extreme_points.hpp at line 9, boost/geometry/multi/algorithms/detail/for_each_range.hpp at line 11, boost/geometry/multi/algorithms/detail/modify.hpp at line 11, boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp at line 11, boost/geometry/multi/algorithms/detail/multi_sum.hpp at line 11, boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp at line 9, boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp at line 6, boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp at line 6, boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp at line 6, boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp at line 6, boost/geometry/multi/algorithms/detail/point_on_border.hpp at line 14, boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp at line 14, boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp at line 14, boost/geometry/multi/algorithms/disjoint.hpp at line 13, boost/geometry/multi/algorithms/distance.hpp at line 16, boost/geometry/multi/algorithms/envelope.hpp at line 11, boost/geometry/multi/algorithms/equals.hpp at line 11, boost/geometry/multi/algorithms/for_each.hpp at line 11, boost/geometry/multi/algorithms/intersection.hpp at line 11, boost/geometry/multi/algorithms/length.hpp at line 11, boost/geometry/multi/algorithms/num_geometries.hpp at line 11, boost/geometry/multi/algorithms/num_interior_rings.hpp at line 16, boost/geometry/multi/algorithms/num_points.hpp at line 16, boost/geometry/multi/algorithms/perimeter.hpp at line 11, boost/geometry/multi/algorithms/remove_spikes.hpp at line 9, boost/geometry/multi/algorithms/reverse.hpp at line 11, boost/geometry/multi/algorithms/simplify.hpp at line 11, boost/geometry/multi/algorithms/transform.hpp at line 11, boost/geometry/multi/algorithms/unique.hpp at line 11, boost/geometry/multi/algorithms/within.hpp at line 15, boost/geometry/multi/core/closure.hpp at line 11, boost/geometry/multi/core/geometry_id.hpp at line 11, boost/geometry/multi/core/interior_rings.hpp at line 11, boost/geometry/multi/core/is_areal.hpp at line 11, boost/geometry/multi/core/point_order.hpp at line 11, boost/geometry/multi/core/point_type.hpp at line 11, boost/geometry/multi/core/ring_type.hpp at line 14, boost/geometry/multi/core/tags.hpp at line 11, boost/geometry/multi/core/topological_dimension.hpp at line 11, boost/geometry/multi/geometries/concepts/check.hpp at line 11, boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp at line 11, boost/geometry/multi/geometries/concepts/multi_point_concept.hpp at line 11, boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp at line 11, boost/geometry/multi/geometries/multi_geometries.hpp at line 11, boost/geometry/multi/geometries/multi_linestring.hpp at line 11, boost/geometry/multi/geometries/multi_point.hpp at line 11, boost/geometry/multi/geometries/multi_polygon.hpp at line 11, boost/geometry/multi/geometries/register/multi_linestring.hpp at line 11, boost/geometry/multi/geometries/register/multi_point.hpp at line 11, boost/geometry/multi/geometries/register/multi_polygon.hpp at line 11, boost/geometry/multi/io/dsv/write.hpp at line 11, boost/geometry/multi/io/wkt/detail/prefix.hpp at line 11, boost/geometry/multi/io/wkt/read.hpp at line 11, boost/geometry/multi/io/wkt/wkt.hpp at line 11, boost/geometry/multi/io/wkt/write.hpp at line 11, boost/geometry/multi/multi.hpp at line 14, boost/geometry/multi/strategies/cartesian/centroid_average.hpp at line 11, boost/geometry/multi/views/detail/range_type.hpp at line 11, boost/geometry/policies/compare.hpp at line 11, boost/geometry/policies/disjoint_interrupt_policy.hpp at line 18, boost/geometry/policies/relate/direction.hpp at line 6, boost/geometry/policies/relate/intersection_points.hpp at line 10, boost/geometry/policies/relate/intersection_ratios.hpp at line 6, boost/geometry/policies/relate/tupled.hpp at line 6, boost/geometry/policies/robustness/get_rescale_policy.hpp at line 14, boost/geometry/policies/robustness/no_rescale_policy.hpp at line 9, boost/geometry/policies/robustness/rescale_policy.hpp at line 13, boost/geometry/policies/robustness/robust_point_type.hpp at line 9, boost/geometry/policies/robustness/robust_type.hpp at line 9, boost/geometry/policies/robustness/segment_ratio.hpp at line 10, boost/geometry/policies/robustness/segment_ratio_type.hpp at line 9, boost/geometry/srs/epsg.hpp at line 7, boost/geometry/srs/esri.hpp at line 7, boost/geometry/srs/iau2000.hpp at line 7, boost/geometry/srs/projection.hpp at line 10, boost/geometry/srs/projections/code.hpp at line 7, boost/geometry/srs/projections/epsg.hpp at line 10, boost/geometry/srs/projections/epsg_params.hpp at line 7, boost/geometry/srs/projections/epsg_traits.hpp at line 10, boost/geometry/srs/projections/esri.hpp at line 7, boost/geometry/srs/projections/esri_params.hpp at line 7, boost/geometry/srs/projections/esri_traits.hpp at line 7, boost/geometry/srs/projections/exception.hpp at line 10, boost/geometry/srs/projections/factory.hpp at line 10, boost/geometry/srs/projections/iau2000.hpp at line 7, boost/geometry/srs/projections/iau2000_params.hpp at line 7, boost/geometry/srs/projections/iau2000_traits.hpp at line 7, boost/geometry/srs/projections/impl/aasincos.hpp at line 7, boost/geometry/srs/projections/impl/adjlon.hpp at line 7, boost/geometry/srs/projections/impl/base_dynamic.hpp at line 10, boost/geometry/srs/projections/impl/base_static.hpp at line 10, boost/geometry/srs/projections/impl/dms_parser.hpp at line 10, boost/geometry/srs/projections/impl/factory_entry.hpp at line 10, boost/geometry/srs/projections/impl/function_overloads.hpp at line 10, boost/geometry/srs/projections/impl/geocent.hpp at line 9, boost/geometry/srs/projections/impl/pj_auth.hpp at line 11, boost/geometry/srs/projections/impl/pj_datum_set.hpp at line 11, boost/geometry/srs/projections/impl/pj_datums.hpp at line 11, boost/geometry/srs/projections/impl/pj_ell_set.hpp at line 11, boost/geometry/srs/projections/impl/pj_ellps.hpp at line 11, boost/geometry/srs/projections/impl/pj_fwd.hpp at line 11, boost/geometry/srs/projections/impl/pj_gauss.hpp at line 11, boost/geometry/srs/projections/impl/pj_init.hpp at line 11, boost/geometry/srs/projections/impl/pj_inv.hpp at line 11, boost/geometry/srs/projections/impl/pj_mlfn.hpp at line 11, boost/geometry/srs/projections/impl/pj_msfn.hpp at line 11, boost/geometry/srs/projections/impl/pj_param.hpp at line 11, boost/geometry/srs/projections/impl/pj_phi2.hpp at line 11, boost/geometry/srs/projections/impl/pj_qsfn.hpp at line 11, boost/geometry/srs/projections/impl/pj_strerrno.hpp at line 9, boost/geometry/srs/projections/impl/pj_transform.hpp at line 9, boost/geometry/srs/projections/impl/pj_tsfn.hpp at line 11, boost/geometry/srs/projections/impl/pj_units.hpp at line 11, boost/geometry/srs/projections/impl/pj_zpoly1.hpp at line 11, boost/geometry/srs/projections/impl/proj_mdist.hpp at line 7, boost/geometry/srs/projections/impl/projects.hpp at line 11, boost/geometry/srs/projections/invalid_point.hpp at line 7, boost/geometry/srs/projections/par4.hpp at line 7, boost/geometry/srs/projections/proj/aea.hpp at line 14, boost/geometry/srs/projections/proj/aeqd.hpp at line 14, boost/geometry/srs/projections/proj/airy.hpp at line 14, boost/geometry/srs/projections/proj/aitoff.hpp at line 14, boost/geometry/srs/projections/proj/august.hpp at line 14, boost/geometry/srs/projections/proj/bacon.hpp at line 14, boost/geometry/srs/projections/proj/bipc.hpp at line 14, boost/geometry/srs/projections/proj/boggs.hpp at line 14, boost/geometry/srs/projections/proj/bonne.hpp at line 14, boost/geometry/srs/projections/proj/cass.hpp at line 14, boost/geometry/srs/projections/proj/cc.hpp at line 14, boost/geometry/srs/projections/proj/cea.hpp at line 14, boost/geometry/srs/projections/proj/chamb.hpp at line 14, boost/geometry/srs/projections/proj/collg.hpp at line 14, boost/geometry/srs/projections/proj/crast.hpp at line 14, boost/geometry/srs/projections/proj/denoy.hpp at line 14, boost/geometry/srs/projections/proj/eck1.hpp at line 14, boost/geometry/srs/projections/proj/eck2.hpp at line 14, boost/geometry/srs/projections/proj/eck3.hpp at line 14, boost/geometry/srs/projections/proj/eck4.hpp at line 14, boost/geometry/srs/projections/proj/eck5.hpp at line 14, boost/geometry/srs/projections/proj/eqc.hpp at line 14, boost/geometry/srs/projections/proj/eqdc.hpp at line 14, boost/geometry/srs/projections/proj/etmerc.hpp at line 14, boost/geometry/srs/projections/proj/fahey.hpp at line 14, boost/geometry/srs/projections/proj/fouc_s.hpp at line 14, boost/geometry/srs/projections/proj/gall.hpp at line 14, boost/geometry/srs/projections/proj/geocent.hpp at line 14, boost/geometry/srs/projections/proj/geos.hpp at line 14, boost/geometry/srs/projections/proj/gins8.hpp at line 14, boost/geometry/srs/projections/proj/gn_sinu.hpp at line 14, boost/geometry/srs/projections/proj/gnom.hpp at line 14, boost/geometry/srs/projections/proj/goode.hpp at line 14, boost/geometry/srs/projections/proj/hammer.hpp at line 14, boost/geometry/srs/projections/proj/hatano.hpp at line 14, boost/geometry/srs/projections/proj/healpix.hpp at line 14, boost/geometry/srs/projections/proj/igh.hpp at line 14, boost/geometry/srs/projections/proj/imw_p.hpp at line 14, boost/geometry/srs/projections/proj/isea.hpp at line 14, boost/geometry/srs/projections/proj/krovak.hpp at line 14, boost/geometry/srs/projections/proj/labrd.hpp at line 14, boost/geometry/srs/projections/proj/laea.hpp at line 14, boost/geometry/srs/projections/proj/lagrng.hpp at line 14, boost/geometry/srs/projections/proj/larr.hpp at line 14, boost/geometry/srs/projections/proj/lask.hpp at line 14, boost/geometry/srs/projections/proj/latlong.hpp at line 14, boost/geometry/srs/projections/proj/lcc.hpp at line 14, boost/geometry/srs/projections/proj/lcca.hpp at line 14, boost/geometry/srs/projections/proj/loxim.hpp at line 14, boost/geometry/srs/projections/proj/lsat.hpp at line 14, boost/geometry/srs/projections/proj/mbt_fps.hpp at line 14, boost/geometry/srs/projections/proj/mbtfpp.hpp at line 14, boost/geometry/srs/projections/proj/mbtfpq.hpp at line 14, boost/geometry/srs/projections/proj/merc.hpp at line 14, boost/geometry/srs/projections/proj/mill.hpp at line 14, boost/geometry/srs/projections/proj/mod_ster.hpp at line 14, boost/geometry/srs/projections/proj/moll.hpp at line 14, boost/geometry/srs/projections/proj/natearth.hpp at line 14, boost/geometry/srs/projections/proj/nell.hpp at line 14, boost/geometry/srs/projections/proj/nell_h.hpp at line 14, boost/geometry/srs/projections/proj/nocol.hpp at line 14, boost/geometry/srs/projections/proj/nsper.hpp at line 14, boost/geometry/srs/projections/proj/nzmg.hpp at line 14, boost/geometry/srs/projections/proj/ob_tran.hpp at line 14, boost/geometry/srs/projections/proj/ocea.hpp at line 14, boost/geometry/srs/projections/proj/oea.hpp at line 14, boost/geometry/srs/projections/proj/omerc.hpp at line 14, boost/geometry/srs/projections/proj/ortho.hpp at line 14, boost/geometry/srs/projections/proj/poly.hpp at line 14, boost/geometry/srs/projections/proj/putp2.hpp at line 14, boost/geometry/srs/projections/proj/putp3.hpp at line 14, boost/geometry/srs/projections/proj/putp4p.hpp at line 14, boost/geometry/srs/projections/proj/putp5.hpp at line 14, boost/geometry/srs/projections/proj/putp6.hpp at line 14, boost/geometry/srs/projections/proj/qsc.hpp at line 14, boost/geometry/srs/projections/proj/robin.hpp at line 14, boost/geometry/srs/projections/proj/rouss.hpp at line 14, boost/geometry/srs/projections/proj/rpoly.hpp at line 14, boost/geometry/srs/projections/proj/sconics.hpp at line 14, boost/geometry/srs/projections/proj/somerc.hpp at line 14, boost/geometry/srs/projections/proj/stere.hpp at line 14, boost/geometry/srs/projections/proj/sterea.hpp at line 14, boost/geometry/srs/projections/proj/sts.hpp at line 14, boost/geometry/srs/projections/proj/tcc.hpp at line 14, boost/geometry/srs/projections/proj/tcea.hpp at line 14, boost/geometry/srs/projections/proj/tmerc.hpp at line 14, boost/geometry/srs/projections/proj/tpeqd.hpp at line 14, boost/geometry/srs/projections/proj/urm5.hpp at line 14, boost/geometry/srs/projections/proj/urmfps.hpp at line 14, boost/geometry/srs/projections/proj/vandg.hpp at line 14, boost/geometry/srs/projections/proj/vandg2.hpp at line 14, boost/geometry/srs/projections/proj/vandg4.hpp at line 14, boost/geometry/srs/projections/proj/wag2.hpp at line 14, boost/geometry/srs/projections/proj/wag3.hpp at line 14, boost/geometry/srs/projections/proj/wag7.hpp at line 14, boost/geometry/srs/projections/proj/wink1.hpp at line 14, boost/geometry/srs/projections/proj/wink2.hpp at line 14, boost/geometry/srs/projections/proj4.hpp at line 7, boost/geometry/srs/projections/srid_traits.hpp at line 7, boost/geometry/srs/sphere.hpp at line 16, boost/geometry/srs/spheroid.hpp at line 16, boost/geometry/srs/srs.hpp at line 16, boost/geometry/srs/transformation.hpp at line 7, boost/geometry/strategies/agnostic/buffer_distance_asymmetric.hpp at line 6, boost/geometry/strategies/agnostic/buffer_distance_symmetric.hpp at line 6, boost/geometry/strategies/agnostic/hull_graham_andrew.hpp at line 14, boost/geometry/strategies/agnostic/point_in_box_by_side.hpp at line 11, boost/geometry/strategies/agnostic/point_in_point.hpp at line 8, boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp at line 9, boost/geometry/strategies/agnostic/point_in_poly_winding.hpp at line 14, boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp at line 15, boost/geometry/strategies/area.hpp at line 12, boost/geometry/strategies/area_result.hpp at line 6, boost/geometry/strategies/azimuth.hpp at line 8, boost/geometry/strategies/buffer.hpp at line 6, boost/geometry/strategies/cartesian/area.hpp at line 17, boost/geometry/strategies/cartesian/area_surveyor.hpp at line 17, boost/geometry/strategies/cartesian/azimuth.hpp at line 8, boost/geometry/strategies/cartesian/box_in_box.hpp at line 17, boost/geometry/strategies/cartesian/buffer_end_flat.hpp at line 6, boost/geometry/strategies/cartesian/buffer_end_round.hpp at line 11, boost/geometry/strategies/cartesian/buffer_join_miter.hpp at line 6, boost/geometry/strategies/cartesian/buffer_join_round.hpp at line 11, boost/geometry/strategies/cartesian/buffer_join_round_by_divide.hpp at line 6, boost/geometry/strategies/cartesian/buffer_point_circle.hpp at line 11, boost/geometry/strategies/cartesian/buffer_point_square.hpp at line 4, boost/geometry/strategies/cartesian/buffer_side_straight.hpp at line 4, boost/geometry/strategies/cartesian/centroid_average.hpp at line 17, boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp at line 16, boost/geometry/strategies/cartesian/centroid_weighted_length.hpp at line 15, boost/geometry/strategies/cartesian/disjoint_segment_box.hpp at line 16, boost/geometry/strategies/cartesian/distance_projected_point.hpp at line 16, boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp at line 17, boost/geometry/strategies/cartesian/distance_pythagoras.hpp at line 11, boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp at line 16, boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp at line 16, boost/geometry/strategies/cartesian/envelope_segment.hpp at line 8, boost/geometry/strategies/cartesian/intersection.hpp at line 13, boost/geometry/strategies/cartesian/point_in_box.hpp at line 16, boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp at line 11, boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp at line 11, boost/geometry/strategies/cartesian/point_in_poly_winding.hpp at line 14, boost/geometry/strategies/cartesian/side_by_triangle.hpp at line 17, boost/geometry/strategies/cartesian/side_of_intersection.hpp at line 11, boost/geometry/strategies/centroid.hpp at line 11, boost/geometry/strategies/compare.hpp at line 16, boost/geometry/strategies/concepts/area_concept.hpp at line 12, boost/geometry/strategies/concepts/centroid_concept.hpp at line 11, boost/geometry/strategies/concepts/convex_hull_concept.hpp at line 16, boost/geometry/strategies/concepts/distance_concept.hpp at line 16, boost/geometry/strategies/concepts/segment_intersect_concept.hpp at line 11, boost/geometry/strategies/concepts/simplify_concept.hpp at line 11, boost/geometry/strategies/concepts/within_concept.hpp at line 11, boost/geometry/strategies/convex_hull.hpp at line 11, boost/geometry/strategies/covered_by.hpp at line 16, boost/geometry/strategies/default_area_result.hpp at line 12, boost/geometry/strategies/default_comparable_distance_result.hpp at line 16, boost/geometry/strategies/default_distance_result.hpp at line 16, boost/geometry/strategies/default_length_result.hpp at line 16, boost/geometry/strategies/default_strategy.hpp at line 11, boost/geometry/strategies/disjoint.hpp at line 8, boost/geometry/strategies/distance.hpp at line 16, boost/geometry/strategies/distance_result.hpp at line 18, boost/geometry/strategies/envelope.hpp at line 8, boost/geometry/strategies/geographic/area.hpp at line 10, boost/geometry/strategies/geographic/azimuth.hpp at line 8, boost/geometry/strategies/geographic/disjoint_segment_box.hpp at line 9, boost/geometry/strategies/geographic/distance.hpp at line 12, boost/geometry/strategies/geographic/distance_andoyer.hpp at line 11, boost/geometry/strategies/geographic/distance_cross_track.hpp at line 8, boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp at line 9, boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp at line 9, boost/geometry/strategies/geographic/distance_thomas.hpp at line 11, boost/geometry/strategies/geographic/distance_vincenty.hpp at line 11, boost/geometry/strategies/geographic/envelope_segment.hpp at line 8, boost/geometry/strategies/geographic/intersection.hpp at line 9, boost/geometry/strategies/geographic/intersection_elliptic.hpp at line 7, boost/geometry/strategies/geographic/mapping_ssf.hpp at line 11, boost/geometry/strategies/geographic/parameters.hpp at line 7, boost/geometry/strategies/geographic/point_in_poly_winding.hpp at line 7, boost/geometry/strategies/geographic/side.hpp at line 11, boost/geometry/strategies/geographic/side_andoyer.hpp at line 11, boost/geometry/strategies/geographic/side_thomas.hpp at line 11, boost/geometry/strategies/geographic/side_vincenty.hpp at line 11, boost/geometry/strategies/intersection.hpp at line 7, boost/geometry/strategies/intersection_result.hpp at line 10, boost/geometry/strategies/intersection_strategies.hpp at line 10, boost/geometry/strategies/relate.hpp at line 7, boost/geometry/strategies/side.hpp at line 11, boost/geometry/strategies/side_info.hpp at line 11, boost/geometry/strategies/spherical/area.hpp at line 10, boost/geometry/strategies/spherical/azimuth.hpp at line 8, boost/geometry/strategies/spherical/compare.hpp at line 11, boost/geometry/strategies/spherical/disjoint_segment_box.hpp at line 9, boost/geometry/strategies/spherical/distance_cross_track.hpp at line 12, boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp at line 8, boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp at line 15, boost/geometry/strategies/spherical/distance_haversine.hpp at line 12, boost/geometry/strategies/spherical/envelope_segment.hpp at line 8, boost/geometry/strategies/spherical/get_radius.hpp at line 10, boost/geometry/strategies/spherical/intersection.hpp at line 9, boost/geometry/strategies/spherical/point_in_poly_winding.hpp at line 14, boost/geometry/strategies/spherical/side_by_cross_track.hpp at line 12, boost/geometry/strategies/spherical/ssf.hpp at line 10, boost/geometry/strategies/strategies.hpp at line 18, boost/geometry/strategies/strategy_transform.hpp at line 16, boost/geometry/strategies/tags.hpp at line 11, boost/geometry/strategies/transform.hpp at line 11, boost/geometry/strategies/transform/inverse_transformer.hpp at line 11, boost/geometry/strategies/transform/map_transformer.hpp at line 11, boost/geometry/strategies/transform/matrix_transformers.hpp at line 16, boost/geometry/strategies/transform/srs_transformer.hpp at line 10, boost/geometry/strategies/within.hpp at line 16, boost/geometry/util/add_const_if_c.hpp at line 11, boost/geometry/util/bare_type.hpp at line 13, boost/geometry/util/calculation_type.hpp at line 8, boost/geometry/util/closure_as_bool.hpp at line 11, boost/geometry/util/combine_if.hpp at line 14, boost/geometry/util/compress_variant.hpp at line 16, boost/geometry/util/condition.hpp at line 8, boost/geometry/util/coordinate_cast.hpp at line 11, boost/geometry/util/for_each_coordinate.hpp at line 11, boost/geometry/util/has_infinite_coordinate.hpp at line 8, boost/geometry/util/has_nan_coordinate.hpp at line 9, boost/geometry/util/has_non_finite_coordinate.hpp at line 8, boost/geometry/util/math.hpp at line 17, boost/geometry/util/order_as_direction.hpp at line 11, boost/geometry/util/parameter_type_of.hpp at line 11, boost/geometry/util/promote_floating_point.hpp at line 11, boost/geometry/util/range.hpp at line 11, boost/geometry/util/rational.hpp at line 11, boost/geometry/util/select_calculation_type.hpp at line 16, boost/geometry/util/select_coordinate_type.hpp at line 16, boost/geometry/util/select_most_precise.hpp at line 16, boost/geometry/util/select_sequence_element.hpp at line 6, boost/geometry/util/transform_variant.hpp at line 16, boost/geometry/views/box_view.hpp at line 11, boost/geometry/views/closeable_view.hpp at line 11, boost/geometry/views/detail/indexed_point_view.hpp at line 14, boost/geometry/views/detail/normalized_view.hpp at line 14, boost/geometry/views/detail/points_view.hpp at line 11, boost/geometry/views/detail/range_type.hpp at line 11, boost/geometry/views/identity_view.hpp at line 11, boost/geometry/views/reversible_view.hpp at line 11, boost/geometry/views/segment_view.hpp at line 11, boost/polygon/interval_concept.hpp at line 9, boost/polygon/interval_data.hpp at line 9, boost/polygon/interval_traits.hpp at line 9, boost/polygon/point_concept.hpp at line 9, boost/polygon/point_data.hpp at line 9, boost/polygon/point_traits.hpp at line 9, boost/polygon/segment_concept.hpp at line 9, boost/polygon/segment_data.hpp at line 9, boost/polygon/segment_traits.hpp at line 9, boost/polygon/transform.hpp at line 9 + License text: + // Use, modification and distribution is subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/static_vector.hpp [7:9] + boost/core/ignore_unused.hpp [3:5] + boost/geometry.hpp [10:12] + boost/geometry/algorithms/append.hpp [16:18] + boost/geometry/algorithms/area.hpp [15:17] + boost/geometry/algorithms/assign.hpp [11:13] + boost/geometry/algorithms/buffer.hpp [14:16] + boost/geometry/algorithms/centroid.hpp [17:19] + boost/geometry/algorithms/clear.hpp [10:12] + boost/geometry/algorithms/comparable_distance.hpp [15:17] + boost/geometry/algorithms/convert.hpp [15:17] + boost/geometry/algorithms/convex_hull.hpp [16:18] + boost/geometry/algorithms/correct.hpp [15:17] + boost/geometry/algorithms/correct_closure.hpp [5:7] + boost/geometry/algorithms/covered_by.hpp [15:17] + boost/geometry/algorithms/crosses.hpp [16:18] + boost/geometry/algorithms/detail/as_range.hpp [10:12] + boost/geometry/algorithms/detail/assign_box_corners.hpp [10:12] + boost/geometry/algorithms/detail/assign_indexed_point.hpp [10:12] + boost/geometry/algorithms/detail/assign_values.hpp [10:12] + boost/geometry/algorithms/detail/azimuth.hpp [11:13] + boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp [9:11] + boost/geometry/algorithms/detail/buffer/buffer_policies.hpp [9:11] + boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp [10:12] + boost/geometry/algorithms/detail/buffer/buffered_ring.hpp [5:7] + boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp [10:12] + boost/geometry/algorithms/detail/buffer/line_line_intersection.hpp [5:7] + boost/geometry/algorithms/detail/buffer/parallel_continue.hpp [5:7] + boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp [9:11] + boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp [10:12] + boost/geometry/algorithms/detail/calculate_null.hpp [10:12] + boost/geometry/algorithms/detail/calculate_sum.hpp [15:17] + boost/geometry/algorithms/detail/centroid/translating_transformer.hpp [13:15] + boost/geometry/algorithms/detail/comparable_distance/implementation.hpp [15:17] + boost/geometry/algorithms/detail/comparable_distance/interface.hpp [15:17] + boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp [10:12] + boost/geometry/algorithms/detail/convert_point_to_point.hpp [10:12] + boost/geometry/algorithms/detail/counting.hpp [16:18] + boost/geometry/algorithms/detail/course.hpp [10:12] + boost/geometry/algorithms/detail/covered_by/implementation.hpp [15:17] + boost/geometry/algorithms/detail/covered_by/interface.hpp [15:17] + boost/geometry/algorithms/detail/direction_code.hpp [11:13] + boost/geometry/algorithms/detail/disjoint/areal_areal.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/box_box.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/implementation.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/interface.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/linear_areal.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/linear_linear.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/point_box.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/point_geometry.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/point_point.hpp [17:19] + boost/geometry/algorithms/detail/disjoint/segment_box.hpp [18:20] + boost/geometry/algorithms/detail/distance/backward_compatibility.hpp [16:18] + boost/geometry/algorithms/detail/distance/default_strategies.hpp [16:18] + boost/geometry/algorithms/detail/distance/implementation.hpp [16:18] + boost/geometry/algorithms/detail/distance/interface.hpp [17:19] + boost/geometry/algorithms/detail/distance/point_to_geometry.hpp [16:18] + boost/geometry/algorithms/detail/equals/collect_vectors.hpp [16:18] + boost/geometry/algorithms/detail/equals/implementation.hpp [17:19] + boost/geometry/algorithms/detail/equals/interface.hpp [17:19] + boost/geometry/algorithms/detail/equals/point_point.hpp [17:19] + boost/geometry/algorithms/detail/extreme_points.hpp [13:15] + boost/geometry/algorithms/detail/for_each_range.hpp [10:12] + boost/geometry/algorithms/detail/get_left_turns.hpp [10:12] + boost/geometry/algorithms/detail/get_max_size.hpp [8:10] + boost/geometry/algorithms/detail/has_self_intersections.hpp [10:12] + boost/geometry/algorithms/detail/interior_iterator.hpp [5:7] + boost/geometry/algorithms/detail/intersection/box_box.hpp [10:12] + boost/geometry/algorithms/detail/intersection/implementation.hpp [10:12] + boost/geometry/algorithms/detail/intersection/interface.hpp [10:12] + boost/geometry/algorithms/detail/intersection/multi.hpp [10:12] + boost/geometry/algorithms/detail/intersects/implementation.hpp [16:18] + boost/geometry/algorithms/detail/intersects/interface.hpp [16:18] + boost/geometry/algorithms/detail/multi_modify.hpp [14:16] + boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp [10:12] + boost/geometry/algorithms/detail/multi_sum.hpp [10:12] + boost/geometry/algorithms/detail/not.hpp [16:18] + boost/geometry/algorithms/detail/occupation_info.hpp [10:12] + boost/geometry/algorithms/detail/overlaps/implementation.hpp [15:17] + boost/geometry/algorithms/detail/overlaps/interface.hpp [15:17] + boost/geometry/algorithms/detail/overlay/add_rings.hpp [11:13] + boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp [5:7] + boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp [10:12] + boost/geometry/algorithms/detail/overlay/assign_parents.hpp [10:12] + boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp [9:11] + boost/geometry/algorithms/detail/overlay/check_enrich.hpp [5:7] + boost/geometry/algorithms/detail/overlay/clip_linestring.hpp [10:12] + boost/geometry/algorithms/detail/overlay/cluster_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/convert_ring.hpp [5:7] + boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp [5:7] + boost/geometry/algorithms/detail/overlay/copy_segments.hpp [11:13] + boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/do_reverse.hpp [6:8] + boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp [11:13] + boost/geometry/algorithms/detail/overlay/enrichment_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/follow.hpp [11:13] + boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp [10:12] + boost/geometry/algorithms/detail/overlay/get_relative_order.hpp [10:12] + boost/geometry/algorithms/detail/overlay/get_ring.hpp [5:7] + boost/geometry/algorithms/detail/overlay/get_turn_info.hpp [11:13] + boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp [10:12] + boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp [10:12] + boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp [11:13] + boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp [11:13] + boost/geometry/algorithms/detail/overlay/get_turns.hpp [11:13] + boost/geometry/algorithms/detail/overlay/handle_colocations.hpp [11:13] + boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp [6:8] + boost/geometry/algorithms/detail/overlay/intersection_box_box.hpp [10:12] + boost/geometry/algorithms/detail/overlay/intersection_insert.hpp [11:13] + boost/geometry/algorithms/detail/overlay/is_self_turn.hpp [6:8] + boost/geometry/algorithms/detail/overlay/less_by_segment_ratio.hpp [10:12] + boost/geometry/algorithms/detail/overlay/needs_self_turns.hpp [5:7] + boost/geometry/algorithms/detail/overlay/overlay.hpp [12:14] + boost/geometry/algorithms/detail/overlay/overlay_type.hpp [5:7] + boost/geometry/algorithms/detail/overlay/range_in_geometry.hpp [6:8] + boost/geometry/algorithms/detail/overlay/ring_properties.hpp [9:11] + boost/geometry/algorithms/detail/overlay/segment_identifier.hpp [5:7] + boost/geometry/algorithms/detail/overlay/select_rings.hpp [10:12] + boost/geometry/algorithms/detail/overlay/self_turn_points.hpp [11:13] + boost/geometry/algorithms/detail/overlay/sort_by_side.hpp [11:13] + boost/geometry/algorithms/detail/overlay/stream_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/traversal.hpp [10:12] + boost/geometry/algorithms/detail/overlay/traversal_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp [9:11] + boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp [5:7] + boost/geometry/algorithms/detail/overlay/traverse.hpp [5:7] + boost/geometry/algorithms/detail/overlay/turn_info.hpp [5:7] + boost/geometry/algorithms/detail/overlay/visit_info.hpp [5:7] + boost/geometry/algorithms/detail/partition.hpp [12:14] + boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp [14:16] + boost/geometry/algorithms/detail/recalculate.hpp [8:10] + boost/geometry/algorithms/detail/relate/areal_areal.hpp [10:12] + boost/geometry/algorithms/detail/relate/boundary_checker.hpp [5:7] + boost/geometry/algorithms/detail/relate/de9im.hpp [10:12] + boost/geometry/algorithms/detail/relate/follow_helpers.hpp [8:10] + boost/geometry/algorithms/detail/relate/implementation.hpp [10:12] + boost/geometry/algorithms/detail/relate/interface.hpp [10:12] + boost/geometry/algorithms/detail/relate/linear_areal.hpp [10:12] + boost/geometry/algorithms/detail/relate/linear_linear.hpp [10:12] + boost/geometry/algorithms/detail/relate/multi_point_geometry.hpp [7:9] + boost/geometry/algorithms/detail/relate/point_geometry.hpp [10:12] + boost/geometry/algorithms/detail/relate/point_point.hpp [10:12] + boost/geometry/algorithms/detail/relate/relate_impl.hpp [10:12] + boost/geometry/algorithms/detail/relate/result.hpp [11:13] + boost/geometry/algorithms/detail/relate/topology_check.hpp [7:9] + boost/geometry/algorithms/detail/relate/turns.hpp [11:13] + boost/geometry/algorithms/detail/relation/implementation.hpp [7:9] + boost/geometry/algorithms/detail/relation/interface.hpp [10:12] + boost/geometry/algorithms/detail/ring_identifier.hpp [5:7] + boost/geometry/algorithms/detail/sections/range_by_section.hpp [13:15] + boost/geometry/algorithms/detail/sections/section_box_policies.hpp [5:7] + boost/geometry/algorithms/detail/sections/section_functions.hpp [10:12] + boost/geometry/algorithms/detail/sections/sectionalize.hpp [17:19] + boost/geometry/algorithms/detail/signed_size_type.hpp [7:9] + boost/geometry/algorithms/detail/single_geometry.hpp [8:10] + boost/geometry/algorithms/detail/sub_range.hpp [8:10] + boost/geometry/algorithms/detail/throw_on_empty_input.hpp [13:15] + boost/geometry/algorithms/detail/touches/implementation.hpp [16:18] + boost/geometry/algorithms/detail/touches/interface.hpp [16:18] + boost/geometry/algorithms/detail/within/implementation.hpp [15:17] + boost/geometry/algorithms/detail/within/interface.hpp [15:17] + boost/geometry/algorithms/detail/within/multi_point.hpp [7:9] + boost/geometry/algorithms/detail/within/point_in_geometry.hpp [16:18] + boost/geometry/algorithms/detail/within/within_no_turns.hpp [13:15] + boost/geometry/algorithms/difference.hpp [10:12] + boost/geometry/algorithms/disjoint.hpp [17:19] + boost/geometry/algorithms/dispatch/disjoint.hpp [17:19] + boost/geometry/algorithms/dispatch/distance.hpp [16:18] + boost/geometry/algorithms/distance.hpp [16:18] + boost/geometry/algorithms/equals.hpp [17:19] + boost/geometry/algorithms/for_each.hpp [16:18] + boost/geometry/algorithms/intersection.hpp [10:12] + boost/geometry/algorithms/intersects.hpp [16:18] + boost/geometry/algorithms/is_convex.hpp [10:12] + boost/geometry/algorithms/length.hpp [16:18] + boost/geometry/algorithms/make.hpp [10:12] + boost/geometry/algorithms/not_implemented.hpp [15:17] + boost/geometry/algorithms/num_geometries.hpp [15:17] + boost/geometry/algorithms/num_interior_rings.hpp [16:18] + boost/geometry/algorithms/num_points.hpp [16:18] + boost/geometry/algorithms/overlaps.hpp [15:17] + boost/geometry/algorithms/perimeter.hpp [15:17] + boost/geometry/algorithms/point_on_surface.hpp [13:15] + boost/geometry/algorithms/relate.hpp [7:9] + boost/geometry/algorithms/relation.hpp [7:9] + boost/geometry/algorithms/remove_spikes.hpp [13:15] + boost/geometry/algorithms/reverse.hpp [11:13] + boost/geometry/algorithms/simplify.hpp [10:12] + boost/geometry/algorithms/sym_difference.hpp [11:13] + boost/geometry/algorithms/touches.hpp [16:18] + boost/geometry/algorithms/transform.hpp [11:13] + boost/geometry/algorithms/union.hpp [11:13] + boost/geometry/algorithms/unique.hpp [11:13] + boost/geometry/algorithms/within.hpp [15:17] + boost/geometry/arithmetic/arithmetic.hpp [10:12] + boost/geometry/arithmetic/cross_product.hpp [11:13] + boost/geometry/arithmetic/determinant.hpp [7:9] + boost/geometry/arithmetic/dot_product.hpp [10:12] + boost/geometry/arithmetic/normalize.hpp [6:8] + boost/geometry/core/access.hpp [10:12] + boost/geometry/core/assert.hpp [10:12] + boost/geometry/core/closure.hpp [15:17] + boost/geometry/core/coordinate_dimension.hpp [10:12] + boost/geometry/core/coordinate_system.hpp [10:12] + boost/geometry/core/coordinate_type.hpp [10:12] + boost/geometry/core/cs.hpp [15:17] + boost/geometry/core/exception.hpp [15:17] + boost/geometry/core/exterior_ring.hpp [10:12] + boost/geometry/core/geometry_id.hpp [10:12] + boost/geometry/core/interior_rings.hpp [10:12] + boost/geometry/core/interior_type.hpp [10:12] + boost/geometry/core/is_areal.hpp [10:12] + boost/geometry/core/mutable_range.hpp [10:12] + boost/geometry/core/point_order.hpp [15:17] + boost/geometry/core/point_type.hpp [10:12] + boost/geometry/core/radian_access.hpp [15:17] + boost/geometry/core/radius.hpp [15:17] + boost/geometry/core/reverse_dispatch.hpp [10:12] + boost/geometry/core/ring_type.hpp [15:17] + boost/geometry/core/tag.hpp [10:12] + boost/geometry/core/tag_cast.hpp [10:12] + boost/geometry/core/tags.hpp [15:17] + boost/geometry/core/topological_dimension.hpp [10:12] + boost/geometry/formulas/andoyer_inverse.hpp [9:11] + boost/geometry/formulas/area_formulas.hpp [8:10] + boost/geometry/formulas/authalic_radius_sqr.hpp [7:9] + boost/geometry/formulas/differential_quantities.hpp [7:9] + boost/geometry/formulas/eccentricity_sqr.hpp [7:9] + boost/geometry/formulas/elliptic_arc_length.hpp [7:9] + boost/geometry/formulas/flattening.hpp [7:9] + boost/geometry/formulas/geographic.hpp [6:8] + boost/geometry/formulas/gnomonic_intersection.hpp [7:9] + boost/geometry/formulas/gnomonic_spheroid.hpp [7:9] + boost/geometry/formulas/mean_radius.hpp [7:9] + boost/geometry/formulas/result_direct.hpp [7:9] + boost/geometry/formulas/result_inverse.hpp [7:9] + boost/geometry/formulas/sjoberg_intersection.hpp [7:9] + boost/geometry/formulas/spherical.hpp [7:9] + boost/geometry/formulas/thomas_direct.hpp [7:9] + boost/geometry/formulas/thomas_inverse.hpp [8:10] + boost/geometry/formulas/unit_spheroid.hpp [7:9] + boost/geometry/formulas/vertex_latitude.hpp [8:10] + boost/geometry/formulas/vertex_longitude.hpp [8:10] + boost/geometry/formulas/vincenty_direct.hpp [10:12] + boost/geometry/formulas/vincenty_inverse.hpp [11:13] + boost/geometry/geometries/adapted/boost_array.hpp [6:8] + boost/geometry/geometries/adapted/boost_fusion.hpp [11:13] + boost/geometry/geometries/adapted/boost_polygon.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/box.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/holes_proxy.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/point.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/polygon.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/ring.hpp [5:7] + boost/geometry/geometries/adapted/boost_polygon/ring_proxy.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/adjacent_filtered.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/filtered.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/reversed.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/sliced.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/strided.hpp [5:7] + boost/geometry/geometries/adapted/boost_range/uniqued.hpp [5:7] + boost/geometry/geometries/adapted/boost_tuple.hpp [10:12] + boost/geometry/geometries/adapted/c_array.hpp [10:12] + boost/geometry/geometries/adapted/std_array.hpp [7:9] + boost/geometry/geometries/adapted/std_pair_as_segment.hpp [10:12] + boost/geometry/geometries/box.hpp [10:12] + boost/geometry/geometries/concepts/box_concept.hpp [10:12] + boost/geometry/geometries/concepts/check.hpp [10:12] + boost/geometry/geometries/concepts/linestring_concept.hpp [10:12] + boost/geometry/geometries/concepts/multi_linestring_concept.hpp [10:12] + boost/geometry/geometries/concepts/multi_point_concept.hpp [10:12] + boost/geometry/geometries/concepts/multi_polygon_concept.hpp [10:12] + boost/geometry/geometries/concepts/point_concept.hpp [15:17] + boost/geometry/geometries/concepts/polygon_concept.hpp [10:12] + boost/geometry/geometries/concepts/ring_concept.hpp [10:12] + boost/geometry/geometries/concepts/segment_concept.hpp [10:12] + boost/geometry/geometries/geometries.hpp [10:12] + boost/geometry/geometries/linestring.hpp [11:13] + boost/geometry/geometries/multi_linestring.hpp [11:13] + boost/geometry/geometries/multi_point.hpp [11:13] + boost/geometry/geometries/multi_polygon.hpp [11:13] + boost/geometry/geometries/point.hpp [16:18] + boost/geometry/geometries/point_xy.hpp [10:12] + boost/geometry/geometries/polygon.hpp [11:13] + boost/geometry/geometries/register/box.hpp [10:12] + boost/geometry/geometries/register/linestring.hpp [10:12] + boost/geometry/geometries/register/multi_linestring.hpp [10:12] + boost/geometry/geometries/register/multi_point.hpp [10:12] + boost/geometry/geometries/register/multi_polygon.hpp [10:12] + boost/geometry/geometries/register/point.hpp [10:12] + boost/geometry/geometries/register/ring.hpp [10:12] + boost/geometry/geometries/register/segment.hpp [10:12] + boost/geometry/geometries/ring.hpp [11:13] + boost/geometry/geometries/segment.hpp [10:12] + boost/geometry/geometries/variant.hpp [10:12] + boost/geometry/geometry.hpp [16:18] + boost/geometry/index/adaptors/query.hpp [7:9] + boost/geometry/index/detail/algorithms/bounds.hpp [7:9] + boost/geometry/index/detail/algorithms/comparable_distance_centroid.hpp [7:9] + boost/geometry/index/detail/algorithms/comparable_distance_far.hpp [7:9] + boost/geometry/index/detail/algorithms/comparable_distance_near.hpp [7:9] + boost/geometry/index/detail/algorithms/content.hpp [7:9] + boost/geometry/index/detail/algorithms/diff_abs.hpp [7:9] + boost/geometry/index/detail/algorithms/intersection_content.hpp [7:9] + boost/geometry/index/detail/algorithms/is_valid.hpp [7:9] + boost/geometry/index/detail/algorithms/margin.hpp [7:9] + boost/geometry/index/detail/algorithms/minmaxdist.hpp [7:9] + boost/geometry/index/detail/algorithms/nth_element.hpp [5:7] + boost/geometry/index/detail/algorithms/path_intersection.hpp [7:9] + boost/geometry/index/detail/algorithms/segment_intersection.hpp [7:9] + boost/geometry/index/detail/algorithms/smallest_for_indexable.hpp [7:9] + boost/geometry/index/detail/algorithms/sum_for_indexable.hpp [7:9] + boost/geometry/index/detail/algorithms/union_content.hpp [8:10] + boost/geometry/index/detail/assert.hpp [5:7] + boost/geometry/index/detail/bounded_view.hpp [8:10] + boost/geometry/index/detail/config_begin.hpp [5:7] + boost/geometry/index/detail/config_end.hpp [5:7] + boost/geometry/index/detail/distance_predicates.hpp [8:10] + boost/geometry/index/detail/exception.hpp [5:7] + boost/geometry/index/detail/is_bounding_geometry.hpp [5:7] + boost/geometry/index/detail/is_indexable.hpp [5:7] + boost/geometry/index/detail/meta.hpp [5:7] + boost/geometry/index/detail/predicates.hpp [7:9] + boost/geometry/index/detail/rtree/adaptors.hpp [7:9] + boost/geometry/index/detail/rtree/iterators.hpp [7:9] + boost/geometry/index/detail/rtree/kmeans/kmeans.hpp [7:9] + boost/geometry/index/detail/rtree/kmeans/split.hpp [7:9] + boost/geometry/index/detail/rtree/linear/linear.hpp [7:9] + boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp [8:10] + boost/geometry/index/detail/rtree/node/concept.hpp [7:9] + boost/geometry/index/detail/rtree/node/node.hpp [7:9] + boost/geometry/index/detail/rtree/node/node_elements.hpp [7:9] + boost/geometry/index/detail/rtree/node/pairs.hpp [7:9] + boost/geometry/index/detail/rtree/node/scoped_deallocator.hpp [7:9] + boost/geometry/index/detail/rtree/node/subtree_destroyer.hpp [7:9] + boost/geometry/index/detail/rtree/node/variant_dynamic.hpp [7:9] + boost/geometry/index/detail/rtree/node/variant_static.hpp [7:9] + boost/geometry/index/detail/rtree/node/variant_visitor.hpp [7:9] + boost/geometry/index/detail/rtree/node/weak_dynamic.hpp [7:9] + boost/geometry/index/detail/rtree/node/weak_static.hpp [7:9] + boost/geometry/index/detail/rtree/node/weak_visitor.hpp [7:9] + boost/geometry/index/detail/rtree/options.hpp [7:9] + boost/geometry/index/detail/rtree/pack_create.hpp [7:9] + boost/geometry/index/detail/rtree/quadratic/quadratic.hpp [7:9] + boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp [7:9] + boost/geometry/index/detail/rtree/query_iterators.hpp [7:9] + boost/geometry/index/detail/rtree/rstar/choose_next_node.hpp [7:9] + boost/geometry/index/detail/rtree/rstar/insert.hpp [7:9] + boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp [7:9] + boost/geometry/index/detail/rtree/rstar/rstar.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/are_boxes_ok.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/are_counts_ok.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/are_levels_ok.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/gl_draw.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/print.hpp [7:9] + boost/geometry/index/detail/rtree/utilities/statistics.hpp [8:10] + boost/geometry/index/detail/rtree/utilities/view.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/children_box.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/copy.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/count.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/destroy.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/distance_query.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/insert.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/is_leaf.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/iterator.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/remove.hpp [7:9] + boost/geometry/index/detail/rtree/visitors/spatial_query.hpp [7:9] + boost/geometry/index/detail/serialization.hpp [5:7] + boost/geometry/index/detail/tags.hpp [7:9] + boost/geometry/index/detail/translator.hpp [5:7] + boost/geometry/index/detail/tuples.hpp [5:7] + boost/geometry/index/detail/utilities.hpp [5:7] + boost/geometry/index/detail/varray.hpp [6:8] + boost/geometry/index/detail/varray_detail.hpp [8:10] + boost/geometry/index/distance_predicates.hpp [7:9] + boost/geometry/index/equal_to.hpp [5:7] + boost/geometry/index/indexable.hpp [5:7] + boost/geometry/index/inserter.hpp [7:9] + boost/geometry/index/parameters.hpp [7:9] + boost/geometry/index/predicates.hpp [7:9] + boost/geometry/index/rtree.hpp [8:10] + boost/geometry/io/dsv/write.hpp [11:13] + boost/geometry/io/io.hpp [10:12] + boost/geometry/io/svg/svg_mapper.hpp [14:16] + boost/geometry/io/svg/write.hpp [14:16] + boost/geometry/io/svg/write_svg.hpp [14:16] + boost/geometry/io/svg/write_svg_multi.hpp [13:15] + boost/geometry/io/wkt/detail/prefix.hpp [10:12] + boost/geometry/io/wkt/detail/wkt_multi.hpp [10:12] + boost/geometry/io/wkt/read.hpp [16:18] + boost/geometry/io/wkt/stream.hpp [10:12] + boost/geometry/io/wkt/wkt.hpp [10:12] + boost/geometry/io/wkt/write.hpp [16:18] + boost/geometry/iterators/base.hpp [10:12] + boost/geometry/iterators/closing_iterator.hpp [10:12] + boost/geometry/iterators/ever_circling_iterator.hpp [10:12] + boost/geometry/multi/algorithms/append.hpp [16:18] + boost/geometry/multi/algorithms/area.hpp [10:12] + boost/geometry/multi/algorithms/centroid.hpp [10:12] + boost/geometry/multi/algorithms/clear.hpp [10:12] + boost/geometry/multi/algorithms/convert.hpp [10:12] + boost/geometry/multi/algorithms/correct.hpp [10:12] + boost/geometry/multi/algorithms/covered_by.hpp [14:16] + boost/geometry/multi/algorithms/detail/extreme_points.hpp [8:10] + boost/geometry/multi/algorithms/detail/for_each_range.hpp [10:12] + boost/geometry/multi/algorithms/detail/modify.hpp [10:12] + boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp [10:12] + boost/geometry/multi/algorithms/detail/multi_sum.hpp [10:12] + boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp [8:10] + boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp [5:7] + boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp [5:7] + boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp [5:7] + boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp [5:7] + boost/geometry/multi/algorithms/detail/point_on_border.hpp [13:15] + boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp [13:15] + boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp [13:15] + boost/geometry/multi/algorithms/disjoint.hpp [12:14] + boost/geometry/multi/algorithms/distance.hpp [15:17] + boost/geometry/multi/algorithms/envelope.hpp [10:12] + boost/geometry/multi/algorithms/equals.hpp [10:12] + boost/geometry/multi/algorithms/for_each.hpp [10:12] + boost/geometry/multi/algorithms/intersection.hpp [10:12] + boost/geometry/multi/algorithms/length.hpp [10:12] + boost/geometry/multi/algorithms/num_geometries.hpp [10:12] + boost/geometry/multi/algorithms/num_interior_rings.hpp [15:17] + boost/geometry/multi/algorithms/num_points.hpp [15:17] + boost/geometry/multi/algorithms/perimeter.hpp [10:12] + boost/geometry/multi/algorithms/remove_spikes.hpp [8:10] + boost/geometry/multi/algorithms/reverse.hpp [10:12] + boost/geometry/multi/algorithms/simplify.hpp [10:12] + boost/geometry/multi/algorithms/transform.hpp [10:12] + boost/geometry/multi/algorithms/unique.hpp [10:12] + boost/geometry/multi/algorithms/within.hpp [14:16] + boost/geometry/multi/core/closure.hpp [10:12] + boost/geometry/multi/core/geometry_id.hpp [10:12] + boost/geometry/multi/core/interior_rings.hpp [10:12] + boost/geometry/multi/core/is_areal.hpp [10:12] + boost/geometry/multi/core/point_order.hpp [10:12] + boost/geometry/multi/core/point_type.hpp [10:12] + boost/geometry/multi/core/ring_type.hpp [13:15] + boost/geometry/multi/core/tags.hpp [10:12] + boost/geometry/multi/core/topological_dimension.hpp [10:12] + boost/geometry/multi/geometries/concepts/check.hpp [10:12] + boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp [10:12] + boost/geometry/multi/geometries/concepts/multi_point_concept.hpp [10:12] + boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp [10:12] + boost/geometry/multi/geometries/multi_geometries.hpp [10:12] + boost/geometry/multi/geometries/multi_linestring.hpp [10:12] + boost/geometry/multi/geometries/multi_point.hpp [10:12] + boost/geometry/multi/geometries/multi_polygon.hpp [10:12] + boost/geometry/multi/geometries/register/multi_linestring.hpp [10:12] + boost/geometry/multi/geometries/register/multi_point.hpp [10:12] + boost/geometry/multi/geometries/register/multi_polygon.hpp [10:12] + boost/geometry/multi/io/dsv/write.hpp [10:12] + boost/geometry/multi/io/wkt/detail/prefix.hpp [10:12] + boost/geometry/multi/io/wkt/read.hpp [10:12] + boost/geometry/multi/io/wkt/wkt.hpp [10:12] + boost/geometry/multi/io/wkt/write.hpp [10:12] + boost/geometry/multi/multi.hpp [13:15] + boost/geometry/multi/strategies/cartesian/centroid_average.hpp [10:12] + boost/geometry/multi/views/detail/range_type.hpp [10:12] + boost/geometry/policies/compare.hpp [10:12] + boost/geometry/policies/disjoint_interrupt_policy.hpp [17:19] + boost/geometry/policies/relate/direction.hpp [5:7] + boost/geometry/policies/relate/intersection_points.hpp [9:11] + boost/geometry/policies/relate/intersection_ratios.hpp [5:7] + boost/geometry/policies/relate/tupled.hpp [5:7] + boost/geometry/policies/robustness/get_rescale_policy.hpp [13:15] + boost/geometry/policies/robustness/no_rescale_policy.hpp [8:10] + boost/geometry/policies/robustness/rescale_policy.hpp [12:14] + boost/geometry/policies/robustness/robust_point_type.hpp [8:10] + boost/geometry/policies/robustness/robust_type.hpp [8:10] + boost/geometry/policies/robustness/segment_ratio.hpp [9:11] + boost/geometry/policies/robustness/segment_ratio_type.hpp [8:10] + boost/geometry/srs/epsg.hpp [6:8] + boost/geometry/srs/esri.hpp [6:8] + boost/geometry/srs/iau2000.hpp [6:8] + boost/geometry/srs/projection.hpp [9:11] + boost/geometry/srs/projections/code.hpp [6:8] + boost/geometry/srs/projections/epsg.hpp [9:11] + boost/geometry/srs/projections/epsg_params.hpp [6:8] + boost/geometry/srs/projections/epsg_traits.hpp [9:11] + boost/geometry/srs/projections/esri.hpp [6:8] + boost/geometry/srs/projections/esri_params.hpp [6:8] + boost/geometry/srs/projections/esri_traits.hpp [6:8] + boost/geometry/srs/projections/exception.hpp [9:11] + boost/geometry/srs/projections/factory.hpp [9:11] + boost/geometry/srs/projections/iau2000.hpp [6:8] + boost/geometry/srs/projections/iau2000_params.hpp [6:8] + boost/geometry/srs/projections/iau2000_traits.hpp [6:8] + boost/geometry/srs/projections/impl/aasincos.hpp [6:8] + boost/geometry/srs/projections/impl/adjlon.hpp [6:8] + boost/geometry/srs/projections/impl/base_dynamic.hpp [9:11] + boost/geometry/srs/projections/impl/base_static.hpp [9:11] + boost/geometry/srs/projections/impl/dms_parser.hpp [9:11] + boost/geometry/srs/projections/impl/factory_entry.hpp [9:11] + boost/geometry/srs/projections/impl/function_overloads.hpp [9:11] + boost/geometry/srs/projections/impl/geocent.hpp [8:10] + boost/geometry/srs/projections/impl/pj_auth.hpp [10:12] + boost/geometry/srs/projections/impl/pj_datum_set.hpp [10:12] + boost/geometry/srs/projections/impl/pj_datums.hpp [10:12] + boost/geometry/srs/projections/impl/pj_ell_set.hpp [10:12] + boost/geometry/srs/projections/impl/pj_ellps.hpp [10:12] + boost/geometry/srs/projections/impl/pj_fwd.hpp [10:12] + boost/geometry/srs/projections/impl/pj_gauss.hpp [10:12] + boost/geometry/srs/projections/impl/pj_init.hpp [10:12] + boost/geometry/srs/projections/impl/pj_inv.hpp [10:12] + boost/geometry/srs/projections/impl/pj_mlfn.hpp [10:12] + boost/geometry/srs/projections/impl/pj_msfn.hpp [10:12] + boost/geometry/srs/projections/impl/pj_param.hpp [10:12] + boost/geometry/srs/projections/impl/pj_phi2.hpp [10:12] + boost/geometry/srs/projections/impl/pj_qsfn.hpp [10:12] + boost/geometry/srs/projections/impl/pj_strerrno.hpp [8:10] + boost/geometry/srs/projections/impl/pj_transform.hpp [8:10] + boost/geometry/srs/projections/impl/pj_tsfn.hpp [10:12] + boost/geometry/srs/projections/impl/pj_units.hpp [10:12] + boost/geometry/srs/projections/impl/pj_zpoly1.hpp [10:12] + boost/geometry/srs/projections/impl/proj_mdist.hpp [6:8] + boost/geometry/srs/projections/impl/projects.hpp [10:12] + boost/geometry/srs/projections/invalid_point.hpp [6:8] + boost/geometry/srs/projections/par4.hpp [6:8] + boost/geometry/srs/projections/proj/aea.hpp [13:15] + boost/geometry/srs/projections/proj/aeqd.hpp [13:15] + boost/geometry/srs/projections/proj/airy.hpp [13:15] + boost/geometry/srs/projections/proj/aitoff.hpp [13:15] + boost/geometry/srs/projections/proj/august.hpp [13:15] + boost/geometry/srs/projections/proj/bacon.hpp [13:15] + boost/geometry/srs/projections/proj/bipc.hpp [13:15] + boost/geometry/srs/projections/proj/boggs.hpp [13:15] + boost/geometry/srs/projections/proj/bonne.hpp [13:15] + boost/geometry/srs/projections/proj/cass.hpp [13:15] + boost/geometry/srs/projections/proj/cc.hpp [13:15] + boost/geometry/srs/projections/proj/cea.hpp [13:15] + boost/geometry/srs/projections/proj/chamb.hpp [13:15] + boost/geometry/srs/projections/proj/collg.hpp [13:15] + boost/geometry/srs/projections/proj/crast.hpp [13:15] + boost/geometry/srs/projections/proj/denoy.hpp [13:15] + boost/geometry/srs/projections/proj/eck1.hpp [13:15] + boost/geometry/srs/projections/proj/eck2.hpp [13:15] + boost/geometry/srs/projections/proj/eck3.hpp [13:15] + boost/geometry/srs/projections/proj/eck4.hpp [13:15] + boost/geometry/srs/projections/proj/eck5.hpp [13:15] + boost/geometry/srs/projections/proj/eqc.hpp [13:15] + boost/geometry/srs/projections/proj/eqdc.hpp [13:15] + boost/geometry/srs/projections/proj/etmerc.hpp [13:15] + boost/geometry/srs/projections/proj/fahey.hpp [13:15] + boost/geometry/srs/projections/proj/fouc_s.hpp [13:15] + boost/geometry/srs/projections/proj/gall.hpp [13:15] + boost/geometry/srs/projections/proj/geocent.hpp [13:15] + boost/geometry/srs/projections/proj/geos.hpp [13:15] + boost/geometry/srs/projections/proj/gins8.hpp [13:15] + boost/geometry/srs/projections/proj/gn_sinu.hpp [13:15] + boost/geometry/srs/projections/proj/gnom.hpp [13:15] + boost/geometry/srs/projections/proj/goode.hpp [13:15] + boost/geometry/srs/projections/proj/hammer.hpp [13:15] + boost/geometry/srs/projections/proj/hatano.hpp [13:15] + boost/geometry/srs/projections/proj/healpix.hpp [13:15] + boost/geometry/srs/projections/proj/igh.hpp [13:15] + boost/geometry/srs/projections/proj/imw_p.hpp [13:15] + boost/geometry/srs/projections/proj/isea.hpp [13:15] + boost/geometry/srs/projections/proj/krovak.hpp [13:15] + boost/geometry/srs/projections/proj/labrd.hpp [13:15] + boost/geometry/srs/projections/proj/laea.hpp [13:15] + boost/geometry/srs/projections/proj/lagrng.hpp [13:15] + boost/geometry/srs/projections/proj/larr.hpp [13:15] + boost/geometry/srs/projections/proj/lask.hpp [13:15] + boost/geometry/srs/projections/proj/latlong.hpp [13:15] + boost/geometry/srs/projections/proj/lcc.hpp [13:15] + boost/geometry/srs/projections/proj/lcca.hpp [13:15] + boost/geometry/srs/projections/proj/loxim.hpp [13:15] + boost/geometry/srs/projections/proj/lsat.hpp [13:15] + boost/geometry/srs/projections/proj/mbt_fps.hpp [13:15] + boost/geometry/srs/projections/proj/mbtfpp.hpp [13:15] + boost/geometry/srs/projections/proj/mbtfpq.hpp [13:15] + boost/geometry/srs/projections/proj/merc.hpp [13:15] + boost/geometry/srs/projections/proj/mill.hpp [13:15] + boost/geometry/srs/projections/proj/mod_ster.hpp [13:15] + boost/geometry/srs/projections/proj/moll.hpp [13:15] + boost/geometry/srs/projections/proj/natearth.hpp [13:15] + boost/geometry/srs/projections/proj/nell.hpp [13:15] + boost/geometry/srs/projections/proj/nell_h.hpp [13:15] + boost/geometry/srs/projections/proj/nocol.hpp [13:15] + boost/geometry/srs/projections/proj/nsper.hpp [13:15] + boost/geometry/srs/projections/proj/nzmg.hpp [13:15] + boost/geometry/srs/projections/proj/ob_tran.hpp [13:15] + boost/geometry/srs/projections/proj/ocea.hpp [13:15] + boost/geometry/srs/projections/proj/oea.hpp [13:15] + boost/geometry/srs/projections/proj/omerc.hpp [13:15] + boost/geometry/srs/projections/proj/ortho.hpp [13:15] + boost/geometry/srs/projections/proj/poly.hpp [13:15] + boost/geometry/srs/projections/proj/putp2.hpp [13:15] + boost/geometry/srs/projections/proj/putp3.hpp [13:15] + boost/geometry/srs/projections/proj/putp4p.hpp [13:15] + boost/geometry/srs/projections/proj/putp5.hpp [13:15] + boost/geometry/srs/projections/proj/putp6.hpp [13:15] + boost/geometry/srs/projections/proj/qsc.hpp [13:15] + boost/geometry/srs/projections/proj/robin.hpp [13:15] + boost/geometry/srs/projections/proj/rouss.hpp [13:15] + boost/geometry/srs/projections/proj/rpoly.hpp [13:15] + boost/geometry/srs/projections/proj/sconics.hpp [13:15] + boost/geometry/srs/projections/proj/somerc.hpp [13:15] + boost/geometry/srs/projections/proj/stere.hpp [13:15] + boost/geometry/srs/projections/proj/sterea.hpp [13:15] + boost/geometry/srs/projections/proj/sts.hpp [13:15] + boost/geometry/srs/projections/proj/tcc.hpp [13:15] + boost/geometry/srs/projections/proj/tcea.hpp [13:15] + boost/geometry/srs/projections/proj/tmerc.hpp [13:15] + boost/geometry/srs/projections/proj/tpeqd.hpp [13:15] + boost/geometry/srs/projections/proj/urm5.hpp [13:15] + boost/geometry/srs/projections/proj/urmfps.hpp [13:15] + boost/geometry/srs/projections/proj/vandg.hpp [13:15] + boost/geometry/srs/projections/proj/vandg2.hpp [13:15] + boost/geometry/srs/projections/proj/vandg4.hpp [13:15] + boost/geometry/srs/projections/proj/wag2.hpp [13:15] + boost/geometry/srs/projections/proj/wag3.hpp [13:15] + boost/geometry/srs/projections/proj/wag7.hpp [13:15] + boost/geometry/srs/projections/proj/wink1.hpp [13:15] + boost/geometry/srs/projections/proj/wink2.hpp [13:15] + boost/geometry/srs/projections/proj4.hpp [6:8] + boost/geometry/srs/projections/srid_traits.hpp [6:8] + boost/geometry/srs/sphere.hpp [15:17] + boost/geometry/srs/spheroid.hpp [15:17] + boost/geometry/srs/srs.hpp [15:17] + boost/geometry/srs/transformation.hpp [6:8] + boost/geometry/strategies/agnostic/buffer_distance_asymmetric.hpp [5:7] + boost/geometry/strategies/agnostic/buffer_distance_symmetric.hpp [5:7] + boost/geometry/strategies/agnostic/hull_graham_andrew.hpp [13:15] + boost/geometry/strategies/agnostic/point_in_box_by_side.hpp [10:12] + boost/geometry/strategies/agnostic/point_in_point.hpp [7:9] + boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp [8:10] + boost/geometry/strategies/agnostic/point_in_poly_winding.hpp [13:15] + boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp [14:16] + boost/geometry/strategies/area.hpp [11:13] + boost/geometry/strategies/area_result.hpp [5:7] + boost/geometry/strategies/azimuth.hpp [7:9] + boost/geometry/strategies/buffer.hpp [5:7] + boost/geometry/strategies/cartesian/area.hpp [16:18] + boost/geometry/strategies/cartesian/area_surveyor.hpp [16:18] + boost/geometry/strategies/cartesian/azimuth.hpp [7:9] + boost/geometry/strategies/cartesian/box_in_box.hpp [16:18] + boost/geometry/strategies/cartesian/buffer_end_flat.hpp [5:7] + boost/geometry/strategies/cartesian/buffer_end_round.hpp [10:12] + boost/geometry/strategies/cartesian/buffer_join_miter.hpp [5:7] + boost/geometry/strategies/cartesian/buffer_join_round.hpp [10:12] + boost/geometry/strategies/cartesian/buffer_join_round_by_divide.hpp [5:7] + boost/geometry/strategies/cartesian/buffer_point_circle.hpp [10:12] + boost/geometry/strategies/cartesian/buffer_point_square.hpp [3:5] + boost/geometry/strategies/cartesian/buffer_side_straight.hpp [3:5] + boost/geometry/strategies/cartesian/centroid_average.hpp [16:18] + boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp [15:17] + boost/geometry/strategies/cartesian/centroid_weighted_length.hpp [14:16] + boost/geometry/strategies/cartesian/disjoint_segment_box.hpp [15:17] + boost/geometry/strategies/cartesian/distance_projected_point.hpp [15:17] + boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp [16:18] + boost/geometry/strategies/cartesian/distance_pythagoras.hpp [10:12] + boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp [15:17] + boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp [15:17] + boost/geometry/strategies/cartesian/envelope_segment.hpp [7:9] + boost/geometry/strategies/cartesian/intersection.hpp [12:14] + boost/geometry/strategies/cartesian/point_in_box.hpp [15:17] + boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp [10:12] + boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp [10:12] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [13:15] + boost/geometry/strategies/cartesian/side_by_triangle.hpp [16:18] + boost/geometry/strategies/cartesian/side_of_intersection.hpp [10:12] + boost/geometry/strategies/centroid.hpp [10:12] + boost/geometry/strategies/compare.hpp [15:17] + boost/geometry/strategies/concepts/area_concept.hpp [11:13] + boost/geometry/strategies/concepts/centroid_concept.hpp [10:12] + boost/geometry/strategies/concepts/convex_hull_concept.hpp [15:17] + boost/geometry/strategies/concepts/distance_concept.hpp [15:17] + boost/geometry/strategies/concepts/segment_intersect_concept.hpp [10:12] + boost/geometry/strategies/concepts/simplify_concept.hpp [10:12] + boost/geometry/strategies/concepts/within_concept.hpp [10:12] + boost/geometry/strategies/convex_hull.hpp [10:12] + boost/geometry/strategies/covered_by.hpp [15:17] + boost/geometry/strategies/default_area_result.hpp [11:13] + boost/geometry/strategies/default_comparable_distance_result.hpp [15:17] + boost/geometry/strategies/default_distance_result.hpp [15:17] + boost/geometry/strategies/default_length_result.hpp [15:17] + boost/geometry/strategies/default_strategy.hpp [10:12] + boost/geometry/strategies/disjoint.hpp [7:9] + boost/geometry/strategies/distance.hpp [15:17] + boost/geometry/strategies/distance_result.hpp [17:19] + boost/geometry/strategies/envelope.hpp [7:9] + boost/geometry/strategies/geographic/area.hpp [9:11] + boost/geometry/strategies/geographic/azimuth.hpp [7:9] + boost/geometry/strategies/geographic/disjoint_segment_box.hpp [8:10] + boost/geometry/strategies/geographic/distance.hpp [11:13] + boost/geometry/strategies/geographic/distance_andoyer.hpp [10:12] + boost/geometry/strategies/geographic/distance_cross_track.hpp [7:9] + boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp [8:10] + boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp [8:10] + boost/geometry/strategies/geographic/distance_thomas.hpp [10:12] + boost/geometry/strategies/geographic/distance_vincenty.hpp [10:12] + boost/geometry/strategies/geographic/envelope_segment.hpp [7:9] + boost/geometry/strategies/geographic/intersection.hpp [8:10] + boost/geometry/strategies/geographic/intersection_elliptic.hpp [6:8] + boost/geometry/strategies/geographic/mapping_ssf.hpp [10:12] + boost/geometry/strategies/geographic/parameters.hpp [6:8] + boost/geometry/strategies/geographic/point_in_poly_winding.hpp [6:8] + boost/geometry/strategies/geographic/side.hpp [10:12] + boost/geometry/strategies/geographic/side_andoyer.hpp [10:12] + boost/geometry/strategies/geographic/side_thomas.hpp [10:12] + boost/geometry/strategies/geographic/side_vincenty.hpp [10:12] + boost/geometry/strategies/intersection.hpp [6:8] + boost/geometry/strategies/intersection_result.hpp [9:11] + boost/geometry/strategies/intersection_strategies.hpp [9:11] + boost/geometry/strategies/relate.hpp [6:8] + boost/geometry/strategies/side.hpp [10:12] + boost/geometry/strategies/side_info.hpp [10:12] + boost/geometry/strategies/spherical/area.hpp [9:11] + boost/geometry/strategies/spherical/azimuth.hpp [7:9] + boost/geometry/strategies/spherical/compare.hpp [10:12] + boost/geometry/strategies/spherical/disjoint_segment_box.hpp [8:10] + boost/geometry/strategies/spherical/distance_cross_track.hpp [11:13] + boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp [7:9] + boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp [14:16] + boost/geometry/strategies/spherical/distance_haversine.hpp [11:13] + boost/geometry/strategies/spherical/envelope_segment.hpp [7:9] + boost/geometry/strategies/spherical/get_radius.hpp [9:11] + boost/geometry/strategies/spherical/intersection.hpp [8:10] + boost/geometry/strategies/spherical/point_in_poly_winding.hpp [13:15] + boost/geometry/strategies/spherical/side_by_cross_track.hpp [11:13] + boost/geometry/strategies/spherical/ssf.hpp [9:11] + boost/geometry/strategies/strategies.hpp [17:19] + boost/geometry/strategies/strategy_transform.hpp [15:17] + boost/geometry/strategies/tags.hpp [10:12] + boost/geometry/strategies/transform.hpp [10:12] + boost/geometry/strategies/transform/inverse_transformer.hpp [10:12] + boost/geometry/strategies/transform/map_transformer.hpp [10:12] + boost/geometry/strategies/transform/matrix_transformers.hpp [15:17] + boost/geometry/strategies/transform/srs_transformer.hpp [9:11] + boost/geometry/strategies/within.hpp [15:17] + boost/geometry/util/add_const_if_c.hpp [10:12] + boost/geometry/util/bare_type.hpp [12:14] + boost/geometry/util/calculation_type.hpp [7:9] + boost/geometry/util/closure_as_bool.hpp [10:12] + boost/geometry/util/combine_if.hpp [13:15] + boost/geometry/util/compress_variant.hpp [15:17] + boost/geometry/util/condition.hpp [7:9] + boost/geometry/util/coordinate_cast.hpp [10:12] + boost/geometry/util/for_each_coordinate.hpp [10:12] + boost/geometry/util/has_infinite_coordinate.hpp [7:9] + boost/geometry/util/has_nan_coordinate.hpp [8:10] + boost/geometry/util/has_non_finite_coordinate.hpp [7:9] + boost/geometry/util/math.hpp [16:18] + boost/geometry/util/order_as_direction.hpp [10:12] + boost/geometry/util/parameter_type_of.hpp [10:12] + boost/geometry/util/promote_floating_point.hpp [10:12] + boost/geometry/util/range.hpp [10:12] + boost/geometry/util/rational.hpp [10:12] + boost/geometry/util/select_calculation_type.hpp [15:17] + boost/geometry/util/select_coordinate_type.hpp [15:17] + boost/geometry/util/select_most_precise.hpp [15:17] + boost/geometry/util/select_sequence_element.hpp [5:7] + boost/geometry/util/transform_variant.hpp [15:17] + boost/geometry/views/box_view.hpp [10:12] + boost/geometry/views/closeable_view.hpp [10:12] + boost/geometry/views/detail/indexed_point_view.hpp [13:15] + boost/geometry/views/detail/normalized_view.hpp [13:15] + boost/geometry/views/detail/points_view.hpp [10:12] + boost/geometry/views/detail/range_type.hpp [10:12] + boost/geometry/views/identity_view.hpp [10:12] + boost/geometry/views/reversible_view.hpp [10:12] + boost/geometry/views/segment_view.hpp [10:12] + boost/polygon/interval_concept.hpp [8:10] + boost/polygon/interval_data.hpp [8:10] + boost/polygon/interval_traits.hpp [8:10] + boost/polygon/point_concept.hpp [8:10] + boost/polygon/point_data.hpp [8:10] + boost/polygon/point_traits.hpp [8:10] + boost/polygon/segment_concept.hpp [8:10] + boost/polygon/segment_data.hpp [8:10] + boost/polygon/segment_traits.hpp [8:10] + boost/polygon/transform.hpp [8:10] + +KEEP BSL-1.0 0b7aba75ea29f82495a3ea92aa29dffb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/version.hpp at line 5 + License text: + // (C) Copyright John maddock 1999. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/version.hpp [3:5] + +KEEP BSL-1.0 0b90e853579764b76ff6265207710247 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/integer_fwd.hpp [3:5] + +SKIP LicenseRef-scancode-other-permissive 0bee3b00e8750de5f3ce9c579c53bed5 +BELONGS ya.make + License text: + // in supporting documentation. William E. Kempf makes no representations + // about the suitability of this software for any purpose. + // It is provided "as is" without express or implied warranty. + Scancode info: + Original SPDX id: LicenseRef-scancode-other-permissive + Score : 100.00 + Match type : NOTICE + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/other-permissive.LICENSE + Files with this license: + boost/interprocess/sync/interprocess_recursive_mutex.hpp [22:24] + boost/interprocess/sync/posix/mutex.hpp [22:24] + boost/interprocess/sync/posix/recursive_mutex.hpp [22:24] + boost/interprocess/sync/spin/recursive_mutex.hpp [22:24] + +KEEP BSL-1.0 0bfa54b6d82598f1c5f117adedeec37c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/algorithm.hpp at line 5, boost/algorithm/clamp.hpp at line 5, boost/algorithm/cxx11/all_of.hpp at line 5, boost/algorithm/cxx11/any_of.hpp at line 5, boost/algorithm/cxx11/copy_if.hpp at line 5, boost/algorithm/cxx11/copy_n.hpp at line 5, boost/algorithm/cxx11/find_if_not.hpp at line 5, boost/algorithm/cxx11/iota.hpp at line 5, boost/algorithm/cxx11/is_partitioned.hpp at line 5, boost/algorithm/cxx11/is_permutation.hpp at line 5, boost/algorithm/cxx11/none_of.hpp at line 5, boost/algorithm/cxx11/one_of.hpp at line 5, boost/algorithm/cxx11/partition_copy.hpp at line 5, boost/algorithm/cxx11/partition_point.hpp at line 5, boost/algorithm/cxx14/equal.hpp at line 5, boost/algorithm/cxx14/is_permutation.hpp at line 5, boost/algorithm/gather.hpp at line 5, boost/algorithm/hex.hpp at line 5, boost/algorithm/is_partitioned_until.hpp at line 5, boost/algorithm/searching/boyer_moore.hpp at line 5, boost/algorithm/searching/boyer_moore_horspool.hpp at line 5, boost/algorithm/searching/detail/bm_traits.hpp at line 5, boost/algorithm/searching/detail/debugging.hpp at line 5, boost/algorithm/searching/knuth_morris_pratt.hpp at line 5, boost/algorithm/sort_subrange.hpp at line 5, boost/utility/string_ref.hpp at line 5, boost/utility/string_ref_fwd.hpp at line 5, boost/utility/string_view.hpp at line 6, boost/utility/string_view_fwd.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/algorithm.hpp [4:5] + boost/algorithm/clamp.hpp [4:5] + boost/algorithm/cxx11/all_of.hpp [4:5] + boost/algorithm/cxx11/any_of.hpp [4:5] + boost/algorithm/cxx11/copy_if.hpp [4:5] + boost/algorithm/cxx11/copy_n.hpp [4:5] + boost/algorithm/cxx11/find_if_not.hpp [4:5] + boost/algorithm/cxx11/iota.hpp [4:5] + boost/algorithm/cxx11/is_partitioned.hpp [4:5] + boost/algorithm/cxx11/is_permutation.hpp [4:5] + boost/algorithm/cxx11/none_of.hpp [4:5] + boost/algorithm/cxx11/one_of.hpp [4:5] + boost/algorithm/cxx11/partition_copy.hpp [4:5] + boost/algorithm/cxx11/partition_point.hpp [4:5] + boost/algorithm/cxx14/equal.hpp [4:5] + boost/algorithm/cxx14/is_permutation.hpp [4:5] + boost/algorithm/gather.hpp [4:5] + boost/algorithm/hex.hpp [4:5] + boost/algorithm/is_partitioned_until.hpp [4:5] + boost/algorithm/searching/boyer_moore.hpp [4:5] + boost/algorithm/searching/boyer_moore_horspool.hpp [4:5] + boost/algorithm/searching/detail/bm_traits.hpp [4:5] + boost/algorithm/searching/detail/debugging.hpp [4:5] + boost/algorithm/searching/knuth_morris_pratt.hpp [4:5] + boost/algorithm/sort_subrange.hpp [4:5] + boost/utility/string_ref.hpp [4:5] + boost/utility/string_ref_fwd.hpp [4:5] + boost/utility/string_view.hpp [5:6] + boost/utility/string_view_fwd.hpp [4:5] + +KEEP BSL-1.0 0c343589979bf7b72c670455ba9f8279 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/transform/detail/expand_pack.hpp at line 17, boost/proto/transform/detail/pack_impl.hpp at line 17 + License text: + // Copyright 2012 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/transform/detail/expand_pack.hpp [15:17] + boost/proto/transform/detail/pack_impl.hpp [15:17] + +KEEP BSL-1.0 0cdc4a13eeef26a385639963d67b2617 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/karma/action.hpp at line 4, boost/spirit/home/karma/auxiliary.hpp at line 4, boost/spirit/home/karma/auxiliary/eol.hpp at line 4, boost/spirit/home/karma/auxiliary/lazy.hpp at line 5, boost/spirit/home/karma/binary.hpp at line 4, boost/spirit/home/karma/binary/padding.hpp at line 4, boost/spirit/home/karma/char.hpp at line 4, boost/spirit/home/karma/delimit_flag.hpp at line 4, boost/spirit/home/karma/detail/fail_function.hpp at line 5, boost/spirit/home/karma/detail/generate.hpp at line 4, boost/spirit/home/karma/detail/generate_auto.hpp at line 4, boost/spirit/home/karma/detail/generate_to.hpp at line 4, boost/spirit/home/karma/detail/get_casetag.hpp at line 5, boost/spirit/home/karma/detail/get_stricttag.hpp at line 4, boost/spirit/home/karma/detail/output_iterator.hpp at line 4, boost/spirit/home/karma/detail/string_compare.hpp at line 4, boost/spirit/home/karma/detail/string_generate.hpp at line 4, boost/spirit/home/karma/directive.hpp at line 4, boost/spirit/home/karma/directive/no_delimit.hpp at line 4, boost/spirit/home/karma/directive/strict_relaxed.hpp at line 4, boost/spirit/home/karma/directive/upper_lower_case.hpp at line 5, boost/spirit/home/karma/directive/verbatim.hpp at line 4, boost/spirit/home/karma/generate.hpp at line 4, boost/spirit/home/karma/generate_attr.hpp at line 4, boost/spirit/home/karma/generator.hpp at line 5, boost/spirit/home/karma/meta_compiler.hpp at line 5, boost/spirit/home/karma/nonterminal.hpp at line 4, boost/spirit/home/karma/nonterminal/detail/fcall.hpp at line 5, boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp at line 5, boost/spirit/home/karma/nonterminal/detail/parameterized.hpp at line 6, boost/spirit/home/karma/nonterminal/grammar.hpp at line 5, boost/spirit/home/karma/nonterminal/nonterminal_fwd.hpp at line 4, boost/spirit/home/karma/numeric.hpp at line 4, boost/spirit/home/karma/numeric/bool_policies.hpp at line 4, boost/spirit/home/karma/numeric/detail/bool_utils.hpp at line 4, boost/spirit/home/karma/numeric/detail/real_utils.hpp at line 4, boost/spirit/home/karma/numeric/real_policies.hpp at line 4, boost/spirit/home/karma/operator.hpp at line 4, boost/spirit/home/karma/phoenix_attributes.hpp at line 4, boost/spirit/home/karma/reference.hpp at line 5, boost/spirit/home/karma/stream/detail/format_manip.hpp at line 4, boost/spirit/home/karma/stream/detail/format_manip_auto.hpp at line 4, boost/spirit/home/karma/stream/format_manip.hpp at line 4, boost/spirit/home/karma/stream/format_manip_attr.hpp at line 4, boost/spirit/home/karma/stream/ostream_iterator.hpp at line 4, boost/spirit/home/karma/string.hpp at line 4, boost/spirit/home/karma/what.hpp at line 4, boost/spirit/home/lex.hpp at line 4, boost/spirit/home/lex/argument.hpp at line 7, boost/spirit/home/lex/argument_phoenix.hpp at line 5, boost/spirit/home/lex/detail/sequence_function.hpp at line 4, boost/spirit/home/lex/domain.hpp at line 5, boost/spirit/home/lex/lexer.hpp at line 4, boost/spirit/home/lex/lexer/action.hpp at line 4, boost/spirit/home/lex/lexer/char_token_def.hpp at line 4, boost/spirit/home/lex/lexer/lexer.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/functor.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/functor_data.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/iterator.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/position_token.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/static_version.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/token.hpp at line 4, boost/spirit/home/lex/lexer/pass_flags.hpp at line 4, boost/spirit/home/lex/lexer/sequence.hpp at line 4, boost/spirit/home/lex/lexer/string_token_def.hpp at line 4, boost/spirit/home/lex/lexer/support_functions.hpp at line 4, boost/spirit/home/lex/lexer/support_functions_expression.hpp at line 5, boost/spirit/home/lex/lexer/terminals.hpp at line 4, boost/spirit/home/lex/lexer/token_def.hpp at line 4, boost/spirit/home/lex/lexer_lexertl.hpp at line 4, boost/spirit/home/lex/lexer_static_lexertl.hpp at line 4, boost/spirit/home/lex/lexer_type.hpp at line 5, boost/spirit/home/lex/meta_compiler.hpp at line 5, boost/spirit/home/lex/primitives.hpp at line 4, boost/spirit/home/lex/qi.hpp at line 4, boost/spirit/home/lex/qi/in_state.hpp at line 4, boost/spirit/home/lex/reference.hpp at line 5, boost/spirit/home/lex/tokenize_and_parse.hpp at line 4, boost/spirit/home/lex/tokenize_and_parse_attr.hpp at line 6, boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp at line 4, boost/spirit/home/qi/parse_attr.hpp at line 6, boost/spirit/home/support/multi_pass_wrapper.hpp at line 4, boost/spirit/repository/home/karma/directive/confix.hpp at line 4, boost/spirit/repository/home/qi/directive/confix.hpp at line 4, boost/spirit/repository/home/qi/primitive/flush_multi_pass.hpp at line 4, boost/spirit/repository/home/qi/primitive/iter_pos.hpp at line 4, boost/spirit/repository/home/support/confix.hpp at line 4, boost/spirit/repository/home/support/distinct.hpp at line 4, boost/spirit/repository/home/support/flush_multi_pass.hpp at line 4, boost/spirit/repository/home/support/kwd.hpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/karma/action.hpp [3:4] + boost/spirit/home/karma/auxiliary.hpp [3:4] + boost/spirit/home/karma/auxiliary/eol.hpp [3:4] + boost/spirit/home/karma/auxiliary/lazy.hpp [4:5] + boost/spirit/home/karma/binary.hpp [3:4] + boost/spirit/home/karma/binary/padding.hpp [3:4] + boost/spirit/home/karma/char.hpp [3:4] + boost/spirit/home/karma/delimit_flag.hpp [3:4] + boost/spirit/home/karma/detail/fail_function.hpp [4:5] + boost/spirit/home/karma/detail/generate.hpp [3:4] + boost/spirit/home/karma/detail/generate_auto.hpp [3:4] + boost/spirit/home/karma/detail/generate_to.hpp [3:4] + boost/spirit/home/karma/detail/get_casetag.hpp [4:5] + boost/spirit/home/karma/detail/get_stricttag.hpp [3:4] + boost/spirit/home/karma/detail/output_iterator.hpp [3:4] + boost/spirit/home/karma/detail/string_compare.hpp [3:4] + boost/spirit/home/karma/detail/string_generate.hpp [3:4] + boost/spirit/home/karma/directive.hpp [3:4] + boost/spirit/home/karma/directive/no_delimit.hpp [3:4] + boost/spirit/home/karma/directive/strict_relaxed.hpp [3:4] + boost/spirit/home/karma/directive/upper_lower_case.hpp [4:5] + boost/spirit/home/karma/directive/verbatim.hpp [3:4] + boost/spirit/home/karma/generate.hpp [3:4] + boost/spirit/home/karma/generate_attr.hpp [3:4] + boost/spirit/home/karma/generator.hpp [4:5] + boost/spirit/home/karma/meta_compiler.hpp [4:5] + boost/spirit/home/karma/nonterminal.hpp [3:4] + boost/spirit/home/karma/nonterminal/detail/fcall.hpp [4:5] + boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp [4:5] + boost/spirit/home/karma/nonterminal/detail/parameterized.hpp [5:6] + boost/spirit/home/karma/nonterminal/grammar.hpp [4:5] + boost/spirit/home/karma/nonterminal/nonterminal_fwd.hpp [3:4] + boost/spirit/home/karma/numeric.hpp [3:4] + boost/spirit/home/karma/numeric/bool_policies.hpp [3:4] + boost/spirit/home/karma/numeric/detail/bool_utils.hpp [3:4] + boost/spirit/home/karma/numeric/detail/real_utils.hpp [3:4] + boost/spirit/home/karma/numeric/real_policies.hpp [3:4] + boost/spirit/home/karma/operator.hpp [3:4] + boost/spirit/home/karma/phoenix_attributes.hpp [3:4] + boost/spirit/home/karma/reference.hpp [4:5] + boost/spirit/home/karma/stream/detail/format_manip.hpp [3:4] + boost/spirit/home/karma/stream/detail/format_manip_auto.hpp [3:4] + boost/spirit/home/karma/stream/format_manip.hpp [3:4] + boost/spirit/home/karma/stream/format_manip_attr.hpp [3:4] + boost/spirit/home/karma/stream/ostream_iterator.hpp [3:4] + boost/spirit/home/karma/string.hpp [3:4] + boost/spirit/home/karma/what.hpp [3:4] + boost/spirit/home/lex.hpp [3:4] + boost/spirit/home/lex/argument.hpp [6:7] + boost/spirit/home/lex/argument_phoenix.hpp [4:5] + boost/spirit/home/lex/detail/sequence_function.hpp [3:4] + boost/spirit/home/lex/domain.hpp [4:5] + boost/spirit/home/lex/lexer.hpp [3:4] + boost/spirit/home/lex/lexer/action.hpp [3:4] + boost/spirit/home/lex/lexer/char_token_def.hpp [3:4] + boost/spirit/home/lex/lexer/lexer.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/functor.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/functor_data.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/iterator.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/position_token.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/static_version.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/token.hpp [3:4] + boost/spirit/home/lex/lexer/pass_flags.hpp [3:4] + boost/spirit/home/lex/lexer/sequence.hpp [3:4] + boost/spirit/home/lex/lexer/string_token_def.hpp [3:4] + boost/spirit/home/lex/lexer/support_functions.hpp [3:4] + boost/spirit/home/lex/lexer/support_functions_expression.hpp [4:5] + boost/spirit/home/lex/lexer/terminals.hpp [3:4] + boost/spirit/home/lex/lexer/token_def.hpp [3:4] + boost/spirit/home/lex/lexer_lexertl.hpp [3:4] + boost/spirit/home/lex/lexer_static_lexertl.hpp [3:4] + boost/spirit/home/lex/lexer_type.hpp [4:5] + boost/spirit/home/lex/meta_compiler.hpp [4:5] + boost/spirit/home/lex/primitives.hpp [3:4] + boost/spirit/home/lex/qi.hpp [3:4] + boost/spirit/home/lex/qi/in_state.hpp [3:4] + boost/spirit/home/lex/reference.hpp [4:5] + boost/spirit/home/lex/tokenize_and_parse.hpp [3:4] + boost/spirit/home/lex/tokenize_and_parse_attr.hpp [5:6] + boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp [3:4] + boost/spirit/home/qi/parse_attr.hpp [5:6] + boost/spirit/home/support/multi_pass_wrapper.hpp [3:4] + boost/spirit/repository/home/karma/directive/confix.hpp [3:4] + boost/spirit/repository/home/qi/directive/confix.hpp [3:4] + boost/spirit/repository/home/qi/primitive/flush_multi_pass.hpp [3:4] + boost/spirit/repository/home/qi/primitive/iter_pos.hpp [3:4] + boost/spirit/repository/home/support/confix.hpp [3:4] + boost/spirit/repository/home/support/distinct.hpp [3:4] + boost/spirit/repository/home/support/flush_multi_pass.hpp [3:4] + boost/spirit/repository/home/support/kwd.hpp [3:4] + +KEEP BSL-1.0 0f69183a9abbaa4c04784abb1ed11d48 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread.hpp at line 6 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread.hpp [5:6] + +KEEP BSL-1.0 10125f34e10cfbd1d22b3a71ea1344d0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/config/fpos.hpp at line 3 + License text: + * Distributed under the Boost Software License, Version 1.0.(See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iostreams/detail/config/fpos.hpp [2:3] + +KEEP BSL-1.0 109c052486685fdcd3c62f6626e916c6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/static_warning.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/static_warning.hpp [5:12] + +KEEP BSD-3-Clause 10c780d53468f8ec46403841a1d90c29 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSD-3-Clause + Score : 98.59 + Match type : TEXT + Links : http://www.opensource.org/licenses/BSD-3-Clause, https://spdx.org/licenses/BSD-3-Clause + Files with this license: + boost/compute/random/threefry_engine.hpp [83:108] + +KEEP BSL-1.0 1122abc9579bd663d9e0afd146af9996 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit.hpp at line 7, boost/spirit/home/classic.hpp at line 17, boost/spirit/home/classic/actor.hpp at line 6, boost/spirit/home/classic/actor/assign_actor.hpp at line 6, boost/spirit/home/classic/actor/assign_key_actor.hpp at line 6, boost/spirit/home/classic/actor/clear_actor.hpp at line 6, boost/spirit/home/classic/actor/decrement_actor.hpp at line 6, boost/spirit/home/classic/actor/erase_actor.hpp at line 6, boost/spirit/home/classic/actor/increment_actor.hpp at line 6, boost/spirit/home/classic/actor/insert_at_actor.hpp at line 6, boost/spirit/home/classic/actor/insert_key_actor.hpp at line 6, boost/spirit/home/classic/actor/push_back_actor.hpp at line 6, boost/spirit/home/classic/actor/push_front_actor.hpp at line 6, boost/spirit/home/classic/actor/ref_actor.hpp at line 6, boost/spirit/home/classic/actor/ref_const_ref_actor.hpp at line 6, boost/spirit/home/classic/actor/ref_const_ref_const_ref_a.hpp at line 6, boost/spirit/home/classic/actor/ref_const_ref_value_actor.hpp at line 6, boost/spirit/home/classic/actor/ref_value_actor.hpp at line 7, boost/spirit/home/classic/actor/swap_actor.hpp at line 6, boost/spirit/home/classic/actor/typeof.hpp at line 6, boost/spirit/home/classic/attribute.hpp at line 7, boost/spirit/home/classic/attribute/closure.hpp at line 7, boost/spirit/home/classic/attribute/closure_context.hpp at line 7, boost/spirit/home/classic/attribute/closure_fwd.hpp at line 6, boost/spirit/home/classic/attribute/parametric.hpp at line 6, boost/spirit/home/classic/attribute/typeof.hpp at line 6, boost/spirit/home/classic/core.hpp at line 11, boost/spirit/home/classic/core/assert.hpp at line 7, boost/spirit/home/classic/core/composite/actions.hpp at line 6, boost/spirit/home/classic/core/composite/alternative.hpp at line 8, boost/spirit/home/classic/core/composite/composite.hpp at line 6, boost/spirit/home/classic/core/composite/difference.hpp at line 8, boost/spirit/home/classic/core/composite/directives.hpp at line 7, boost/spirit/home/classic/core/composite/epsilon.hpp at line 7, boost/spirit/home/classic/core/composite/exclusive_or.hpp at line 8, boost/spirit/home/classic/core/composite/intersection.hpp at line 8, boost/spirit/home/classic/core/composite/kleene_star.hpp at line 8, boost/spirit/home/classic/core/composite/list.hpp at line 8, boost/spirit/home/classic/core/composite/no_actions.hpp at line 7, boost/spirit/home/classic/core/composite/operators.hpp at line 8, boost/spirit/home/classic/core/composite/optional.hpp at line 8, boost/spirit/home/classic/core/composite/positive.hpp at line 8, boost/spirit/home/classic/core/composite/sequence.hpp at line 8, boost/spirit/home/classic/core/composite/sequential_and.hpp at line 8, boost/spirit/home/classic/core/composite/sequential_or.hpp at line 8, boost/spirit/home/classic/core/config.hpp at line 6, boost/spirit/home/classic/core/match.hpp at line 6, boost/spirit/home/classic/core/nil.hpp at line 6, boost/spirit/home/classic/core/non_terminal/grammar.hpp at line 8, boost/spirit/home/classic/core/non_terminal/impl/static.hpp at line 6, boost/spirit/home/classic/core/non_terminal/parser_context.hpp at line 7, boost/spirit/home/classic/core/non_terminal/parser_id.hpp at line 7, boost/spirit/home/classic/core/non_terminal/rule.hpp at line 6, boost/spirit/home/classic/core/non_terminal/subrule.hpp at line 7, boost/spirit/home/classic/core/non_terminal/subrule_fwd.hpp at line 6, boost/spirit/home/classic/core/parser.hpp at line 6, boost/spirit/home/classic/core/primitives/numerics.hpp at line 7, boost/spirit/home/classic/core/primitives/numerics_fwd.hpp at line 6, boost/spirit/home/classic/core/primitives/primitives.hpp at line 7, boost/spirit/home/classic/core/safe_bool.hpp at line 6, boost/spirit/home/classic/core/scanner/scanner.hpp at line 6, boost/spirit/home/classic/core/scanner/scanner_fwd.hpp at line 6, boost/spirit/home/classic/core/scanner/skipper.hpp at line 6, boost/spirit/home/classic/core/scanner/skipper_fwd.hpp at line 6, boost/spirit/home/classic/core/typeof.hpp at line 6, boost/spirit/home/classic/debug.hpp at line 7, boost/spirit/home/classic/debug/debug_node.hpp at line 8, boost/spirit/home/classic/debug/minimal.hpp at line 7, boost/spirit/home/classic/debug/parser_names.hpp at line 7, boost/spirit/home/classic/debug/typeof.hpp at line 6, boost/spirit/home/classic/dynamic.hpp at line 8, boost/spirit/home/classic/dynamic/for.hpp at line 7, boost/spirit/home/classic/dynamic/if.hpp at line 8, boost/spirit/home/classic/dynamic/lazy.hpp at line 7, boost/spirit/home/classic/dynamic/rule_alias.hpp at line 6, boost/spirit/home/classic/dynamic/select.hpp at line 6, boost/spirit/home/classic/dynamic/stored_rule.hpp at line 6, boost/spirit/home/classic/dynamic/stored_rule_fwd.hpp at line 6, boost/spirit/home/classic/dynamic/switch.hpp at line 6, boost/spirit/home/classic/dynamic/typeof.hpp at line 6, boost/spirit/home/classic/dynamic/while.hpp at line 7, boost/spirit/home/classic/error_handling.hpp at line 6, boost/spirit/home/classic/error_handling/exceptions.hpp at line 6, boost/spirit/home/classic/error_handling/exceptions_fwd.hpp at line 6, boost/spirit/home/classic/error_handling/typeof.hpp at line 6, boost/spirit/home/classic/iterator.hpp at line 7, boost/spirit/home/classic/iterator/file_iterator.hpp at line 8, boost/spirit/home/classic/iterator/file_iterator_fwd.hpp at line 6, boost/spirit/home/classic/iterator/fixed_size_queue.hpp at line 7, boost/spirit/home/classic/iterator/multi_pass.hpp at line 6, boost/spirit/home/classic/iterator/multi_pass_fwd.hpp at line 6, boost/spirit/home/classic/iterator/position_iterator.hpp at line 8, boost/spirit/home/classic/iterator/position_iterator_fwd.hpp at line 7, boost/spirit/home/classic/iterator/typeof.hpp at line 6, boost/spirit/home/classic/meta.hpp at line 7, boost/spirit/home/classic/meta/as_parser.hpp at line 7, boost/spirit/home/classic/meta/fundamental.hpp at line 6, boost/spirit/home/classic/meta/parser_traits.hpp at line 8, boost/spirit/home/classic/meta/refactoring.hpp at line 6, boost/spirit/home/classic/meta/traverse.hpp at line 7, boost/spirit/home/classic/namespace.hpp at line 7, boost/spirit/home/classic/phoenix.hpp at line 6, boost/spirit/home/classic/phoenix/actor.hpp at line 6, boost/spirit/home/classic/phoenix/binders.hpp at line 6, boost/spirit/home/classic/phoenix/casts.hpp at line 7, boost/spirit/home/classic/phoenix/closures.hpp at line 7, boost/spirit/home/classic/phoenix/composite.hpp at line 6, boost/spirit/home/classic/phoenix/functions.hpp at line 6, boost/spirit/home/classic/phoenix/new.hpp at line 8, boost/spirit/home/classic/phoenix/operators.hpp at line 6, boost/spirit/home/classic/phoenix/primitives.hpp at line 6, boost/spirit/home/classic/phoenix/special_ops.hpp at line 6, boost/spirit/home/classic/phoenix/statements.hpp at line 6, boost/spirit/home/classic/phoenix/tuple_helpers.hpp at line 7, boost/spirit/home/classic/phoenix/tuples.hpp at line 6, boost/spirit/home/classic/symbols.hpp at line 6, boost/spirit/home/classic/symbols/symbols.hpp at line 6, boost/spirit/home/classic/symbols/symbols_fwd.hpp at line 6, boost/spirit/home/classic/symbols/typeof.hpp at line 6, boost/spirit/home/classic/tree/ast.hpp at line 7, boost/spirit/home/classic/tree/ast_fwd.hpp at line 6, boost/spirit/home/classic/tree/common.hpp at line 8, boost/spirit/home/classic/tree/common_fwd.hpp at line 6, boost/spirit/home/classic/tree/parse_tree.hpp at line 7, boost/spirit/home/classic/tree/parse_tree_fwd.hpp at line 6, boost/spirit/home/classic/tree/parse_tree_utils.hpp at line 7, boost/spirit/home/classic/tree/tree_to_xml.hpp at line 7, boost/spirit/home/classic/tree/typeof.hpp at line 6, boost/spirit/home/classic/utility.hpp at line 12, boost/spirit/home/classic/utility/chset.hpp at line 7, boost/spirit/home/classic/utility/chset_operators.hpp at line 7, boost/spirit/home/classic/utility/confix.hpp at line 6, boost/spirit/home/classic/utility/confix_fwd.hpp at line 6, boost/spirit/home/classic/utility/distinct.hpp at line 7, boost/spirit/home/classic/utility/distinct_fwd.hpp at line 6, boost/spirit/home/classic/utility/escape_char.hpp at line 6, boost/spirit/home/classic/utility/escape_char_fwd.hpp at line 6, boost/spirit/home/classic/utility/flush_multi_pass.hpp at line 6, boost/spirit/home/classic/utility/functor_parser.hpp at line 7, boost/spirit/home/classic/utility/grammar_def.hpp at line 7, boost/spirit/home/classic/utility/grammar_def_fwd.hpp at line 6, boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp at line 7, boost/spirit/home/classic/utility/impl/chset/range_run.hpp at line 6, boost/spirit/home/classic/utility/lists.hpp at line 6, boost/spirit/home/classic/utility/lists_fwd.hpp at line 6, boost/spirit/home/classic/utility/loops.hpp at line 8, boost/spirit/home/classic/utility/regex.hpp at line 6, boost/spirit/home/classic/utility/rule_parser.hpp at line 6, boost/spirit/home/classic/utility/scoped_lock.hpp at line 6, boost/spirit/home/classic/utility/typeof.hpp at line 6, boost/spirit/home/classic/version.hpp at line 6, boost/spirit/home/support/char_set/basic_chset.hpp at line 7, boost/spirit/home/support/common_terminals.hpp at line 6, boost/spirit/home/support/detail/make_cons.hpp at line 6, boost/spirit/home/support/make_component.hpp at line 6, boost/spirit/home/support/meta_compiler.hpp at line 6, boost/spirit/home/support/modify.hpp at line 6, boost/spirit/home/x3/version.hpp at line 7, boost/spirit/include/classic.hpp at line 7, boost/spirit/include/classic_actions.hpp at line 7, boost/spirit/include/classic_actor.hpp at line 7, boost/spirit/include/classic_alternative.hpp at line 7, boost/spirit/include/classic_as_parser.hpp at line 7, boost/spirit/include/classic_assert.hpp at line 7, boost/spirit/include/classic_assign_actor.hpp at line 7, boost/spirit/include/classic_assign_key_actor.hpp at line 7, boost/spirit/include/classic_ast.hpp at line 7, boost/spirit/include/classic_ast_fwd.hpp at line 7, boost/spirit/include/classic_attribute.hpp at line 7, boost/spirit/include/classic_basic_chset.hpp at line 7, boost/spirit/include/classic_chset.hpp at line 7, boost/spirit/include/classic_chset_operators.hpp at line 7, boost/spirit/include/classic_clear_actor.hpp at line 7, boost/spirit/include/classic_closure.hpp at line 7, boost/spirit/include/classic_closure_context.hpp at line 7, boost/spirit/include/classic_closure_fwd.hpp at line 7, boost/spirit/include/classic_common.hpp at line 7, boost/spirit/include/classic_common_fwd.hpp at line 7, boost/spirit/include/classic_composite.hpp at line 7, boost/spirit/include/classic_config.hpp at line 7, boost/spirit/include/classic_confix.hpp at line 7, boost/spirit/include/classic_confix_fwd.hpp at line 7, boost/spirit/include/classic_core.hpp at line 7, boost/spirit/include/classic_debug.hpp at line 7, boost/spirit/include/classic_debug_node.hpp at line 7, boost/spirit/include/classic_decrement_actor.hpp at line 7, boost/spirit/include/classic_difference.hpp at line 7, boost/spirit/include/classic_directives.hpp at line 7, boost/spirit/include/classic_distinct.hpp at line 7, boost/spirit/include/classic_distinct_fwd.hpp at line 7, boost/spirit/include/classic_dynamic.hpp at line 7, boost/spirit/include/classic_epsilon.hpp at line 7, boost/spirit/include/classic_erase_actor.hpp at line 7, boost/spirit/include/classic_error_handling.hpp at line 7, boost/spirit/include/classic_escape_char.hpp at line 7, boost/spirit/include/classic_escape_char_fwd.hpp at line 7, boost/spirit/include/classic_exceptions.hpp at line 7, boost/spirit/include/classic_exceptions_fwd.hpp at line 7, boost/spirit/include/classic_exclusive_or.hpp at line 7, boost/spirit/include/classic_file_iterator.hpp at line 7, boost/spirit/include/classic_file_iterator_fwd.hpp at line 7, boost/spirit/include/classic_fixed_size_queue.hpp at line 7, boost/spirit/include/classic_flush_multi_pass.hpp at line 7, boost/spirit/include/classic_for.hpp at line 7, boost/spirit/include/classic_functor_parser.hpp at line 7, boost/spirit/include/classic_fundamental.hpp at line 7, boost/spirit/include/classic_grammar.hpp at line 7, boost/spirit/include/classic_grammar_def.hpp at line 7, boost/spirit/include/classic_grammar_def_fwd.hpp at line 7, boost/spirit/include/classic_if.hpp at line 7, boost/spirit/include/classic_increment_actor.hpp at line 7, boost/spirit/include/classic_insert_at_actor.hpp at line 7, boost/spirit/include/classic_insert_key_actor.hpp at line 7, boost/spirit/include/classic_intersection.hpp at line 7, boost/spirit/include/classic_iterator.hpp at line 7, boost/spirit/include/classic_kleene_star.hpp at line 7, boost/spirit/include/classic_lazy.hpp at line 7, boost/spirit/include/classic_list.hpp at line 7, boost/spirit/include/classic_lists.hpp at line 7, boost/spirit/include/classic_lists_fwd.hpp at line 7, boost/spirit/include/classic_loops.hpp at line 7, boost/spirit/include/classic_match.hpp at line 7, boost/spirit/include/classic_meta.hpp at line 7, boost/spirit/include/classic_minimal.hpp at line 7, boost/spirit/include/classic_multi_pass.hpp at line 7, boost/spirit/include/classic_multi_pass_fwd.hpp at line 7, boost/spirit/include/classic_nil.hpp at line 7, boost/spirit/include/classic_no_actions.hpp at line 7, boost/spirit/include/classic_numerics.hpp at line 7, boost/spirit/include/classic_numerics_fwd.hpp at line 7, boost/spirit/include/classic_operators.hpp at line 7, boost/spirit/include/classic_optional.hpp at line 7, boost/spirit/include/classic_parametric.hpp at line 7, boost/spirit/include/classic_parse_tree.hpp at line 7, boost/spirit/include/classic_parse_tree_fwd.hpp at line 7, boost/spirit/include/classic_parse_tree_utils.hpp at line 7, boost/spirit/include/classic_parser.hpp at line 7, boost/spirit/include/classic_parser_context.hpp at line 7, boost/spirit/include/classic_parser_id.hpp at line 7, boost/spirit/include/classic_parser_names.hpp at line 7, boost/spirit/include/classic_parser_traits.hpp at line 7, boost/spirit/include/classic_position_iterator.hpp at line 7, boost/spirit/include/classic_position_iterator_fwd.hpp at line 7, boost/spirit/include/classic_positive.hpp at line 7, boost/spirit/include/classic_primitives.hpp at line 7, boost/spirit/include/classic_push_back_actor.hpp at line 7, boost/spirit/include/classic_push_front_actor.hpp at line 7, boost/spirit/include/classic_range_run.hpp at line 7, boost/spirit/include/classic_ref_actor.hpp at line 7, boost/spirit/include/classic_ref_const_ref_actor.hpp at line 7, boost/spirit/include/classic_ref_const_ref_const_ref_a.hpp at line 7, boost/spirit/include/classic_ref_const_ref_value_actor.hpp at line 7, boost/spirit/include/classic_ref_value_actor.hpp at line 7, boost/spirit/include/classic_refactoring.hpp at line 7, boost/spirit/include/classic_regex.hpp at line 7, boost/spirit/include/classic_rule.hpp at line 7, boost/spirit/include/classic_rule_alias.hpp at line 7, boost/spirit/include/classic_rule_parser.hpp at line 7, boost/spirit/include/classic_safe_bool.hpp at line 7, boost/spirit/include/classic_scanner.hpp at line 7, boost/spirit/include/classic_scanner_fwd.hpp at line 7, boost/spirit/include/classic_scoped_lock.hpp at line 7, boost/spirit/include/classic_select.hpp at line 7, boost/spirit/include/classic_sequence.hpp at line 7, boost/spirit/include/classic_sequential_and.hpp at line 7, boost/spirit/include/classic_sequential_or.hpp at line 7, boost/spirit/include/classic_skipper.hpp at line 7, boost/spirit/include/classic_skipper_fwd.hpp at line 7, boost/spirit/include/classic_spirit.hpp at line 6, boost/spirit/include/classic_static.hpp at line 7, boost/spirit/include/classic_stored_rule.hpp at line 7, boost/spirit/include/classic_stored_rule_fwd.hpp at line 7, boost/spirit/include/classic_subrule.hpp at line 7, boost/spirit/include/classic_subrule_fwd.hpp at line 7, boost/spirit/include/classic_swap_actor.hpp at line 7, boost/spirit/include/classic_switch.hpp at line 7, boost/spirit/include/classic_symbols.hpp at line 7, boost/spirit/include/classic_symbols_fwd.hpp at line 7, boost/spirit/include/classic_traverse.hpp at line 7, boost/spirit/include/classic_tree_to_xml.hpp at line 7, boost/spirit/include/classic_typeof.hpp at line 7, boost/spirit/include/classic_utility.hpp at line 7, boost/spirit/include/classic_version.hpp at line 7, boost/spirit/include/classic_while.hpp at line 7, boost/spirit/include/phoenix1.hpp at line 7, boost/spirit/include/phoenix1_actor.hpp at line 7, boost/spirit/include/phoenix1_binders.hpp at line 7, boost/spirit/include/phoenix1_casts.hpp at line 7, boost/spirit/include/phoenix1_closures.hpp at line 7, boost/spirit/include/phoenix1_composite.hpp at line 7, boost/spirit/include/phoenix1_functions.hpp at line 7, boost/spirit/include/phoenix1_new.hpp at line 7, boost/spirit/include/phoenix1_operators.hpp at line 7, boost/spirit/include/phoenix1_primitives.hpp at line 7, boost/spirit/include/phoenix1_special_ops.hpp at line 7, boost/spirit/include/phoenix1_statements.hpp at line 7, boost/spirit/include/phoenix1_tuple_helpers.hpp at line 7, boost/spirit/include/phoenix1_tuples.hpp at line 7, boost/spirit/include/version.hpp at line 7, boost/spirit/repository/home/qi/operator/detail/keywords.hpp at line 5, boost/spirit/version.hpp at line 7 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit.hpp [6:7] + boost/spirit/home/classic.hpp [16:17] + boost/spirit/home/classic/actor.hpp [5:6] + boost/spirit/home/classic/actor/assign_actor.hpp [5:6] + boost/spirit/home/classic/actor/assign_key_actor.hpp [5:6] + boost/spirit/home/classic/actor/clear_actor.hpp [5:6] + boost/spirit/home/classic/actor/decrement_actor.hpp [5:6] + boost/spirit/home/classic/actor/erase_actor.hpp [5:6] + boost/spirit/home/classic/actor/increment_actor.hpp [5:6] + boost/spirit/home/classic/actor/insert_at_actor.hpp [5:6] + boost/spirit/home/classic/actor/insert_key_actor.hpp [5:6] + boost/spirit/home/classic/actor/push_back_actor.hpp [5:6] + boost/spirit/home/classic/actor/push_front_actor.hpp [5:6] + boost/spirit/home/classic/actor/ref_actor.hpp [5:6] + boost/spirit/home/classic/actor/ref_const_ref_actor.hpp [5:6] + boost/spirit/home/classic/actor/ref_const_ref_const_ref_a.hpp [5:6] + boost/spirit/home/classic/actor/ref_const_ref_value_actor.hpp [5:6] + boost/spirit/home/classic/actor/ref_value_actor.hpp [6:7] + boost/spirit/home/classic/actor/swap_actor.hpp [5:6] + boost/spirit/home/classic/actor/typeof.hpp [5:6] + boost/spirit/home/classic/attribute.hpp [6:7] + boost/spirit/home/classic/attribute/closure.hpp [6:7] + boost/spirit/home/classic/attribute/closure_context.hpp [6:7] + boost/spirit/home/classic/attribute/closure_fwd.hpp [5:6] + boost/spirit/home/classic/attribute/parametric.hpp [5:6] + boost/spirit/home/classic/attribute/typeof.hpp [5:6] + boost/spirit/home/classic/core.hpp [10:11] + boost/spirit/home/classic/core/assert.hpp [6:7] + boost/spirit/home/classic/core/composite/actions.hpp [5:6] + boost/spirit/home/classic/core/composite/alternative.hpp [7:8] + boost/spirit/home/classic/core/composite/composite.hpp [5:6] + boost/spirit/home/classic/core/composite/difference.hpp [7:8] + boost/spirit/home/classic/core/composite/directives.hpp [6:7] + boost/spirit/home/classic/core/composite/epsilon.hpp [6:7] + boost/spirit/home/classic/core/composite/exclusive_or.hpp [7:8] + boost/spirit/home/classic/core/composite/intersection.hpp [7:8] + boost/spirit/home/classic/core/composite/kleene_star.hpp [7:8] + boost/spirit/home/classic/core/composite/list.hpp [7:8] + boost/spirit/home/classic/core/composite/no_actions.hpp [6:7] + boost/spirit/home/classic/core/composite/operators.hpp [7:8] + boost/spirit/home/classic/core/composite/optional.hpp [7:8] + boost/spirit/home/classic/core/composite/positive.hpp [7:8] + boost/spirit/home/classic/core/composite/sequence.hpp [7:8] + boost/spirit/home/classic/core/composite/sequential_and.hpp [7:8] + boost/spirit/home/classic/core/composite/sequential_or.hpp [7:8] + boost/spirit/home/classic/core/config.hpp [5:6] + boost/spirit/home/classic/core/match.hpp [5:6] + boost/spirit/home/classic/core/nil.hpp [5:6] + boost/spirit/home/classic/core/non_terminal/grammar.hpp [7:8] + boost/spirit/home/classic/core/non_terminal/impl/static.hpp [5:6] + boost/spirit/home/classic/core/non_terminal/parser_context.hpp [6:7] + boost/spirit/home/classic/core/non_terminal/parser_id.hpp [6:7] + boost/spirit/home/classic/core/non_terminal/rule.hpp [5:6] + boost/spirit/home/classic/core/non_terminal/subrule.hpp [6:7] + boost/spirit/home/classic/core/non_terminal/subrule_fwd.hpp [5:6] + boost/spirit/home/classic/core/parser.hpp [5:6] + boost/spirit/home/classic/core/primitives/numerics.hpp [6:7] + boost/spirit/home/classic/core/primitives/numerics_fwd.hpp [5:6] + boost/spirit/home/classic/core/primitives/primitives.hpp [6:7] + boost/spirit/home/classic/core/safe_bool.hpp [5:6] + boost/spirit/home/classic/core/scanner/scanner.hpp [5:6] + boost/spirit/home/classic/core/scanner/scanner_fwd.hpp [5:6] + boost/spirit/home/classic/core/scanner/skipper.hpp [5:6] + boost/spirit/home/classic/core/scanner/skipper_fwd.hpp [5:6] + boost/spirit/home/classic/core/typeof.hpp [5:6] + boost/spirit/home/classic/debug.hpp [6:7] + boost/spirit/home/classic/debug/debug_node.hpp [7:8] + boost/spirit/home/classic/debug/minimal.hpp [6:7] + boost/spirit/home/classic/debug/parser_names.hpp [6:7] + boost/spirit/home/classic/debug/typeof.hpp [5:6] + boost/spirit/home/classic/dynamic.hpp [7:8] + boost/spirit/home/classic/dynamic/for.hpp [6:7] + boost/spirit/home/classic/dynamic/if.hpp [7:8] + boost/spirit/home/classic/dynamic/lazy.hpp [6:7] + boost/spirit/home/classic/dynamic/rule_alias.hpp [5:6] + boost/spirit/home/classic/dynamic/select.hpp [5:6] + boost/spirit/home/classic/dynamic/stored_rule.hpp [5:6] + boost/spirit/home/classic/dynamic/stored_rule_fwd.hpp [5:6] + boost/spirit/home/classic/dynamic/switch.hpp [5:6] + boost/spirit/home/classic/dynamic/typeof.hpp [5:6] + boost/spirit/home/classic/dynamic/while.hpp [6:7] + boost/spirit/home/classic/error_handling.hpp [5:6] + boost/spirit/home/classic/error_handling/exceptions.hpp [5:6] + boost/spirit/home/classic/error_handling/exceptions_fwd.hpp [5:6] + boost/spirit/home/classic/error_handling/typeof.hpp [5:6] + boost/spirit/home/classic/iterator.hpp [6:7] + boost/spirit/home/classic/iterator/file_iterator.hpp [7:8] + boost/spirit/home/classic/iterator/file_iterator_fwd.hpp [5:6] + boost/spirit/home/classic/iterator/fixed_size_queue.hpp [6:7] + boost/spirit/home/classic/iterator/multi_pass.hpp [5:6] + boost/spirit/home/classic/iterator/multi_pass_fwd.hpp [5:6] + boost/spirit/home/classic/iterator/position_iterator.hpp [7:8] + boost/spirit/home/classic/iterator/position_iterator_fwd.hpp [6:7] + boost/spirit/home/classic/iterator/typeof.hpp [5:6] + boost/spirit/home/classic/meta.hpp [6:7] + boost/spirit/home/classic/meta/as_parser.hpp [6:7] + boost/spirit/home/classic/meta/fundamental.hpp [5:6] + boost/spirit/home/classic/meta/parser_traits.hpp [7:8] + boost/spirit/home/classic/meta/refactoring.hpp [5:6] + boost/spirit/home/classic/meta/traverse.hpp [6:7] + boost/spirit/home/classic/namespace.hpp [6:7] + boost/spirit/home/classic/phoenix.hpp [5:6] + boost/spirit/home/classic/phoenix/actor.hpp [5:6] + boost/spirit/home/classic/phoenix/binders.hpp [5:6] + boost/spirit/home/classic/phoenix/casts.hpp [6:7] + boost/spirit/home/classic/phoenix/closures.hpp [6:7] + boost/spirit/home/classic/phoenix/composite.hpp [5:6] + boost/spirit/home/classic/phoenix/functions.hpp [5:6] + boost/spirit/home/classic/phoenix/new.hpp [7:8] + boost/spirit/home/classic/phoenix/operators.hpp [5:6] + boost/spirit/home/classic/phoenix/primitives.hpp [5:6] + boost/spirit/home/classic/phoenix/special_ops.hpp [5:6] + boost/spirit/home/classic/phoenix/statements.hpp [5:6] + boost/spirit/home/classic/phoenix/tuple_helpers.hpp [6:7] + boost/spirit/home/classic/phoenix/tuples.hpp [5:6] + boost/spirit/home/classic/symbols.hpp [5:6] + boost/spirit/home/classic/symbols/symbols.hpp [5:6] + boost/spirit/home/classic/symbols/symbols_fwd.hpp [5:6] + boost/spirit/home/classic/symbols/typeof.hpp [5:6] + boost/spirit/home/classic/tree/ast.hpp [6:7] + boost/spirit/home/classic/tree/ast_fwd.hpp [5:6] + boost/spirit/home/classic/tree/common.hpp [7:8] + boost/spirit/home/classic/tree/common_fwd.hpp [5:6] + boost/spirit/home/classic/tree/parse_tree.hpp [6:7] + boost/spirit/home/classic/tree/parse_tree_fwd.hpp [5:6] + boost/spirit/home/classic/tree/parse_tree_utils.hpp [6:7] + boost/spirit/home/classic/tree/tree_to_xml.hpp [6:7] + boost/spirit/home/classic/tree/typeof.hpp [5:6] + boost/spirit/home/classic/utility.hpp [11:12] + boost/spirit/home/classic/utility/chset.hpp [6:7] + boost/spirit/home/classic/utility/chset_operators.hpp [6:7] + boost/spirit/home/classic/utility/confix.hpp [5:6] + boost/spirit/home/classic/utility/confix_fwd.hpp [5:6] + boost/spirit/home/classic/utility/distinct.hpp [6:7] + boost/spirit/home/classic/utility/distinct_fwd.hpp [5:6] + boost/spirit/home/classic/utility/escape_char.hpp [5:6] + boost/spirit/home/classic/utility/escape_char_fwd.hpp [5:6] + boost/spirit/home/classic/utility/flush_multi_pass.hpp [5:6] + boost/spirit/home/classic/utility/functor_parser.hpp [6:7] + boost/spirit/home/classic/utility/grammar_def.hpp [6:7] + boost/spirit/home/classic/utility/grammar_def_fwd.hpp [5:6] + boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp [6:7] + boost/spirit/home/classic/utility/impl/chset/range_run.hpp [5:6] + boost/spirit/home/classic/utility/lists.hpp [5:6] + boost/spirit/home/classic/utility/lists_fwd.hpp [5:6] + boost/spirit/home/classic/utility/loops.hpp [7:8] + boost/spirit/home/classic/utility/regex.hpp [5:6] + boost/spirit/home/classic/utility/rule_parser.hpp [5:6] + boost/spirit/home/classic/utility/scoped_lock.hpp [5:6] + boost/spirit/home/classic/utility/typeof.hpp [5:6] + boost/spirit/home/classic/version.hpp [5:6] + boost/spirit/home/support/char_set/basic_chset.hpp [6:7] + boost/spirit/home/support/common_terminals.hpp [5:6] + boost/spirit/home/support/detail/make_cons.hpp [5:6] + boost/spirit/home/support/make_component.hpp [5:6] + boost/spirit/home/support/meta_compiler.hpp [5:6] + boost/spirit/home/support/modify.hpp [5:6] + boost/spirit/home/x3/version.hpp [6:7] + boost/spirit/include/classic.hpp [6:7] + boost/spirit/include/classic_actions.hpp [6:7] + boost/spirit/include/classic_actor.hpp [6:7] + boost/spirit/include/classic_alternative.hpp [6:7] + boost/spirit/include/classic_as_parser.hpp [6:7] + boost/spirit/include/classic_assert.hpp [6:7] + boost/spirit/include/classic_assign_actor.hpp [6:7] + boost/spirit/include/classic_assign_key_actor.hpp [6:7] + boost/spirit/include/classic_ast.hpp [6:7] + boost/spirit/include/classic_ast_fwd.hpp [6:7] + boost/spirit/include/classic_attribute.hpp [6:7] + boost/spirit/include/classic_basic_chset.hpp [6:7] + boost/spirit/include/classic_chset.hpp [6:7] + boost/spirit/include/classic_chset_operators.hpp [6:7] + boost/spirit/include/classic_clear_actor.hpp [6:7] + boost/spirit/include/classic_closure.hpp [6:7] + boost/spirit/include/classic_closure_context.hpp [6:7] + boost/spirit/include/classic_closure_fwd.hpp [6:7] + boost/spirit/include/classic_common.hpp [6:7] + boost/spirit/include/classic_common_fwd.hpp [6:7] + boost/spirit/include/classic_composite.hpp [6:7] + boost/spirit/include/classic_config.hpp [6:7] + boost/spirit/include/classic_confix.hpp [6:7] + boost/spirit/include/classic_confix_fwd.hpp [6:7] + boost/spirit/include/classic_core.hpp [6:7] + boost/spirit/include/classic_debug.hpp [6:7] + boost/spirit/include/classic_debug_node.hpp [6:7] + boost/spirit/include/classic_decrement_actor.hpp [6:7] + boost/spirit/include/classic_difference.hpp [6:7] + boost/spirit/include/classic_directives.hpp [6:7] + boost/spirit/include/classic_distinct.hpp [6:7] + boost/spirit/include/classic_distinct_fwd.hpp [6:7] + boost/spirit/include/classic_dynamic.hpp [6:7] + boost/spirit/include/classic_epsilon.hpp [6:7] + boost/spirit/include/classic_erase_actor.hpp [6:7] + boost/spirit/include/classic_error_handling.hpp [6:7] + boost/spirit/include/classic_escape_char.hpp [6:7] + boost/spirit/include/classic_escape_char_fwd.hpp [6:7] + boost/spirit/include/classic_exceptions.hpp [6:7] + boost/spirit/include/classic_exceptions_fwd.hpp [6:7] + boost/spirit/include/classic_exclusive_or.hpp [6:7] + boost/spirit/include/classic_file_iterator.hpp [6:7] + boost/spirit/include/classic_file_iterator_fwd.hpp [6:7] + boost/spirit/include/classic_fixed_size_queue.hpp [6:7] + boost/spirit/include/classic_flush_multi_pass.hpp [6:7] + boost/spirit/include/classic_for.hpp [6:7] + boost/spirit/include/classic_functor_parser.hpp [6:7] + boost/spirit/include/classic_fundamental.hpp [6:7] + boost/spirit/include/classic_grammar.hpp [6:7] + boost/spirit/include/classic_grammar_def.hpp [6:7] + boost/spirit/include/classic_grammar_def_fwd.hpp [6:7] + boost/spirit/include/classic_if.hpp [6:7] + boost/spirit/include/classic_increment_actor.hpp [6:7] + boost/spirit/include/classic_insert_at_actor.hpp [6:7] + boost/spirit/include/classic_insert_key_actor.hpp [6:7] + boost/spirit/include/classic_intersection.hpp [6:7] + boost/spirit/include/classic_iterator.hpp [6:7] + boost/spirit/include/classic_kleene_star.hpp [6:7] + boost/spirit/include/classic_lazy.hpp [6:7] + boost/spirit/include/classic_list.hpp [6:7] + boost/spirit/include/classic_lists.hpp [6:7] + boost/spirit/include/classic_lists_fwd.hpp [6:7] + boost/spirit/include/classic_loops.hpp [6:7] + boost/spirit/include/classic_match.hpp [6:7] + boost/spirit/include/classic_meta.hpp [6:7] + boost/spirit/include/classic_minimal.hpp [6:7] + boost/spirit/include/classic_multi_pass.hpp [6:7] + boost/spirit/include/classic_multi_pass_fwd.hpp [6:7] + boost/spirit/include/classic_nil.hpp [6:7] + boost/spirit/include/classic_no_actions.hpp [6:7] + boost/spirit/include/classic_numerics.hpp [6:7] + boost/spirit/include/classic_numerics_fwd.hpp [6:7] + boost/spirit/include/classic_operators.hpp [6:7] + boost/spirit/include/classic_optional.hpp [6:7] + boost/spirit/include/classic_parametric.hpp [6:7] + boost/spirit/include/classic_parse_tree.hpp [6:7] + boost/spirit/include/classic_parse_tree_fwd.hpp [6:7] + boost/spirit/include/classic_parse_tree_utils.hpp [6:7] + boost/spirit/include/classic_parser.hpp [6:7] + boost/spirit/include/classic_parser_context.hpp [6:7] + boost/spirit/include/classic_parser_id.hpp [6:7] + boost/spirit/include/classic_parser_names.hpp [6:7] + boost/spirit/include/classic_parser_traits.hpp [6:7] + boost/spirit/include/classic_position_iterator.hpp [6:7] + boost/spirit/include/classic_position_iterator_fwd.hpp [6:7] + boost/spirit/include/classic_positive.hpp [6:7] + boost/spirit/include/classic_primitives.hpp [6:7] + boost/spirit/include/classic_push_back_actor.hpp [6:7] + boost/spirit/include/classic_push_front_actor.hpp [6:7] + boost/spirit/include/classic_range_run.hpp [6:7] + boost/spirit/include/classic_ref_actor.hpp [6:7] + boost/spirit/include/classic_ref_const_ref_actor.hpp [6:7] + boost/spirit/include/classic_ref_const_ref_const_ref_a.hpp [6:7] + boost/spirit/include/classic_ref_const_ref_value_actor.hpp [6:7] + boost/spirit/include/classic_ref_value_actor.hpp [6:7] + boost/spirit/include/classic_refactoring.hpp [6:7] + boost/spirit/include/classic_regex.hpp [6:7] + boost/spirit/include/classic_rule.hpp [6:7] + boost/spirit/include/classic_rule_alias.hpp [6:7] + boost/spirit/include/classic_rule_parser.hpp [6:7] + boost/spirit/include/classic_safe_bool.hpp [6:7] + boost/spirit/include/classic_scanner.hpp [6:7] + boost/spirit/include/classic_scanner_fwd.hpp [6:7] + boost/spirit/include/classic_scoped_lock.hpp [6:7] + boost/spirit/include/classic_select.hpp [6:7] + boost/spirit/include/classic_sequence.hpp [6:7] + boost/spirit/include/classic_sequential_and.hpp [6:7] + boost/spirit/include/classic_sequential_or.hpp [6:7] + boost/spirit/include/classic_skipper.hpp [6:7] + boost/spirit/include/classic_skipper_fwd.hpp [6:7] + boost/spirit/include/classic_spirit.hpp [5:6] + boost/spirit/include/classic_static.hpp [6:7] + boost/spirit/include/classic_stored_rule.hpp [6:7] + boost/spirit/include/classic_stored_rule_fwd.hpp [6:7] + boost/spirit/include/classic_subrule.hpp [6:7] + boost/spirit/include/classic_subrule_fwd.hpp [6:7] + boost/spirit/include/classic_swap_actor.hpp [6:7] + boost/spirit/include/classic_switch.hpp [6:7] + boost/spirit/include/classic_symbols.hpp [6:7] + boost/spirit/include/classic_symbols_fwd.hpp [6:7] + boost/spirit/include/classic_traverse.hpp [6:7] + boost/spirit/include/classic_tree_to_xml.hpp [6:7] + boost/spirit/include/classic_typeof.hpp [6:7] + boost/spirit/include/classic_utility.hpp [6:7] + boost/spirit/include/classic_version.hpp [6:7] + boost/spirit/include/classic_while.hpp [6:7] + boost/spirit/include/phoenix1.hpp [6:7] + boost/spirit/include/phoenix1_actor.hpp [6:7] + boost/spirit/include/phoenix1_binders.hpp [6:7] + boost/spirit/include/phoenix1_casts.hpp [6:7] + boost/spirit/include/phoenix1_closures.hpp [6:7] + boost/spirit/include/phoenix1_composite.hpp [6:7] + boost/spirit/include/phoenix1_functions.hpp [6:7] + boost/spirit/include/phoenix1_new.hpp [6:7] + boost/spirit/include/phoenix1_operators.hpp [6:7] + boost/spirit/include/phoenix1_primitives.hpp [6:7] + boost/spirit/include/phoenix1_special_ops.hpp [6:7] + boost/spirit/include/phoenix1_statements.hpp [6:7] + boost/spirit/include/phoenix1_tuple_helpers.hpp [6:7] + boost/spirit/include/phoenix1_tuples.hpp [6:7] + boost/spirit/include/version.hpp [6:7] + boost/spirit/repository/home/qi/operator/detail/keywords.hpp [4:5] + boost/spirit/version.hpp [6:7] + +KEEP BSL-1.0 118b3ba302185a79b12cdba1c2e58ffc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdfloat.hpp at line 6, boost/math/cstdfloat/cstdfloat_cmath.hpp at line 6, boost/math/cstdfloat/cstdfloat_complex.hpp at line 6, boost/math/cstdfloat/cstdfloat_iostream.hpp at line 6, boost/math/cstdfloat/cstdfloat_limits.hpp at line 6, boost/math/cstdfloat/cstdfloat_types.hpp at line 6 + License text: + // Distributed under the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/cstdfloat.hpp [5:7] + boost/math/cstdfloat/cstdfloat_cmath.hpp [5:7] + boost/math/cstdfloat/cstdfloat_complex.hpp [5:7] + boost/math/cstdfloat/cstdfloat_iostream.hpp [5:7] + boost/math/cstdfloat/cstdfloat_limits.hpp [5:7] + boost/math/cstdfloat/cstdfloat_types.hpp [5:7] + +KEEP BSL-1.0 128c17e73213317d8ae187104d4937dc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/qvm/all.hpp at line 4, boost/qvm/assert.hpp at line 4, boost/qvm/deduce_mat.hpp at line 4, boost/qvm/deduce_quat.hpp at line 4, boost/qvm/deduce_scalar.hpp at line 4, boost/qvm/deduce_vec.hpp at line 4, boost/qvm/detail/cofactor_impl.hpp at line 4, boost/qvm/detail/determinant_impl.hpp at line 4, boost/qvm/detail/mat_assign.hpp at line 4, boost/qvm/detail/quat_assign.hpp at line 4, boost/qvm/detail/remove_const.hpp at line 4, boost/qvm/detail/swizzle_traits.hpp at line 4, boost/qvm/detail/transp_impl.hpp at line 4, boost/qvm/detail/vec_assign.hpp at line 4, boost/qvm/enable_if.hpp at line 4, boost/qvm/error.hpp at line 4, boost/qvm/gen/mat_assign2.hpp at line 4, boost/qvm/gen/mat_assign3.hpp at line 4, boost/qvm/gen/mat_assign4.hpp at line 4, boost/qvm/gen/mat_operations2.hpp at line 4, boost/qvm/gen/mat_operations3.hpp at line 4, boost/qvm/gen/mat_operations4.hpp at line 4, boost/qvm/gen/swizzle2.hpp at line 4, boost/qvm/gen/swizzle3.hpp at line 4, boost/qvm/gen/swizzle4.hpp at line 4, boost/qvm/gen/vec_assign2.hpp at line 4, boost/qvm/gen/vec_assign3.hpp at line 4, boost/qvm/gen/vec_assign4.hpp at line 4, boost/qvm/gen/vec_mat_operations2.hpp at line 4, boost/qvm/gen/vec_mat_operations3.hpp at line 4, boost/qvm/gen/vec_mat_operations4.hpp at line 4, boost/qvm/gen/vec_operations2.hpp at line 4, boost/qvm/gen/vec_operations3.hpp at line 4, boost/qvm/gen/vec_operations4.hpp at line 4, boost/qvm/inline.hpp at line 4, boost/qvm/map.hpp at line 4, boost/qvm/map_mat_mat.hpp at line 4, boost/qvm/map_mat_vec.hpp at line 4, boost/qvm/map_vec_mat.hpp at line 4, boost/qvm/mat.hpp at line 4, boost/qvm/mat_access.hpp at line 4, boost/qvm/mat_operations.hpp at line 4, boost/qvm/mat_operations2.hpp at line 4, boost/qvm/mat_operations3.hpp at line 4, boost/qvm/mat_operations4.hpp at line 4, boost/qvm/mat_traits.hpp at line 4, boost/qvm/mat_traits_array.hpp at line 4, boost/qvm/mat_traits_defaults.hpp at line 4, boost/qvm/math.hpp at line 4, boost/qvm/operations.hpp at line 4, boost/qvm/quat.hpp at line 4, boost/qvm/quat_access.hpp at line 4, boost/qvm/quat_operations.hpp at line 4, boost/qvm/quat_traits.hpp at line 4, boost/qvm/quat_traits_array.hpp at line 4, boost/qvm/quat_traits_defaults.hpp at line 4, boost/qvm/quat_vec_operations.hpp at line 4, boost/qvm/scalar_traits.hpp at line 4, boost/qvm/static_assert.hpp at line 4, boost/qvm/swizzle.hpp at line 4, boost/qvm/swizzle2.hpp at line 4, boost/qvm/swizzle3.hpp at line 4, boost/qvm/swizzle4.hpp at line 4, boost/qvm/throw_exception.hpp at line 4, boost/qvm/to_string.hpp at line 4, boost/qvm/vec.hpp at line 4, boost/qvm/vec_access.hpp at line 4, boost/qvm/vec_mat_operations.hpp at line 4, boost/qvm/vec_mat_operations2.hpp at line 4, boost/qvm/vec_mat_operations3.hpp at line 4, boost/qvm/vec_mat_operations4.hpp at line 4, boost/qvm/vec_operations.hpp at line 4, boost/qvm/vec_operations2.hpp at line 4, boost/qvm/vec_operations3.hpp at line 4, boost/qvm/vec_operations4.hpp at line 4, boost/qvm/vec_traits.hpp at line 4, boost/qvm/vec_traits_array.hpp at line 4, boost/qvm/vec_traits_defaults.hpp at line 4 + License text: + //Distributed under the Boost Software License, Version 1.0. (See accompanying + //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/qvm/all.hpp [3:4] + boost/qvm/assert.hpp [3:4] + boost/qvm/deduce_mat.hpp [3:4] + boost/qvm/deduce_quat.hpp [3:4] + boost/qvm/deduce_scalar.hpp [3:4] + boost/qvm/deduce_vec.hpp [3:4] + boost/qvm/detail/cofactor_impl.hpp [3:4] + boost/qvm/detail/determinant_impl.hpp [3:4] + boost/qvm/detail/mat_assign.hpp [3:4] + boost/qvm/detail/quat_assign.hpp [3:4] + boost/qvm/detail/remove_const.hpp [3:4] + boost/qvm/detail/swizzle_traits.hpp [3:4] + boost/qvm/detail/transp_impl.hpp [3:4] + boost/qvm/detail/vec_assign.hpp [3:4] + boost/qvm/enable_if.hpp [3:4] + boost/qvm/error.hpp [3:4] + boost/qvm/gen/mat_assign2.hpp [3:4] + boost/qvm/gen/mat_assign3.hpp [3:4] + boost/qvm/gen/mat_assign4.hpp [3:4] + boost/qvm/gen/mat_operations2.hpp [3:4] + boost/qvm/gen/mat_operations3.hpp [3:4] + boost/qvm/gen/mat_operations4.hpp [3:4] + boost/qvm/gen/swizzle2.hpp [3:4] + boost/qvm/gen/swizzle3.hpp [3:4] + boost/qvm/gen/swizzle4.hpp [3:4] + boost/qvm/gen/vec_assign2.hpp [3:4] + boost/qvm/gen/vec_assign3.hpp [3:4] + boost/qvm/gen/vec_assign4.hpp [3:4] + boost/qvm/gen/vec_mat_operations2.hpp [3:4] + boost/qvm/gen/vec_mat_operations3.hpp [3:4] + boost/qvm/gen/vec_mat_operations4.hpp [3:4] + boost/qvm/gen/vec_operations2.hpp [3:4] + boost/qvm/gen/vec_operations3.hpp [3:4] + boost/qvm/gen/vec_operations4.hpp [3:4] + boost/qvm/inline.hpp [3:4] + boost/qvm/map.hpp [3:4] + boost/qvm/map_mat_mat.hpp [3:4] + boost/qvm/map_mat_vec.hpp [3:4] + boost/qvm/map_vec_mat.hpp [3:4] + boost/qvm/mat.hpp [3:4] + boost/qvm/mat_access.hpp [3:4] + boost/qvm/mat_operations.hpp [3:4] + boost/qvm/mat_operations2.hpp [3:4] + boost/qvm/mat_operations3.hpp [3:4] + boost/qvm/mat_operations4.hpp [3:4] + boost/qvm/mat_traits.hpp [3:4] + boost/qvm/mat_traits_array.hpp [3:4] + boost/qvm/mat_traits_defaults.hpp [3:4] + boost/qvm/math.hpp [3:4] + boost/qvm/operations.hpp [3:4] + boost/qvm/quat.hpp [3:4] + boost/qvm/quat_access.hpp [3:4] + boost/qvm/quat_operations.hpp [3:4] + boost/qvm/quat_traits.hpp [3:4] + boost/qvm/quat_traits_array.hpp [3:4] + boost/qvm/quat_traits_defaults.hpp [3:4] + boost/qvm/quat_vec_operations.hpp [3:4] + boost/qvm/scalar_traits.hpp [3:4] + boost/qvm/static_assert.hpp [3:4] + boost/qvm/swizzle.hpp [3:4] + boost/qvm/swizzle2.hpp [3:4] + boost/qvm/swizzle3.hpp [3:4] + boost/qvm/swizzle4.hpp [3:4] + boost/qvm/throw_exception.hpp [3:4] + boost/qvm/to_string.hpp [3:4] + boost/qvm/vec.hpp [3:4] + boost/qvm/vec_access.hpp [3:4] + boost/qvm/vec_mat_operations.hpp [3:4] + boost/qvm/vec_mat_operations2.hpp [3:4] + boost/qvm/vec_mat_operations3.hpp [3:4] + boost/qvm/vec_mat_operations4.hpp [3:4] + boost/qvm/vec_operations.hpp [3:4] + boost/qvm/vec_operations2.hpp [3:4] + boost/qvm/vec_operations3.hpp [3:4] + boost/qvm/vec_operations4.hpp [3:4] + boost/qvm/vec_traits.hpp [3:4] + boost/qvm/vec_traits_array.hpp [3:4] + boost/qvm/vec_traits_defaults.hpp [3:4] + +KEEP BSL-1.0 13ab6f5e798d74384b45b33ca7c58d68 +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/jump_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/jump_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/jump_x86_64_ms_pe_masm.masm at line 4, libs/context/src/asm/make_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/make_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/make_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/make_x86_64_ms_pe_masm.masm at line 4, libs/context/src/asm/ontop_i386_ms_pe_masm.asm at line 4, libs/context/src/asm/ontop_i386_ms_pe_masm.masm at line 4, libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm at line 4, libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm at line 4 + License text: + ; Distributed under the Boost Software License, Version 1.0. + ; (See accompanying file LICENSE_1_0.txt or copy at + ; http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/context/src/asm/jump_i386_ms_pe_masm.asm [3:5] + libs/context/src/asm/jump_i386_ms_pe_masm.masm [3:5] + libs/context/src/asm/jump_x86_64_ms_pe_masm.asm [3:5] + libs/context/src/asm/jump_x86_64_ms_pe_masm.masm [3:5] + libs/context/src/asm/make_i386_ms_pe_masm.asm [3:5] + libs/context/src/asm/make_i386_ms_pe_masm.masm [3:5] + libs/context/src/asm/make_x86_64_ms_pe_masm.asm [3:5] + libs/context/src/asm/make_x86_64_ms_pe_masm.masm [3:5] + libs/context/src/asm/ontop_i386_ms_pe_masm.asm [3:5] + libs/context/src/asm/ontop_i386_ms_pe_masm.masm [3:5] + libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm [3:5] + libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm [3:5] + +KEEP BSL-1.0 16183dd745250c0ebe94aaec82ad7455 +BELONGS ya.make + License text: + // Use, modification, and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 65.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/test/impl/debug.ipp [2:4] + boost/test/impl/execution_monitor.ipp [3:5] + +KEEP BSL-1.0 16b657614c09f3c453fe6a1aa0ffd686 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign/ptr_map_inserter.hpp at line 5, boost/ptr_container/detail/throw_exception.hpp at line 6, boost/range/algorithm_ext.hpp at line 10, boost/range/as_array.hpp at line 5, boost/range/as_literal.hpp at line 5, boost/range/detail/as_literal.hpp at line 5, boost/range/detail/str_types.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/assign/ptr_map_inserter.hpp [3:6] + boost/ptr_container/detail/throw_exception.hpp [4:7] + boost/range/algorithm_ext.hpp [8:11] + boost/range/as_array.hpp [3:6] + boost/range/as_literal.hpp [3:6] + boost/range/detail/as_literal.hpp [3:6] + boost/range/detail/str_types.hpp [3:6] + +SKIP MPL-1.1 174fd41ba7f8a6897edce2ffe88b2b8e +BELONGS ya.make + License text: + //! Given a MPL-style metafunction class, `metafunction_class` is a + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/hana/fwd/type.hpp [449:449] + +KEEP BSL-1.0 17737caa978fa8ec0868ed818b864f37 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/date_duration_types.hpp at line 6, boost/date_time/local_time/date_duration_operators.hpp at line 6, boost/date_time/posix_time/date_duration_operators.hpp at line 6 + License text: + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 78.12 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/date_duration_types.hpp [5:7] + boost/date_time/local_time/date_duration_operators.hpp [5:7] + boost/date_time/posix_time/date_duration_operators.hpp [5:7] + +KEEP BSL-1.0 17b918dacae9f9fa2bf0c63a057b8f7d +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm at line 4, libs/context/src/asm/make_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/make_arm_aapcs_pe_armasm.masm at line 4, libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm at line 4, libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm at line 4 + License text: + ; Distributed under the Boost Software License, Version 1.0. + ; (See accompanying file LICENSE_1_0.txt or copy at + ; http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm [3:5] + libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm [3:5] + libs/context/src/asm/make_arm_aapcs_pe_armasm.asm [3:5] + libs/context/src/asm/make_arm_aapcs_pe_armasm.masm [3:5] + libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm [3:5] + libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm [3:5] + +KEEP BSL-1.0 17c78abfb72b607685d239798799adf0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/select_type.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/select_type.hpp [2:8] + +KEEP Public-Domain 17d79a73205393436cf0e2fea510d697 +BELONGS ya.make + License text: + // This also contains public domain code from MurmurHash. From the + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 100.00 + Match type : NOTICE + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/container_hash/hash.hpp [10:10] + +KEEP BSL-1.0 183e86c91b8c37c98adc93220ae9a174 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pointer_to_other.hpp at line 12 + License text: + // Distributed under the Boost Software License, Version 1.0. + // + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/pointer_to_other.hpp [10:13] + +KEEP BSL-1.0 18cc6219abca4ab596a367d46ceb4662 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.44 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/endian/conversion.hpp [5:6] + boost/endian/detail/intrinsic.hpp [6:7] + +KEEP BSL-1.0 18fdd9d2369476efe1064640cd661a14 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/container_fwd.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/container_fwd.hpp [3:5] + +SKIP LicenseRef-scancode-unknown-license-reference 1abf24efa7605ba648c826259919ecd7 +BELONGS ya.make + License text: + // Copyright 2011 - 2013 John Maddock. Distributed under the Boost + Scancode info: + Original SPDX id: LicenseRef-scancode-unknown-license-reference + Score : 11.00 + Match type : INTRO + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE + Files with this license: + boost/multiprecision/detail/functions/pow.hpp [3:3] + +KEEP BSL-1.0 1bc23f67ca27c295e38b46190cdce22f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/minmax.hpp at line 4, boost/algorithm/minmax_element.hpp at line 4, boost/asio.hpp at line 8, boost/asio/associated_allocator.hpp at line 8, boost/asio/associated_executor.hpp at line 8, boost/asio/async_result.hpp at line 8, boost/asio/basic_datagram_socket.hpp at line 8, boost/asio/basic_deadline_timer.hpp at line 8, boost/asio/basic_io_object.hpp at line 8, boost/asio/basic_raw_socket.hpp at line 8, boost/asio/basic_seq_packet_socket.hpp at line 8, boost/asio/basic_serial_port.hpp at line 9, boost/asio/basic_signal_set.hpp at line 8, boost/asio/basic_socket.hpp at line 8, boost/asio/basic_socket_acceptor.hpp at line 8, boost/asio/basic_socket_iostream.hpp at line 8, boost/asio/basic_socket_streambuf.hpp at line 8, boost/asio/basic_stream_socket.hpp at line 8, boost/asio/basic_streambuf.hpp at line 8, boost/asio/basic_streambuf_fwd.hpp at line 8, boost/asio/basic_waitable_timer.hpp at line 8, boost/asio/bind_executor.hpp at line 8, boost/asio/buffer.hpp at line 8, boost/asio/buffered_read_stream.hpp at line 8, boost/asio/buffered_read_stream_fwd.hpp at line 8, boost/asio/buffered_stream.hpp at line 8, boost/asio/buffered_stream_fwd.hpp at line 8, boost/asio/buffered_write_stream.hpp at line 8, boost/asio/buffered_write_stream_fwd.hpp at line 8, boost/asio/buffers_iterator.hpp at line 8, boost/asio/completion_condition.hpp at line 8, boost/asio/connect.hpp at line 8, boost/asio/coroutine.hpp at line 8, boost/asio/datagram_socket_service.hpp at line 8, boost/asio/deadline_timer.hpp at line 8, boost/asio/deadline_timer_service.hpp at line 8, boost/asio/defer.hpp at line 8, boost/asio/detail/array.hpp at line 8, boost/asio/detail/array_fwd.hpp at line 8, boost/asio/detail/assert.hpp at line 8, boost/asio/detail/atomic_count.hpp at line 8, boost/asio/detail/base_from_completion_cond.hpp at line 8, boost/asio/detail/bind_handler.hpp at line 8, boost/asio/detail/buffer_resize_guard.hpp at line 8, boost/asio/detail/buffer_sequence_adapter.hpp at line 8, boost/asio/detail/buffered_stream_storage.hpp at line 8, boost/asio/detail/call_stack.hpp at line 8, boost/asio/detail/chrono.hpp at line 8, boost/asio/detail/chrono_time_traits.hpp at line 8, boost/asio/detail/completion_handler.hpp at line 8, boost/asio/detail/concurrency_hint.hpp at line 8, boost/asio/detail/conditionally_enabled_event.hpp at line 8, boost/asio/detail/conditionally_enabled_mutex.hpp at line 8, boost/asio/detail/config.hpp at line 8, boost/asio/detail/consuming_buffers.hpp at line 8, boost/asio/detail/cstddef.hpp at line 8, boost/asio/detail/cstdint.hpp at line 8, boost/asio/detail/date_time_fwd.hpp at line 8, boost/asio/detail/deadline_timer_service.hpp at line 8, boost/asio/detail/dependent_type.hpp at line 8, boost/asio/detail/descriptor_ops.hpp at line 8, boost/asio/detail/descriptor_read_op.hpp at line 8, boost/asio/detail/descriptor_write_op.hpp at line 8, boost/asio/detail/dev_poll_reactor.hpp at line 8, boost/asio/detail/epoll_reactor.hpp at line 8, boost/asio/detail/event.hpp at line 8, boost/asio/detail/eventfd_select_interrupter.hpp at line 9, boost/asio/detail/executor_op.hpp at line 8, boost/asio/detail/fd_set_adapter.hpp at line 8, boost/asio/detail/fenced_block.hpp at line 8, boost/asio/detail/functional.hpp at line 8, boost/asio/detail/gcc_arm_fenced_block.hpp at line 8, boost/asio/detail/gcc_hppa_fenced_block.hpp at line 8, boost/asio/detail/gcc_sync_fenced_block.hpp at line 8, boost/asio/detail/gcc_x86_fenced_block.hpp at line 8, boost/asio/detail/global.hpp at line 8, boost/asio/detail/handler_alloc_helpers.hpp at line 8, boost/asio/detail/handler_cont_helpers.hpp at line 8, boost/asio/detail/handler_invoke_helpers.hpp at line 8, boost/asio/detail/handler_tracking.hpp at line 8, boost/asio/detail/handler_type_requirements.hpp at line 8, boost/asio/detail/handler_work.hpp at line 8, boost/asio/detail/hash_map.hpp at line 8, boost/asio/detail/impl/buffer_sequence_adapter.ipp at line 8, boost/asio/detail/impl/descriptor_ops.ipp at line 8, boost/asio/detail/impl/dev_poll_reactor.hpp at line 8, boost/asio/detail/impl/dev_poll_reactor.ipp at line 8, boost/asio/detail/impl/epoll_reactor.hpp at line 8, boost/asio/detail/impl/epoll_reactor.ipp at line 8, boost/asio/detail/impl/eventfd_select_interrupter.ipp at line 9, boost/asio/detail/impl/handler_tracking.ipp at line 8, boost/asio/detail/impl/kqueue_reactor.hpp at line 9, boost/asio/detail/impl/kqueue_reactor.ipp at line 9, boost/asio/detail/impl/null_event.ipp at line 8, boost/asio/detail/impl/pipe_select_interrupter.ipp at line 8, boost/asio/detail/impl/posix_event.ipp at line 8, boost/asio/detail/impl/posix_mutex.ipp at line 8, boost/asio/detail/impl/posix_thread.ipp at line 8, boost/asio/detail/impl/posix_tss_ptr.ipp at line 8, boost/asio/detail/impl/reactive_descriptor_service.ipp at line 8, boost/asio/detail/impl/reactive_serial_port_service.ipp at line 9, boost/asio/detail/impl/reactive_socket_service_base.ipp at line 8, boost/asio/detail/impl/resolver_service_base.ipp at line 8, boost/asio/detail/impl/scheduler.ipp at line 8, boost/asio/detail/impl/select_reactor.hpp at line 8, boost/asio/detail/impl/select_reactor.ipp at line 8, boost/asio/detail/impl/service_registry.hpp at line 8, boost/asio/detail/impl/service_registry.ipp at line 8, boost/asio/detail/impl/signal_set_service.ipp at line 8, boost/asio/detail/impl/socket_ops.ipp at line 8, boost/asio/detail/impl/socket_select_interrupter.ipp at line 8, boost/asio/detail/impl/strand_executor_service.hpp at line 8, boost/asio/detail/impl/strand_executor_service.ipp at line 8, boost/asio/detail/impl/strand_service.hpp at line 8, boost/asio/detail/impl/strand_service.ipp at line 8, boost/asio/detail/impl/throw_error.ipp at line 8, boost/asio/detail/impl/timer_queue_ptime.ipp at line 8, boost/asio/detail/impl/timer_queue_set.ipp at line 8, boost/asio/detail/impl/win_event.ipp at line 8, boost/asio/detail/impl/win_iocp_handle_service.ipp at line 9, boost/asio/detail/impl/win_iocp_io_context.hpp at line 8, boost/asio/detail/impl/win_iocp_io_context.ipp at line 8, boost/asio/detail/impl/win_iocp_serial_port_service.ipp at line 9, boost/asio/detail/impl/win_iocp_socket_service_base.ipp at line 8, boost/asio/detail/impl/win_mutex.ipp at line 8, boost/asio/detail/impl/win_object_handle_service.ipp at line 9, boost/asio/detail/impl/win_static_mutex.ipp at line 8, boost/asio/detail/impl/win_thread.ipp at line 8, boost/asio/detail/impl/win_tss_ptr.ipp at line 8, boost/asio/detail/impl/winrt_ssocket_service_base.ipp at line 8, boost/asio/detail/impl/winrt_timer_scheduler.hpp at line 8, boost/asio/detail/impl/winrt_timer_scheduler.ipp at line 8, boost/asio/detail/impl/winsock_init.ipp at line 8, boost/asio/detail/io_control.hpp at line 8, boost/asio/detail/is_buffer_sequence.hpp at line 8, boost/asio/detail/is_executor.hpp at line 8, boost/asio/detail/keyword_tss_ptr.hpp at line 8, boost/asio/detail/kqueue_reactor.hpp at line 9, boost/asio/detail/limits.hpp at line 8, boost/asio/detail/local_free_on_block_exit.hpp at line 8, boost/asio/detail/macos_fenced_block.hpp at line 8, boost/asio/detail/memory.hpp at line 8, boost/asio/detail/mutex.hpp at line 8, boost/asio/detail/noncopyable.hpp at line 8, boost/asio/detail/null_event.hpp at line 8, boost/asio/detail/null_fenced_block.hpp at line 8, boost/asio/detail/null_global.hpp at line 8, boost/asio/detail/null_mutex.hpp at line 8, boost/asio/detail/null_reactor.hpp at line 8, boost/asio/detail/null_signal_blocker.hpp at line 8, boost/asio/detail/null_socket_service.hpp at line 8, boost/asio/detail/null_static_mutex.hpp at line 8, boost/asio/detail/null_thread.hpp at line 8, boost/asio/detail/null_tss_ptr.hpp at line 8, boost/asio/detail/object_pool.hpp at line 8, boost/asio/detail/old_win_sdk_compat.hpp at line 8, boost/asio/detail/op_queue.hpp at line 8, boost/asio/detail/operation.hpp at line 8, boost/asio/detail/pipe_select_interrupter.hpp at line 8, boost/asio/detail/pop_options.hpp at line 8, boost/asio/detail/posix_event.hpp at line 8, boost/asio/detail/posix_fd_set_adapter.hpp at line 8, boost/asio/detail/posix_global.hpp at line 8, boost/asio/detail/posix_mutex.hpp at line 8, boost/asio/detail/posix_signal_blocker.hpp at line 8, boost/asio/detail/posix_static_mutex.hpp at line 8, boost/asio/detail/posix_thread.hpp at line 8, boost/asio/detail/posix_tss_ptr.hpp at line 8, boost/asio/detail/push_options.hpp at line 8, boost/asio/detail/reactive_descriptor_service.hpp at line 8, boost/asio/detail/reactive_null_buffers_op.hpp at line 8, boost/asio/detail/reactive_serial_port_service.hpp at line 9, boost/asio/detail/reactive_socket_accept_op.hpp at line 8, boost/asio/detail/reactive_socket_connect_op.hpp at line 8, boost/asio/detail/reactive_socket_recv_op.hpp at line 8, boost/asio/detail/reactive_socket_recvfrom_op.hpp at line 8, boost/asio/detail/reactive_socket_recvmsg_op.hpp at line 8, boost/asio/detail/reactive_socket_send_op.hpp at line 8, boost/asio/detail/reactive_socket_sendto_op.hpp at line 8, boost/asio/detail/reactive_socket_service.hpp at line 8, boost/asio/detail/reactive_socket_service_base.hpp at line 8, boost/asio/detail/reactive_wait_op.hpp at line 8, boost/asio/detail/reactor.hpp at line 8, boost/asio/detail/reactor_fwd.hpp at line 8, boost/asio/detail/reactor_op.hpp at line 8, boost/asio/detail/reactor_op_queue.hpp at line 8, boost/asio/detail/recycling_allocator.hpp at line 8, boost/asio/detail/regex_fwd.hpp at line 8, boost/asio/detail/resolve_endpoint_op.hpp at line 8, boost/asio/detail/resolve_op.hpp at line 8, boost/asio/detail/resolve_query_op.hpp at line 8, boost/asio/detail/resolver_service.hpp at line 8, boost/asio/detail/resolver_service_base.hpp at line 8, boost/asio/detail/scheduler.hpp at line 8, boost/asio/detail/scheduler_operation.hpp at line 8, boost/asio/detail/scheduler_thread_info.hpp at line 8, boost/asio/detail/scoped_lock.hpp at line 8, boost/asio/detail/scoped_ptr.hpp at line 8, boost/asio/detail/select_interrupter.hpp at line 8, boost/asio/detail/select_reactor.hpp at line 8, boost/asio/detail/service_registry.hpp at line 8, boost/asio/detail/signal_blocker.hpp at line 8, boost/asio/detail/signal_handler.hpp at line 8, boost/asio/detail/signal_init.hpp at line 8, boost/asio/detail/signal_op.hpp at line 8, boost/asio/detail/signal_set_service.hpp at line 8, boost/asio/detail/socket_holder.hpp at line 8, boost/asio/detail/socket_ops.hpp at line 8, boost/asio/detail/socket_option.hpp at line 8, boost/asio/detail/socket_select_interrupter.hpp at line 8, boost/asio/detail/socket_types.hpp at line 8, boost/asio/detail/solaris_fenced_block.hpp at line 8, boost/asio/detail/static_mutex.hpp at line 8, boost/asio/detail/std_event.hpp at line 8, boost/asio/detail/std_fenced_block.hpp at line 8, boost/asio/detail/std_global.hpp at line 8, boost/asio/detail/std_mutex.hpp at line 8, boost/asio/detail/std_static_mutex.hpp at line 8, boost/asio/detail/std_thread.hpp at line 8, boost/asio/detail/strand_executor_service.hpp at line 8, boost/asio/detail/strand_service.hpp at line 8, boost/asio/detail/string_view.hpp at line 8, boost/asio/detail/thread.hpp at line 8, boost/asio/detail/thread_context.hpp at line 8, boost/asio/detail/thread_group.hpp at line 8, boost/asio/detail/thread_info_base.hpp at line 8, boost/asio/detail/throw_error.hpp at line 8, boost/asio/detail/throw_exception.hpp at line 8, boost/asio/detail/timer_queue.hpp at line 8, boost/asio/detail/timer_queue_base.hpp at line 8, boost/asio/detail/timer_queue_ptime.hpp at line 8, boost/asio/detail/timer_queue_set.hpp at line 8, boost/asio/detail/timer_scheduler.hpp at line 8, boost/asio/detail/timer_scheduler_fwd.hpp at line 8, boost/asio/detail/tss_ptr.hpp at line 8, boost/asio/detail/type_traits.hpp at line 8, boost/asio/detail/variadic_templates.hpp at line 8, boost/asio/detail/wait_handler.hpp at line 8, boost/asio/detail/wait_op.hpp at line 8, boost/asio/detail/win_event.hpp at line 8, boost/asio/detail/win_fd_set_adapter.hpp at line 8, boost/asio/detail/win_fenced_block.hpp at line 8, boost/asio/detail/win_global.hpp at line 8, boost/asio/detail/win_iocp_handle_read_op.hpp at line 9, boost/asio/detail/win_iocp_handle_service.hpp at line 9, boost/asio/detail/win_iocp_handle_write_op.hpp at line 9, boost/asio/detail/win_iocp_io_context.hpp at line 8, boost/asio/detail/win_iocp_null_buffers_op.hpp at line 8, boost/asio/detail/win_iocp_operation.hpp at line 8, boost/asio/detail/win_iocp_overlapped_op.hpp at line 8, boost/asio/detail/win_iocp_overlapped_ptr.hpp at line 8, boost/asio/detail/win_iocp_serial_port_service.hpp at line 9, boost/asio/detail/win_iocp_socket_accept_op.hpp at line 8, boost/asio/detail/win_iocp_socket_connect_op.hpp at line 8, boost/asio/detail/win_iocp_socket_recv_op.hpp at line 8, boost/asio/detail/win_iocp_socket_recvfrom_op.hpp at line 8, boost/asio/detail/win_iocp_socket_recvmsg_op.hpp at line 8, boost/asio/detail/win_iocp_socket_send_op.hpp at line 8, boost/asio/detail/win_iocp_socket_service.hpp at line 8, boost/asio/detail/win_iocp_socket_service_base.hpp at line 8, boost/asio/detail/win_iocp_thread_info.hpp at line 8, boost/asio/detail/win_iocp_wait_op.hpp at line 8, boost/asio/detail/win_mutex.hpp at line 8, boost/asio/detail/win_object_handle_service.hpp at line 9, boost/asio/detail/win_static_mutex.hpp at line 8, boost/asio/detail/win_thread.hpp at line 8, boost/asio/detail/win_tss_ptr.hpp at line 8, boost/asio/detail/winapp_thread.hpp at line 8, boost/asio/detail/wince_thread.hpp at line 8, boost/asio/detail/winrt_async_manager.hpp at line 8, boost/asio/detail/winrt_async_op.hpp at line 8, boost/asio/detail/winrt_resolve_op.hpp at line 8, boost/asio/detail/winrt_resolver_service.hpp at line 8, boost/asio/detail/winrt_socket_connect_op.hpp at line 8, boost/asio/detail/winrt_socket_recv_op.hpp at line 8, boost/asio/detail/winrt_socket_send_op.hpp at line 8, boost/asio/detail/winrt_ssocket_service.hpp at line 8, boost/asio/detail/winrt_ssocket_service_base.hpp at line 8, boost/asio/detail/winrt_timer_scheduler.hpp at line 8, boost/asio/detail/winrt_utils.hpp at line 8, boost/asio/detail/winsock_init.hpp at line 8, boost/asio/detail/work_dispatcher.hpp at line 8, boost/asio/detail/wrapped_handler.hpp at line 8, boost/asio/dispatch.hpp at line 8, boost/asio/error.hpp at line 8, boost/asio/execution_context.hpp at line 8, boost/asio/executor.hpp at line 8, boost/asio/executor_work_guard.hpp at line 8, boost/asio/experimental.hpp at line 8, boost/asio/experimental/co_spawn.hpp at line 8, boost/asio/experimental/detached.hpp at line 8, boost/asio/experimental/impl/co_spawn.hpp at line 8, boost/asio/experimental/impl/detached.hpp at line 8, boost/asio/experimental/impl/redirect_error.hpp at line 8, boost/asio/experimental/redirect_error.hpp at line 8, boost/asio/generic/basic_endpoint.hpp at line 8, boost/asio/generic/datagram_protocol.hpp at line 8, boost/asio/generic/detail/endpoint.hpp at line 8, boost/asio/generic/detail/impl/endpoint.ipp at line 8, boost/asio/generic/raw_protocol.hpp at line 8, boost/asio/generic/seq_packet_protocol.hpp at line 8, boost/asio/generic/stream_protocol.hpp at line 8, boost/asio/handler_alloc_hook.hpp at line 8, boost/asio/handler_continuation_hook.hpp at line 8, boost/asio/handler_invoke_hook.hpp at line 8, boost/asio/handler_type.hpp at line 8, boost/asio/high_resolution_timer.hpp at line 8, boost/asio/impl/buffered_read_stream.hpp at line 8, boost/asio/impl/buffered_write_stream.hpp at line 8, boost/asio/impl/connect.hpp at line 8, boost/asio/impl/defer.hpp at line 8, boost/asio/impl/dispatch.hpp at line 8, boost/asio/impl/error.ipp at line 8, boost/asio/impl/execution_context.hpp at line 8, boost/asio/impl/execution_context.ipp at line 8, boost/asio/impl/executor.hpp at line 8, boost/asio/impl/executor.ipp at line 8, boost/asio/impl/handler_alloc_hook.ipp at line 8, boost/asio/impl/io_context.hpp at line 8, boost/asio/impl/io_context.ipp at line 8, boost/asio/impl/post.hpp at line 8, boost/asio/impl/read.hpp at line 8, boost/asio/impl/read_at.hpp at line 8, boost/asio/impl/read_until.hpp at line 8, boost/asio/impl/serial_port_base.hpp at line 9, boost/asio/impl/serial_port_base.ipp at line 9, boost/asio/impl/spawn.hpp at line 8, boost/asio/impl/src.cpp at line 8, boost/asio/impl/src.hpp at line 8, boost/asio/impl/system_context.hpp at line 8, boost/asio/impl/system_context.ipp at line 8, boost/asio/impl/system_executor.hpp at line 8, boost/asio/impl/thread_pool.hpp at line 8, boost/asio/impl/thread_pool.ipp at line 8, boost/asio/impl/use_future.hpp at line 8, boost/asio/impl/write.hpp at line 8, boost/asio/impl/write_at.hpp at line 8, boost/asio/io_context.hpp at line 8, boost/asio/io_context_strand.hpp at line 8, boost/asio/io_service.hpp at line 8, boost/asio/io_service_strand.hpp at line 8, boost/asio/ip/address.hpp at line 8, boost/asio/ip/address_v4.hpp at line 8, boost/asio/ip/address_v4_iterator.hpp at line 8, boost/asio/ip/address_v4_range.hpp at line 8, boost/asio/ip/address_v6.hpp at line 8, boost/asio/ip/address_v6_iterator.hpp at line 9, boost/asio/ip/address_v6_range.hpp at line 9, boost/asio/ip/bad_address_cast.hpp at line 8, boost/asio/ip/basic_endpoint.hpp at line 8, boost/asio/ip/basic_resolver.hpp at line 8, boost/asio/ip/basic_resolver_entry.hpp at line 8, boost/asio/ip/basic_resolver_iterator.hpp at line 8, boost/asio/ip/basic_resolver_query.hpp at line 8, boost/asio/ip/basic_resolver_results.hpp at line 8, boost/asio/ip/detail/endpoint.hpp at line 8, boost/asio/ip/detail/impl/endpoint.ipp at line 8, boost/asio/ip/detail/socket_option.hpp at line 8, boost/asio/ip/host_name.hpp at line 8, boost/asio/ip/icmp.hpp at line 8, boost/asio/ip/impl/address.hpp at line 8, boost/asio/ip/impl/address.ipp at line 8, boost/asio/ip/impl/address_v4.hpp at line 8, boost/asio/ip/impl/address_v4.ipp at line 8, boost/asio/ip/impl/address_v6.hpp at line 8, boost/asio/ip/impl/address_v6.ipp at line 8, boost/asio/ip/impl/basic_endpoint.hpp at line 8, boost/asio/ip/impl/host_name.ipp at line 8, boost/asio/ip/impl/network_v4.hpp at line 9, boost/asio/ip/impl/network_v4.ipp at line 9, boost/asio/ip/impl/network_v6.hpp at line 8, boost/asio/ip/impl/network_v6.ipp at line 9, boost/asio/ip/multicast.hpp at line 8, boost/asio/ip/network_v4.hpp at line 9, boost/asio/ip/network_v6.hpp at line 9, boost/asio/ip/resolver_base.hpp at line 8, boost/asio/ip/resolver_query_base.hpp at line 8, boost/asio/ip/resolver_service.hpp at line 8, boost/asio/ip/tcp.hpp at line 8, boost/asio/ip/udp.hpp at line 8, boost/asio/ip/unicast.hpp at line 8, boost/asio/ip/v6_only.hpp at line 8, boost/asio/is_executor.hpp at line 8, boost/asio/is_read_buffered.hpp at line 8, boost/asio/is_write_buffered.hpp at line 8, boost/asio/local/basic_endpoint.hpp at line 9, boost/asio/local/connect_pair.hpp at line 8, boost/asio/local/datagram_protocol.hpp at line 8, boost/asio/local/detail/endpoint.hpp at line 9, boost/asio/local/detail/impl/endpoint.ipp at line 9, boost/asio/local/stream_protocol.hpp at line 8, boost/asio/packaged_task.hpp at line 8, boost/asio/placeholders.hpp at line 8, boost/asio/posix/basic_descriptor.hpp at line 8, boost/asio/posix/basic_stream_descriptor.hpp at line 8, boost/asio/posix/descriptor.hpp at line 8, boost/asio/posix/descriptor_base.hpp at line 8, boost/asio/posix/stream_descriptor.hpp at line 8, boost/asio/posix/stream_descriptor_service.hpp at line 8, boost/asio/post.hpp at line 8, boost/asio/raw_socket_service.hpp at line 8, boost/asio/read.hpp at line 8, boost/asio/read_at.hpp at line 8, boost/asio/read_until.hpp at line 8, boost/asio/seq_packet_socket_service.hpp at line 8, boost/asio/serial_port.hpp at line 9, boost/asio/serial_port_base.hpp at line 9, boost/asio/serial_port_service.hpp at line 8, boost/asio/signal_set.hpp at line 8, boost/asio/signal_set_service.hpp at line 8, boost/asio/socket_acceptor_service.hpp at line 8, boost/asio/socket_base.hpp at line 8, boost/asio/spawn.hpp at line 8, boost/asio/ssl.hpp at line 8, boost/asio/ssl/context.hpp at line 8, boost/asio/ssl/context_base.hpp at line 8, boost/asio/ssl/detail/buffered_handshake_op.hpp at line 8, boost/asio/ssl/detail/engine.hpp at line 8, boost/asio/ssl/detail/handshake_op.hpp at line 8, boost/asio/ssl/detail/impl/engine.ipp at line 8, boost/asio/ssl/detail/impl/openssl_init.ipp at line 9, boost/asio/ssl/detail/io.hpp at line 8, boost/asio/ssl/detail/openssl_init.hpp at line 8, boost/asio/ssl/detail/openssl_types.hpp at line 8, boost/asio/ssl/detail/password_callback.hpp at line 8, boost/asio/ssl/detail/read_op.hpp at line 8, boost/asio/ssl/detail/shutdown_op.hpp at line 8, boost/asio/ssl/detail/stream_core.hpp at line 8, boost/asio/ssl/detail/verify_callback.hpp at line 8, boost/asio/ssl/detail/write_op.hpp at line 8, boost/asio/ssl/error.hpp at line 8, boost/asio/ssl/impl/context.hpp at line 9, boost/asio/ssl/impl/context.ipp at line 9, boost/asio/ssl/impl/error.ipp at line 8, boost/asio/ssl/impl/rfc2818_verification.ipp at line 8, boost/asio/ssl/impl/src.hpp at line 8, boost/asio/ssl/rfc2818_verification.hpp at line 8, boost/asio/ssl/stream.hpp at line 8, boost/asio/ssl/stream_base.hpp at line 8, boost/asio/ssl/verify_context.hpp at line 8, boost/asio/ssl/verify_mode.hpp at line 8, boost/asio/steady_timer.hpp at line 8, boost/asio/strand.hpp at line 8, boost/asio/stream_socket_service.hpp at line 8, boost/asio/streambuf.hpp at line 8, boost/asio/system_context.hpp at line 8, boost/asio/system_executor.hpp at line 8, boost/asio/system_timer.hpp at line 8, boost/asio/thread_pool.hpp at line 8, boost/asio/time_traits.hpp at line 8, boost/asio/ts/buffer.hpp at line 8, boost/asio/ts/executor.hpp at line 8, boost/asio/ts/internet.hpp at line 8, boost/asio/ts/io_context.hpp at line 8, boost/asio/ts/net.hpp at line 8, boost/asio/ts/netfwd.hpp at line 8, boost/asio/ts/socket.hpp at line 8, boost/asio/ts/timer.hpp at line 8, boost/asio/unyield.hpp at line 8, boost/asio/use_future.hpp at line 8, boost/asio/uses_executor.hpp at line 8, boost/asio/version.hpp at line 8, boost/asio/wait_traits.hpp at line 8, boost/asio/waitable_timer_service.hpp at line 8, boost/asio/windows/basic_handle.hpp at line 8, boost/asio/windows/basic_object_handle.hpp at line 9, boost/asio/windows/basic_random_access_handle.hpp at line 8, boost/asio/windows/basic_stream_handle.hpp at line 8, boost/asio/windows/object_handle.hpp at line 9, boost/asio/windows/object_handle_service.hpp at line 9, boost/asio/windows/overlapped_handle.hpp at line 8, boost/asio/windows/overlapped_ptr.hpp at line 8, boost/asio/windows/random_access_handle.hpp at line 8, boost/asio/windows/random_access_handle_service.hpp at line 8, boost/asio/windows/stream_handle.hpp at line 8, boost/asio/windows/stream_handle_service.hpp at line 8, boost/asio/write.hpp at line 8, boost/asio/write_at.hpp at line 8, boost/asio/yield.hpp at line 8, boost/beast.hpp at line 5, boost/beast/core.hpp at line 5, boost/beast/core/bind_handler.hpp at line 5, boost/beast/core/buffered_read_stream.hpp at line 5, boost/beast/core/buffers_adapter.hpp at line 5, boost/beast/core/buffers_cat.hpp at line 5, boost/beast/core/buffers_prefix.hpp at line 5, boost/beast/core/buffers_suffix.hpp at line 5, boost/beast/core/buffers_to_string.hpp at line 5, boost/beast/core/detail/allocator.hpp at line 5, boost/beast/core/detail/base64.hpp at line 5, boost/beast/core/detail/bind_handler.hpp at line 5, boost/beast/core/detail/buffers_ref.hpp at line 5, boost/beast/core/detail/clamp.hpp at line 5, boost/beast/core/detail/config.hpp at line 5, boost/beast/core/detail/cpu_info.hpp at line 5, boost/beast/core/detail/empty_base_optimization.hpp at line 5, boost/beast/core/detail/integer_sequence.hpp at line 5, boost/beast/core/detail/ostream.hpp at line 5, boost/beast/core/detail/sha1.hpp at line 5, boost/beast/core/detail/static_ostream.hpp at line 5, boost/beast/core/detail/static_string.hpp at line 5, boost/beast/core/detail/type_traits.hpp at line 5, boost/beast/core/detail/variant.hpp at line 5, boost/beast/core/detail/varint.hpp at line 5, boost/beast/core/error.hpp at line 5, boost/beast/core/file.hpp at line 5, boost/beast/core/file_base.hpp at line 5, boost/beast/core/file_posix.hpp at line 5, boost/beast/core/file_stdio.hpp at line 5, boost/beast/core/file_win32.hpp at line 5, boost/beast/core/flat_buffer.hpp at line 5, boost/beast/core/flat_static_buffer.hpp at line 5, boost/beast/core/handler_ptr.hpp at line 5, boost/beast/core/impl/buffered_read_stream.ipp at line 5, boost/beast/core/impl/buffers_adapter.ipp at line 5, boost/beast/core/impl/buffers_cat.ipp at line 5, boost/beast/core/impl/buffers_prefix.ipp at line 5, boost/beast/core/impl/buffers_suffix.ipp at line 5, boost/beast/core/impl/file_posix.ipp at line 5, boost/beast/core/impl/file_stdio.ipp at line 5, boost/beast/core/impl/file_win32.ipp at line 5, boost/beast/core/impl/flat_buffer.ipp at line 5, boost/beast/core/impl/flat_static_buffer.ipp at line 5, boost/beast/core/impl/handler_ptr.ipp at line 5, boost/beast/core/impl/multi_buffer.ipp at line 5, boost/beast/core/impl/read_size.ipp at line 5, boost/beast/core/impl/static_buffer.ipp at line 5, boost/beast/core/impl/static_string.ipp at line 5, boost/beast/core/impl/string_param.ipp at line 5, boost/beast/core/multi_buffer.hpp at line 5, boost/beast/core/ostream.hpp at line 5, boost/beast/core/read_size.hpp at line 5, boost/beast/core/span.hpp at line 5, boost/beast/core/static_buffer.hpp at line 5, boost/beast/core/static_string.hpp at line 5, boost/beast/core/string.hpp at line 5, boost/beast/core/string_param.hpp at line 5, boost/beast/core/type_traits.hpp at line 5, boost/beast/http.hpp at line 5, boost/beast/http/basic_dynamic_body.hpp at line 5, boost/beast/http/basic_file_body.hpp at line 5, boost/beast/http/basic_parser.hpp at line 5, boost/beast/http/buffer_body.hpp at line 5, boost/beast/http/chunk_encode.hpp at line 5, boost/beast/http/detail/basic_parsed_list.hpp at line 5, boost/beast/http/detail/basic_parser.hpp at line 5, boost/beast/http/detail/chunk_encode.hpp at line 5, boost/beast/http/detail/rfc7230.hpp at line 5, boost/beast/http/detail/type_traits.hpp at line 5, boost/beast/http/dynamic_body.hpp at line 5, boost/beast/http/empty_body.hpp at line 5, boost/beast/http/error.hpp at line 5, boost/beast/http/field.hpp at line 5, boost/beast/http/fields.hpp at line 5, boost/beast/http/file_body.hpp at line 5, boost/beast/http/impl/basic_parser.ipp at line 5, boost/beast/http/impl/chunk_encode.ipp at line 5, boost/beast/http/impl/error.ipp at line 5, boost/beast/http/impl/field.ipp at line 5, boost/beast/http/impl/fields.ipp at line 5, boost/beast/http/impl/file_body_win32.ipp at line 5, boost/beast/http/impl/message.ipp at line 5, boost/beast/http/impl/parser.ipp at line 5, boost/beast/http/impl/read.ipp at line 5, boost/beast/http/impl/rfc7230.ipp at line 5, boost/beast/http/impl/serializer.ipp at line 5, boost/beast/http/impl/status.ipp at line 5, boost/beast/http/impl/verb.ipp at line 5, boost/beast/http/impl/write.ipp at line 5, boost/beast/http/message.hpp at line 5, boost/beast/http/parser.hpp at line 5, boost/beast/http/read.hpp at line 5, boost/beast/http/rfc7230.hpp at line 5, boost/beast/http/serializer.hpp at line 5, boost/beast/http/span_body.hpp at line 5, boost/beast/http/status.hpp at line 5, boost/beast/http/string_body.hpp at line 5, boost/beast/http/type_traits.hpp at line 5, boost/beast/http/vector_body.hpp at line 5, boost/beast/http/verb.hpp at line 5, boost/beast/http/write.hpp at line 5, boost/beast/version.hpp at line 5, boost/beast/websocket.hpp at line 5, boost/beast/websocket/detail/error.hpp at line 5, boost/beast/websocket/detail/frame.hpp at line 5, boost/beast/websocket/detail/hybi13.hpp at line 5, boost/beast/websocket/detail/mask.hpp at line 5, boost/beast/websocket/detail/pausation.hpp at line 5, boost/beast/websocket/detail/pmd_extension.hpp at line 5, boost/beast/websocket/detail/stream_base.hpp at line 5, boost/beast/websocket/detail/type_traits.hpp at line 5, boost/beast/websocket/detail/utf8_checker.hpp at line 5, boost/beast/websocket/error.hpp at line 5, boost/beast/websocket/impl/accept.ipp at line 5, boost/beast/websocket/impl/close.ipp at line 5, boost/beast/websocket/impl/error.ipp at line 5, boost/beast/websocket/impl/handshake.ipp at line 5, boost/beast/websocket/impl/ping.ipp at line 5, boost/beast/websocket/impl/read.ipp at line 5, boost/beast/websocket/impl/rfc6455.ipp at line 5, boost/beast/websocket/impl/ssl.ipp at line 5, boost/beast/websocket/impl/stream.ipp at line 5, boost/beast/websocket/impl/teardown.ipp at line 5, boost/beast/websocket/impl/write.ipp at line 5, boost/beast/websocket/option.hpp at line 5, boost/beast/websocket/rfc6455.hpp at line 5, boost/beast/websocket/role.hpp at line 5, boost/beast/websocket/ssl.hpp at line 5, boost/beast/websocket/stream.hpp at line 5, boost/beast/websocket/stream_fwd.hpp at line 5, boost/beast/websocket/teardown.hpp at line 5, boost/beast/zlib.hpp at line 5, boost/beast/zlib/deflate_stream.hpp at line 5, boost/beast/zlib/detail/bitstream.hpp at line 5, boost/beast/zlib/detail/deflate_stream.hpp at line 5, boost/beast/zlib/detail/inflate_stream.hpp at line 5, boost/beast/zlib/detail/ranges.hpp at line 5, boost/beast/zlib/detail/window.hpp at line 5, boost/beast/zlib/error.hpp at line 5, boost/beast/zlib/impl/error.ipp at line 5, boost/beast/zlib/inflate_stream.hpp at line 5, boost/beast/zlib/zlib.hpp at line 5, boost/container_hash/detail/float_functions.hpp at line 4, boost/container_hash/detail/hash_float.hpp at line 4, boost/container_hash/detail/limits.hpp at line 4, boost/container_hash/extensions.hpp at line 4, boost/container_hash/hash.hpp at line 4, boost/container_hash/hash_fwd.hpp at line 4, boost/detail/container_fwd.hpp at line 4, boost/functional/hash.hpp at line 4, boost/functional/hash/extensions.hpp at line 4, boost/functional/hash/hash.hpp at line 4, boost/functional/hash/hash_fwd.hpp at line 4, boost/functional/hash_fwd.hpp at line 4, boost/process.hpp at line 10, boost/process/args.hpp at line 9, boost/process/async.hpp at line 4, boost/process/async_pipe.hpp at line 8, boost/process/async_system.hpp at line 9, boost/process/child.hpp at line 9, boost/process/cmd.hpp at line 9, boost/process/detail/basic_cmd.hpp at line 4, boost/process/detail/child_decl.hpp at line 9, boost/process/detail/config.hpp at line 9, boost/process/detail/execute_impl.hpp at line 9, boost/process/detail/handler.hpp at line 4, boost/process/detail/handler_base.hpp at line 9, boost/process/detail/on_exit.hpp at line 4, boost/process/detail/posix/asio_fwd.hpp at line 4, boost/process/detail/posix/async_handler.hpp at line 4, boost/process/detail/posix/async_in.hpp at line 8, boost/process/detail/posix/async_out.hpp at line 8, boost/process/detail/posix/async_pipe.hpp at line 4, boost/process/detail/posix/basic_cmd.hpp at line 4, boost/process/detail/posix/basic_pipe.hpp at line 8, boost/process/detail/posix/child_handle.hpp at line 8, boost/process/detail/posix/close_in.hpp at line 8, boost/process/detail/posix/close_out.hpp at line 8, boost/process/detail/posix/cmd.hpp at line 4, boost/process/detail/posix/compare_handles.hpp at line 4, boost/process/detail/posix/env_init.hpp at line 4, boost/process/detail/posix/environment.hpp at line 4, boost/process/detail/posix/exe.hpp at line 4, boost/process/detail/posix/executor.hpp at line 8, boost/process/detail/posix/fd.hpp at line 8, boost/process/detail/posix/file_descriptor.hpp at line 4, boost/process/detail/posix/file_in.hpp at line 8, boost/process/detail/posix/file_out.hpp at line 9, boost/process/detail/posix/group_handle.hpp at line 4, boost/process/detail/posix/group_ref.hpp at line 4, boost/process/detail/posix/handler.hpp at line 4, boost/process/detail/posix/io_context_ref.hpp at line 4, boost/process/detail/posix/is_running.hpp at line 4, boost/process/detail/posix/null_in.hpp at line 8, boost/process/detail/posix/null_out.hpp at line 9, boost/process/detail/posix/on_exit.hpp at line 4, boost/process/detail/posix/pipe_in.hpp at line 8, boost/process/detail/posix/pipe_out.hpp at line 9, boost/process/detail/posix/search_path.hpp at line 8, boost/process/detail/posix/shell_path.hpp at line 8, boost/process/detail/posix/sigchld_service.hpp at line 4, boost/process/detail/posix/signal.hpp at line 9, boost/process/detail/posix/start_dir.hpp at line 8, boost/process/detail/posix/terminate.hpp at line 8, boost/process/detail/posix/wait_for_exit.hpp at line 8, boost/process/detail/posix/wait_group.hpp at line 8, boost/process/detail/throw_on_error.hpp at line 9, boost/process/detail/traits.hpp at line 4, boost/process/detail/traits/async.hpp at line 4, boost/process/detail/traits/cmd_or_exe.hpp at line 4, boost/process/detail/traits/decl.hpp at line 4, boost/process/detail/traits/env.hpp at line 4, boost/process/detail/traits/error.hpp at line 4, boost/process/detail/traits/group.hpp at line 4, boost/process/detail/traits/wchar_t.hpp at line 4, boost/process/detail/windows/asio_fwd.hpp at line 4, boost/process/detail/windows/async_handler.hpp at line 4, boost/process/detail/windows/async_in.hpp at line 8, boost/process/detail/windows/async_out.hpp at line 8, boost/process/detail/windows/async_pipe.hpp at line 4, boost/process/detail/windows/basic_cmd.hpp at line 4, boost/process/detail/windows/basic_pipe.hpp at line 4, boost/process/detail/windows/child_handle.hpp at line 8, boost/process/detail/windows/close_in.hpp at line 8, boost/process/detail/windows/close_out.hpp at line 8, boost/process/detail/windows/cmd.hpp at line 4, boost/process/detail/windows/compare_handles.hpp at line 4, boost/process/detail/windows/env_init.hpp at line 4, boost/process/detail/windows/environment.hpp at line 4, boost/process/detail/windows/executor.hpp at line 9, boost/process/detail/windows/file_descriptor.hpp at line 4, boost/process/detail/windows/file_in.hpp at line 8, boost/process/detail/windows/file_out.hpp at line 8, boost/process/detail/windows/group_handle.hpp at line 4, boost/process/detail/windows/group_ref.hpp at line 4, boost/process/detail/windows/handler.hpp at line 4, boost/process/detail/windows/io_context_ref.hpp at line 4, boost/process/detail/windows/is_running.hpp at line 4, boost/process/detail/windows/job_workaround.hpp at line 4, boost/process/detail/windows/locale.hpp at line 5, boost/process/detail/windows/null_in.hpp at line 8, boost/process/detail/windows/null_out.hpp at line 8, boost/process/detail/windows/on_exit.hpp at line 4, boost/process/detail/windows/pipe_in.hpp at line 8, boost/process/detail/windows/pipe_out.hpp at line 9, boost/process/detail/windows/search_path.hpp at line 8, boost/process/detail/windows/shell_path.hpp at line 8, boost/process/detail/windows/show_window.hpp at line 9, boost/process/detail/windows/start_dir.hpp at line 8, boost/process/detail/windows/terminate.hpp at line 8, boost/process/detail/windows/wait_for_exit.hpp at line 9, boost/process/detail/windows/wait_group.hpp at line 4, boost/process/env.hpp at line 4, boost/process/environment.hpp at line 4, boost/process/error.hpp at line 9, boost/process/exception.hpp at line 4, boost/process/exe.hpp at line 9, boost/process/extend.hpp at line 4, boost/process/group.hpp at line 4, boost/process/io.hpp at line 4, boost/process/locale.hpp at line 4, boost/process/pipe.hpp at line 8, boost/process/posix.hpp at line 4, boost/process/search_path.hpp at line 8, boost/process/spawn.hpp at line 9, boost/process/start_dir.hpp at line 8, boost/process/system.hpp at line 9, boost/process/windows.hpp at line 4, boost/thread/with_lock_guard.hpp at line 5, boost/type_index.hpp at line 5, boost/type_index/ctti_type_index.hpp at line 6, boost/type_index/detail/compile_time_type_info.hpp at line 6, boost/type_index/detail/ctti_register_class.hpp at line 6, boost/type_index/detail/stl_register_class.hpp at line 6, boost/type_index/runtime_cast.hpp at line 6, boost/type_index/runtime_cast/boost_shared_ptr_cast.hpp at line 6, boost/type_index/runtime_cast/detail/runtime_cast_impl.hpp at line 6, boost/type_index/runtime_cast/pointer_cast.hpp at line 6, boost/type_index/runtime_cast/reference_cast.hpp at line 6, boost/type_index/runtime_cast/register_runtime_class.hpp at line 6, boost/type_index/runtime_cast/std_shared_ptr_cast.hpp at line 6, boost/type_index/stl_type_index.hpp at line 6, boost/type_index/type_index_facade.hpp at line 6, boost/typeof/encode_decode.hpp at line 4, boost/typeof/encode_decode_params.hpp at line 3, boost/typeof/integral_template_param.hpp at line 3, boost/typeof/modifiers.hpp at line 3, boost/typeof/register_functions_iterate.hpp at line 3, boost/typeof/template_encoding.hpp at line 4, boost/typeof/template_template_param.hpp at line 4, boost/typeof/type_encoding.hpp at line 3, boost/typeof/type_template_param.hpp at line 3, boost/typeof/typeof.hpp at line 3, boost/typeof/typeof_impl.hpp at line 4, boost/unordered/detail/fwd.hpp at line 4, boost/unordered/detail/implementation.hpp at line 5, boost/unordered/detail/map.hpp at line 4, boost/unordered/detail/set.hpp at line 4, boost/unordered/unordered_map.hpp at line 5, boost/unordered/unordered_map_fwd.hpp at line 4, boost/unordered/unordered_set.hpp at line 5, boost/unordered/unordered_set_fwd.hpp at line 4, boost/unordered_map.hpp at line 5, boost/unordered_set.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/minmax.hpp [3:4] + boost/algorithm/minmax_element.hpp [3:4] + boost/asio.hpp [7:8] + boost/asio/associated_allocator.hpp [7:8] + boost/asio/associated_executor.hpp [7:8] + boost/asio/async_result.hpp [7:8] + boost/asio/basic_datagram_socket.hpp [7:8] + boost/asio/basic_deadline_timer.hpp [7:8] + boost/asio/basic_io_object.hpp [7:8] + boost/asio/basic_raw_socket.hpp [7:8] + boost/asio/basic_seq_packet_socket.hpp [7:8] + boost/asio/basic_serial_port.hpp [8:9] + boost/asio/basic_signal_set.hpp [7:8] + boost/asio/basic_socket.hpp [7:8] + boost/asio/basic_socket_acceptor.hpp [7:8] + boost/asio/basic_socket_iostream.hpp [7:8] + boost/asio/basic_socket_streambuf.hpp [7:8] + boost/asio/basic_stream_socket.hpp [7:8] + boost/asio/basic_streambuf.hpp [7:8] + boost/asio/basic_streambuf_fwd.hpp [7:8] + boost/asio/basic_waitable_timer.hpp [7:8] + boost/asio/bind_executor.hpp [7:8] + boost/asio/buffer.hpp [7:8] + boost/asio/buffered_read_stream.hpp [7:8] + boost/asio/buffered_read_stream_fwd.hpp [7:8] + boost/asio/buffered_stream.hpp [7:8] + boost/asio/buffered_stream_fwd.hpp [7:8] + boost/asio/buffered_write_stream.hpp [7:8] + boost/asio/buffered_write_stream_fwd.hpp [7:8] + boost/asio/buffers_iterator.hpp [7:8] + boost/asio/completion_condition.hpp [7:8] + boost/asio/connect.hpp [7:8] + boost/asio/coroutine.hpp [7:8] + boost/asio/datagram_socket_service.hpp [7:8] + boost/asio/deadline_timer.hpp [7:8] + boost/asio/deadline_timer_service.hpp [7:8] + boost/asio/defer.hpp [7:8] + boost/asio/detail/array.hpp [7:8] + boost/asio/detail/array_fwd.hpp [7:8] + boost/asio/detail/assert.hpp [7:8] + boost/asio/detail/atomic_count.hpp [7:8] + boost/asio/detail/base_from_completion_cond.hpp [7:8] + boost/asio/detail/bind_handler.hpp [7:8] + boost/asio/detail/buffer_resize_guard.hpp [7:8] + boost/asio/detail/buffer_sequence_adapter.hpp [7:8] + boost/asio/detail/buffered_stream_storage.hpp [7:8] + boost/asio/detail/call_stack.hpp [7:8] + boost/asio/detail/chrono.hpp [7:8] + boost/asio/detail/chrono_time_traits.hpp [7:8] + boost/asio/detail/completion_handler.hpp [7:8] + boost/asio/detail/concurrency_hint.hpp [7:8] + boost/asio/detail/conditionally_enabled_event.hpp [7:8] + boost/asio/detail/conditionally_enabled_mutex.hpp [7:8] + boost/asio/detail/config.hpp [7:8] + boost/asio/detail/consuming_buffers.hpp [7:8] + boost/asio/detail/cstddef.hpp [7:8] + boost/asio/detail/cstdint.hpp [7:8] + boost/asio/detail/date_time_fwd.hpp [7:8] + boost/asio/detail/deadline_timer_service.hpp [7:8] + boost/asio/detail/dependent_type.hpp [7:8] + boost/asio/detail/descriptor_ops.hpp [7:8] + boost/asio/detail/descriptor_read_op.hpp [7:8] + boost/asio/detail/descriptor_write_op.hpp [7:8] + boost/asio/detail/dev_poll_reactor.hpp [7:8] + boost/asio/detail/epoll_reactor.hpp [7:8] + boost/asio/detail/event.hpp [7:8] + boost/asio/detail/eventfd_select_interrupter.hpp [8:9] + boost/asio/detail/executor_op.hpp [7:8] + boost/asio/detail/fd_set_adapter.hpp [7:8] + boost/asio/detail/fenced_block.hpp [7:8] + boost/asio/detail/functional.hpp [7:8] + boost/asio/detail/gcc_arm_fenced_block.hpp [7:8] + boost/asio/detail/gcc_hppa_fenced_block.hpp [7:8] + boost/asio/detail/gcc_sync_fenced_block.hpp [7:8] + boost/asio/detail/gcc_x86_fenced_block.hpp [7:8] + boost/asio/detail/global.hpp [7:8] + boost/asio/detail/handler_alloc_helpers.hpp [7:8] + boost/asio/detail/handler_cont_helpers.hpp [7:8] + boost/asio/detail/handler_invoke_helpers.hpp [7:8] + boost/asio/detail/handler_tracking.hpp [7:8] + boost/asio/detail/handler_type_requirements.hpp [7:8] + boost/asio/detail/handler_work.hpp [7:8] + boost/asio/detail/hash_map.hpp [7:8] + boost/asio/detail/impl/buffer_sequence_adapter.ipp [7:8] + boost/asio/detail/impl/descriptor_ops.ipp [7:8] + boost/asio/detail/impl/dev_poll_reactor.hpp [7:8] + boost/asio/detail/impl/dev_poll_reactor.ipp [7:8] + boost/asio/detail/impl/epoll_reactor.hpp [7:8] + boost/asio/detail/impl/epoll_reactor.ipp [7:8] + boost/asio/detail/impl/eventfd_select_interrupter.ipp [8:9] + boost/asio/detail/impl/handler_tracking.ipp [7:8] + boost/asio/detail/impl/kqueue_reactor.hpp [8:9] + boost/asio/detail/impl/kqueue_reactor.ipp [8:9] + boost/asio/detail/impl/null_event.ipp [7:8] + boost/asio/detail/impl/pipe_select_interrupter.ipp [7:8] + boost/asio/detail/impl/posix_event.ipp [7:8] + boost/asio/detail/impl/posix_mutex.ipp [7:8] + boost/asio/detail/impl/posix_thread.ipp [7:8] + boost/asio/detail/impl/posix_tss_ptr.ipp [7:8] + boost/asio/detail/impl/reactive_descriptor_service.ipp [7:8] + boost/asio/detail/impl/reactive_serial_port_service.ipp [8:9] + boost/asio/detail/impl/reactive_socket_service_base.ipp [7:8] + boost/asio/detail/impl/resolver_service_base.ipp [7:8] + boost/asio/detail/impl/scheduler.ipp [7:8] + boost/asio/detail/impl/select_reactor.hpp [7:8] + boost/asio/detail/impl/select_reactor.ipp [7:8] + boost/asio/detail/impl/service_registry.hpp [7:8] + boost/asio/detail/impl/service_registry.ipp [7:8] + boost/asio/detail/impl/signal_set_service.ipp [7:8] + boost/asio/detail/impl/socket_ops.ipp [7:8] + boost/asio/detail/impl/socket_select_interrupter.ipp [7:8] + boost/asio/detail/impl/strand_executor_service.hpp [7:8] + boost/asio/detail/impl/strand_executor_service.ipp [7:8] + boost/asio/detail/impl/strand_service.hpp [7:8] + boost/asio/detail/impl/strand_service.ipp [7:8] + boost/asio/detail/impl/throw_error.ipp [7:8] + boost/asio/detail/impl/timer_queue_ptime.ipp [7:8] + boost/asio/detail/impl/timer_queue_set.ipp [7:8] + boost/asio/detail/impl/win_event.ipp [7:8] + boost/asio/detail/impl/win_iocp_handle_service.ipp [8:9] + boost/asio/detail/impl/win_iocp_io_context.hpp [7:8] + boost/asio/detail/impl/win_iocp_io_context.ipp [7:8] + boost/asio/detail/impl/win_iocp_serial_port_service.ipp [8:9] + boost/asio/detail/impl/win_iocp_socket_service_base.ipp [7:8] + boost/asio/detail/impl/win_mutex.ipp [7:8] + boost/asio/detail/impl/win_object_handle_service.ipp [8:9] + boost/asio/detail/impl/win_static_mutex.ipp [7:8] + boost/asio/detail/impl/win_thread.ipp [7:8] + boost/asio/detail/impl/win_tss_ptr.ipp [7:8] + boost/asio/detail/impl/winrt_ssocket_service_base.ipp [7:8] + boost/asio/detail/impl/winrt_timer_scheduler.hpp [7:8] + boost/asio/detail/impl/winrt_timer_scheduler.ipp [7:8] + boost/asio/detail/impl/winsock_init.ipp [7:8] + boost/asio/detail/io_control.hpp [7:8] + boost/asio/detail/is_buffer_sequence.hpp [7:8] + boost/asio/detail/is_executor.hpp [7:8] + boost/asio/detail/keyword_tss_ptr.hpp [7:8] + boost/asio/detail/kqueue_reactor.hpp [8:9] + boost/asio/detail/limits.hpp [7:8] + boost/asio/detail/local_free_on_block_exit.hpp [7:8] + boost/asio/detail/macos_fenced_block.hpp [7:8] + boost/asio/detail/memory.hpp [7:8] + boost/asio/detail/mutex.hpp [7:8] + boost/asio/detail/noncopyable.hpp [7:8] + boost/asio/detail/null_event.hpp [7:8] + boost/asio/detail/null_fenced_block.hpp [7:8] + boost/asio/detail/null_global.hpp [7:8] + boost/asio/detail/null_mutex.hpp [7:8] + boost/asio/detail/null_reactor.hpp [7:8] + boost/asio/detail/null_signal_blocker.hpp [7:8] + boost/asio/detail/null_socket_service.hpp [7:8] + boost/asio/detail/null_static_mutex.hpp [7:8] + boost/asio/detail/null_thread.hpp [7:8] + boost/asio/detail/null_tss_ptr.hpp [7:8] + boost/asio/detail/object_pool.hpp [7:8] + boost/asio/detail/old_win_sdk_compat.hpp [7:8] + boost/asio/detail/op_queue.hpp [7:8] + boost/asio/detail/operation.hpp [7:8] + boost/asio/detail/pipe_select_interrupter.hpp [7:8] + boost/asio/detail/pop_options.hpp [7:8] + boost/asio/detail/posix_event.hpp [7:8] + boost/asio/detail/posix_fd_set_adapter.hpp [7:8] + boost/asio/detail/posix_global.hpp [7:8] + boost/asio/detail/posix_mutex.hpp [7:8] + boost/asio/detail/posix_signal_blocker.hpp [7:8] + boost/asio/detail/posix_static_mutex.hpp [7:8] + boost/asio/detail/posix_thread.hpp [7:8] + boost/asio/detail/posix_tss_ptr.hpp [7:8] + boost/asio/detail/push_options.hpp [7:8] + boost/asio/detail/reactive_descriptor_service.hpp [7:8] + boost/asio/detail/reactive_null_buffers_op.hpp [7:8] + boost/asio/detail/reactive_serial_port_service.hpp [8:9] + boost/asio/detail/reactive_socket_accept_op.hpp [7:8] + boost/asio/detail/reactive_socket_connect_op.hpp [7:8] + boost/asio/detail/reactive_socket_recv_op.hpp [7:8] + boost/asio/detail/reactive_socket_recvfrom_op.hpp [7:8] + boost/asio/detail/reactive_socket_recvmsg_op.hpp [7:8] + boost/asio/detail/reactive_socket_send_op.hpp [7:8] + boost/asio/detail/reactive_socket_sendto_op.hpp [7:8] + boost/asio/detail/reactive_socket_service.hpp [7:8] + boost/asio/detail/reactive_socket_service_base.hpp [7:8] + boost/asio/detail/reactive_wait_op.hpp [7:8] + boost/asio/detail/reactor.hpp [7:8] + boost/asio/detail/reactor_fwd.hpp [7:8] + boost/asio/detail/reactor_op.hpp [7:8] + boost/asio/detail/reactor_op_queue.hpp [7:8] + boost/asio/detail/recycling_allocator.hpp [7:8] + boost/asio/detail/regex_fwd.hpp [7:8] + boost/asio/detail/resolve_endpoint_op.hpp [7:8] + boost/asio/detail/resolve_op.hpp [7:8] + boost/asio/detail/resolve_query_op.hpp [7:8] + boost/asio/detail/resolver_service.hpp [7:8] + boost/asio/detail/resolver_service_base.hpp [7:8] + boost/asio/detail/scheduler.hpp [7:8] + boost/asio/detail/scheduler_operation.hpp [7:8] + boost/asio/detail/scheduler_thread_info.hpp [7:8] + boost/asio/detail/scoped_lock.hpp [7:8] + boost/asio/detail/scoped_ptr.hpp [7:8] + boost/asio/detail/select_interrupter.hpp [7:8] + boost/asio/detail/select_reactor.hpp [7:8] + boost/asio/detail/service_registry.hpp [7:8] + boost/asio/detail/signal_blocker.hpp [7:8] + boost/asio/detail/signal_handler.hpp [7:8] + boost/asio/detail/signal_init.hpp [7:8] + boost/asio/detail/signal_op.hpp [7:8] + boost/asio/detail/signal_set_service.hpp [7:8] + boost/asio/detail/socket_holder.hpp [7:8] + boost/asio/detail/socket_ops.hpp [7:8] + boost/asio/detail/socket_option.hpp [7:8] + boost/asio/detail/socket_select_interrupter.hpp [7:8] + boost/asio/detail/socket_types.hpp [7:8] + boost/asio/detail/solaris_fenced_block.hpp [7:8] + boost/asio/detail/static_mutex.hpp [7:8] + boost/asio/detail/std_event.hpp [7:8] + boost/asio/detail/std_fenced_block.hpp [7:8] + boost/asio/detail/std_global.hpp [7:8] + boost/asio/detail/std_mutex.hpp [7:8] + boost/asio/detail/std_static_mutex.hpp [7:8] + boost/asio/detail/std_thread.hpp [7:8] + boost/asio/detail/strand_executor_service.hpp [7:8] + boost/asio/detail/strand_service.hpp [7:8] + boost/asio/detail/string_view.hpp [7:8] + boost/asio/detail/thread.hpp [7:8] + boost/asio/detail/thread_context.hpp [7:8] + boost/asio/detail/thread_group.hpp [7:8] + boost/asio/detail/thread_info_base.hpp [7:8] + boost/asio/detail/throw_error.hpp [7:8] + boost/asio/detail/throw_exception.hpp [7:8] + boost/asio/detail/timer_queue.hpp [7:8] + boost/asio/detail/timer_queue_base.hpp [7:8] + boost/asio/detail/timer_queue_ptime.hpp [7:8] + boost/asio/detail/timer_queue_set.hpp [7:8] + boost/asio/detail/timer_scheduler.hpp [7:8] + boost/asio/detail/timer_scheduler_fwd.hpp [7:8] + boost/asio/detail/tss_ptr.hpp [7:8] + boost/asio/detail/type_traits.hpp [7:8] + boost/asio/detail/variadic_templates.hpp [7:8] + boost/asio/detail/wait_handler.hpp [7:8] + boost/asio/detail/wait_op.hpp [7:8] + boost/asio/detail/win_event.hpp [7:8] + boost/asio/detail/win_fd_set_adapter.hpp [7:8] + boost/asio/detail/win_fenced_block.hpp [7:8] + boost/asio/detail/win_global.hpp [7:8] + boost/asio/detail/win_iocp_handle_read_op.hpp [8:9] + boost/asio/detail/win_iocp_handle_service.hpp [8:9] + boost/asio/detail/win_iocp_handle_write_op.hpp [8:9] + boost/asio/detail/win_iocp_io_context.hpp [7:8] + boost/asio/detail/win_iocp_null_buffers_op.hpp [7:8] + boost/asio/detail/win_iocp_operation.hpp [7:8] + boost/asio/detail/win_iocp_overlapped_op.hpp [7:8] + boost/asio/detail/win_iocp_overlapped_ptr.hpp [7:8] + boost/asio/detail/win_iocp_serial_port_service.hpp [8:9] + boost/asio/detail/win_iocp_socket_accept_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_connect_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_recv_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_recvfrom_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_recvmsg_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_send_op.hpp [7:8] + boost/asio/detail/win_iocp_socket_service.hpp [7:8] + boost/asio/detail/win_iocp_socket_service_base.hpp [7:8] + boost/asio/detail/win_iocp_thread_info.hpp [7:8] + boost/asio/detail/win_iocp_wait_op.hpp [7:8] + boost/asio/detail/win_mutex.hpp [7:8] + boost/asio/detail/win_object_handle_service.hpp [8:9] + boost/asio/detail/win_static_mutex.hpp [7:8] + boost/asio/detail/win_thread.hpp [7:8] + boost/asio/detail/win_tss_ptr.hpp [7:8] + boost/asio/detail/winapp_thread.hpp [7:8] + boost/asio/detail/wince_thread.hpp [7:8] + boost/asio/detail/winrt_async_manager.hpp [7:8] + boost/asio/detail/winrt_async_op.hpp [7:8] + boost/asio/detail/winrt_resolve_op.hpp [7:8] + boost/asio/detail/winrt_resolver_service.hpp [7:8] + boost/asio/detail/winrt_socket_connect_op.hpp [7:8] + boost/asio/detail/winrt_socket_recv_op.hpp [7:8] + boost/asio/detail/winrt_socket_send_op.hpp [7:8] + boost/asio/detail/winrt_ssocket_service.hpp [7:8] + boost/asio/detail/winrt_ssocket_service_base.hpp [7:8] + boost/asio/detail/winrt_timer_scheduler.hpp [7:8] + boost/asio/detail/winrt_utils.hpp [7:8] + boost/asio/detail/winsock_init.hpp [7:8] + boost/asio/detail/work_dispatcher.hpp [7:8] + boost/asio/detail/wrapped_handler.hpp [7:8] + boost/asio/dispatch.hpp [7:8] + boost/asio/error.hpp [7:8] + boost/asio/execution_context.hpp [7:8] + boost/asio/executor.hpp [7:8] + boost/asio/executor_work_guard.hpp [7:8] + boost/asio/experimental.hpp [7:8] + boost/asio/experimental/co_spawn.hpp [7:8] + boost/asio/experimental/detached.hpp [7:8] + boost/asio/experimental/impl/co_spawn.hpp [7:8] + boost/asio/experimental/impl/detached.hpp [7:8] + boost/asio/experimental/impl/redirect_error.hpp [7:8] + boost/asio/experimental/redirect_error.hpp [7:8] + boost/asio/generic/basic_endpoint.hpp [7:8] + boost/asio/generic/datagram_protocol.hpp [7:8] + boost/asio/generic/detail/endpoint.hpp [7:8] + boost/asio/generic/detail/impl/endpoint.ipp [7:8] + boost/asio/generic/raw_protocol.hpp [7:8] + boost/asio/generic/seq_packet_protocol.hpp [7:8] + boost/asio/generic/stream_protocol.hpp [7:8] + boost/asio/handler_alloc_hook.hpp [7:8] + boost/asio/handler_continuation_hook.hpp [7:8] + boost/asio/handler_invoke_hook.hpp [7:8] + boost/asio/handler_type.hpp [7:8] + boost/asio/high_resolution_timer.hpp [7:8] + boost/asio/impl/buffered_read_stream.hpp [7:8] + boost/asio/impl/buffered_write_stream.hpp [7:8] + boost/asio/impl/connect.hpp [7:8] + boost/asio/impl/defer.hpp [7:8] + boost/asio/impl/dispatch.hpp [7:8] + boost/asio/impl/error.ipp [7:8] + boost/asio/impl/execution_context.hpp [7:8] + boost/asio/impl/execution_context.ipp [7:8] + boost/asio/impl/executor.hpp [7:8] + boost/asio/impl/executor.ipp [7:8] + boost/asio/impl/handler_alloc_hook.ipp [7:8] + boost/asio/impl/io_context.hpp [7:8] + boost/asio/impl/io_context.ipp [7:8] + boost/asio/impl/post.hpp [7:8] + boost/asio/impl/read.hpp [7:8] + boost/asio/impl/read_at.hpp [7:8] + boost/asio/impl/read_until.hpp [7:8] + boost/asio/impl/serial_port_base.hpp [8:9] + boost/asio/impl/serial_port_base.ipp [8:9] + boost/asio/impl/spawn.hpp [7:8] + boost/asio/impl/src.cpp [7:8] + boost/asio/impl/src.hpp [7:8] + boost/asio/impl/system_context.hpp [7:8] + boost/asio/impl/system_context.ipp [7:8] + boost/asio/impl/system_executor.hpp [7:8] + boost/asio/impl/thread_pool.hpp [7:8] + boost/asio/impl/thread_pool.ipp [7:8] + boost/asio/impl/use_future.hpp [7:8] + boost/asio/impl/write.hpp [7:8] + boost/asio/impl/write_at.hpp [7:8] + boost/asio/io_context.hpp [7:8] + boost/asio/io_context_strand.hpp [7:8] + boost/asio/io_service.hpp [7:8] + boost/asio/io_service_strand.hpp [7:8] + boost/asio/ip/address.hpp [7:8] + boost/asio/ip/address_v4.hpp [7:8] + boost/asio/ip/address_v4_iterator.hpp [7:8] + boost/asio/ip/address_v4_range.hpp [7:8] + boost/asio/ip/address_v6.hpp [7:8] + boost/asio/ip/address_v6_iterator.hpp [8:9] + boost/asio/ip/address_v6_range.hpp [8:9] + boost/asio/ip/bad_address_cast.hpp [7:8] + boost/asio/ip/basic_endpoint.hpp [7:8] + boost/asio/ip/basic_resolver.hpp [7:8] + boost/asio/ip/basic_resolver_entry.hpp [7:8] + boost/asio/ip/basic_resolver_iterator.hpp [7:8] + boost/asio/ip/basic_resolver_query.hpp [7:8] + boost/asio/ip/basic_resolver_results.hpp [7:8] + boost/asio/ip/detail/endpoint.hpp [7:8] + boost/asio/ip/detail/impl/endpoint.ipp [7:8] + boost/asio/ip/detail/socket_option.hpp [7:8] + boost/asio/ip/host_name.hpp [7:8] + boost/asio/ip/icmp.hpp [7:8] + boost/asio/ip/impl/address.hpp [7:8] + boost/asio/ip/impl/address.ipp [7:8] + boost/asio/ip/impl/address_v4.hpp [7:8] + boost/asio/ip/impl/address_v4.ipp [7:8] + boost/asio/ip/impl/address_v6.hpp [7:8] + boost/asio/ip/impl/address_v6.ipp [7:8] + boost/asio/ip/impl/basic_endpoint.hpp [7:8] + boost/asio/ip/impl/host_name.ipp [7:8] + boost/asio/ip/impl/network_v4.hpp [8:9] + boost/asio/ip/impl/network_v4.ipp [8:9] + boost/asio/ip/impl/network_v6.hpp [7:8] + boost/asio/ip/impl/network_v6.ipp [8:9] + boost/asio/ip/multicast.hpp [7:8] + boost/asio/ip/network_v4.hpp [8:9] + boost/asio/ip/network_v6.hpp [8:9] + boost/asio/ip/resolver_base.hpp [7:8] + boost/asio/ip/resolver_query_base.hpp [7:8] + boost/asio/ip/resolver_service.hpp [7:8] + boost/asio/ip/tcp.hpp [7:8] + boost/asio/ip/udp.hpp [7:8] + boost/asio/ip/unicast.hpp [7:8] + boost/asio/ip/v6_only.hpp [7:8] + boost/asio/is_executor.hpp [7:8] + boost/asio/is_read_buffered.hpp [7:8] + boost/asio/is_write_buffered.hpp [7:8] + boost/asio/local/basic_endpoint.hpp [8:9] + boost/asio/local/connect_pair.hpp [7:8] + boost/asio/local/datagram_protocol.hpp [7:8] + boost/asio/local/detail/endpoint.hpp [8:9] + boost/asio/local/detail/impl/endpoint.ipp [8:9] + boost/asio/local/stream_protocol.hpp [7:8] + boost/asio/packaged_task.hpp [7:8] + boost/asio/placeholders.hpp [7:8] + boost/asio/posix/basic_descriptor.hpp [7:8] + boost/asio/posix/basic_stream_descriptor.hpp [7:8] + boost/asio/posix/descriptor.hpp [7:8] + boost/asio/posix/descriptor_base.hpp [7:8] + boost/asio/posix/stream_descriptor.hpp [7:8] + boost/asio/posix/stream_descriptor_service.hpp [7:8] + boost/asio/post.hpp [7:8] + boost/asio/raw_socket_service.hpp [7:8] + boost/asio/read.hpp [7:8] + boost/asio/read_at.hpp [7:8] + boost/asio/read_until.hpp [7:8] + boost/asio/seq_packet_socket_service.hpp [7:8] + boost/asio/serial_port.hpp [8:9] + boost/asio/serial_port_base.hpp [8:9] + boost/asio/serial_port_service.hpp [7:8] + boost/asio/signal_set.hpp [7:8] + boost/asio/signal_set_service.hpp [7:8] + boost/asio/socket_acceptor_service.hpp [7:8] + boost/asio/socket_base.hpp [7:8] + boost/asio/spawn.hpp [7:8] + boost/asio/ssl.hpp [7:8] + boost/asio/ssl/context.hpp [7:8] + boost/asio/ssl/context_base.hpp [7:8] + boost/asio/ssl/detail/buffered_handshake_op.hpp [7:8] + boost/asio/ssl/detail/engine.hpp [7:8] + boost/asio/ssl/detail/handshake_op.hpp [7:8] + boost/asio/ssl/detail/impl/engine.ipp [7:8] + boost/asio/ssl/detail/impl/openssl_init.ipp [8:9] + boost/asio/ssl/detail/io.hpp [7:8] + boost/asio/ssl/detail/openssl_init.hpp [7:8] + boost/asio/ssl/detail/openssl_types.hpp [7:8] + boost/asio/ssl/detail/password_callback.hpp [7:8] + boost/asio/ssl/detail/read_op.hpp [7:8] + boost/asio/ssl/detail/shutdown_op.hpp [7:8] + boost/asio/ssl/detail/stream_core.hpp [7:8] + boost/asio/ssl/detail/verify_callback.hpp [7:8] + boost/asio/ssl/detail/write_op.hpp [7:8] + boost/asio/ssl/error.hpp [7:8] + boost/asio/ssl/impl/context.hpp [8:9] + boost/asio/ssl/impl/context.ipp [8:9] + boost/asio/ssl/impl/error.ipp [7:8] + boost/asio/ssl/impl/rfc2818_verification.ipp [7:8] + boost/asio/ssl/impl/src.hpp [7:8] + boost/asio/ssl/rfc2818_verification.hpp [7:8] + boost/asio/ssl/stream.hpp [7:8] + boost/asio/ssl/stream_base.hpp [7:8] + boost/asio/ssl/verify_context.hpp [7:8] + boost/asio/ssl/verify_mode.hpp [7:8] + boost/asio/steady_timer.hpp [7:8] + boost/asio/strand.hpp [7:8] + boost/asio/stream_socket_service.hpp [7:8] + boost/asio/streambuf.hpp [7:8] + boost/asio/system_context.hpp [7:8] + boost/asio/system_executor.hpp [7:8] + boost/asio/system_timer.hpp [7:8] + boost/asio/thread_pool.hpp [7:8] + boost/asio/time_traits.hpp [7:8] + boost/asio/ts/buffer.hpp [7:8] + boost/asio/ts/executor.hpp [7:8] + boost/asio/ts/internet.hpp [7:8] + boost/asio/ts/io_context.hpp [7:8] + boost/asio/ts/net.hpp [7:8] + boost/asio/ts/netfwd.hpp [7:8] + boost/asio/ts/socket.hpp [7:8] + boost/asio/ts/timer.hpp [7:8] + boost/asio/unyield.hpp [7:8] + boost/asio/use_future.hpp [7:8] + boost/asio/uses_executor.hpp [7:8] + boost/asio/version.hpp [7:8] + boost/asio/wait_traits.hpp [7:8] + boost/asio/waitable_timer_service.hpp [7:8] + boost/asio/windows/basic_handle.hpp [7:8] + boost/asio/windows/basic_object_handle.hpp [8:9] + boost/asio/windows/basic_random_access_handle.hpp [7:8] + boost/asio/windows/basic_stream_handle.hpp [7:8] + boost/asio/windows/object_handle.hpp [8:9] + boost/asio/windows/object_handle_service.hpp [8:9] + boost/asio/windows/overlapped_handle.hpp [7:8] + boost/asio/windows/overlapped_ptr.hpp [7:8] + boost/asio/windows/random_access_handle.hpp [7:8] + boost/asio/windows/random_access_handle_service.hpp [7:8] + boost/asio/windows/stream_handle.hpp [7:8] + boost/asio/windows/stream_handle_service.hpp [7:8] + boost/asio/write.hpp [7:8] + boost/asio/write_at.hpp [7:8] + boost/asio/yield.hpp [7:8] + boost/beast.hpp [4:5] + boost/beast/core.hpp [4:5] + boost/beast/core/bind_handler.hpp [4:5] + boost/beast/core/buffered_read_stream.hpp [4:5] + boost/beast/core/buffers_adapter.hpp [4:5] + boost/beast/core/buffers_cat.hpp [4:5] + boost/beast/core/buffers_prefix.hpp [4:5] + boost/beast/core/buffers_suffix.hpp [4:5] + boost/beast/core/buffers_to_string.hpp [4:5] + boost/beast/core/detail/allocator.hpp [4:5] + boost/beast/core/detail/base64.hpp [4:5] + boost/beast/core/detail/bind_handler.hpp [4:5] + boost/beast/core/detail/buffers_ref.hpp [4:5] + boost/beast/core/detail/clamp.hpp [4:5] + boost/beast/core/detail/config.hpp [4:5] + boost/beast/core/detail/cpu_info.hpp [4:5] + boost/beast/core/detail/empty_base_optimization.hpp [4:5] + boost/beast/core/detail/integer_sequence.hpp [4:5] + boost/beast/core/detail/ostream.hpp [4:5] + boost/beast/core/detail/sha1.hpp [4:5] + boost/beast/core/detail/static_ostream.hpp [4:5] + boost/beast/core/detail/static_string.hpp [4:5] + boost/beast/core/detail/type_traits.hpp [4:5] + boost/beast/core/detail/variant.hpp [4:5] + boost/beast/core/detail/varint.hpp [4:5] + boost/beast/core/error.hpp [4:5] + boost/beast/core/file.hpp [4:5] + boost/beast/core/file_base.hpp [4:5] + boost/beast/core/file_posix.hpp [4:5] + boost/beast/core/file_stdio.hpp [4:5] + boost/beast/core/file_win32.hpp [4:5] + boost/beast/core/flat_buffer.hpp [4:5] + boost/beast/core/flat_static_buffer.hpp [4:5] + boost/beast/core/handler_ptr.hpp [4:5] + boost/beast/core/impl/buffered_read_stream.ipp [4:5] + boost/beast/core/impl/buffers_adapter.ipp [4:5] + boost/beast/core/impl/buffers_cat.ipp [4:5] + boost/beast/core/impl/buffers_prefix.ipp [4:5] + boost/beast/core/impl/buffers_suffix.ipp [4:5] + boost/beast/core/impl/file_posix.ipp [4:5] + boost/beast/core/impl/file_stdio.ipp [4:5] + boost/beast/core/impl/file_win32.ipp [4:5] + boost/beast/core/impl/flat_buffer.ipp [4:5] + boost/beast/core/impl/flat_static_buffer.ipp [4:5] + boost/beast/core/impl/handler_ptr.ipp [4:5] + boost/beast/core/impl/multi_buffer.ipp [4:5] + boost/beast/core/impl/read_size.ipp [4:5] + boost/beast/core/impl/static_buffer.ipp [4:5] + boost/beast/core/impl/static_string.ipp [4:5] + boost/beast/core/impl/string_param.ipp [4:5] + boost/beast/core/multi_buffer.hpp [4:5] + boost/beast/core/ostream.hpp [4:5] + boost/beast/core/read_size.hpp [4:5] + boost/beast/core/span.hpp [4:5] + boost/beast/core/static_buffer.hpp [4:5] + boost/beast/core/static_string.hpp [4:5] + boost/beast/core/string.hpp [4:5] + boost/beast/core/string_param.hpp [4:5] + boost/beast/core/type_traits.hpp [4:5] + boost/beast/http.hpp [4:5] + boost/beast/http/basic_dynamic_body.hpp [4:5] + boost/beast/http/basic_file_body.hpp [4:5] + boost/beast/http/basic_parser.hpp [4:5] + boost/beast/http/buffer_body.hpp [4:5] + boost/beast/http/chunk_encode.hpp [4:5] + boost/beast/http/detail/basic_parsed_list.hpp [4:5] + boost/beast/http/detail/basic_parser.hpp [4:5] + boost/beast/http/detail/chunk_encode.hpp [4:5] + boost/beast/http/detail/rfc7230.hpp [4:5] + boost/beast/http/detail/type_traits.hpp [4:5] + boost/beast/http/dynamic_body.hpp [4:5] + boost/beast/http/empty_body.hpp [4:5] + boost/beast/http/error.hpp [4:5] + boost/beast/http/field.hpp [4:5] + boost/beast/http/fields.hpp [4:5] + boost/beast/http/file_body.hpp [4:5] + boost/beast/http/impl/basic_parser.ipp [4:5] + boost/beast/http/impl/chunk_encode.ipp [4:5] + boost/beast/http/impl/error.ipp [4:5] + boost/beast/http/impl/field.ipp [4:5] + boost/beast/http/impl/fields.ipp [4:5] + boost/beast/http/impl/file_body_win32.ipp [4:5] + boost/beast/http/impl/message.ipp [4:5] + boost/beast/http/impl/parser.ipp [4:5] + boost/beast/http/impl/read.ipp [4:5] + boost/beast/http/impl/rfc7230.ipp [4:5] + boost/beast/http/impl/serializer.ipp [4:5] + boost/beast/http/impl/status.ipp [4:5] + boost/beast/http/impl/verb.ipp [4:5] + boost/beast/http/impl/write.ipp [4:5] + boost/beast/http/message.hpp [4:5] + boost/beast/http/parser.hpp [4:5] + boost/beast/http/read.hpp [4:5] + boost/beast/http/rfc7230.hpp [4:5] + boost/beast/http/serializer.hpp [4:5] + boost/beast/http/span_body.hpp [4:5] + boost/beast/http/status.hpp [4:5] + boost/beast/http/string_body.hpp [4:5] + boost/beast/http/type_traits.hpp [4:5] + boost/beast/http/vector_body.hpp [4:5] + boost/beast/http/verb.hpp [4:5] + boost/beast/http/write.hpp [4:5] + boost/beast/version.hpp [4:5] + boost/beast/websocket.hpp [4:5] + boost/beast/websocket/detail/error.hpp [4:5] + boost/beast/websocket/detail/frame.hpp [4:5] + boost/beast/websocket/detail/hybi13.hpp [4:5] + boost/beast/websocket/detail/mask.hpp [4:5] + boost/beast/websocket/detail/pausation.hpp [4:5] + boost/beast/websocket/detail/pmd_extension.hpp [4:5] + boost/beast/websocket/detail/stream_base.hpp [4:5] + boost/beast/websocket/detail/type_traits.hpp [4:5] + boost/beast/websocket/detail/utf8_checker.hpp [4:5] + boost/beast/websocket/error.hpp [4:5] + boost/beast/websocket/impl/accept.ipp [4:5] + boost/beast/websocket/impl/close.ipp [4:5] + boost/beast/websocket/impl/error.ipp [4:5] + boost/beast/websocket/impl/handshake.ipp [4:5] + boost/beast/websocket/impl/ping.ipp [4:5] + boost/beast/websocket/impl/read.ipp [4:5] + boost/beast/websocket/impl/rfc6455.ipp [4:5] + boost/beast/websocket/impl/ssl.ipp [4:5] + boost/beast/websocket/impl/stream.ipp [4:5] + boost/beast/websocket/impl/teardown.ipp [4:5] + boost/beast/websocket/impl/write.ipp [4:5] + boost/beast/websocket/option.hpp [4:5] + boost/beast/websocket/rfc6455.hpp [4:5] + boost/beast/websocket/role.hpp [4:5] + boost/beast/websocket/ssl.hpp [4:5] + boost/beast/websocket/stream.hpp [4:5] + boost/beast/websocket/stream_fwd.hpp [4:5] + boost/beast/websocket/teardown.hpp [4:5] + boost/beast/zlib.hpp [4:5] + boost/beast/zlib/deflate_stream.hpp [4:5] + boost/beast/zlib/detail/bitstream.hpp [4:5] + boost/beast/zlib/detail/deflate_stream.hpp [4:5] + boost/beast/zlib/detail/inflate_stream.hpp [4:5] + boost/beast/zlib/detail/ranges.hpp [4:5] + boost/beast/zlib/detail/window.hpp [4:5] + boost/beast/zlib/error.hpp [4:5] + boost/beast/zlib/impl/error.ipp [4:5] + boost/beast/zlib/inflate_stream.hpp [4:5] + boost/beast/zlib/zlib.hpp [4:5] + boost/container_hash/detail/float_functions.hpp [3:4] + boost/container_hash/detail/hash_float.hpp [3:4] + boost/container_hash/detail/limits.hpp [3:4] + boost/container_hash/extensions.hpp [3:4] + boost/container_hash/hash.hpp [3:4] + boost/container_hash/hash_fwd.hpp [3:4] + boost/detail/container_fwd.hpp [3:4] + boost/functional/hash.hpp [3:4] + boost/functional/hash/extensions.hpp [3:4] + boost/functional/hash/hash.hpp [3:4] + boost/functional/hash/hash_fwd.hpp [3:4] + boost/functional/hash_fwd.hpp [3:4] + boost/process.hpp [9:10] + boost/process/args.hpp [8:9] + boost/process/async.hpp [3:4] + boost/process/async_pipe.hpp [7:8] + boost/process/async_system.hpp [8:9] + boost/process/child.hpp [8:9] + boost/process/cmd.hpp [8:9] + boost/process/detail/basic_cmd.hpp [3:4] + boost/process/detail/child_decl.hpp [8:9] + boost/process/detail/config.hpp [8:9] + boost/process/detail/execute_impl.hpp [8:9] + boost/process/detail/handler.hpp [3:4] + boost/process/detail/handler_base.hpp [8:9] + boost/process/detail/on_exit.hpp [3:4] + boost/process/detail/posix/asio_fwd.hpp [3:4] + boost/process/detail/posix/async_handler.hpp [3:4] + boost/process/detail/posix/async_in.hpp [7:8] + boost/process/detail/posix/async_out.hpp [7:8] + boost/process/detail/posix/async_pipe.hpp [3:4] + boost/process/detail/posix/basic_cmd.hpp [3:4] + boost/process/detail/posix/basic_pipe.hpp [7:8] + boost/process/detail/posix/child_handle.hpp [7:8] + boost/process/detail/posix/close_in.hpp [7:8] + boost/process/detail/posix/close_out.hpp [7:8] + boost/process/detail/posix/cmd.hpp [3:4] + boost/process/detail/posix/compare_handles.hpp [3:4] + boost/process/detail/posix/env_init.hpp [3:4] + boost/process/detail/posix/environment.hpp [3:4] + boost/process/detail/posix/exe.hpp [3:4] + boost/process/detail/posix/executor.hpp [7:8] + boost/process/detail/posix/fd.hpp [7:8] + boost/process/detail/posix/file_descriptor.hpp [3:4] + boost/process/detail/posix/file_in.hpp [7:8] + boost/process/detail/posix/file_out.hpp [8:9] + boost/process/detail/posix/group_handle.hpp [3:4] + boost/process/detail/posix/group_ref.hpp [3:4] + boost/process/detail/posix/handler.hpp [3:4] + boost/process/detail/posix/io_context_ref.hpp [3:4] + boost/process/detail/posix/is_running.hpp [3:4] + boost/process/detail/posix/null_in.hpp [7:8] + boost/process/detail/posix/null_out.hpp [8:9] + boost/process/detail/posix/on_exit.hpp [3:4] + boost/process/detail/posix/pipe_in.hpp [7:8] + boost/process/detail/posix/pipe_out.hpp [8:9] + boost/process/detail/posix/search_path.hpp [7:8] + boost/process/detail/posix/shell_path.hpp [7:8] + boost/process/detail/posix/sigchld_service.hpp [3:4] + boost/process/detail/posix/signal.hpp [8:9] + boost/process/detail/posix/start_dir.hpp [7:8] + boost/process/detail/posix/terminate.hpp [7:8] + boost/process/detail/posix/wait_for_exit.hpp [7:8] + boost/process/detail/posix/wait_group.hpp [7:8] + boost/process/detail/throw_on_error.hpp [8:9] + boost/process/detail/traits.hpp [3:4] + boost/process/detail/traits/async.hpp [3:4] + boost/process/detail/traits/cmd_or_exe.hpp [3:4] + boost/process/detail/traits/decl.hpp [3:4] + boost/process/detail/traits/env.hpp [3:4] + boost/process/detail/traits/error.hpp [3:4] + boost/process/detail/traits/group.hpp [3:4] + boost/process/detail/traits/wchar_t.hpp [3:4] + boost/process/detail/windows/asio_fwd.hpp [3:4] + boost/process/detail/windows/async_handler.hpp [3:4] + boost/process/detail/windows/async_in.hpp [7:8] + boost/process/detail/windows/async_out.hpp [7:8] + boost/process/detail/windows/async_pipe.hpp [3:4] + boost/process/detail/windows/basic_cmd.hpp [3:4] + boost/process/detail/windows/basic_pipe.hpp [3:4] + boost/process/detail/windows/child_handle.hpp [7:8] + boost/process/detail/windows/close_in.hpp [7:8] + boost/process/detail/windows/close_out.hpp [7:8] + boost/process/detail/windows/cmd.hpp [3:4] + boost/process/detail/windows/compare_handles.hpp [3:4] + boost/process/detail/windows/env_init.hpp [3:4] + boost/process/detail/windows/environment.hpp [3:4] + boost/process/detail/windows/executor.hpp [8:9] + boost/process/detail/windows/file_descriptor.hpp [3:4] + boost/process/detail/windows/file_in.hpp [7:8] + boost/process/detail/windows/file_out.hpp [7:8] + boost/process/detail/windows/group_handle.hpp [3:4] + boost/process/detail/windows/group_ref.hpp [3:4] + boost/process/detail/windows/handler.hpp [3:4] + boost/process/detail/windows/io_context_ref.hpp [3:4] + boost/process/detail/windows/is_running.hpp [3:4] + boost/process/detail/windows/job_workaround.hpp [3:4] + boost/process/detail/windows/locale.hpp [4:5] + boost/process/detail/windows/null_in.hpp [7:8] + boost/process/detail/windows/null_out.hpp [7:8] + boost/process/detail/windows/on_exit.hpp [3:4] + boost/process/detail/windows/pipe_in.hpp [7:8] + boost/process/detail/windows/pipe_out.hpp [8:9] + boost/process/detail/windows/search_path.hpp [7:8] + boost/process/detail/windows/shell_path.hpp [7:8] + boost/process/detail/windows/show_window.hpp [8:9] + boost/process/detail/windows/start_dir.hpp [7:8] + boost/process/detail/windows/terminate.hpp [7:8] + boost/process/detail/windows/wait_for_exit.hpp [8:9] + boost/process/detail/windows/wait_group.hpp [3:4] + boost/process/env.hpp [3:4] + boost/process/environment.hpp [3:4] + boost/process/error.hpp [8:9] + boost/process/exception.hpp [3:4] + boost/process/exe.hpp [8:9] + boost/process/extend.hpp [3:4] + boost/process/group.hpp [3:4] + boost/process/io.hpp [3:4] + boost/process/locale.hpp [3:4] + boost/process/pipe.hpp [7:8] + boost/process/posix.hpp [3:4] + boost/process/search_path.hpp [7:8] + boost/process/spawn.hpp [8:9] + boost/process/start_dir.hpp [7:8] + boost/process/system.hpp [8:9] + boost/process/windows.hpp [3:4] + boost/thread/with_lock_guard.hpp [4:5] + boost/type_index.hpp [4:5] + boost/type_index/ctti_type_index.hpp [5:6] + boost/type_index/detail/compile_time_type_info.hpp [5:6] + boost/type_index/detail/ctti_register_class.hpp [5:6] + boost/type_index/detail/stl_register_class.hpp [5:6] + boost/type_index/runtime_cast.hpp [5:6] + boost/type_index/runtime_cast/boost_shared_ptr_cast.hpp [5:6] + boost/type_index/runtime_cast/detail/runtime_cast_impl.hpp [5:6] + boost/type_index/runtime_cast/pointer_cast.hpp [5:6] + boost/type_index/runtime_cast/reference_cast.hpp [5:6] + boost/type_index/runtime_cast/register_runtime_class.hpp [5:6] + boost/type_index/runtime_cast/std_shared_ptr_cast.hpp [5:6] + boost/type_index/stl_type_index.hpp [5:6] + boost/type_index/type_index_facade.hpp [5:6] + boost/typeof/encode_decode.hpp [3:4] + boost/typeof/encode_decode_params.hpp [2:3] + boost/typeof/integral_template_param.hpp [2:3] + boost/typeof/modifiers.hpp [2:3] + boost/typeof/register_functions_iterate.hpp [2:3] + boost/typeof/template_encoding.hpp [3:4] + boost/typeof/template_template_param.hpp [3:4] + boost/typeof/type_encoding.hpp [2:3] + boost/typeof/type_template_param.hpp [2:3] + boost/typeof/typeof.hpp [2:3] + boost/typeof/typeof_impl.hpp [3:4] + boost/unordered/detail/fwd.hpp [3:4] + boost/unordered/detail/implementation.hpp [4:5] + boost/unordered/detail/map.hpp [3:4] + boost/unordered/detail/set.hpp [3:4] + boost/unordered/unordered_map.hpp [4:5] + boost/unordered/unordered_map_fwd.hpp [3:4] + boost/unordered/unordered_set.hpp [4:5] + boost/unordered/unordered_set_fwd.hpp [3:4] + boost/unordered_map.hpp [4:5] + boost/unordered_set.hpp [4:5] + +KEEP BSL-1.0 1bc67f06e2f0ef648be482cbd0f129ee +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE10.txt or copy at http://www.boost.org/LICENSE10.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 85.71 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/cxx14/mismatch.hpp [4:5] + boost/algorithm/cxx17/exclusive_scan.hpp [4:5] + boost/algorithm/cxx17/for_each_n.hpp [4:5] + boost/algorithm/cxx17/inclusive_scan.hpp [4:5] + boost/algorithm/cxx17/reduce.hpp [4:5] + boost/algorithm/cxx17/transform_exclusive_scan.hpp [4:5] + boost/algorithm/cxx17/transform_inclusive_scan.hpp [4:5] + boost/algorithm/cxx17/transform_reduce.hpp [4:5] + +KEEP BSL-1.0 1d7cd1eda70644f6f1ed6eac7bbf2c13 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/concepts.hpp at line 5, boost/range/detail/misc_concept.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/concepts.hpp [3:6] + boost/range/detail/misc_concept.hpp [3:6] + +KEEP BSL-1.0 1e1b35c3ae13c65f63b2c7467cce8a87 +BELONGS libs/filesystem/ya.make libs/program_options/ya.make libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/dll.hpp at line 5, boost/dll/alias.hpp at line 5, boost/dll/detail/aggressive_ptr_cast.hpp at line 5, boost/dll/detail/ctor_dtor.hpp at line 4, boost/dll/detail/demangling/itanium.hpp at line 4, boost/dll/detail/demangling/mangled_storage_base.hpp at line 4, boost/dll/detail/demangling/msvc.hpp at line 4, boost/dll/detail/elf_info.hpp at line 5, boost/dll/detail/get_mem_fn_type.hpp at line 4, boost/dll/detail/import_mangled_helpers.hpp at line 4, boost/dll/detail/macho_info.hpp at line 5, boost/dll/detail/pe_info.hpp at line 5, boost/dll/detail/posix/path_from_handle.hpp at line 4, boost/dll/detail/posix/program_location_impl.hpp at line 5, boost/dll/detail/posix/shared_library_impl.hpp at line 5, boost/dll/detail/system_error.hpp at line 4, boost/dll/detail/type_info.hpp at line 4, boost/dll/detail/windows/path_from_handle.hpp at line 5, boost/dll/detail/windows/shared_library_impl.hpp at line 5, boost/dll/detail/x_info_interface.hpp at line 5, boost/dll/import.hpp at line 5, boost/dll/import_class.hpp at line 4, boost/dll/import_mangled.hpp at line 4, boost/dll/library_info.hpp at line 5, boost/dll/runtime_symbol_info.hpp at line 5, boost/dll/shared_library.hpp at line 5, boost/dll/shared_library_load_mode.hpp at line 5, boost/dll/smart_library.hpp at line 4, boost/math/special_functions/detail/fp_traits.hpp at line 9, boost/math/special_functions/nonfinite_num_facets.hpp at line 9, boost/program_options/cmdline.hpp at line 3, boost/program_options/detail/cmdline.hpp at line 3, boost/program_options/detail/config_file.hpp at line 3, boost/program_options/detail/convert.hpp at line 3, boost/program_options/detail/parsers.hpp at line 3, boost/program_options/detail/value_semantic.hpp at line 3, boost/program_options/environment_iterator.hpp at line 3, boost/program_options/eof_iterator.hpp at line 3, boost/program_options/errors.hpp at line 3, boost/program_options/option.hpp at line 3, boost/program_options/options_description.hpp at line 4, boost/program_options/parsers.hpp at line 3, boost/program_options/positional_options.hpp at line 3, boost/program_options/value_semantic.hpp at line 3, boost/program_options/variables_map.hpp at line 3, boost/program_options/version.hpp at line 3, boost/spirit/home/support/detail/math/detail/fp_traits.hpp at line 9, boost/spirit/home/support/detail/math/fpclassify.hpp at line 9, boost/spirit/home/support/detail/math/signbit.hpp at line 9, boost/stacktrace/detail/void_ptr_cast.hpp at line 5, libs/filesystem/src/utf8_codecvt_facet.cpp at line 3, libs/program_options/src/cmdline.cpp at line 3, libs/program_options/src/config_file.cpp at line 3, libs/program_options/src/convert.cpp at line 3, libs/program_options/src/options_description.cpp at line 4, libs/program_options/src/parsers.cpp at line 3, libs/program_options/src/positional_options.cpp at line 3, libs/program_options/src/split.cpp at line 3, libs/program_options/src/utf8_codecvt_facet.cpp at line 3, libs/program_options/src/value_semantic.cpp at line 3, libs/program_options/src/variables_map.cpp at line 3, libs/program_options/src/winmain.cpp at line 3, libs/serialization/src/utf8_codecvt_facet.cpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/dll.hpp [4:6] + boost/dll/alias.hpp [4:6] + boost/dll/detail/aggressive_ptr_cast.hpp [4:6] + boost/dll/detail/ctor_dtor.hpp [3:5] + boost/dll/detail/demangling/itanium.hpp [3:5] + boost/dll/detail/demangling/mangled_storage_base.hpp [3:5] + boost/dll/detail/demangling/msvc.hpp [3:5] + boost/dll/detail/elf_info.hpp [4:6] + boost/dll/detail/get_mem_fn_type.hpp [3:5] + boost/dll/detail/import_mangled_helpers.hpp [3:5] + boost/dll/detail/macho_info.hpp [4:6] + boost/dll/detail/pe_info.hpp [4:6] + boost/dll/detail/posix/path_from_handle.hpp [3:5] + boost/dll/detail/posix/program_location_impl.hpp [4:6] + boost/dll/detail/posix/shared_library_impl.hpp [4:6] + boost/dll/detail/system_error.hpp [3:5] + boost/dll/detail/type_info.hpp [3:5] + boost/dll/detail/windows/path_from_handle.hpp [4:6] + boost/dll/detail/windows/shared_library_impl.hpp [4:6] + boost/dll/detail/x_info_interface.hpp [4:6] + boost/dll/import.hpp [4:6] + boost/dll/import_class.hpp [3:5] + boost/dll/import_mangled.hpp [3:5] + boost/dll/library_info.hpp [4:6] + boost/dll/runtime_symbol_info.hpp [4:6] + boost/dll/shared_library.hpp [4:6] + boost/dll/shared_library_load_mode.hpp [4:6] + boost/dll/smart_library.hpp [3:5] + boost/math/special_functions/detail/fp_traits.hpp [8:10] + boost/math/special_functions/nonfinite_num_facets.hpp [8:10] + boost/program_options/cmdline.hpp [2:4] + boost/program_options/detail/cmdline.hpp [2:4] + boost/program_options/detail/config_file.hpp [2:4] + boost/program_options/detail/convert.hpp [2:4] + boost/program_options/detail/parsers.hpp [2:4] + boost/program_options/detail/value_semantic.hpp [2:4] + boost/program_options/environment_iterator.hpp [2:4] + boost/program_options/eof_iterator.hpp [2:4] + boost/program_options/errors.hpp [2:4] + boost/program_options/option.hpp [2:4] + boost/program_options/options_description.hpp [3:5] + boost/program_options/parsers.hpp [2:4] + boost/program_options/positional_options.hpp [2:4] + boost/program_options/value_semantic.hpp [2:4] + boost/program_options/variables_map.hpp [2:4] + boost/program_options/version.hpp [2:4] + boost/spirit/home/support/detail/math/detail/fp_traits.hpp [8:10] + boost/spirit/home/support/detail/math/fpclassify.hpp [8:10] + boost/spirit/home/support/detail/math/signbit.hpp [8:10] + boost/stacktrace/detail/void_ptr_cast.hpp [4:6] + libs/filesystem/src/utf8_codecvt_facet.cpp [2:4] + libs/program_options/src/cmdline.cpp [2:4] + libs/program_options/src/config_file.cpp [2:4] + libs/program_options/src/convert.cpp [2:4] + libs/program_options/src/options_description.cpp [3:5] + libs/program_options/src/parsers.cpp [2:4] + libs/program_options/src/positional_options.cpp [2:4] + libs/program_options/src/split.cpp [2:4] + libs/program_options/src/utf8_codecvt_facet.cpp [2:4] + libs/program_options/src/value_semantic.cpp [2:4] + libs/program_options/src/variables_map.cpp [2:4] + libs/program_options/src/winmain.cpp [2:4] + libs/serialization/src/utf8_codecvt_facet.cpp [2:4] + +KEEP BSL-1.0 1e28520c071df585290674c85c8738dc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp at line 11, boost/numeric/odeint/external/mtl4/mtl4_resize.hpp at line 11 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp [10:12] + boost/numeric/odeint/external/mtl4/mtl4_resize.hpp [10:12] + +KEEP BSL-1.0 1ec9e97d434c804aa0e6b4b93376301c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/contract.hpp at line 7, boost/contract/assert.hpp at line 7, boost/contract/base_types.hpp at line 7, boost/contract/call_if.hpp at line 7, boost/contract/check.hpp at line 7, boost/contract/constructor.hpp at line 7, boost/contract/core/access.hpp at line 7, boost/contract/core/check_macro.hpp at line 7, boost/contract/core/config.hpp at line 7, boost/contract/core/constructor_precondition.hpp at line 7, boost/contract/core/exception.hpp at line 7, boost/contract/core/specify.hpp at line 7, boost/contract/core/virtual.hpp at line 7, boost/contract/destructor.hpp at line 7, boost/contract/detail/assert.hpp at line 7, boost/contract/detail/auto_ptr.hpp at line 7, boost/contract/detail/check.hpp at line 7, boost/contract/detail/checking.hpp at line 7, boost/contract/detail/condition/cond_base.hpp at line 7, boost/contract/detail/condition/cond_inv.hpp at line 7, boost/contract/detail/condition/cond_post.hpp at line 7, boost/contract/detail/condition/cond_subcontracting.hpp at line 7, boost/contract/detail/config.hpp at line 7, boost/contract/detail/debug.hpp at line 7, boost/contract/detail/decl.hpp at line 7, boost/contract/detail/declspec.hpp at line 7, boost/contract/detail/inlined.hpp at line 7, boost/contract/detail/inlined/core/exception.hpp at line 7, boost/contract/detail/inlined/detail/checking.hpp at line 7, boost/contract/detail/inlined/old.hpp at line 7, boost/contract/detail/name.hpp at line 7, boost/contract/detail/none.hpp at line 7, boost/contract/detail/noop.hpp at line 7, boost/contract/detail/operation/constructor.hpp at line 7, boost/contract/detail/operation/destructor.hpp at line 7, boost/contract/detail/operation/function.hpp at line 7, boost/contract/detail/operation/public_function.hpp at line 7, boost/contract/detail/operation/static_public_function.hpp at line 7, boost/contract/detail/operator_safe_bool.hpp at line 7, boost/contract/detail/preprocessor/keyword/private.hpp at line 7, boost/contract/detail/preprocessor/keyword/protected.hpp at line 7, boost/contract/detail/preprocessor/keyword/public.hpp at line 7, boost/contract/detail/preprocessor/keyword/utility/is.hpp at line 7, boost/contract/detail/preprocessor/keyword/virtual.hpp at line 7, boost/contract/detail/static_local_var.hpp at line 7, boost/contract/detail/tvariadic.hpp at line 7, boost/contract/detail/type_traits/member_function_types.hpp at line 7, boost/contract/detail/type_traits/mirror.hpp at line 7, boost/contract/detail/type_traits/optional.hpp at line 7, boost/contract/function.hpp at line 7, boost/contract/old.hpp at line 7, boost/contract/override.hpp at line 7, boost/contract/public_function.hpp at line 7, boost/contract_macro.hpp at line 7 + License text: + // Distributed under the Boost Software License, Version 1.0 (see accompanying + // file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/contract.hpp [6:7] + boost/contract/assert.hpp [6:7] + boost/contract/base_types.hpp [6:7] + boost/contract/call_if.hpp [6:7] + boost/contract/check.hpp [6:7] + boost/contract/constructor.hpp [6:7] + boost/contract/core/access.hpp [6:7] + boost/contract/core/check_macro.hpp [6:7] + boost/contract/core/config.hpp [6:7] + boost/contract/core/constructor_precondition.hpp [6:7] + boost/contract/core/exception.hpp [6:7] + boost/contract/core/specify.hpp [6:7] + boost/contract/core/virtual.hpp [6:7] + boost/contract/destructor.hpp [6:7] + boost/contract/detail/assert.hpp [6:7] + boost/contract/detail/auto_ptr.hpp [6:7] + boost/contract/detail/check.hpp [6:7] + boost/contract/detail/checking.hpp [6:7] + boost/contract/detail/condition/cond_base.hpp [6:7] + boost/contract/detail/condition/cond_inv.hpp [6:7] + boost/contract/detail/condition/cond_post.hpp [6:7] + boost/contract/detail/condition/cond_subcontracting.hpp [6:7] + boost/contract/detail/config.hpp [6:7] + boost/contract/detail/debug.hpp [6:7] + boost/contract/detail/decl.hpp [6:7] + boost/contract/detail/declspec.hpp [6:7] + boost/contract/detail/inlined.hpp [6:7] + boost/contract/detail/inlined/core/exception.hpp [6:7] + boost/contract/detail/inlined/detail/checking.hpp [6:7] + boost/contract/detail/inlined/old.hpp [6:7] + boost/contract/detail/name.hpp [6:7] + boost/contract/detail/none.hpp [6:7] + boost/contract/detail/noop.hpp [6:7] + boost/contract/detail/operation/constructor.hpp [6:7] + boost/contract/detail/operation/destructor.hpp [6:7] + boost/contract/detail/operation/function.hpp [6:7] + boost/contract/detail/operation/public_function.hpp [6:7] + boost/contract/detail/operation/static_public_function.hpp [6:7] + boost/contract/detail/operator_safe_bool.hpp [6:7] + boost/contract/detail/preprocessor/keyword/private.hpp [6:7] + boost/contract/detail/preprocessor/keyword/protected.hpp [6:7] + boost/contract/detail/preprocessor/keyword/public.hpp [6:7] + boost/contract/detail/preprocessor/keyword/utility/is.hpp [6:7] + boost/contract/detail/preprocessor/keyword/virtual.hpp [6:7] + boost/contract/detail/static_local_var.hpp [6:7] + boost/contract/detail/tvariadic.hpp [6:7] + boost/contract/detail/type_traits/member_function_types.hpp [6:7] + boost/contract/detail/type_traits/mirror.hpp [6:7] + boost/contract/detail/type_traits/optional.hpp [6:7] + boost/contract/function.hpp [6:7] + boost/contract/old.hpp [6:7] + boost/contract/override.hpp [6:7] + boost/contract/public_function.hpp [6:7] + boost/contract_macro.hpp [6:7] + +KEEP BSL-1.0 1f86bcce1bbfb6d9a7d6c733166e7bba +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/auto_link.hpp at line 4, boost/config/compiler/borland.hpp at line 6, boost/config/compiler/clang.hpp at line 5, boost/config/compiler/codegear.hpp at line 6, boost/config/compiler/common_edg.hpp at line 8, boost/config/compiler/cray.hpp at line 5, boost/config/compiler/diab.hpp at line 4, boost/config/compiler/digitalmars.hpp at line 6, boost/config/compiler/gcc.hpp at line 10, boost/config/compiler/gcc_xml.hpp at line 4, boost/config/compiler/hp_acc.hpp at line 9, boost/config/compiler/intel.hpp at line 11, boost/config/compiler/metrowerks.hpp at line 9, boost/config/compiler/mpw.hpp at line 5, boost/config/compiler/pathscale.hpp at line 5, boost/config/compiler/pgi.hpp at line 5, boost/config/compiler/sunpro_cc.hpp at line 8, boost/config/compiler/vacpp.hpp at line 8, boost/config/compiler/visualc.hpp at line 9, boost/config/compiler/xlcpp.hpp at line 5, boost/config/no_tr1/cmath.hpp at line 4, boost/config/no_tr1/complex.hpp at line 4, boost/config/no_tr1/functional.hpp at line 4, boost/config/no_tr1/memory.hpp at line 4, boost/config/no_tr1/utility.hpp at line 4, boost/config/platform/cray.hpp at line 4, boost/config/platform/haiku.hpp at line 4, boost/config/platform/vxworks.hpp at line 6, boost/config/stdlib/dinkumware.hpp at line 8, boost/config/stdlib/libcpp.hpp at line 4, boost/config/stdlib/libstdcpp3.hpp at line 5, boost/integer/common_factor_rt.hpp at line 5, boost/math/bindings/detail/big_digamma.hpp at line 4, boost/math/bindings/detail/big_lanczos.hpp at line 4, boost/math/bindings/e_float.hpp at line 4, boost/math/bindings/mpfr.hpp at line 4, boost/math/bindings/mpreal.hpp at line 4, boost/math/bindings/rr.hpp at line 4, boost/math/common_factor_rt.hpp at line 5, boost/math/complex.hpp at line 4, boost/math/complex/acosh.hpp at line 4, boost/math/complex/asinh.hpp at line 4, boost/math/complex/atan.hpp at line 4, boost/math/complex/atanh.hpp at line 4, boost/math/complex/details.hpp at line 4, boost/math/complex/fabs.hpp at line 4, boost/math/concepts/distributions.hpp at line 4, boost/math/concepts/real_concept.hpp at line 4, boost/math/concepts/real_type_concept.hpp at line 4, boost/math/concepts/std_real_concept.hpp at line 4, boost/math/constants/calculate_constants.hpp at line 6, boost/math/constants/constants.hpp at line 5, boost/math/constants/info.hpp at line 4, boost/math/distributions.hpp at line 6, boost/math/distributions/cauchy.hpp at line 6, boost/math/distributions/complement.hpp at line 5, boost/math/distributions/detail/derived_accessors.hpp at line 4, boost/math/distributions/detail/generic_quantile.hpp at line 4, boost/math/distributions/detail/inv_discrete_quantile.hpp at line 4, boost/math/distributions/exponential.hpp at line 4, boost/math/distributions/extreme_value.hpp at line 4, boost/math/distributions/find_location.hpp at line 6, boost/math/distributions/find_scale.hpp at line 6, boost/math/distributions/gamma.hpp at line 4, boost/math/distributions/hyperexponential.hpp at line 5, boost/math/distributions/inverse_gamma.hpp at line 7, boost/math/distributions/inverse_gaussian.hpp at line 6, boost/math/distributions/laplace.hpp at line 7, boost/math/distributions/lognormal.hpp at line 4, boost/math/distributions/normal.hpp at line 6, boost/math/distributions/pareto.hpp at line 5, boost/math/distributions/rayleigh.hpp at line 4, boost/math/distributions/skew_normal.hpp at line 5, boost/math/distributions/triangular.hpp at line 5, boost/math/distributions/uniform.hpp at line 5, boost/math/distributions/weibull.hpp at line 4, boost/math/policies/error_handling.hpp at line 6, boost/math/policies/policy.hpp at line 4, boost/math/quadrature/gauss.hpp at line 4, boost/math/quadrature/gauss_kronrod.hpp at line 5, boost/math/special_functions.hpp at line 6, boost/math/special_functions/bessel.hpp at line 5, boost/math/special_functions/bessel_prime.hpp at line 4, boost/math/special_functions/beta.hpp at line 4, boost/math/special_functions/binomial.hpp at line 4, boost/math/special_functions/cbrt.hpp at line 4, boost/math/special_functions/chebyshev.hpp at line 4, boost/math/special_functions/chebyshev_transform.hpp at line 4, boost/math/special_functions/cos_pi.hpp at line 4, boost/math/special_functions/detail/airy_ai_bi_zero.hpp at line 4, boost/math/special_functions/detail/bessel_derivatives_linear.hpp at line 4, boost/math/special_functions/detail/bessel_i0.hpp at line 5, boost/math/special_functions/detail/bessel_i1.hpp at line 4, boost/math/special_functions/detail/bessel_ik.hpp at line 4, boost/math/special_functions/detail/bessel_j0.hpp at line 4, boost/math/special_functions/detail/bessel_j1.hpp at line 4, boost/math/special_functions/detail/bessel_jn.hpp at line 4, boost/math/special_functions/detail/bessel_jy.hpp at line 4, boost/math/special_functions/detail/bessel_jy_asym.hpp at line 4, boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp at line 4, boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp at line 4, boost/math/special_functions/detail/bessel_jy_series.hpp at line 4, boost/math/special_functions/detail/bessel_jy_zero.hpp at line 4, boost/math/special_functions/detail/bessel_k0.hpp at line 5, boost/math/special_functions/detail/bessel_k1.hpp at line 5, boost/math/special_functions/detail/bessel_kn.hpp at line 4, boost/math/special_functions/detail/bessel_y0.hpp at line 4, boost/math/special_functions/detail/bessel_y1.hpp at line 4, boost/math/special_functions/detail/bessel_yn.hpp at line 4, boost/math/special_functions/detail/erf_inv.hpp at line 4, boost/math/special_functions/detail/gamma_inva.hpp at line 4, boost/math/special_functions/detail/ibeta_inv_ab.hpp at line 4, boost/math/special_functions/detail/ibeta_inverse.hpp at line 5, boost/math/special_functions/detail/iconv.hpp at line 4, boost/math/special_functions/detail/igamma_inverse.hpp at line 4, boost/math/special_functions/detail/igamma_large.hpp at line 4, boost/math/special_functions/detail/lanczos_sse2.hpp at line 4, boost/math/special_functions/detail/lgamma_small.hpp at line 4, boost/math/special_functions/detail/t_distribution_inv.hpp at line 5, boost/math/special_functions/detail/unchecked_factorial.hpp at line 4, boost/math/special_functions/digamma.hpp at line 4, boost/math/special_functions/ellint_1.hpp at line 5, boost/math/special_functions/ellint_2.hpp at line 5, boost/math/special_functions/ellint_3.hpp at line 5, boost/math/special_functions/ellint_d.hpp at line 5, boost/math/special_functions/ellint_rc.hpp at line 4, boost/math/special_functions/ellint_rd.hpp at line 4, boost/math/special_functions/ellint_rf.hpp at line 4, boost/math/special_functions/ellint_rg.hpp at line 4, boost/math/special_functions/ellint_rj.hpp at line 4, boost/math/special_functions/erf.hpp at line 4, boost/math/special_functions/expint.hpp at line 4, boost/math/special_functions/expm1.hpp at line 4, boost/math/special_functions/factorials.hpp at line 4, boost/math/special_functions/fpclassify.hpp at line 5, boost/math/special_functions/gamma.hpp at line 9, boost/math/special_functions/hermite.hpp at line 5, boost/math/special_functions/heuman_lambda.hpp at line 4, boost/math/special_functions/hypot.hpp at line 4, boost/math/special_functions/jacobi_zeta.hpp at line 4, boost/math/special_functions/laguerre.hpp at line 5, boost/math/special_functions/lanczos.hpp at line 4, boost/math/special_functions/legendre.hpp at line 5, boost/math/special_functions/log1p.hpp at line 4, boost/math/special_functions/modf.hpp at line 4, boost/math/special_functions/owens_t.hpp at line 5, boost/math/special_functions/powm1.hpp at line 4, boost/math/special_functions/relative_difference.hpp at line 4, boost/math/special_functions/round.hpp at line 4, boost/math/special_functions/sign.hpp at line 7, boost/math/special_functions/sin_pi.hpp at line 4, boost/math/special_functions/spherical_harmonic.hpp at line 5, boost/math/special_functions/sqrt1pm1.hpp at line 4, boost/math/special_functions/trigamma.hpp at line 4, boost/math/special_functions/trunc.hpp at line 4, boost/math/special_functions/ulp.hpp at line 4, boost/math/tools/config.hpp at line 4, boost/math/tools/convert_from_string.hpp at line 4, boost/math/tools/detail/polynomial_horner1_10.hpp at line 4, boost/math/tools/detail/polynomial_horner1_11.hpp at line 4, boost/math/tools/detail/polynomial_horner1_12.hpp at line 4, boost/math/tools/detail/polynomial_horner1_13.hpp at line 4, boost/math/tools/detail/polynomial_horner1_14.hpp at line 4, boost/math/tools/detail/polynomial_horner1_15.hpp at line 4, boost/math/tools/detail/polynomial_horner1_16.hpp at line 4, boost/math/tools/detail/polynomial_horner1_17.hpp at line 4, boost/math/tools/detail/polynomial_horner1_18.hpp at line 4, boost/math/tools/detail/polynomial_horner1_19.hpp at line 4, boost/math/tools/detail/polynomial_horner1_2.hpp at line 4, boost/math/tools/detail/polynomial_horner1_20.hpp at line 4, boost/math/tools/detail/polynomial_horner1_3.hpp at line 4, boost/math/tools/detail/polynomial_horner1_4.hpp at line 4, boost/math/tools/detail/polynomial_horner1_5.hpp at line 4, boost/math/tools/detail/polynomial_horner1_6.hpp at line 4, boost/math/tools/detail/polynomial_horner1_7.hpp at line 4, boost/math/tools/detail/polynomial_horner1_8.hpp at line 4, boost/math/tools/detail/polynomial_horner1_9.hpp at line 4, boost/math/tools/detail/polynomial_horner2_10.hpp at line 4, boost/math/tools/detail/polynomial_horner2_11.hpp at line 4, boost/math/tools/detail/polynomial_horner2_12.hpp at line 4, boost/math/tools/detail/polynomial_horner2_13.hpp at line 4, boost/math/tools/detail/polynomial_horner2_14.hpp at line 4, boost/math/tools/detail/polynomial_horner2_15.hpp at line 4, boost/math/tools/detail/polynomial_horner2_16.hpp at line 4, boost/math/tools/detail/polynomial_horner2_17.hpp at line 4, boost/math/tools/detail/polynomial_horner2_18.hpp at line 4, boost/math/tools/detail/polynomial_horner2_19.hpp at line 4, boost/math/tools/detail/polynomial_horner2_2.hpp at line 4, boost/math/tools/detail/polynomial_horner2_3.hpp at line 4, boost/math/tools/detail/polynomial_horner2_4.hpp at line 4, boost/math/tools/detail/polynomial_horner2_5.hpp at line 4, boost/math/tools/detail/polynomial_horner2_6.hpp at line 4, boost/math/tools/detail/polynomial_horner2_7.hpp at line 4, boost/math/tools/detail/polynomial_horner2_8.hpp at line 4, boost/math/tools/detail/polynomial_horner2_9.hpp at line 4, boost/math/tools/detail/polynomial_horner3_10.hpp at line 4, boost/math/tools/detail/polynomial_horner3_11.hpp at line 4, boost/math/tools/detail/polynomial_horner3_12.hpp at line 4, boost/math/tools/detail/polynomial_horner3_13.hpp at line 4, boost/math/tools/detail/polynomial_horner3_14.hpp at line 4, boost/math/tools/detail/polynomial_horner3_15.hpp at line 4, boost/math/tools/detail/polynomial_horner3_16.hpp at line 4, boost/math/tools/detail/polynomial_horner3_17.hpp at line 4, boost/math/tools/detail/polynomial_horner3_18.hpp at line 4, boost/math/tools/detail/polynomial_horner3_19.hpp at line 4, boost/math/tools/detail/polynomial_horner3_2.hpp at line 4, boost/math/tools/detail/polynomial_horner3_20.hpp at line 4, boost/math/tools/detail/polynomial_horner3_3.hpp at line 4, boost/math/tools/detail/polynomial_horner3_4.hpp at line 4, boost/math/tools/detail/polynomial_horner3_5.hpp at line 4, boost/math/tools/detail/polynomial_horner3_6.hpp at line 4, boost/math/tools/detail/polynomial_horner3_7.hpp at line 4, boost/math/tools/detail/polynomial_horner3_8.hpp at line 4, boost/math/tools/detail/polynomial_horner3_9.hpp at line 4, boost/math/tools/detail/rational_horner1_10.hpp at line 4, boost/math/tools/detail/rational_horner1_2.hpp at line 4, boost/math/tools/detail/rational_horner1_3.hpp at line 4, boost/math/tools/detail/rational_horner1_4.hpp at line 4, boost/math/tools/detail/rational_horner1_5.hpp at line 4, boost/math/tools/detail/rational_horner1_6.hpp at line 4, boost/math/tools/detail/rational_horner1_7.hpp at line 4, boost/math/tools/detail/rational_horner1_8.hpp at line 4, boost/math/tools/detail/rational_horner1_9.hpp at line 4, boost/math/tools/detail/rational_horner2_10.hpp at line 4, boost/math/tools/detail/rational_horner2_2.hpp at line 4, boost/math/tools/detail/rational_horner2_3.hpp at line 4, boost/math/tools/detail/rational_horner2_4.hpp at line 4, boost/math/tools/detail/rational_horner2_5.hpp at line 4, boost/math/tools/detail/rational_horner2_6.hpp at line 4, boost/math/tools/detail/rational_horner2_7.hpp at line 4, boost/math/tools/detail/rational_horner2_8.hpp at line 4, boost/math/tools/detail/rational_horner2_9.hpp at line 4, boost/math/tools/detail/rational_horner3_10.hpp at line 4, boost/math/tools/detail/rational_horner3_11.hpp at line 4, boost/math/tools/detail/rational_horner3_12.hpp at line 4, boost/math/tools/detail/rational_horner3_13.hpp at line 4, boost/math/tools/detail/rational_horner3_14.hpp at line 4, boost/math/tools/detail/rational_horner3_15.hpp at line 4, boost/math/tools/detail/rational_horner3_16.hpp at line 4, boost/math/tools/detail/rational_horner3_17.hpp at line 4, boost/math/tools/detail/rational_horner3_18.hpp at line 4, boost/math/tools/detail/rational_horner3_19.hpp at line 4, boost/math/tools/detail/rational_horner3_2.hpp at line 4, boost/math/tools/detail/rational_horner3_20.hpp at line 4, boost/math/tools/detail/rational_horner3_3.hpp at line 4, boost/math/tools/detail/rational_horner3_4.hpp at line 4, boost/math/tools/detail/rational_horner3_5.hpp at line 4, boost/math/tools/detail/rational_horner3_6.hpp at line 4, boost/math/tools/detail/rational_horner3_7.hpp at line 4, boost/math/tools/detail/rational_horner3_8.hpp at line 4, boost/math/tools/detail/rational_horner3_9.hpp at line 4, boost/math/tools/fraction.hpp at line 4, boost/math/tools/minima.hpp at line 4, boost/math/tools/numerical_differentiation.hpp at line 4, boost/math/tools/polynomial.hpp at line 7, boost/math/tools/polynomial_gcd.hpp at line 5, boost/math/tools/precision.hpp at line 4, boost/math/tools/rational.hpp at line 4, boost/math/tools/real_cast.hpp at line 4, boost/math/tools/roots.hpp at line 4, boost/math/tools/series.hpp at line 4, boost/math/tools/stats.hpp at line 4, boost/math/tools/toms748_solve.hpp at line 4, boost/math/tools/traits.hpp at line 5, boost/math/tools/tuple.hpp at line 4, boost/math/tools/workaround.hpp at line 4, boost/multiprecision/detail/big_lanczos.hpp at line 5, boost/variant/detail/move.hpp at line 12, libs/python/src/slice.cpp at line 6 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/auto_link.hpp [2:4] + boost/config/compiler/borland.hpp [4:6] + boost/config/compiler/clang.hpp [3:5] + boost/config/compiler/codegear.hpp [4:6] + boost/config/compiler/common_edg.hpp [6:8] + boost/config/compiler/cray.hpp [3:5] + boost/config/compiler/diab.hpp [2:4] + boost/config/compiler/digitalmars.hpp [4:6] + boost/config/compiler/gcc.hpp [8:10] + boost/config/compiler/gcc_xml.hpp [2:4] + boost/config/compiler/hp_acc.hpp [7:9] + boost/config/compiler/intel.hpp [9:11] + boost/config/compiler/metrowerks.hpp [7:9] + boost/config/compiler/mpw.hpp [3:5] + boost/config/compiler/pathscale.hpp [3:5] + boost/config/compiler/pgi.hpp [3:5] + boost/config/compiler/sunpro_cc.hpp [6:8] + boost/config/compiler/vacpp.hpp [6:8] + boost/config/compiler/visualc.hpp [7:9] + boost/config/compiler/xlcpp.hpp [3:5] + boost/config/no_tr1/cmath.hpp [2:4] + boost/config/no_tr1/complex.hpp [2:4] + boost/config/no_tr1/functional.hpp [2:4] + boost/config/no_tr1/memory.hpp [2:4] + boost/config/no_tr1/utility.hpp [2:4] + boost/config/platform/cray.hpp [2:4] + boost/config/platform/haiku.hpp [2:4] + boost/config/platform/vxworks.hpp [4:6] + boost/config/stdlib/dinkumware.hpp [6:8] + boost/config/stdlib/libcpp.hpp [2:4] + boost/config/stdlib/libstdcpp3.hpp [3:5] + boost/integer/common_factor_rt.hpp [3:5] + boost/math/bindings/detail/big_digamma.hpp [2:4] + boost/math/bindings/detail/big_lanczos.hpp [2:4] + boost/math/bindings/e_float.hpp [2:4] + boost/math/bindings/mpfr.hpp [2:4] + boost/math/bindings/mpreal.hpp [2:4] + boost/math/bindings/rr.hpp [2:4] + boost/math/common_factor_rt.hpp [3:5] + boost/math/complex.hpp [2:4] + boost/math/complex/acosh.hpp [2:4] + boost/math/complex/asinh.hpp [2:4] + boost/math/complex/atan.hpp [2:4] + boost/math/complex/atanh.hpp [2:4] + boost/math/complex/details.hpp [2:4] + boost/math/complex/fabs.hpp [2:4] + boost/math/concepts/distributions.hpp [2:4] + boost/math/concepts/real_concept.hpp [2:4] + boost/math/concepts/real_type_concept.hpp [2:4] + boost/math/concepts/std_real_concept.hpp [2:4] + boost/math/constants/calculate_constants.hpp [4:6] + boost/math/constants/constants.hpp [3:5] + boost/math/constants/info.hpp [2:4] + boost/math/distributions.hpp [4:6] + boost/math/distributions/cauchy.hpp [4:6] + boost/math/distributions/complement.hpp [3:5] + boost/math/distributions/detail/derived_accessors.hpp [2:4] + boost/math/distributions/detail/generic_quantile.hpp [2:4] + boost/math/distributions/detail/inv_discrete_quantile.hpp [2:4] + boost/math/distributions/exponential.hpp [2:4] + boost/math/distributions/extreme_value.hpp [2:4] + boost/math/distributions/find_location.hpp [4:6] + boost/math/distributions/find_scale.hpp [4:6] + boost/math/distributions/gamma.hpp [2:4] + boost/math/distributions/hyperexponential.hpp [3:5] + boost/math/distributions/inverse_gamma.hpp [5:7] + boost/math/distributions/inverse_gaussian.hpp [4:6] + boost/math/distributions/laplace.hpp [5:7] + boost/math/distributions/lognormal.hpp [2:4] + boost/math/distributions/normal.hpp [4:6] + boost/math/distributions/pareto.hpp [3:5] + boost/math/distributions/rayleigh.hpp [2:4] + boost/math/distributions/skew_normal.hpp [3:5] + boost/math/distributions/triangular.hpp [3:5] + boost/math/distributions/uniform.hpp [3:5] + boost/math/distributions/weibull.hpp [2:4] + boost/math/policies/error_handling.hpp [4:6] + boost/math/policies/policy.hpp [2:4] + boost/math/quadrature/gauss.hpp [2:4] + boost/math/quadrature/gauss_kronrod.hpp [3:5] + boost/math/special_functions.hpp [4:6] + boost/math/special_functions/bessel.hpp [3:5] + boost/math/special_functions/bessel_prime.hpp [2:4] + boost/math/special_functions/beta.hpp [2:4] + boost/math/special_functions/binomial.hpp [2:4] + boost/math/special_functions/cbrt.hpp [2:4] + boost/math/special_functions/chebyshev.hpp [2:4] + boost/math/special_functions/chebyshev_transform.hpp [2:4] + boost/math/special_functions/cos_pi.hpp [2:4] + boost/math/special_functions/detail/airy_ai_bi_zero.hpp [2:4] + boost/math/special_functions/detail/bessel_derivatives_linear.hpp [2:4] + boost/math/special_functions/detail/bessel_i0.hpp [3:5] + boost/math/special_functions/detail/bessel_i1.hpp [2:4] + boost/math/special_functions/detail/bessel_ik.hpp [2:4] + boost/math/special_functions/detail/bessel_j0.hpp [2:4] + boost/math/special_functions/detail/bessel_j1.hpp [2:4] + boost/math/special_functions/detail/bessel_jn.hpp [2:4] + boost/math/special_functions/detail/bessel_jy.hpp [2:4] + boost/math/special_functions/detail/bessel_jy_asym.hpp [2:4] + boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp [2:4] + boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp [2:4] + boost/math/special_functions/detail/bessel_jy_series.hpp [2:4] + boost/math/special_functions/detail/bessel_jy_zero.hpp [2:4] + boost/math/special_functions/detail/bessel_k0.hpp [3:5] + boost/math/special_functions/detail/bessel_k1.hpp [3:5] + boost/math/special_functions/detail/bessel_kn.hpp [2:4] + boost/math/special_functions/detail/bessel_y0.hpp [2:4] + boost/math/special_functions/detail/bessel_y1.hpp [2:4] + boost/math/special_functions/detail/bessel_yn.hpp [2:4] + boost/math/special_functions/detail/erf_inv.hpp [2:4] + boost/math/special_functions/detail/gamma_inva.hpp [2:4] + boost/math/special_functions/detail/ibeta_inv_ab.hpp [2:4] + boost/math/special_functions/detail/ibeta_inverse.hpp [3:5] + boost/math/special_functions/detail/iconv.hpp [2:4] + boost/math/special_functions/detail/igamma_inverse.hpp [2:4] + boost/math/special_functions/detail/igamma_large.hpp [2:4] + boost/math/special_functions/detail/lanczos_sse2.hpp [2:4] + boost/math/special_functions/detail/lgamma_small.hpp [2:4] + boost/math/special_functions/detail/t_distribution_inv.hpp [3:5] + boost/math/special_functions/detail/unchecked_factorial.hpp [2:4] + boost/math/special_functions/digamma.hpp [2:4] + boost/math/special_functions/ellint_1.hpp [3:5] + boost/math/special_functions/ellint_2.hpp [3:5] + boost/math/special_functions/ellint_3.hpp [3:5] + boost/math/special_functions/ellint_d.hpp [3:5] + boost/math/special_functions/ellint_rc.hpp [2:4] + boost/math/special_functions/ellint_rd.hpp [2:4] + boost/math/special_functions/ellint_rf.hpp [2:4] + boost/math/special_functions/ellint_rg.hpp [2:4] + boost/math/special_functions/ellint_rj.hpp [2:4] + boost/math/special_functions/erf.hpp [2:4] + boost/math/special_functions/expint.hpp [2:4] + boost/math/special_functions/expm1.hpp [2:4] + boost/math/special_functions/factorials.hpp [2:4] + boost/math/special_functions/fpclassify.hpp [3:5] + boost/math/special_functions/gamma.hpp [7:9] + boost/math/special_functions/hermite.hpp [3:5] + boost/math/special_functions/heuman_lambda.hpp [2:4] + boost/math/special_functions/hypot.hpp [2:4] + boost/math/special_functions/jacobi_zeta.hpp [2:4] + boost/math/special_functions/laguerre.hpp [3:5] + boost/math/special_functions/lanczos.hpp [2:4] + boost/math/special_functions/legendre.hpp [3:5] + boost/math/special_functions/log1p.hpp [2:4] + boost/math/special_functions/modf.hpp [2:4] + boost/math/special_functions/owens_t.hpp [3:5] + boost/math/special_functions/powm1.hpp [2:4] + boost/math/special_functions/relative_difference.hpp [2:4] + boost/math/special_functions/round.hpp [2:4] + boost/math/special_functions/sign.hpp [5:7] + boost/math/special_functions/sin_pi.hpp [2:4] + boost/math/special_functions/spherical_harmonic.hpp [3:5] + boost/math/special_functions/sqrt1pm1.hpp [2:4] + boost/math/special_functions/trigamma.hpp [2:4] + boost/math/special_functions/trunc.hpp [2:4] + boost/math/special_functions/ulp.hpp [2:4] + boost/math/tools/config.hpp [2:4] + boost/math/tools/convert_from_string.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_10.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_11.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_12.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_13.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_14.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_15.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_16.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_17.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_18.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_19.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_2.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_20.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_3.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_4.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_5.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_6.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_7.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_8.hpp [2:4] + boost/math/tools/detail/polynomial_horner1_9.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_10.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_11.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_12.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_13.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_14.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_15.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_16.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_17.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_18.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_19.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_2.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_3.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_4.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_5.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_6.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_7.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_8.hpp [2:4] + boost/math/tools/detail/polynomial_horner2_9.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_10.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_11.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_12.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_13.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_14.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_15.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_16.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_17.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_18.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_19.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_2.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_20.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_3.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_4.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_5.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_6.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_7.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_8.hpp [2:4] + boost/math/tools/detail/polynomial_horner3_9.hpp [2:4] + boost/math/tools/detail/rational_horner1_10.hpp [2:4] + boost/math/tools/detail/rational_horner1_2.hpp [2:4] + boost/math/tools/detail/rational_horner1_3.hpp [2:4] + boost/math/tools/detail/rational_horner1_4.hpp [2:4] + boost/math/tools/detail/rational_horner1_5.hpp [2:4] + boost/math/tools/detail/rational_horner1_6.hpp [2:4] + boost/math/tools/detail/rational_horner1_7.hpp [2:4] + boost/math/tools/detail/rational_horner1_8.hpp [2:4] + boost/math/tools/detail/rational_horner1_9.hpp [2:4] + boost/math/tools/detail/rational_horner2_10.hpp [2:4] + boost/math/tools/detail/rational_horner2_2.hpp [2:4] + boost/math/tools/detail/rational_horner2_3.hpp [2:4] + boost/math/tools/detail/rational_horner2_4.hpp [2:4] + boost/math/tools/detail/rational_horner2_5.hpp [2:4] + boost/math/tools/detail/rational_horner2_6.hpp [2:4] + boost/math/tools/detail/rational_horner2_7.hpp [2:4] + boost/math/tools/detail/rational_horner2_8.hpp [2:4] + boost/math/tools/detail/rational_horner2_9.hpp [2:4] + boost/math/tools/detail/rational_horner3_10.hpp [2:4] + boost/math/tools/detail/rational_horner3_11.hpp [2:4] + boost/math/tools/detail/rational_horner3_12.hpp [2:4] + boost/math/tools/detail/rational_horner3_13.hpp [2:4] + boost/math/tools/detail/rational_horner3_14.hpp [2:4] + boost/math/tools/detail/rational_horner3_15.hpp [2:4] + boost/math/tools/detail/rational_horner3_16.hpp [2:4] + boost/math/tools/detail/rational_horner3_17.hpp [2:4] + boost/math/tools/detail/rational_horner3_18.hpp [2:4] + boost/math/tools/detail/rational_horner3_19.hpp [2:4] + boost/math/tools/detail/rational_horner3_2.hpp [2:4] + boost/math/tools/detail/rational_horner3_20.hpp [2:4] + boost/math/tools/detail/rational_horner3_3.hpp [2:4] + boost/math/tools/detail/rational_horner3_4.hpp [2:4] + boost/math/tools/detail/rational_horner3_5.hpp [2:4] + boost/math/tools/detail/rational_horner3_6.hpp [2:4] + boost/math/tools/detail/rational_horner3_7.hpp [2:4] + boost/math/tools/detail/rational_horner3_8.hpp [2:4] + boost/math/tools/detail/rational_horner3_9.hpp [2:4] + boost/math/tools/fraction.hpp [2:4] + boost/math/tools/minima.hpp [2:4] + boost/math/tools/numerical_differentiation.hpp [2:4] + boost/math/tools/polynomial.hpp [5:7] + boost/math/tools/polynomial_gcd.hpp [3:5] + boost/math/tools/precision.hpp [2:4] + boost/math/tools/rational.hpp [2:4] + boost/math/tools/real_cast.hpp [2:4] + boost/math/tools/roots.hpp [2:4] + boost/math/tools/series.hpp [2:4] + boost/math/tools/stats.hpp [2:4] + boost/math/tools/toms748_solve.hpp [2:4] + boost/math/tools/traits.hpp [3:5] + boost/math/tools/tuple.hpp [2:4] + boost/math/tools/workaround.hpp [2:4] + boost/multiprecision/detail/big_lanczos.hpp [3:5] + boost/variant/detail/move.hpp [10:12] + libs/python/src/slice.cpp [4:6] + +KEEP BSL-1.0 1fd942b1f6641317251c68ee4193c5d0 +BELONGS ya.make + License text: + // boostinspect:nolicense (don't complain about the lack of a Boost license) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 99.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/python/detail/python22_fixed.h [7:7] + boost/rational.hpp [8:8] + +KEEP Public-Domain 21577f2cb1203d157fe2eb4bb8089091 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 93.14 + Match type : NOTICE + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/uuid/detail/md5.hpp [3:22] + Scancode info: + Original SPDX id: LicenseRef-scancode-other-permissive + Score : 93.14 + Match type : NOTICE + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/other-permissive.LICENSE + Files with this license: + boost/uuid/detail/md5.hpp [3:22] + +KEEP BSL-1.0 23fa5e94f51ba7a8e51ff1feb5b64098 +BELONGS libs/date_time/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time.hpp at line 7, boost/date_time/c_local_time_adjustor.hpp at line 7, boost/date_time/constrained_value.hpp at line 7, boost/date_time/date_clock_device.hpp at line 7, boost/date_time/date_defs.hpp at line 7, boost/date_time/date_format_simple.hpp at line 7, boost/date_time/date_formatting.hpp at line 7, boost/date_time/date_formatting_limited.hpp at line 7, boost/date_time/date_generator_formatter.hpp at line 7, boost/date_time/date_generator_parser.hpp at line 8, boost/date_time/dst_rules.hpp at line 7, boost/date_time/dst_transition_generators.hpp at line 4, boost/date_time/format_date_parser.hpp at line 8, boost/date_time/gregorian/formatters.hpp at line 7, boost/date_time/gregorian/formatters_limited.hpp at line 7, boost/date_time/gregorian/greg_day.hpp at line 7, boost/date_time/gregorian/greg_day_of_year.hpp at line 7, boost/date_time/gregorian/greg_duration.hpp at line 7, boost/date_time/gregorian/greg_facet.hpp at line 7, boost/date_time/gregorian/greg_month.hpp at line 7, boost/date_time/gregorian/greg_serialize.hpp at line 7, boost/date_time/gregorian/greg_weekday.hpp at line 7, boost/date_time/gregorian/greg_year.hpp at line 7, boost/date_time/gregorian/greg_ymd.hpp at line 7, boost/date_time/gregorian/gregorian.hpp at line 7, boost/date_time/gregorian/gregorian_types.hpp at line 7, boost/date_time/gregorian/parsers.hpp at line 7, boost/date_time/int_adapter.hpp at line 7, boost/date_time/iso_format.hpp at line 7, boost/date_time/local_time_adjustor.hpp at line 7, boost/date_time/local_timezone_defs.hpp at line 7, boost/date_time/parse_format_base.hpp at line 7, boost/date_time/period.hpp at line 7, boost/date_time/period_formatter.hpp at line 8, boost/date_time/period_parser.hpp at line 8, boost/date_time/posix_time/posix_time.hpp at line 7, boost/date_time/posix_time/posix_time_duration.hpp at line 7, boost/date_time/posix_time/posix_time_legacy_io.hpp at line 7, boost/date_time/posix_time/posix_time_system.hpp at line 7, boost/date_time/posix_time/posix_time_types.hpp at line 4, boost/date_time/posix_time/ptime.hpp at line 7, boost/date_time/posix_time/time_parsers.hpp at line 7, boost/date_time/posix_time/time_period.hpp at line 7, boost/date_time/posix_time/time_serialize.hpp at line 7, boost/date_time/special_defs.hpp at line 7, boost/date_time/special_values_formatter.hpp at line 8, boost/date_time/special_values_parser.hpp at line 8, boost/date_time/time.hpp at line 7, boost/date_time/time_defs.hpp at line 7, boost/date_time/time_formatting_streams.hpp at line 7, boost/date_time/time_parsing.hpp at line 7, boost/date_time/time_system_counted.hpp at line 7, boost/date_time/time_system_split.hpp at line 7, boost/date_time/time_zone_names.hpp at line 7, boost/date_time/year_month_day.hpp at line 7, libs/date_time/src/gregorian/date_generators.cpp at line 4, libs/date_time/src/gregorian/greg_month.cpp at line 4, libs/date_time/src/gregorian/greg_names.hpp at line 4, libs/date_time/src/gregorian/greg_weekday.cpp at line 4, libs/date_time/src/gregorian/gregorian_types.cpp at line 4, libs/date_time/src/posix_time/posix_time_types.cpp at line 5 + License text: + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 90.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time.hpp [5:7] + boost/date_time/c_local_time_adjustor.hpp [5:7] + boost/date_time/constrained_value.hpp [5:7] + boost/date_time/date_clock_device.hpp [5:7] + boost/date_time/date_defs.hpp [5:7] + boost/date_time/date_format_simple.hpp [5:7] + boost/date_time/date_formatting.hpp [5:7] + boost/date_time/date_formatting_limited.hpp [5:7] + boost/date_time/date_generator_formatter.hpp [5:7] + boost/date_time/date_generator_parser.hpp [6:8] + boost/date_time/dst_rules.hpp [5:7] + boost/date_time/dst_transition_generators.hpp [2:4] + boost/date_time/format_date_parser.hpp [6:8] + boost/date_time/gregorian/formatters.hpp [5:7] + boost/date_time/gregorian/formatters_limited.hpp [5:7] + boost/date_time/gregorian/greg_day.hpp [5:7] + boost/date_time/gregorian/greg_day_of_year.hpp [5:7] + boost/date_time/gregorian/greg_duration.hpp [5:7] + boost/date_time/gregorian/greg_facet.hpp [5:7] + boost/date_time/gregorian/greg_month.hpp [5:7] + boost/date_time/gregorian/greg_serialize.hpp [5:7] + boost/date_time/gregorian/greg_weekday.hpp [5:7] + boost/date_time/gregorian/greg_year.hpp [5:7] + boost/date_time/gregorian/greg_ymd.hpp [5:7] + boost/date_time/gregorian/gregorian.hpp [5:7] + boost/date_time/gregorian/gregorian_types.hpp [5:7] + boost/date_time/gregorian/parsers.hpp [5:7] + boost/date_time/int_adapter.hpp [5:7] + boost/date_time/iso_format.hpp [5:7] + boost/date_time/local_time_adjustor.hpp [5:7] + boost/date_time/local_timezone_defs.hpp [5:7] + boost/date_time/parse_format_base.hpp [5:7] + boost/date_time/period.hpp [5:7] + boost/date_time/period_formatter.hpp [6:8] + boost/date_time/period_parser.hpp [6:8] + boost/date_time/posix_time/posix_time.hpp [5:7] + boost/date_time/posix_time/posix_time_duration.hpp [5:7] + boost/date_time/posix_time/posix_time_legacy_io.hpp [5:7] + boost/date_time/posix_time/posix_time_system.hpp [5:7] + boost/date_time/posix_time/posix_time_types.hpp [2:4] + boost/date_time/posix_time/ptime.hpp [5:7] + boost/date_time/posix_time/time_parsers.hpp [5:7] + boost/date_time/posix_time/time_period.hpp [5:7] + boost/date_time/posix_time/time_serialize.hpp [5:7] + boost/date_time/special_defs.hpp [5:7] + boost/date_time/special_values_formatter.hpp [6:8] + boost/date_time/special_values_parser.hpp [6:8] + boost/date_time/time.hpp [5:7] + boost/date_time/time_defs.hpp [5:7] + boost/date_time/time_formatting_streams.hpp [5:7] + boost/date_time/time_parsing.hpp [5:7] + boost/date_time/time_system_counted.hpp [5:7] + boost/date_time/time_system_split.hpp [5:7] + boost/date_time/time_zone_names.hpp [5:7] + boost/date_time/year_month_day.hpp [5:7] + libs/date_time/src/gregorian/date_generators.cpp [2:4] + libs/date_time/src/gregorian/greg_month.cpp [2:4] + libs/date_time/src/gregorian/greg_names.hpp [2:4] + libs/date_time/src/gregorian/greg_weekday.cpp [2:4] + libs/date_time/src/gregorian/gregorian_types.cpp [2:4] + libs/date_time/src/posix_time/posix_time_types.cpp [3:5] + +KEEP BSL-1.0 243b3372a909401f618724a7b3f24df1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/format.hpp at line 7, boost/format/alt_sstream.hpp at line 7, boost/format/alt_sstream_impl.hpp at line 7, boost/format/detail/compat_workarounds.hpp at line 7, boost/format/detail/config_macros.hpp at line 10, boost/format/detail/msvc_disambiguater.hpp at line 8, boost/format/detail/unset_macros.hpp at line 7, boost/format/detail/workarounds_gcc-2_95.hpp at line 7, boost/format/detail/workarounds_stlport.hpp at line 7, boost/format/feed_args.hpp at line 8, boost/format/format_class.hpp at line 7, boost/format/format_fwd.hpp at line 7, boost/format/format_implementation.hpp at line 7, boost/format/free_funcs.hpp at line 7, boost/format/group.hpp at line 8, boost/format/internals.hpp at line 8, boost/format/internals_fwd.hpp at line 7, boost/format/parsing.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/format.hpp [5:7] + boost/format/alt_sstream.hpp [5:7] + boost/format/alt_sstream_impl.hpp [5:7] + boost/format/detail/compat_workarounds.hpp [5:7] + boost/format/detail/config_macros.hpp [8:10] + boost/format/detail/msvc_disambiguater.hpp [6:8] + boost/format/detail/unset_macros.hpp [5:7] + boost/format/detail/workarounds_gcc-2_95.hpp [5:7] + boost/format/detail/workarounds_stlport.hpp [5:7] + boost/format/feed_args.hpp [6:8] + boost/format/format_class.hpp [5:7] + boost/format/format_fwd.hpp [5:7] + boost/format/format_implementation.hpp [5:7] + boost/format/free_funcs.hpp [5:7] + boost/format/group.hpp [6:8] + boost/format/internals.hpp [6:8] + boost/format/internals_fwd.hpp [5:7] + boost/format/parsing.hpp [6:8] + +KEEP BSL-1.0 25b833610087bb7e6f661eb119acc062 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator_traits.hpp at line 11, boost/container/scoped_allocator.hpp at line 11, boost/container/uses_allocator.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2011-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/allocator_traits.hpp [9:11] + boost/container/scoped_allocator.hpp [9:11] + boost/container/uses_allocator.hpp [3:5] + +KEEP BSL-1.0 25da87a37081f3d8c9d00550e1eebd63 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/preprocessor/flatten.hpp at line 3, boost/parameter/aux_/preprocessor/for_each.hpp at line 3, boost/parameter/aux_/python/invoker.hpp at line 3, boost/parameter/aux_/python/invoker_iterate.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter/aux_/preprocessor/flatten.hpp [1:3] + boost/parameter/aux_/preprocessor/for_each.hpp [1:3] + boost/parameter/aux_/python/invoker.hpp [1:3] + boost/parameter/aux_/python/invoker_iterate.hpp [1:3] + +KEEP BSL-1.0 267bc4e38676657a4d90f57e3323ff7c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/distributions/students_t.hpp at line 7, boost/math/special_functions/next.hpp at line 4, boost/math/special_functions/zeta.hpp at line 4, boost/math/tools/big_constant.hpp at line 5, boost/math/tools/detail/polynomial_horner2_20.hpp at line 4, boost/math/tools/detail/rational_horner1_11.hpp at line 4, boost/math/tools/detail/rational_horner1_12.hpp at line 4, boost/math/tools/detail/rational_horner1_13.hpp at line 4, boost/math/tools/detail/rational_horner1_14.hpp at line 4, boost/math/tools/detail/rational_horner1_15.hpp at line 4, boost/math/tools/detail/rational_horner1_16.hpp at line 4, boost/math/tools/detail/rational_horner1_17.hpp at line 4, boost/math/tools/detail/rational_horner1_18.hpp at line 4, boost/math/tools/detail/rational_horner1_19.hpp at line 4, boost/math/tools/detail/rational_horner1_20.hpp at line 4, boost/math/tools/detail/rational_horner2_11.hpp at line 4, boost/math/tools/detail/rational_horner2_12.hpp at line 4, boost/math/tools/detail/rational_horner2_13.hpp at line 4, boost/math/tools/detail/rational_horner2_14.hpp at line 4, boost/math/tools/detail/rational_horner2_15.hpp at line 4, boost/math/tools/detail/rational_horner2_16.hpp at line 4, boost/math/tools/detail/rational_horner2_17.hpp at line 4, boost/math/tools/detail/rational_horner2_18.hpp at line 4, boost/math/tools/detail/rational_horner2_19.hpp at line 4, boost/math/tools/detail/rational_horner2_20.hpp at line 4 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/distributions/students_t.hpp [5:7] + boost/math/special_functions/next.hpp [2:4] + boost/math/special_functions/zeta.hpp [2:4] + boost/math/tools/big_constant.hpp [3:5] + boost/math/tools/detail/polynomial_horner2_20.hpp [2:4] + boost/math/tools/detail/rational_horner1_11.hpp [2:4] + boost/math/tools/detail/rational_horner1_12.hpp [2:4] + boost/math/tools/detail/rational_horner1_13.hpp [2:4] + boost/math/tools/detail/rational_horner1_14.hpp [2:4] + boost/math/tools/detail/rational_horner1_15.hpp [2:4] + boost/math/tools/detail/rational_horner1_16.hpp [2:4] + boost/math/tools/detail/rational_horner1_17.hpp [2:4] + boost/math/tools/detail/rational_horner1_18.hpp [2:4] + boost/math/tools/detail/rational_horner1_19.hpp [2:4] + boost/math/tools/detail/rational_horner1_20.hpp [2:4] + boost/math/tools/detail/rational_horner2_11.hpp [2:4] + boost/math/tools/detail/rational_horner2_12.hpp [2:4] + boost/math/tools/detail/rational_horner2_13.hpp [2:4] + boost/math/tools/detail/rational_horner2_14.hpp [2:4] + boost/math/tools/detail/rational_horner2_15.hpp [2:4] + boost/math/tools/detail/rational_horner2_16.hpp [2:4] + boost/math/tools/detail/rational_horner2_17.hpp [2:4] + boost/math/tools/detail/rational_horner2_18.hpp [2:4] + boost/math/tools/detail/rational_horner2_19.hpp [2:4] + boost/math/tools/detail/rational_horner2_20.hpp [2:4] + +KEEP BSL-1.0 2680a252584e97559a5e2d3fd8fa06b7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/dynamic_array.hpp at line 5, boost/multiprecision/detail/rebind.hpp at line 5, boost/multiprecision/detail/utype_helper.hpp at line 5 + License text: + // Copyright Christopher Kormanyos 2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/detail/dynamic_array.hpp [3:5] + boost/multiprecision/detail/rebind.hpp [3:5] + boost/multiprecision/detail/utype_helper.hpp [3:5] + +KEEP BSL-1.0 273e902bd13375207ae0e2368cfe6098 +BELONGS libs/iostreams/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/categories.hpp at line 4, boost/iostreams/chain.hpp at line 4, boost/iostreams/char_traits.hpp at line 4, boost/iostreams/checked_operations.hpp at line 4, boost/iostreams/close.hpp at line 4, boost/iostreams/code_converter.hpp at line 4, boost/iostreams/combine.hpp at line 4, boost/iostreams/compose.hpp at line 4, boost/iostreams/concepts.hpp at line 4, boost/iostreams/constants.hpp at line 4, boost/iostreams/copy.hpp at line 4, boost/iostreams/detail/access_control.hpp at line 4, boost/iostreams/detail/adapter/concept_adapter.hpp at line 4, boost/iostreams/detail/adapter/direct_adapter.hpp at line 4, boost/iostreams/detail/adapter/mode_adapter.hpp at line 4, boost/iostreams/detail/adapter/non_blocking_adapter.hpp at line 4, boost/iostreams/detail/adapter/output_iterator_adapter.hpp at line 4, boost/iostreams/detail/adapter/range_adapter.hpp at line 4, boost/iostreams/detail/add_facet.hpp at line 4, boost/iostreams/detail/bool_trait_def.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/forward.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream.hpp at line 4, boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp at line 4, boost/iostreams/detail/buffer.hpp at line 4, boost/iostreams/detail/call_traits.hpp at line 4, boost/iostreams/detail/char_traits.hpp at line 4, boost/iostreams/detail/codecvt_helper.hpp at line 4, boost/iostreams/detail/codecvt_holder.hpp at line 4, boost/iostreams/detail/config/auto_link.hpp at line 4, boost/iostreams/detail/config/bzip2.hpp at line 4, boost/iostreams/detail/config/codecvt.hpp at line 4, boost/iostreams/detail/config/disable_warnings.hpp at line 4, boost/iostreams/detail/config/dyn_link.hpp at line 4, boost/iostreams/detail/config/enable_warnings.hpp at line 4, boost/iostreams/detail/config/gcc.hpp at line 4, boost/iostreams/detail/config/limits.hpp at line 4, boost/iostreams/detail/config/overload_resolution.hpp at line 4, boost/iostreams/detail/config/unreachable_return.hpp at line 3, boost/iostreams/detail/config/wide_streams.hpp at line 4, boost/iostreams/detail/config/windows_posix.hpp at line 5, boost/iostreams/detail/config/zlib.hpp at line 4, boost/iostreams/detail/counted_array.hpp at line 4, boost/iostreams/detail/default_arg.hpp at line 4, boost/iostreams/detail/dispatch.hpp at line 4, boost/iostreams/detail/double_object.hpp at line 4, boost/iostreams/detail/enable_if_stream.hpp at line 4, boost/iostreams/detail/error.hpp at line 4, boost/iostreams/detail/forward.hpp at line 4, boost/iostreams/detail/fstream.hpp at line 4, boost/iostreams/detail/ios.hpp at line 4, boost/iostreams/detail/iostream.hpp at line 4, boost/iostreams/detail/is_dereferenceable.hpp at line 5, boost/iostreams/detail/is_iterator_range.hpp at line 4, boost/iostreams/detail/newline.hpp at line 4, boost/iostreams/detail/optional.hpp at line 4, boost/iostreams/detail/param_type.hpp at line 4, boost/iostreams/detail/push.hpp at line 4, boost/iostreams/detail/push_params.hpp at line 4, boost/iostreams/detail/resolve.hpp at line 4, boost/iostreams/detail/select.hpp at line 4, boost/iostreams/detail/select_by_size.hpp at line 4, boost/iostreams/detail/streambuf.hpp at line 4, boost/iostreams/detail/streambuf/chainbuf.hpp at line 4, boost/iostreams/detail/streambuf/direct_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/indirect_streambuf.hpp at line 4, boost/iostreams/detail/streambuf/linked_streambuf.hpp at line 4, boost/iostreams/detail/system_failure.hpp at line 5, boost/iostreams/detail/template_params.hpp at line 4, boost/iostreams/detail/translate_int_type.hpp at line 4, boost/iostreams/detail/wrap_unwrap.hpp at line 4, boost/iostreams/device/array.hpp at line 4, boost/iostreams/device/back_inserter.hpp at line 4, boost/iostreams/device/file.hpp at line 4, boost/iostreams/device/file_descriptor.hpp at line 4, boost/iostreams/device/mapped_file.hpp at line 5, boost/iostreams/device/null.hpp at line 4, boost/iostreams/filter/aggregate.hpp at line 4, boost/iostreams/filter/bzip2.hpp at line 4, boost/iostreams/filter/counter.hpp at line 4, boost/iostreams/filter/gzip.hpp at line 4, boost/iostreams/filter/line.hpp at line 4, boost/iostreams/filter/lzma.hpp at line 4, boost/iostreams/filter/newline.hpp at line 4, boost/iostreams/filter/regex.hpp at line 4, boost/iostreams/filter/stdio.hpp at line 4, boost/iostreams/filter/symmetric.hpp at line 4, boost/iostreams/filter/test.hpp at line 4, boost/iostreams/filter/zlib.hpp at line 4, boost/iostreams/filtering_stream.hpp at line 4, boost/iostreams/filtering_streambuf.hpp at line 4, boost/iostreams/flush.hpp at line 4, boost/iostreams/get.hpp at line 4, boost/iostreams/imbue.hpp at line 4, boost/iostreams/input_sequence.hpp at line 4, boost/iostreams/invert.hpp at line 4, boost/iostreams/operations.hpp at line 4, boost/iostreams/operations_fwd.hpp at line 4, boost/iostreams/optimal_buffer_size.hpp at line 4, boost/iostreams/output_sequence.hpp at line 4, boost/iostreams/pipeline.hpp at line 4, boost/iostreams/positioning.hpp at line 4, boost/iostreams/put.hpp at line 4, boost/iostreams/putback.hpp at line 4, boost/iostreams/read.hpp at line 4, boost/iostreams/seek.hpp at line 4, boost/iostreams/skip.hpp at line 4, boost/iostreams/stream.hpp at line 4, boost/iostreams/stream_buffer.hpp at line 4, boost/iostreams/tee.hpp at line 4, boost/iostreams/traits.hpp at line 4, boost/iostreams/traits_fwd.hpp at line 4, boost/iostreams/write.hpp at line 4, boost/ptr_container/detail/default_deleter.hpp at line 3, boost/ptr_container/detail/is_convertible.hpp at line 5, boost/ptr_container/detail/move.hpp at line 3, boost/ptr_container/detail/static_move_ptr.hpp at line 5, libs/iostreams/src/bzip2.cpp at line 4, libs/iostreams/src/file_descriptor.cpp at line 4, libs/iostreams/src/gzip.cpp at line 4, libs/iostreams/src/lzma.cpp at line 6, libs/iostreams/src/mapped_file.cpp at line 6, libs/iostreams/src/zlib.cpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iostreams/categories.hpp [3:4] + boost/iostreams/chain.hpp [3:4] + boost/iostreams/char_traits.hpp [3:4] + boost/iostreams/checked_operations.hpp [3:4] + boost/iostreams/close.hpp [3:4] + boost/iostreams/code_converter.hpp [3:4] + boost/iostreams/combine.hpp [3:4] + boost/iostreams/compose.hpp [3:4] + boost/iostreams/concepts.hpp [3:4] + boost/iostreams/constants.hpp [3:4] + boost/iostreams/copy.hpp [3:4] + boost/iostreams/detail/access_control.hpp [3:4] + boost/iostreams/detail/adapter/concept_adapter.hpp [3:4] + boost/iostreams/detail/adapter/direct_adapter.hpp [3:4] + boost/iostreams/detail/adapter/mode_adapter.hpp [3:4] + boost/iostreams/detail/adapter/non_blocking_adapter.hpp [3:4] + boost/iostreams/detail/adapter/output_iterator_adapter.hpp [3:4] + boost/iostreams/detail/adapter/range_adapter.hpp [3:4] + boost/iostreams/detail/add_facet.hpp [3:4] + boost/iostreams/detail/bool_trait_def.hpp [3:4] + boost/iostreams/detail/broken_overload_resolution/forward.hpp [3:4] + boost/iostreams/detail/broken_overload_resolution/stream.hpp [3:4] + boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp [3:4] + boost/iostreams/detail/buffer.hpp [3:4] + boost/iostreams/detail/call_traits.hpp [3:4] + boost/iostreams/detail/char_traits.hpp [3:4] + boost/iostreams/detail/codecvt_helper.hpp [3:4] + boost/iostreams/detail/codecvt_holder.hpp [3:4] + boost/iostreams/detail/config/auto_link.hpp [3:4] + boost/iostreams/detail/config/bzip2.hpp [3:4] + boost/iostreams/detail/config/codecvt.hpp [3:4] + boost/iostreams/detail/config/disable_warnings.hpp [3:4] + boost/iostreams/detail/config/dyn_link.hpp [3:4] + boost/iostreams/detail/config/enable_warnings.hpp [3:4] + boost/iostreams/detail/config/gcc.hpp [3:4] + boost/iostreams/detail/config/limits.hpp [3:4] + boost/iostreams/detail/config/overload_resolution.hpp [3:4] + boost/iostreams/detail/config/unreachable_return.hpp [2:3] + boost/iostreams/detail/config/wide_streams.hpp [3:4] + boost/iostreams/detail/config/windows_posix.hpp [4:5] + boost/iostreams/detail/config/zlib.hpp [3:4] + boost/iostreams/detail/counted_array.hpp [3:4] + boost/iostreams/detail/default_arg.hpp [3:4] + boost/iostreams/detail/dispatch.hpp [3:4] + boost/iostreams/detail/double_object.hpp [3:4] + boost/iostreams/detail/enable_if_stream.hpp [3:4] + boost/iostreams/detail/error.hpp [3:4] + boost/iostreams/detail/forward.hpp [3:4] + boost/iostreams/detail/fstream.hpp [3:4] + boost/iostreams/detail/ios.hpp [3:4] + boost/iostreams/detail/iostream.hpp [3:4] + boost/iostreams/detail/is_dereferenceable.hpp [4:5] + boost/iostreams/detail/is_iterator_range.hpp [3:4] + boost/iostreams/detail/newline.hpp [3:4] + boost/iostreams/detail/optional.hpp [3:4] + boost/iostreams/detail/param_type.hpp [3:4] + boost/iostreams/detail/push.hpp [3:4] + boost/iostreams/detail/push_params.hpp [3:4] + boost/iostreams/detail/resolve.hpp [3:4] + boost/iostreams/detail/select.hpp [3:4] + boost/iostreams/detail/select_by_size.hpp [3:4] + boost/iostreams/detail/streambuf.hpp [3:4] + boost/iostreams/detail/streambuf/chainbuf.hpp [3:4] + boost/iostreams/detail/streambuf/direct_streambuf.hpp [3:4] + boost/iostreams/detail/streambuf/indirect_streambuf.hpp [3:4] + boost/iostreams/detail/streambuf/linked_streambuf.hpp [3:4] + boost/iostreams/detail/system_failure.hpp [4:5] + boost/iostreams/detail/template_params.hpp [3:4] + boost/iostreams/detail/translate_int_type.hpp [3:4] + boost/iostreams/detail/wrap_unwrap.hpp [3:4] + boost/iostreams/device/array.hpp [3:4] + boost/iostreams/device/back_inserter.hpp [3:4] + boost/iostreams/device/file.hpp [3:4] + boost/iostreams/device/file_descriptor.hpp [3:4] + boost/iostreams/device/mapped_file.hpp [4:5] + boost/iostreams/device/null.hpp [3:4] + boost/iostreams/filter/aggregate.hpp [3:4] + boost/iostreams/filter/bzip2.hpp [3:4] + boost/iostreams/filter/counter.hpp [3:4] + boost/iostreams/filter/gzip.hpp [3:4] + boost/iostreams/filter/line.hpp [3:4] + boost/iostreams/filter/lzma.hpp [3:4] + boost/iostreams/filter/newline.hpp [3:4] + boost/iostreams/filter/regex.hpp [3:4] + boost/iostreams/filter/stdio.hpp [3:4] + boost/iostreams/filter/symmetric.hpp [3:4] + boost/iostreams/filter/test.hpp [3:4] + boost/iostreams/filter/zlib.hpp [3:4] + boost/iostreams/filtering_stream.hpp [3:4] + boost/iostreams/filtering_streambuf.hpp [3:4] + boost/iostreams/flush.hpp [3:4] + boost/iostreams/get.hpp [3:4] + boost/iostreams/imbue.hpp [3:4] + boost/iostreams/input_sequence.hpp [3:4] + boost/iostreams/invert.hpp [3:4] + boost/iostreams/operations.hpp [3:4] + boost/iostreams/operations_fwd.hpp [3:4] + boost/iostreams/optimal_buffer_size.hpp [3:4] + boost/iostreams/output_sequence.hpp [3:4] + boost/iostreams/pipeline.hpp [3:4] + boost/iostreams/positioning.hpp [3:4] + boost/iostreams/put.hpp [3:4] + boost/iostreams/putback.hpp [3:4] + boost/iostreams/read.hpp [3:4] + boost/iostreams/seek.hpp [3:4] + boost/iostreams/skip.hpp [3:4] + boost/iostreams/stream.hpp [3:4] + boost/iostreams/stream_buffer.hpp [3:4] + boost/iostreams/tee.hpp [3:4] + boost/iostreams/traits.hpp [3:4] + boost/iostreams/traits_fwd.hpp [3:4] + boost/iostreams/write.hpp [3:4] + boost/ptr_container/detail/default_deleter.hpp [2:3] + boost/ptr_container/detail/is_convertible.hpp [4:5] + boost/ptr_container/detail/move.hpp [2:3] + boost/ptr_container/detail/static_move_ptr.hpp [4:5] + libs/iostreams/src/bzip2.cpp [3:4] + libs/iostreams/src/file_descriptor.cpp [3:4] + libs/iostreams/src/gzip.cpp [3:4] + libs/iostreams/src/lzma.cpp [5:6] + libs/iostreams/src/mapped_file.cpp [5:6] + libs/iostreams/src/zlib.cpp [3:4] + +KEEP BSL-1.0 2835e331aa3449aef001bf68ecb39fb9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/control/while.hpp at line 6, boost/preprocessor/tuple/eat.hpp at line 6, boost/preprocessor/tuple/elem.hpp at line 6, boost/preprocessor/tuple/reverse.hpp at line 6, boost/preprocessor/tuple/to_list.hpp at line 6 + License text: + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + \# * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor/control/while.hpp [5:7] + boost/preprocessor/tuple/eat.hpp [5:7] + boost/preprocessor/tuple/elem.hpp [5:7] + boost/preprocessor/tuple/reverse.hpp [5:7] + boost/preprocessor/tuple/to_list.hpp [5:7] + +KEEP BSL-1.0 28b2e46eb6f911b5064bd6681069737e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp at line 6, boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp at line 6, boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp at line 6, boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp at line 6, boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp at line 6, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque10.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque30.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque40.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque50.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque10.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque20.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque30.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque40.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque50.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size20.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size30.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size40.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size50.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values20.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values30.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values40.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list10.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list20.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list30.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list40.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list50.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons10.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons20.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons30.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons40.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons50.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map10.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map20.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map30.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map40.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map50.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map10.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map20.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map20_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map30.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map30_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map40.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map40_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map50.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map50_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set10.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set20.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set30.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set40.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set50.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set10.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set20.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set20_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set30.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set30_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set40.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set40_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set50.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set50_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector10.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector20.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector30.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector40.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector50.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple10.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple20.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple30.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple40.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple50.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp at line 7, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_10.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_20.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_30.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_40.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_50.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_20.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_30.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_40.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_20.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_30.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_40.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_50.hpp at line 5, boost/phoenix/function/detail/cpp03/preprocessed/function_operator_20.hpp at line 6, boost/phoenix/function/detail/cpp03/preprocessed/function_operator_30.hpp at line 6, boost/phoenix/function/detail/cpp03/preprocessed/function_operator_40.hpp at line 6, boost/phoenix/function/detail/cpp03/preprocessed/function_operator_50.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_20.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_30.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_40.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_50.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_20.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_30.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_40.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_50.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_10.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_20.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_30.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_40.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_50.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_20.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_30.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_40.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_50.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval_10.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval_20.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval_30.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval_40.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval_50.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_expr_10.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_expr_20.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_expr_30.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_expr_40.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_expr_50.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_20.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_30.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_10.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_20.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_30.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_40.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_50.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_20.hpp at line 6, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_30.hpp at line 6, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_40.hpp at line 6, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_50.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_10.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_20.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_30.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_40.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_50.hpp at line 6, boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp at line 8, boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp at line 8, boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp at line 8, boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp at line 8, boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp at line 8, boost/phoenix/statement/detail/preprocessed/catch_push_back_10.hpp at line 6, boost/phoenix/statement/detail/preprocessed/catch_push_back_20.hpp at line 6, boost/phoenix/statement/detail/preprocessed/catch_push_back_30.hpp at line 6, boost/phoenix/statement/detail/preprocessed/catch_push_back_40.hpp at line 6, boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp at line 6, boost/phoenix/statement/detail/preprocessed/switch_10.hpp at line 6, boost/phoenix/statement/detail/preprocessed/switch_20.hpp at line 6, boost/phoenix/statement/detail/preprocessed/switch_30.hpp at line 6, boost/phoenix/statement/detail/preprocessed/switch_40.hpp at line 6, boost/phoenix/statement/detail/preprocessed/switch_50.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_eval_10.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_eval_20.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_eval_30.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_eval_40.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_eval_50.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_expression_40.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_expression_50.hpp at line 6, boost/phoenix/support/preprocessed/vector_10.hpp at line 6, boost/phoenix/support/preprocessed/vector_20.hpp at line 6, boost/phoenix/support/preprocessed/vector_30.hpp at line 6, boost/phoenix/support/preprocessed/vector_40.hpp at line 6, boost/phoenix/support/preprocessed/vector_50.hpp at line 6 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp [5:6] + boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp [5:6] + boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp [5:6] + boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp [5:6] + boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque10.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque30.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque40.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque50.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque10.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque20.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque30.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque40.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque50.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size20.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size30.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size40.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size50.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values20.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values30.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values40.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list10.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list20.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list30.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list40.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list50.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons10.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons20.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons30.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons40.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons50.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map10.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map20.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map30.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map40.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map50.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map10.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map20.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map20_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map30.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map30_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map40.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map40_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map50.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map50_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set10.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set20.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set30.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set40.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set50.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set10.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set20.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set20_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set30.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set30_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set40.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set40_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set50.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set50_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector10.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector20.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector30.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector40.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector50.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple10.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple20.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple30.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple40.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple50.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp [6:7] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_10.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_20.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_30.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_40.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_50.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_20.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_30.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_40.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_20.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_30.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_40.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_50.hpp [4:5] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_20.hpp [5:6] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_30.hpp [5:6] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_40.hpp [5:6] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_50.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_20.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_30.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_40.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_50.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_20.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_30.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_40.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_50.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_10.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_20.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_30.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_40.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr_50.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_20.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_30.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_40.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_50.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_10.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_20.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_30.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_40.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval_50.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_10.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_20.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_30.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_40.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr_50.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_20.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_30.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_10.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_20.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_30.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_40.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_50.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_20.hpp [5:6] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_30.hpp [5:6] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_40.hpp [5:6] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_50.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_10.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_20.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_30.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_40.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic_50.hpp [5:6] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_10.hpp [7:8] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_20.hpp [7:8] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_30.hpp [7:8] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_40.hpp [7:8] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda_50.hpp [7:8] + boost/phoenix/statement/detail/preprocessed/catch_push_back_10.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/catch_push_back_20.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/catch_push_back_30.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/catch_push_back_40.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/switch_10.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/switch_20.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/switch_30.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/switch_40.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/switch_50.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_10.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_20.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_30.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_40.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_eval_50.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_40.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_50.hpp [5:6] + boost/phoenix/support/preprocessed/vector_10.hpp [5:6] + boost/phoenix/support/preprocessed/vector_20.hpp [5:6] + boost/phoenix/support/preprocessed/vector_30.hpp [5:6] + boost/phoenix/support/preprocessed/vector_40.hpp [5:6] + boost/phoenix/support/preprocessed/vector_50.hpp [5:6] + +KEEP BSL-1.0 29ab2af23720ebdd1e2ad342a8e0137f +BELONGS libs/container/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/container/src/dlmalloc_ext_2_8_6.c at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/container/src/dlmalloc_ext_2_8_6.c [3:5] + +KEEP Public-Domain 2ab151edee0159eccbbf18b52c0ec403 +BELONGS ya.make + License text: + // This code is in the public domain. Anyone may use it or change it in any way that + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 100.00 + Match type : TEXT + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/intrusive/rbtree_algorithms.hpp [16:16] + +KEEP BSL-1.0 2c7a3fa82e66676005cd4ee2608fd7d2 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : TEXT + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + LICENSE_1_0.txt [1:23] + +KEEP BSL-1.0 2cc71fe4bd12718a9884bf7ff37269f3 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_mean.hpp at line 6, boost/accumulators/statistics/rolling_moment.hpp at line 6, boost/accumulators/statistics/rolling_variance.hpp at line 6, boost/bimap.hpp at line 6, boost/bimap/bimap.hpp at line 6, boost/bimap/container_adaptor/associative_container_adaptor.hpp at line 6, boost/bimap/container_adaptor/container_adaptor.hpp at line 6, boost/bimap/container_adaptor/detail/comparison_adaptor.hpp at line 6, boost/bimap/container_adaptor/detail/functor_bag.hpp at line 6, boost/bimap/container_adaptor/detail/identity_converters.hpp at line 6, boost/bimap/container_adaptor/detail/key_extractor.hpp at line 6, boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp at line 6, boost/bimap/container_adaptor/list_adaptor.hpp at line 6, boost/bimap/container_adaptor/list_map_adaptor.hpp at line 6, boost/bimap/container_adaptor/map_adaptor.hpp at line 6, boost/bimap/container_adaptor/multimap_adaptor.hpp at line 6, boost/bimap/container_adaptor/multiset_adaptor.hpp at line 6, boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp at line 6, boost/bimap/container_adaptor/sequence_container_adaptor.hpp at line 6, boost/bimap/container_adaptor/set_adaptor.hpp at line 6, boost/bimap/container_adaptor/support/iterator_facade_converters.hpp at line 6, boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp at line 6, boost/bimap/container_adaptor/unordered_map_adaptor.hpp at line 6, boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp at line 6, boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp at line 6, boost/bimap/container_adaptor/unordered_set_adaptor.hpp at line 6, boost/bimap/container_adaptor/vector_adaptor.hpp at line 6, boost/bimap/container_adaptor/vector_map_adaptor.hpp at line 6, boost/bimap/detail/bimap_core.hpp at line 6, boost/bimap/detail/concept_tags.hpp at line 6, boost/bimap/detail/debug/static_error.hpp at line 6, boost/bimap/detail/generate_index_binder.hpp at line 6, boost/bimap/detail/generate_relation_binder.hpp at line 6, boost/bimap/detail/generate_view_binder.hpp at line 6, boost/bimap/detail/is_set_type_of.hpp at line 6, boost/bimap/detail/manage_additional_parameters.hpp at line 6, boost/bimap/detail/manage_bimap_key.hpp at line 6, boost/bimap/detail/map_view_base.hpp at line 6, boost/bimap/detail/map_view_iterator.hpp at line 6, boost/bimap/detail/modifier_adaptor.hpp at line 6, boost/bimap/detail/non_unique_views_helper.hpp at line 6, boost/bimap/detail/set_view_base.hpp at line 6, boost/bimap/detail/set_view_iterator.hpp at line 6, boost/bimap/detail/test/check_metadata.hpp at line 6, boost/bimap/detail/user_interface_config.hpp at line 6, boost/bimap/list_of.hpp at line 6, boost/bimap/multiset_of.hpp at line 6, boost/bimap/property_map/set_support.hpp at line 6, boost/bimap/property_map/unordered_set_support.hpp at line 6, boost/bimap/relation/detail/access_builder.hpp at line 6, boost/bimap/relation/detail/metadata_access_builder.hpp at line 6, boost/bimap/relation/detail/mutant.hpp at line 6, boost/bimap/relation/detail/static_access_builder.hpp at line 6, boost/bimap/relation/detail/to_mutable_relation_functor.hpp at line 6, boost/bimap/relation/member_at.hpp at line 6, boost/bimap/relation/mutant_relation.hpp at line 6, boost/bimap/relation/pair_layout.hpp at line 6, boost/bimap/relation/structured_pair.hpp at line 6, boost/bimap/relation/support/data_extractor.hpp at line 6, boost/bimap/relation/support/get.hpp at line 6, boost/bimap/relation/support/get_pair_functor.hpp at line 6, boost/bimap/relation/support/is_tag_of_member_at.hpp at line 6, boost/bimap/relation/support/member_with_tag.hpp at line 6, boost/bimap/relation/support/opposite_tag.hpp at line 6, boost/bimap/relation/support/pair_by.hpp at line 6, boost/bimap/relation/support/pair_type_by.hpp at line 6, boost/bimap/relation/support/value_type_of.hpp at line 6, boost/bimap/relation/symmetrical_base.hpp at line 6, boost/bimap/set_of.hpp at line 6, boost/bimap/support/data_type_by.hpp at line 6, boost/bimap/support/iterator_type_by.hpp at line 6, boost/bimap/support/key_type_by.hpp at line 6, boost/bimap/support/lambda.hpp at line 6, boost/bimap/support/map_by.hpp at line 6, boost/bimap/support/map_type_by.hpp at line 6, boost/bimap/support/value_type_by.hpp at line 6, boost/bimap/tags/support/apply_to_value_type.hpp at line 6, boost/bimap/tags/support/default_tagged.hpp at line 6, boost/bimap/tags/support/is_tagged.hpp at line 6, boost/bimap/tags/support/overwrite_tagged.hpp at line 6, boost/bimap/tags/support/tag_of.hpp at line 6, boost/bimap/tags/support/value_type_of.hpp at line 6, boost/bimap/tags/tagged.hpp at line 6, boost/bimap/unconstrained_set_of.hpp at line 6, boost/bimap/unordered_multiset_of.hpp at line 6, boost/bimap/unordered_set_of.hpp at line 6, boost/bimap/vector_of.hpp at line 6, boost/bimap/views/list_map_view.hpp at line 6, boost/bimap/views/list_set_view.hpp at line 6, boost/bimap/views/map_view.hpp at line 6, boost/bimap/views/multimap_view.hpp at line 6, boost/bimap/views/multiset_view.hpp at line 6, boost/bimap/views/set_view.hpp at line 6, boost/bimap/views/unconstrained_map_view.hpp at line 6, boost/bimap/views/unconstrained_set_view.hpp at line 6, boost/bimap/views/unordered_map_view.hpp at line 6, boost/bimap/views/unordered_multimap_view.hpp at line 6, boost/bimap/views/unordered_multiset_view.hpp at line 6, boost/bimap/views/unordered_set_view.hpp at line 6, boost/bimap/views/vector_map_view.hpp at line 6, boost/bimap/views/vector_set_view.hpp at line 6, boost/container/detail/algorithm.hpp at line 6, boost/container/detail/construct_in_place.hpp at line 6, boost/container/detail/destroyers.hpp at line 6, boost/container/detail/iterator.hpp at line 6, boost/container/detail/iterators.hpp at line 7, boost/container/detail/mpl.hpp at line 6, boost/container/detail/pair.hpp at line 6, boost/container/detail/transform_iterator.hpp at line 7, boost/container/detail/type_traits.hpp at line 6, boost/container/detail/value_init.hpp at line 6, boost/container/stable_vector.hpp at line 14, boost/geometry/algorithms/detail/envelope/box.hpp at line 15, boost/geometry/algorithms/detail/envelope/implementation.hpp at line 17, boost/geometry/algorithms/detail/envelope/initialize.hpp at line 8, boost/geometry/algorithms/detail/envelope/interface.hpp at line 18, boost/geometry/algorithms/detail/envelope/intersects_antimeridian.hpp at line 8, boost/geometry/algorithms/detail/envelope/linear.hpp at line 14, boost/geometry/algorithms/detail/envelope/multipoint.hpp at line 10, boost/geometry/algorithms/detail/envelope/point.hpp at line 15, boost/geometry/algorithms/detail/envelope/range.hpp at line 17, boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp at line 10, boost/geometry/algorithms/detail/envelope/segment.hpp at line 15, boost/geometry/algorithms/detail/envelope/transform_units.hpp at line 8, boost/geometry/algorithms/detail/expand/box.hpp at line 16, boost/geometry/algorithms/detail/expand/implementation.hpp at line 17, boost/geometry/algorithms/detail/expand/indexed.hpp at line 19, boost/geometry/algorithms/detail/expand/interface.hpp at line 18, boost/geometry/algorithms/detail/expand/point.hpp at line 19, boost/geometry/algorithms/detail/expand/segment.hpp at line 16, boost/geometry/algorithms/detail/expand_by_epsilon.hpp at line 8, boost/geometry/algorithms/dispatch/envelope.hpp at line 16, boost/geometry/algorithms/dispatch/expand.hpp at line 18, boost/geometry/algorithms/envelope.hpp at line 16, boost/geometry/algorithms/expand.hpp at line 17, boost/graph/bc_clustering.hpp at line 4, boost/graph/betweenness_centrality.hpp at line 4, boost/graph/circle_layout.hpp at line 4, boost/graph/compressed_sparse_row_graph.hpp at line 4, boost/graph/detail/compressed_sparse_row_struct.hpp at line 4, boost/graph/detail/histogram_sort.hpp at line 4, boost/graph/detail/indexed_properties.hpp at line 4, boost/graph/detail/is_distributed_selector.hpp at line 4, boost/graph/detail/read_graphviz_new.hpp at line 4, boost/graph/detail/read_graphviz_spirit.hpp at line 4, boost/graph/distributed/betweenness_centrality.hpp at line 4, boost/graph/dominator_tree.hpp at line 5, boost/graph/erdos_renyi_generator.hpp at line 4, boost/graph/floyd_warshall_shortest.hpp at line 4, boost/graph/fruchterman_reingold.hpp at line 4, boost/graph/gursoy_atun_layout.hpp at line 4, boost/graph/kamada_kawai_spring_layout.hpp at line 4, boost/graph/loop_erased_random_walk.hpp at line 4, boost/graph/one_bit_color_map.hpp at line 4, boost/graph/page_rank.hpp at line 5, boost/graph/plod_generator.hpp at line 4, boost/graph/random_layout.hpp at line 4, boost/graph/random_spanning_tree.hpp at line 4, boost/graph/small_world_generator.hpp at line 4, boost/graph/topology.hpp at line 4, boost/graph/two_bit_color_map.hpp at line 4, boost/interprocess/detail/min_max.hpp at line 6, boost/interprocess/detail/move.hpp at line 5, boost/interprocess/detail/mpl.hpp at line 6, boost/interprocess/detail/pointer_type.hpp at line 7, boost/interprocess/detail/transform_iterator.hpp at line 7, boost/interprocess/detail/type_traits.hpp at line 6, boost/interprocess/detail/utilities.hpp at line 7, boost/interprocess/smart_ptr/deleter.hpp at line 6, boost/interprocess/smart_ptr/detail/sp_counted_base.hpp at line 6, boost/interprocess/smart_ptr/shared_ptr.hpp at line 9, boost/interprocess/smart_ptr/weak_ptr.hpp at line 8, boost/intrusive/detail/algorithm.hpp at line 6, boost/iterator/advance.hpp at line 4, boost/iterator/distance.hpp at line 4, boost/move/algo/adaptive_merge.hpp at line 5, boost/move/algo/adaptive_sort.hpp at line 5, boost/move/algo/detail/adaptive_sort_merge.hpp at line 5, boost/move/algo/detail/basic_op.hpp at line 5, boost/move/algo/detail/heap_sort.hpp at line 5, boost/move/algo/detail/insertion_sort.hpp at line 5, boost/move/algo/detail/merge.hpp at line 5, boost/move/algo/detail/merge_sort.hpp at line 5, boost/move/algo/detail/pdqsort.hpp at line 6, boost/move/algo/detail/set_difference.hpp at line 5, boost/move/algo/move.hpp at line 5, boost/move/algo/predicate.hpp at line 5, boost/move/algo/unique.hpp at line 5, boost/move/algorithm.hpp at line 5, boost/move/core.hpp at line 5, boost/move/detail/destruct_n.hpp at line 5, boost/move/detail/iterator_traits.hpp at line 5, boost/move/detail/meta_utils.hpp at line 5, boost/move/detail/meta_utils_core.hpp at line 5, boost/move/detail/move_helpers.hpp at line 5, boost/move/detail/type_traits.hpp at line 6, boost/move/detail/unique_ptr_meta_utils.hpp at line 5, boost/move/iterator.hpp at line 5, boost/move/move.hpp at line 6, boost/move/traits.hpp at line 5, boost/move/utility.hpp at line 5, boost/move/utility_core.hpp at line 5, boost/mpl/aux_/config/gpu.hpp at line 8, boost/mpl/eval_if.hpp at line 8, boost/mpl/get_tag.hpp at line 8, boost/mpl/numeric_cast.hpp at line 8, boost/mpl/string.hpp at line 8, boost/none.hpp at line 5, boost/property_tree/detail/ptree_implementation.hpp at line 6, boost/python/numpy.hpp at line 4, boost/python/numpy/dtype.hpp at line 4, boost/python/numpy/internal.hpp at line 4, boost/python/numpy/invoke_matching.hpp at line 4, boost/python/numpy/matrix.hpp at line 4, boost/python/numpy/ndarray.hpp at line 4, boost/python/numpy/numpy_object_mgr_traits.hpp at line 4, boost/python/numpy/scalars.hpp at line 4, boost/python/numpy/ufunc.hpp at line 4, boost/python/object/class_metadata.hpp at line 4, boost/ratio/detail/mpl/abs.hpp at line 6, boost/ratio/detail/mpl/gcd.hpp at line 6, boost/ratio/detail/mpl/lcm.hpp at line 6, boost/ratio/detail/mpl/sign.hpp at line 6, boost/test/impl/test_framework_init_observer.ipp at line 3, boost/test/test_framework_init_observer.hpp at line 3, libs/python/src/numpy/dtype.cpp at line 4, libs/python/src/numpy/matrix.cpp at line 4, libs/python/src/numpy/ndarray.cpp at line 4, libs/python/src/numpy/numpy.cpp at line 4, libs/python/src/numpy/scalars.cpp at line 4, libs/python/src/numpy/ufunc.cpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/rolling_mean.hpp [5:7] + boost/accumulators/statistics/rolling_moment.hpp [5:7] + boost/accumulators/statistics/rolling_variance.hpp [5:7] + boost/bimap.hpp [5:7] + boost/bimap/bimap.hpp [5:7] + boost/bimap/container_adaptor/associative_container_adaptor.hpp [5:7] + boost/bimap/container_adaptor/container_adaptor.hpp [5:7] + boost/bimap/container_adaptor/detail/comparison_adaptor.hpp [5:7] + boost/bimap/container_adaptor/detail/functor_bag.hpp [5:7] + boost/bimap/container_adaptor/detail/identity_converters.hpp [5:7] + boost/bimap/container_adaptor/detail/key_extractor.hpp [5:7] + boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp [5:7] + boost/bimap/container_adaptor/list_adaptor.hpp [5:7] + boost/bimap/container_adaptor/list_map_adaptor.hpp [5:7] + boost/bimap/container_adaptor/map_adaptor.hpp [5:7] + boost/bimap/container_adaptor/multimap_adaptor.hpp [5:7] + boost/bimap/container_adaptor/multiset_adaptor.hpp [5:7] + boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp [5:7] + boost/bimap/container_adaptor/sequence_container_adaptor.hpp [5:7] + boost/bimap/container_adaptor/set_adaptor.hpp [5:7] + boost/bimap/container_adaptor/support/iterator_facade_converters.hpp [5:7] + boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp [5:7] + boost/bimap/container_adaptor/unordered_map_adaptor.hpp [5:7] + boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp [5:7] + boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp [5:7] + boost/bimap/container_adaptor/unordered_set_adaptor.hpp [5:7] + boost/bimap/container_adaptor/vector_adaptor.hpp [5:7] + boost/bimap/container_adaptor/vector_map_adaptor.hpp [5:7] + boost/bimap/detail/bimap_core.hpp [5:7] + boost/bimap/detail/concept_tags.hpp [5:7] + boost/bimap/detail/debug/static_error.hpp [5:7] + boost/bimap/detail/generate_index_binder.hpp [5:7] + boost/bimap/detail/generate_relation_binder.hpp [5:7] + boost/bimap/detail/generate_view_binder.hpp [5:7] + boost/bimap/detail/is_set_type_of.hpp [5:7] + boost/bimap/detail/manage_additional_parameters.hpp [5:7] + boost/bimap/detail/manage_bimap_key.hpp [5:7] + boost/bimap/detail/map_view_base.hpp [5:7] + boost/bimap/detail/map_view_iterator.hpp [5:7] + boost/bimap/detail/modifier_adaptor.hpp [5:7] + boost/bimap/detail/non_unique_views_helper.hpp [5:7] + boost/bimap/detail/set_view_base.hpp [5:7] + boost/bimap/detail/set_view_iterator.hpp [5:7] + boost/bimap/detail/test/check_metadata.hpp [5:7] + boost/bimap/detail/user_interface_config.hpp [5:7] + boost/bimap/list_of.hpp [5:7] + boost/bimap/multiset_of.hpp [5:7] + boost/bimap/property_map/set_support.hpp [5:7] + boost/bimap/property_map/unordered_set_support.hpp [5:7] + boost/bimap/relation/detail/access_builder.hpp [5:7] + boost/bimap/relation/detail/metadata_access_builder.hpp [5:7] + boost/bimap/relation/detail/mutant.hpp [5:7] + boost/bimap/relation/detail/static_access_builder.hpp [5:7] + boost/bimap/relation/detail/to_mutable_relation_functor.hpp [5:7] + boost/bimap/relation/member_at.hpp [5:7] + boost/bimap/relation/mutant_relation.hpp [5:7] + boost/bimap/relation/pair_layout.hpp [5:7] + boost/bimap/relation/structured_pair.hpp [5:7] + boost/bimap/relation/support/data_extractor.hpp [5:7] + boost/bimap/relation/support/get.hpp [5:7] + boost/bimap/relation/support/get_pair_functor.hpp [5:7] + boost/bimap/relation/support/is_tag_of_member_at.hpp [5:7] + boost/bimap/relation/support/member_with_tag.hpp [5:7] + boost/bimap/relation/support/opposite_tag.hpp [5:7] + boost/bimap/relation/support/pair_by.hpp [5:7] + boost/bimap/relation/support/pair_type_by.hpp [5:7] + boost/bimap/relation/support/value_type_of.hpp [5:7] + boost/bimap/relation/symmetrical_base.hpp [5:7] + boost/bimap/set_of.hpp [5:7] + boost/bimap/support/data_type_by.hpp [5:7] + boost/bimap/support/iterator_type_by.hpp [5:7] + boost/bimap/support/key_type_by.hpp [5:7] + boost/bimap/support/lambda.hpp [5:7] + boost/bimap/support/map_by.hpp [5:7] + boost/bimap/support/map_type_by.hpp [5:7] + boost/bimap/support/value_type_by.hpp [5:7] + boost/bimap/tags/support/apply_to_value_type.hpp [5:7] + boost/bimap/tags/support/default_tagged.hpp [5:7] + boost/bimap/tags/support/is_tagged.hpp [5:7] + boost/bimap/tags/support/overwrite_tagged.hpp [5:7] + boost/bimap/tags/support/tag_of.hpp [5:7] + boost/bimap/tags/support/value_type_of.hpp [5:7] + boost/bimap/tags/tagged.hpp [5:7] + boost/bimap/unconstrained_set_of.hpp [5:7] + boost/bimap/unordered_multiset_of.hpp [5:7] + boost/bimap/unordered_set_of.hpp [5:7] + boost/bimap/vector_of.hpp [5:7] + boost/bimap/views/list_map_view.hpp [5:7] + boost/bimap/views/list_set_view.hpp [5:7] + boost/bimap/views/map_view.hpp [5:7] + boost/bimap/views/multimap_view.hpp [5:7] + boost/bimap/views/multiset_view.hpp [5:7] + boost/bimap/views/set_view.hpp [5:7] + boost/bimap/views/unconstrained_map_view.hpp [5:7] + boost/bimap/views/unconstrained_set_view.hpp [5:7] + boost/bimap/views/unordered_map_view.hpp [5:7] + boost/bimap/views/unordered_multimap_view.hpp [5:7] + boost/bimap/views/unordered_multiset_view.hpp [5:7] + boost/bimap/views/unordered_set_view.hpp [5:7] + boost/bimap/views/vector_map_view.hpp [5:7] + boost/bimap/views/vector_set_view.hpp [5:7] + boost/container/detail/algorithm.hpp [5:7] + boost/container/detail/construct_in_place.hpp [5:7] + boost/container/detail/destroyers.hpp [5:7] + boost/container/detail/iterator.hpp [5:7] + boost/container/detail/iterators.hpp [6:8] + boost/container/detail/mpl.hpp [5:7] + boost/container/detail/pair.hpp [5:7] + boost/container/detail/transform_iterator.hpp [6:8] + boost/container/detail/type_traits.hpp [5:7] + boost/container/detail/value_init.hpp [5:7] + boost/container/stable_vector.hpp [13:15] + boost/geometry/algorithms/detail/envelope/box.hpp [14:16] + boost/geometry/algorithms/detail/envelope/implementation.hpp [16:18] + boost/geometry/algorithms/detail/envelope/initialize.hpp [7:9] + boost/geometry/algorithms/detail/envelope/interface.hpp [17:19] + boost/geometry/algorithms/detail/envelope/intersects_antimeridian.hpp [7:9] + boost/geometry/algorithms/detail/envelope/linear.hpp [13:15] + boost/geometry/algorithms/detail/envelope/multipoint.hpp [9:11] + boost/geometry/algorithms/detail/envelope/point.hpp [14:16] + boost/geometry/algorithms/detail/envelope/range.hpp [16:18] + boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp [9:11] + boost/geometry/algorithms/detail/envelope/segment.hpp [14:16] + boost/geometry/algorithms/detail/envelope/transform_units.hpp [7:9] + boost/geometry/algorithms/detail/expand/box.hpp [15:17] + boost/geometry/algorithms/detail/expand/implementation.hpp [16:18] + boost/geometry/algorithms/detail/expand/indexed.hpp [18:20] + boost/geometry/algorithms/detail/expand/interface.hpp [17:19] + boost/geometry/algorithms/detail/expand/point.hpp [18:20] + boost/geometry/algorithms/detail/expand/segment.hpp [15:17] + boost/geometry/algorithms/detail/expand_by_epsilon.hpp [7:9] + boost/geometry/algorithms/dispatch/envelope.hpp [15:17] + boost/geometry/algorithms/dispatch/expand.hpp [17:19] + boost/geometry/algorithms/envelope.hpp [15:17] + boost/geometry/algorithms/expand.hpp [16:18] + boost/graph/bc_clustering.hpp [3:5] + boost/graph/betweenness_centrality.hpp [3:5] + boost/graph/circle_layout.hpp [3:5] + boost/graph/compressed_sparse_row_graph.hpp [3:5] + boost/graph/detail/compressed_sparse_row_struct.hpp [3:5] + boost/graph/detail/histogram_sort.hpp [3:5] + boost/graph/detail/indexed_properties.hpp [3:5] + boost/graph/detail/is_distributed_selector.hpp [3:5] + boost/graph/detail/read_graphviz_new.hpp [3:5] + boost/graph/detail/read_graphviz_spirit.hpp [3:5] + boost/graph/distributed/betweenness_centrality.hpp [3:5] + boost/graph/dominator_tree.hpp [4:6] + boost/graph/erdos_renyi_generator.hpp [3:5] + boost/graph/floyd_warshall_shortest.hpp [3:5] + boost/graph/fruchterman_reingold.hpp [3:5] + boost/graph/gursoy_atun_layout.hpp [3:5] + boost/graph/kamada_kawai_spring_layout.hpp [3:5] + boost/graph/loop_erased_random_walk.hpp [3:5] + boost/graph/one_bit_color_map.hpp [3:5] + boost/graph/page_rank.hpp [4:6] + boost/graph/plod_generator.hpp [3:5] + boost/graph/random_layout.hpp [3:5] + boost/graph/random_spanning_tree.hpp [3:5] + boost/graph/small_world_generator.hpp [3:5] + boost/graph/topology.hpp [3:5] + boost/graph/two_bit_color_map.hpp [3:5] + boost/interprocess/detail/min_max.hpp [5:7] + boost/interprocess/detail/move.hpp [4:6] + boost/interprocess/detail/mpl.hpp [5:7] + boost/interprocess/detail/pointer_type.hpp [6:8] + boost/interprocess/detail/transform_iterator.hpp [6:8] + boost/interprocess/detail/type_traits.hpp [5:7] + boost/interprocess/detail/utilities.hpp [6:8] + boost/interprocess/smart_ptr/deleter.hpp [5:7] + boost/interprocess/smart_ptr/detail/sp_counted_base.hpp [5:7] + boost/interprocess/smart_ptr/shared_ptr.hpp [8:10] + boost/interprocess/smart_ptr/weak_ptr.hpp [7:9] + boost/intrusive/detail/algorithm.hpp [5:7] + boost/iterator/advance.hpp [3:5] + boost/iterator/distance.hpp [3:5] + boost/move/algo/adaptive_merge.hpp [4:6] + boost/move/algo/adaptive_sort.hpp [4:6] + boost/move/algo/detail/adaptive_sort_merge.hpp [4:6] + boost/move/algo/detail/basic_op.hpp [4:6] + boost/move/algo/detail/heap_sort.hpp [4:6] + boost/move/algo/detail/insertion_sort.hpp [4:6] + boost/move/algo/detail/merge.hpp [4:6] + boost/move/algo/detail/merge_sort.hpp [4:6] + boost/move/algo/detail/pdqsort.hpp [5:7] + boost/move/algo/detail/set_difference.hpp [4:6] + boost/move/algo/move.hpp [4:6] + boost/move/algo/predicate.hpp [4:6] + boost/move/algo/unique.hpp [4:6] + boost/move/algorithm.hpp [4:6] + boost/move/core.hpp [4:6] + boost/move/detail/destruct_n.hpp [4:6] + boost/move/detail/iterator_traits.hpp [4:6] + boost/move/detail/meta_utils.hpp [4:6] + boost/move/detail/meta_utils_core.hpp [4:6] + boost/move/detail/move_helpers.hpp [4:6] + boost/move/detail/type_traits.hpp [5:7] + boost/move/detail/unique_ptr_meta_utils.hpp [4:6] + boost/move/iterator.hpp [4:6] + boost/move/move.hpp [5:7] + boost/move/traits.hpp [4:6] + boost/move/utility.hpp [4:6] + boost/move/utility_core.hpp [4:6] + boost/mpl/aux_/config/gpu.hpp [7:9] + boost/mpl/eval_if.hpp [7:9] + boost/mpl/get_tag.hpp [7:9] + boost/mpl/numeric_cast.hpp [7:9] + boost/mpl/string.hpp [7:9] + boost/none.hpp [4:6] + boost/property_tree/detail/ptree_implementation.hpp [5:7] + boost/python/numpy.hpp [3:5] + boost/python/numpy/dtype.hpp [3:5] + boost/python/numpy/internal.hpp [3:5] + boost/python/numpy/invoke_matching.hpp [3:5] + boost/python/numpy/matrix.hpp [3:5] + boost/python/numpy/ndarray.hpp [3:5] + boost/python/numpy/numpy_object_mgr_traits.hpp [3:5] + boost/python/numpy/scalars.hpp [3:5] + boost/python/numpy/ufunc.hpp [3:5] + boost/python/object/class_metadata.hpp [3:5] + boost/ratio/detail/mpl/abs.hpp [5:7] + boost/ratio/detail/mpl/gcd.hpp [5:7] + boost/ratio/detail/mpl/lcm.hpp [5:7] + boost/ratio/detail/mpl/sign.hpp [5:7] + boost/test/impl/test_framework_init_observer.ipp [2:4] + boost/test/test_framework_init_observer.hpp [2:4] + libs/python/src/numpy/dtype.cpp [3:5] + libs/python/src/numpy/matrix.cpp [3:5] + libs/python/src/numpy/ndarray.cpp [3:5] + libs/python/src/numpy/numpy.cpp [3:5] + libs/python/src/numpy/scalars.cpp [3:5] + libs/python/src/numpy/ufunc.cpp [3:5] + +KEEP BSL-1.0 2d0ff12029b5a0864e69427697633f03 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/indexed.hpp at line 6 + License text: + // Use, modification and distribution is subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/indexed.hpp [5:7] + +KEEP BSL-1.0 2d55719f98bbe62f68a3838e1b53ad94 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/geometry/srs/projections/proj/gstmerc.hpp at line 14 + License text: + // Use, modification and distribution is subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/geometry/srs/projections/proj/gstmerc.hpp [13:15] + +KEEP BSL-1.0 2d6ab63dc95009634a63de40db7de32e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/mutex.hpp at line 8 + License text: + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/mutex.hpp [6:8] + +KEEP BSL-1.0 2e471ec5429d12b5840cf0c8decb7941 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/deque_adaptor.hpp at line 8, boost/thread/concurrent_queues/deque_base.hpp at line 8, boost/thread/concurrent_queues/deque_views.hpp at line 8, boost/thread/concurrent_queues/queue_adaptor.hpp at line 8, boost/thread/concurrent_queues/queue_base.hpp at line 8, boost/thread/concurrent_queues/queue_op_status.hpp at line 8, boost/thread/concurrent_queues/queue_views.hpp at line 8, boost/thread/experimental/config/inline_namespace.hpp at line 8, boost/thread/experimental/exception_list.hpp at line 8, boost/thread/experimental/parallel/v1/exception_list.hpp at line 8, boost/thread/experimental/parallel/v1/inline_namespace.hpp at line 8, boost/thread/experimental/parallel/v2/inline_namespace.hpp at line 8, boost/thread/experimental/task_region.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/concurrent_queues/deque_adaptor.hpp [6:8] + boost/thread/concurrent_queues/deque_base.hpp [6:8] + boost/thread/concurrent_queues/deque_views.hpp [6:8] + boost/thread/concurrent_queues/queue_adaptor.hpp [6:8] + boost/thread/concurrent_queues/queue_base.hpp [6:8] + boost/thread/concurrent_queues/queue_op_status.hpp [6:8] + boost/thread/concurrent_queues/queue_views.hpp [6:8] + boost/thread/experimental/config/inline_namespace.hpp [6:8] + boost/thread/experimental/exception_list.hpp [6:8] + boost/thread/experimental/parallel/v1/exception_list.hpp [6:8] + boost/thread/experimental/parallel/v1/inline_namespace.hpp [6:8] + boost/thread/experimental/parallel/v2/inline_namespace.hpp [6:8] + boost/thread/experimental/task_region.hpp [6:8] + +KEEP BSL-1.0 2f8abd22762c4abb1562c53c6171e2b7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/karma/stream/detail/iterator_sink.hpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boist.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.30 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/karma/stream/detail/iterator_sink.hpp [3:4] + +KEEP BSL-1.0 304c8552dc56cab871c2de4763ff6fc9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/math_functions.hpp at line 7, boost/interprocess/detail/math_functions.hpp at line 7 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/math_functions.hpp [6:8] + boost/interprocess/detail/math_functions.hpp [6:8] + +KEEP BSL-1.0 305e9dd5dbce133b82679ef0a4cf2c0d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/msm/back/fold_to_list.hpp at line 7 + License text: + // Copyright 2008 Eric Niebler. Distributed + // under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/msm/back/fold_to_list.hpp [5:8] + +KEEP BSL-1.0 31439101f50cb5506911fc6b6c9cff76 +BELONGS libs/chrono/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or + // copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp [4:6] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp [4:6] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp [3:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp [3:5] + +KEEP BSL-1.0 31b5f7cf1ea991a6516437dc785d8c86 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/algo/detail/is_sorted.hpp at line 7 + License text: + // (C) Copyright Ion Gaztanaga 2017-2018. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/move/algo/detail/is_sorted.hpp [5:7] + +SKIP LicenseRef-scancode-unknown-license-reference 3257251aa1e704634f03c869b6fe90d3 +BELONGS ya.make + License text: + // Distributed under the same license as the original. + Scancode info: + Original SPDX id: LicenseRef-scancode-unknown-license-reference + Score : 11.00 + Match type : INTRO + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE + Files with this license: + boost/msm/active_state_switching_policies.hpp [4:4] + boost/msm/back/args.hpp [4:4] + boost/msm/back/bind_helpers.hpp [4:4] + boost/msm/back/common_types.hpp [4:4] + boost/msm/back/copy_policies.hpp [4:4] + boost/msm/back/default_compile_policy.hpp [4:4] + boost/msm/back/dispatch_table.hpp [4:4] + boost/msm/back/favor_compile_time.hpp [4:4] + boost/msm/back/history_policies.hpp [4:4] + boost/msm/back/metafunctions.hpp [4:4] + boost/msm/back/mpl_graph_fsm_check.hpp [4:4] + boost/msm/back/no_fsm_check.hpp [4:4] + boost/msm/back/queue_container_circular.hpp [4:4] + boost/msm/back/queue_container_deque.hpp [4:4] + boost/msm/back/state_machine.hpp [4:4] + boost/msm/back/tools.hpp [4:4] + boost/msm/common.hpp [4:4] + boost/msm/event_traits.hpp [4:4] + boost/msm/front/common_states.hpp [4:4] + boost/msm/front/completion_event.hpp [4:4] + boost/msm/front/detail/common_states.hpp [4:4] + boost/msm/front/detail/row2_helper.hpp [4:4] + boost/msm/front/euml/algorithm.hpp [4:4] + boost/msm/front/euml/common.hpp [4:4] + boost/msm/front/euml/container.hpp [4:4] + boost/msm/front/euml/euml.hpp [4:4] + boost/msm/front/euml/euml_typeof.hpp [4:4] + boost/msm/front/euml/guard_grammar.hpp [4:4] + boost/msm/front/euml/iteration.hpp [4:4] + boost/msm/front/euml/operator.hpp [4:4] + boost/msm/front/euml/phoenix_placeholders.hpp [4:4] + boost/msm/front/euml/querying.hpp [4:4] + boost/msm/front/euml/state_grammar.hpp [4:4] + boost/msm/front/euml/stl.hpp [4:4] + boost/msm/front/euml/stt_grammar.hpp [4:4] + boost/msm/front/euml/transformation.hpp [4:4] + boost/msm/front/functor_row.hpp [4:4] + boost/msm/front/internal_row.hpp [4:4] + boost/msm/front/row2.hpp [4:4] + boost/msm/front/state_machine_def.hpp [4:4] + boost/msm/front/states.hpp [4:4] + boost/msm/msm_grammar.hpp [4:4] + boost/msm/proto_config.hpp [4:4] + boost/msm/row_tags.hpp [4:4] + +KEEP BSL-1.0 AND BSL-1.0 33fc845ed42b9e0c4f3b191ad7caac10 +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENCE.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 59.26 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/icl/associative_element_container.hpp [4:6] + boost/icl/associative_interval_container.hpp [4:6] + boost/icl/closed_interval.hpp [4:6] + boost/icl/concept/comparable.hpp [4:6] + boost/icl/concept/container.hpp [4:6] + boost/icl/concept/element_associator.hpp [4:6] + boost/icl/concept/element_map.hpp [4:6] + boost/icl/concept/element_set.hpp [4:6] + boost/icl/concept/element_set_value.hpp [4:6] + boost/icl/concept/interval.hpp [4:6] + boost/icl/concept/interval_associator.hpp [4:6] + boost/icl/concept/interval_associator_base.hpp [4:6] + boost/icl/concept/interval_bounds.hpp [4:6] + boost/icl/concept/interval_map.hpp [4:6] + boost/icl/concept/interval_set.hpp [4:6] + boost/icl/concept/interval_set_value.hpp [4:6] + boost/icl/concept/joinable.hpp [4:6] + boost/icl/concept/map_value.hpp [4:6] + boost/icl/concept/set_value.hpp [4:6] + boost/icl/continuous_interval.hpp [4:6] + boost/icl/detail/associated_value.hpp [4:6] + boost/icl/detail/boost_config.hpp [4:6] + boost/icl/detail/concept_check.hpp [4:6] + boost/icl/detail/design_config.hpp [5:7] + boost/icl/detail/element_comparer.hpp [4:6] + boost/icl/detail/element_iterator.hpp [4:6] + boost/icl/detail/exclusive_less_than.hpp [4:6] + boost/icl/detail/interval_map_algo.hpp [4:6] + boost/icl/detail/interval_morphism.hpp [4:6] + boost/icl/detail/interval_set_algo.hpp [4:6] + boost/icl/detail/interval_subset_comparer.hpp [4:6] + boost/icl/detail/map_algo.hpp [4:6] + boost/icl/detail/mapped_reference.hpp [4:6] + boost/icl/detail/notate.hpp [6:8] + boost/icl/detail/on_absorbtion.hpp [4:6] + boost/icl/detail/relation_state.hpp [5:7] + boost/icl/detail/set_algo.hpp [6:8] + boost/icl/detail/std_set.hpp [4:6] + boost/icl/detail/subset_comparer.hpp [4:6] + boost/icl/discrete_interval.hpp [4:6] + boost/icl/dynamic_interval_traits.hpp [4:6] + boost/icl/functors.hpp [4:6] + boost/icl/gregorian.hpp [4:6] + boost/icl/impl_config.hpp [5:7] + boost/icl/interval.hpp [4:6] + boost/icl/interval_base_map.hpp [5:7] + boost/icl/interval_base_set.hpp [5:7] + boost/icl/interval_bounds.hpp [4:6] + boost/icl/interval_combining_style.hpp [4:6] + boost/icl/interval_map.hpp [4:6] + boost/icl/interval_set.hpp [5:7] + boost/icl/interval_traits.hpp [4:6] + boost/icl/iterator.hpp [4:6] + boost/icl/left_open_interval.hpp [4:6] + boost/icl/map.hpp [4:6] + boost/icl/open_interval.hpp [4:6] + boost/icl/predicates/distinct_equal.hpp [4:6] + boost/icl/predicates/element_equal.hpp [4:6] + boost/icl/predicates/std_equal.hpp [4:6] + boost/icl/predicates/sub_super_set.hpp [4:6] + boost/icl/ptime.hpp [4:6] + boost/icl/rational.hpp [4:6] + boost/icl/right_open_interval.hpp [4:6] + boost/icl/separate_interval_set.hpp [4:6] + boost/icl/set.hpp [4:6] + boost/icl/split_interval_map.hpp [5:7] + boost/icl/split_interval_set.hpp [5:7] + boost/icl/type_traits/absorbs_identities.hpp [4:6] + boost/icl/type_traits/adds_inversely.hpp [4:6] + boost/icl/type_traits/codomain_type_of.hpp [4:6] + boost/icl/type_traits/difference.hpp [4:6] + boost/icl/type_traits/difference_type_of.hpp [4:6] + boost/icl/type_traits/domain_type_of.hpp [4:6] + boost/icl/type_traits/element_type_of.hpp [4:6] + boost/icl/type_traits/has_inverse.hpp [4:6] + boost/icl/type_traits/has_set_semantics.hpp [4:6] + boost/icl/type_traits/identity_element.hpp [4:6] + boost/icl/type_traits/infinity.hpp [4:6] + boost/icl/type_traits/interval_type_default.hpp [4:6] + boost/icl/type_traits/interval_type_of.hpp [4:6] + boost/icl/type_traits/is_associative_element_container.hpp [4:6] + boost/icl/type_traits/is_asymmetric_interval.hpp [4:6] + boost/icl/type_traits/is_combinable.hpp [4:6] + boost/icl/type_traits/is_concept_equivalent.hpp [4:6] + boost/icl/type_traits/is_container.hpp [4:6] + boost/icl/type_traits/is_continuous.hpp [4:6] + boost/icl/type_traits/is_continuous_interval.hpp [4:6] + boost/icl/type_traits/is_discrete.hpp [4:6] + boost/icl/type_traits/is_discrete_interval.hpp [4:6] + boost/icl/type_traits/is_element_container.hpp [4:6] + boost/icl/type_traits/is_icl_container.hpp [4:6] + boost/icl/type_traits/is_increasing.hpp [4:6] + boost/icl/type_traits/is_interval.hpp [4:6] + boost/icl/type_traits/is_interval_container.hpp [4:6] + boost/icl/type_traits/is_interval_joiner.hpp [4:6] + boost/icl/type_traits/is_interval_separator.hpp [4:6] + boost/icl/type_traits/is_interval_splitter.hpp [4:6] + boost/icl/type_traits/is_key_container_of.hpp [4:6] + boost/icl/type_traits/is_map.hpp [4:6] + boost/icl/type_traits/is_numeric.hpp [4:6] + boost/icl/type_traits/is_set.hpp [4:6] + boost/icl/type_traits/is_total.hpp [4:6] + boost/icl/type_traits/no_type.hpp [4:6] + boost/icl/type_traits/predicate.hpp [4:6] + boost/icl/type_traits/rep_type_of.hpp [4:6] + boost/icl/type_traits/segment_type_of.hpp [4:6] + boost/icl/type_traits/size.hpp [4:6] + boost/icl/type_traits/size_type_of.hpp [4:6] + boost/icl/type_traits/succ_pred.hpp [4:6] + boost/icl/type_traits/to_string.hpp [6:8] + boost/icl/type_traits/type_to_string.hpp [4:6] + boost/icl/type_traits/unit_element.hpp [4:6] + boost/icl/type_traits/value_size.hpp [6:8] + Scancode info: + Original SPDX id: BSL-1.0 + Score : 72.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/icl/associative_element_container.hpp [4:6] + boost/icl/associative_interval_container.hpp [4:6] + boost/icl/closed_interval.hpp [4:6] + boost/icl/concept/comparable.hpp [4:6] + boost/icl/concept/container.hpp [4:6] + boost/icl/concept/element_associator.hpp [4:6] + boost/icl/concept/element_map.hpp [4:6] + boost/icl/concept/element_set.hpp [4:6] + boost/icl/concept/element_set_value.hpp [4:6] + boost/icl/concept/interval.hpp [4:6] + boost/icl/concept/interval_associator.hpp [4:6] + boost/icl/concept/interval_associator_base.hpp [4:6] + boost/icl/concept/interval_bounds.hpp [4:6] + boost/icl/concept/interval_map.hpp [4:6] + boost/icl/concept/interval_set.hpp [4:6] + boost/icl/concept/interval_set_value.hpp [4:6] + boost/icl/concept/joinable.hpp [4:6] + boost/icl/concept/map_value.hpp [4:6] + boost/icl/concept/set_value.hpp [4:6] + boost/icl/continuous_interval.hpp [4:6] + boost/icl/detail/associated_value.hpp [4:6] + boost/icl/detail/boost_config.hpp [4:6] + boost/icl/detail/concept_check.hpp [4:6] + boost/icl/detail/design_config.hpp [5:7] + boost/icl/detail/element_comparer.hpp [4:6] + boost/icl/detail/element_iterator.hpp [4:6] + boost/icl/detail/exclusive_less_than.hpp [4:6] + boost/icl/detail/interval_map_algo.hpp [4:6] + boost/icl/detail/interval_morphism.hpp [4:6] + boost/icl/detail/interval_set_algo.hpp [4:6] + boost/icl/detail/interval_subset_comparer.hpp [4:6] + boost/icl/detail/map_algo.hpp [4:6] + boost/icl/detail/mapped_reference.hpp [4:6] + boost/icl/detail/notate.hpp [6:8] + boost/icl/detail/on_absorbtion.hpp [4:6] + boost/icl/detail/relation_state.hpp [5:7] + boost/icl/detail/set_algo.hpp [6:8] + boost/icl/detail/std_set.hpp [4:6] + boost/icl/detail/subset_comparer.hpp [4:6] + boost/icl/discrete_interval.hpp [4:6] + boost/icl/dynamic_interval_traits.hpp [4:6] + boost/icl/functors.hpp [4:6] + boost/icl/gregorian.hpp [4:6] + boost/icl/impl_config.hpp [5:7] + boost/icl/interval.hpp [4:6] + boost/icl/interval_base_map.hpp [5:7] + boost/icl/interval_base_set.hpp [5:7] + boost/icl/interval_bounds.hpp [4:6] + boost/icl/interval_combining_style.hpp [4:6] + boost/icl/interval_map.hpp [4:6] + boost/icl/interval_set.hpp [5:7] + boost/icl/interval_traits.hpp [4:6] + boost/icl/iterator.hpp [4:6] + boost/icl/left_open_interval.hpp [4:6] + boost/icl/map.hpp [4:6] + boost/icl/open_interval.hpp [4:6] + boost/icl/predicates/distinct_equal.hpp [4:6] + boost/icl/predicates/element_equal.hpp [4:6] + boost/icl/predicates/std_equal.hpp [4:6] + boost/icl/predicates/sub_super_set.hpp [4:6] + boost/icl/ptime.hpp [4:6] + boost/icl/rational.hpp [4:6] + boost/icl/right_open_interval.hpp [4:6] + boost/icl/separate_interval_set.hpp [4:6] + boost/icl/set.hpp [4:6] + boost/icl/split_interval_map.hpp [5:7] + boost/icl/split_interval_set.hpp [5:7] + boost/icl/type_traits/absorbs_identities.hpp [4:6] + boost/icl/type_traits/adds_inversely.hpp [4:6] + boost/icl/type_traits/codomain_type_of.hpp [4:6] + boost/icl/type_traits/difference.hpp [4:6] + boost/icl/type_traits/difference_type_of.hpp [4:6] + boost/icl/type_traits/domain_type_of.hpp [4:6] + boost/icl/type_traits/element_type_of.hpp [4:6] + boost/icl/type_traits/has_inverse.hpp [4:6] + boost/icl/type_traits/has_set_semantics.hpp [4:6] + boost/icl/type_traits/identity_element.hpp [4:6] + boost/icl/type_traits/infinity.hpp [4:6] + boost/icl/type_traits/interval_type_default.hpp [4:6] + boost/icl/type_traits/interval_type_of.hpp [4:6] + boost/icl/type_traits/is_associative_element_container.hpp [4:6] + boost/icl/type_traits/is_asymmetric_interval.hpp [4:6] + boost/icl/type_traits/is_combinable.hpp [4:6] + boost/icl/type_traits/is_concept_equivalent.hpp [4:6] + boost/icl/type_traits/is_container.hpp [4:6] + boost/icl/type_traits/is_continuous.hpp [4:6] + boost/icl/type_traits/is_continuous_interval.hpp [4:6] + boost/icl/type_traits/is_discrete.hpp [4:6] + boost/icl/type_traits/is_discrete_interval.hpp [4:6] + boost/icl/type_traits/is_element_container.hpp [4:6] + boost/icl/type_traits/is_icl_container.hpp [4:6] + boost/icl/type_traits/is_increasing.hpp [4:6] + boost/icl/type_traits/is_interval.hpp [4:6] + boost/icl/type_traits/is_interval_container.hpp [4:6] + boost/icl/type_traits/is_interval_joiner.hpp [4:6] + boost/icl/type_traits/is_interval_separator.hpp [4:6] + boost/icl/type_traits/is_interval_splitter.hpp [4:6] + boost/icl/type_traits/is_key_container_of.hpp [4:6] + boost/icl/type_traits/is_map.hpp [4:6] + boost/icl/type_traits/is_numeric.hpp [4:6] + boost/icl/type_traits/is_set.hpp [4:6] + boost/icl/type_traits/is_total.hpp [4:6] + boost/icl/type_traits/no_type.hpp [4:6] + boost/icl/type_traits/predicate.hpp [4:6] + boost/icl/type_traits/rep_type_of.hpp [4:6] + boost/icl/type_traits/segment_type_of.hpp [4:6] + boost/icl/type_traits/size.hpp [4:6] + boost/icl/type_traits/size_type_of.hpp [4:6] + boost/icl/type_traits/succ_pred.hpp [4:6] + boost/icl/type_traits/to_string.hpp [6:8] + boost/icl/type_traits/type_to_string.hpp [4:6] + boost/icl/type_traits/unit_element.hpp [4:6] + boost/icl/type_traits/value_size.hpp [6:8] + +SKIP LicenseRef-scancode-unknown-license-reference 346344a00d161342f7e58de27d74c5b4 +BELONGS ya.make + License text: + // Copyright 2011 John Maddock. Distributed under the Boost + Scancode info: + Original SPDX id: LicenseRef-scancode-unknown-license-reference + Score : 11.00 + Match type : INTRO + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE + Files with this license: + boost/multiprecision/detail/functions/constants.hpp [1:1] + boost/multiprecision/detail/functions/trig.hpp [3:3] + +KEEP BSL-1.0 3483ad6500a5ec5c1eed3d256900b057 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/boykov_kolmogorov_max_flow.hpp at line 29, boost/graph/write_dimacs.hpp at line 29 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/boykov_kolmogorov_max_flow.hpp [28:30] + boost/graph/write_dimacs.hpp [28:30] + +KEEP BSL-1.0 35406de8a58b639b59f98aff7f113718 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/sync_bounded_queue.hpp at line 8, boost/thread/concurrent_queues/sync_deque.hpp at line 8, boost/thread/concurrent_queues/sync_queue.hpp at line 8, boost/thread/sync_bounded_queue.hpp at line 8, boost/thread/sync_queue.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/concurrent_queues/sync_bounded_queue.hpp [6:8] + boost/thread/concurrent_queues/sync_deque.hpp [6:8] + boost/thread/concurrent_queues/sync_queue.hpp [6:8] + boost/thread/sync_bounded_queue.hpp [6:8] + boost/thread/sync_queue.hpp [6:8] + +KEEP BSL-1.0 35e6ad25ab77c8494504ce9164a0c424 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/remove_extent.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/remove_extent.hpp [3:6] + +KEEP BSL-1.0 367057ccd06eefdae0d0832b1147fc90 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/category.hpp at line 5, boost/range/distance.hpp at line 5, boost/range/functions.hpp at line 5, boost/range/pointer.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/category.hpp [3:6] + boost/range/distance.hpp [3:6] + boost/range/functions.hpp [3:6] + boost/range/pointer.hpp [3:6] + +KEEP BSL-1.0 3710ab6c91fd312a2333398b653684bb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/r_c_shortest_paths.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.30 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/r_c_shortest_paths.hpp [4:6] + +KEEP NCSA AND MIT 38e692f6c8ccfacfe3b038aeea770be4 +BELONGS ya.make + License text: + // This file is dual licensed under the MIT and the University of Illinois Open + // Source Licenses. See LICENSE.TXT for details. + Scancode info: + Original SPDX id: NCSA + Score : 100.00 + Match type : NOTICE + Links : http://www.otm.illinois.edu/faculty/forms/opensource.asp, https://spdx.org/licenses/NCSA + Files with this license: + boost/chrono/io/time_point_io.hpp [11:12] + Scancode info: + Original SPDX id: MIT + Score : 100.00 + Match type : NOTICE + Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT + Files with this license: + boost/chrono/io/time_point_io.hpp [11:12] + +KEEP BSL-1.0 39f2e337dcbf282f5b5d0240c455d33e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator_traits.hpp at line 5, boost/container/scoped_allocator.hpp at line 5, boost/intrusive/pointer_traits.hpp at line 5 + License text: + // (C) Copyright Pablo Halpern 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/allocator_traits.hpp [3:5] + boost/container/scoped_allocator.hpp [3:5] + boost/intrusive/pointer_traits.hpp [3:5] + +KEEP BSL-1.0 3a69d67d5822ad2987752d722c44ca2a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/shared_dir_helpers.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/detail/shared_dir_helpers.hpp [3:5] + +KEEP BSL-1.0 3a9fe8c6f3dc56da59da6bb70a0cef2c +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. + (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.44 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/align.hpp [5:6] + boost/align/aligned_alloc.hpp [5:6] + boost/align/aligned_allocator.hpp [5:6] + boost/align/aligned_allocator_adaptor.hpp [5:6] + boost/align/aligned_allocator_adaptor_forward.hpp [5:6] + boost/align/aligned_allocator_forward.hpp [5:6] + boost/align/aligned_delete.hpp [5:6] + boost/align/aligned_delete_forward.hpp [5:6] + boost/align/assume_aligned.hpp [8:9] + boost/align/detail/aligned_alloc.hpp [5:6] + boost/align/detail/aligned_alloc_android.hpp [5:6] + boost/align/detail/aligned_alloc_macos.hpp [5:6] + boost/align/detail/aligned_alloc_msvc.hpp [5:6] + boost/align/detail/aligned_alloc_posix.hpp [5:6] + boost/align/detail/aligned_alloc_sunos.hpp [5:6] + boost/align/detail/assume_aligned.hpp [8:9] + boost/align/detail/assume_aligned_clang.hpp [5:6] + boost/align/detail/assume_aligned_gcc.hpp [8:9] + boost/align/detail/assume_aligned_intel.hpp [8:9] + boost/align/detail/assume_aligned_msvc.hpp [8:9] + boost/align/detail/is_aligned.hpp [5:6] + boost/align/is_aligned.hpp [5:6] + boost/core/allocator_access.hpp [5:6] + boost/core/empty_value.hpp [5:6] + boost/smart_ptr/allocate_shared_array.hpp [5:6] + +KEEP BSL-1.0 3b7ba38d3301bd8fa20e5d271abee5fe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/mfc_map.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/mfc_map.hpp [3:6] + +KEEP MIT 3cf5c004fe748204a7f55c19948b5231 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: MIT + Score : 100.00 + Match type : TEXT + Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT + Files with this license: + boost/geometry/srs/projections/impl/aasincos.hpp [17:33] + boost/geometry/srs/projections/impl/adjlon.hpp [17:33] + boost/geometry/srs/projections/impl/dms_parser.hpp [24:40] + boost/geometry/srs/projections/impl/pj_auth.hpp [21:37] + boost/geometry/srs/projections/impl/pj_datum_set.hpp [21:37] + boost/geometry/srs/projections/impl/pj_datums.hpp [21:37] + boost/geometry/srs/projections/impl/pj_ell_set.hpp [21:37] + boost/geometry/srs/projections/impl/pj_ellps.hpp [21:37] + boost/geometry/srs/projections/impl/pj_fwd.hpp [21:37] + boost/geometry/srs/projections/impl/pj_gauss.hpp [21:37] + boost/geometry/srs/projections/impl/pj_init.hpp [21:37] + boost/geometry/srs/projections/impl/pj_inv.hpp [21:37] + boost/geometry/srs/projections/impl/pj_mlfn.hpp [21:37] + boost/geometry/srs/projections/impl/pj_msfn.hpp [21:37] + boost/geometry/srs/projections/impl/pj_param.hpp [21:37] + boost/geometry/srs/projections/impl/pj_phi2.hpp [21:37] + boost/geometry/srs/projections/impl/pj_qsfn.hpp [21:37] + boost/geometry/srs/projections/impl/pj_transform.hpp [21:37] + boost/geometry/srs/projections/impl/pj_tsfn.hpp [21:37] + boost/geometry/srs/projections/impl/pj_units.hpp [21:37] + boost/geometry/srs/projections/impl/pj_zpoly1.hpp [21:37] + boost/geometry/srs/projections/impl/proj_mdist.hpp [17:33] + boost/geometry/srs/projections/impl/projects.hpp [21:37] + boost/geometry/srs/projections/proj/aea.hpp [30:46] + boost/geometry/srs/projections/proj/aeqd.hpp [30:46] + boost/geometry/srs/projections/proj/airy.hpp [30:46] + boost/geometry/srs/projections/proj/aitoff.hpp [31:47] + boost/geometry/srs/projections/proj/august.hpp [26:42] + boost/geometry/srs/projections/proj/bacon.hpp [26:42] + boost/geometry/srs/projections/proj/bipc.hpp [26:42] + boost/geometry/srs/projections/proj/boggs.hpp [26:42] + boost/geometry/srs/projections/proj/bonne.hpp [26:42] + boost/geometry/srs/projections/proj/cass.hpp [26:42] + boost/geometry/srs/projections/proj/cc.hpp [26:42] + boost/geometry/srs/projections/proj/cea.hpp [26:42] + boost/geometry/srs/projections/proj/chamb.hpp [26:42] + boost/geometry/srs/projections/proj/collg.hpp [26:42] + boost/geometry/srs/projections/proj/crast.hpp [26:42] + boost/geometry/srs/projections/proj/denoy.hpp [26:42] + boost/geometry/srs/projections/proj/eck1.hpp [26:42] + boost/geometry/srs/projections/proj/eck2.hpp [26:42] + boost/geometry/srs/projections/proj/eck3.hpp [26:42] + boost/geometry/srs/projections/proj/eck4.hpp [26:42] + boost/geometry/srs/projections/proj/eck5.hpp [26:42] + boost/geometry/srs/projections/proj/eqc.hpp [26:42] + boost/geometry/srs/projections/proj/eqdc.hpp [26:42] + boost/geometry/srs/projections/proj/etmerc.hpp [28:44] + boost/geometry/srs/projections/proj/fahey.hpp [26:42] + boost/geometry/srs/projections/proj/fouc_s.hpp [26:42] + boost/geometry/srs/projections/proj/gall.hpp [26:42] + boost/geometry/srs/projections/proj/geocent.hpp [32:48] + boost/geometry/srs/projections/proj/geos.hpp [31:47] + boost/geometry/srs/projections/proj/gins8.hpp [26:42] + boost/geometry/srs/projections/proj/gn_sinu.hpp [26:42] + boost/geometry/srs/projections/proj/gnom.hpp [26:42] + boost/geometry/srs/projections/proj/goode.hpp [26:42] + boost/geometry/srs/projections/proj/hammer.hpp [26:42] + boost/geometry/srs/projections/proj/hatano.hpp [26:42] + boost/geometry/srs/projections/proj/healpix.hpp [34:50] + boost/geometry/srs/projections/proj/igh.hpp [26:42] + boost/geometry/srs/projections/proj/imw_p.hpp [26:42] + boost/geometry/srs/projections/proj/isea.hpp [29:45] + boost/geometry/srs/projections/proj/krovak.hpp [31:47] + boost/geometry/srs/projections/proj/labrd.hpp [26:42] + boost/geometry/srs/projections/proj/laea.hpp [26:42] + boost/geometry/srs/projections/proj/lagrng.hpp [26:42] + boost/geometry/srs/projections/proj/larr.hpp [26:42] + boost/geometry/srs/projections/proj/lask.hpp [26:42] + boost/geometry/srs/projections/proj/latlong.hpp [32:48] + boost/geometry/srs/projections/proj/lcc.hpp [26:42] + boost/geometry/srs/projections/proj/lcca.hpp [26:42] + boost/geometry/srs/projections/proj/loxim.hpp [26:42] + boost/geometry/srs/projections/proj/lsat.hpp [26:42] + boost/geometry/srs/projections/proj/mbt_fps.hpp [26:42] + boost/geometry/srs/projections/proj/mbtfpp.hpp [26:42] + boost/geometry/srs/projections/proj/mbtfpq.hpp [26:42] + boost/geometry/srs/projections/proj/merc.hpp [26:42] + boost/geometry/srs/projections/proj/mill.hpp [26:42] + boost/geometry/srs/projections/proj/mod_ster.hpp [26:42] + boost/geometry/srs/projections/proj/moll.hpp [26:42] + boost/geometry/srs/projections/proj/natearth.hpp [39:55] + boost/geometry/srs/projections/proj/nell.hpp [26:42] + boost/geometry/srs/projections/proj/nell_h.hpp [26:42] + boost/geometry/srs/projections/proj/nocol.hpp [26:42] + boost/geometry/srs/projections/proj/nsper.hpp [26:42] + boost/geometry/srs/projections/proj/nzmg.hpp [31:47] + boost/geometry/srs/projections/proj/ob_tran.hpp [26:42] + boost/geometry/srs/projections/proj/ocea.hpp [26:42] + boost/geometry/srs/projections/proj/oea.hpp [26:42] + boost/geometry/srs/projections/proj/omerc.hpp [28:44] + boost/geometry/srs/projections/proj/ortho.hpp [26:42] + boost/geometry/srs/projections/proj/poly.hpp [26:42] + boost/geometry/srs/projections/proj/putp2.hpp [26:42] + boost/geometry/srs/projections/proj/putp3.hpp [26:42] + boost/geometry/srs/projections/proj/putp4p.hpp [26:42] + boost/geometry/srs/projections/proj/putp5.hpp [26:42] + boost/geometry/srs/projections/proj/putp6.hpp [26:42] + boost/geometry/srs/projections/proj/qsc.hpp [58:74] + boost/geometry/srs/projections/proj/robin.hpp [26:42] + boost/geometry/srs/projections/proj/rouss.hpp [28:44] + boost/geometry/srs/projections/proj/rpoly.hpp [26:42] + boost/geometry/srs/projections/proj/sconics.hpp [26:42] + boost/geometry/srs/projections/proj/somerc.hpp [26:42] + boost/geometry/srs/projections/proj/stere.hpp [26:42] + boost/geometry/srs/projections/proj/sterea.hpp [28:44] + boost/geometry/srs/projections/proj/sts.hpp [26:42] + boost/geometry/srs/projections/proj/tcc.hpp [26:42] + boost/geometry/srs/projections/proj/tcea.hpp [26:42] + boost/geometry/srs/projections/proj/tmerc.hpp [26:42] + boost/geometry/srs/projections/proj/tpeqd.hpp [26:42] + boost/geometry/srs/projections/proj/urm5.hpp [26:42] + boost/geometry/srs/projections/proj/urmfps.hpp [26:42] + boost/geometry/srs/projections/proj/vandg.hpp [26:42] + boost/geometry/srs/projections/proj/vandg2.hpp [26:42] + boost/geometry/srs/projections/proj/vandg4.hpp [26:42] + boost/geometry/srs/projections/proj/wag2.hpp [26:42] + boost/geometry/srs/projections/proj/wag3.hpp [26:42] + boost/geometry/srs/projections/proj/wag7.hpp [26:42] + boost/geometry/srs/projections/proj/wink1.hpp [26:42] + boost/geometry/srs/projections/proj/wink2.hpp [26:42] + +KEEP BSL-1.0 3d79e3d57a57a8bd7ad187d68dc979f1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/random_provider_posix.ipp at line 9, boost/uuid/detail/random_provider_wincrypt.ipp at line 9 + License text: + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/uuid/detail/random_provider_posix.ipp [8:10] + boost/uuid/detail/random_provider_wincrypt.ipp [8:10] + +KEEP BSL-1.0 3dc626ff78bf44fdf3a99b804f677fe6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cast.hpp at line 7, boost/cstdint.hpp at line 8, boost/math/special_functions/bernoulli.hpp at line 9, boost/math/special_functions/detail/bernoulli_details.hpp at line 5, boost/math/special_functions/detail/polygamma.hpp at line 9, boost/math/special_functions/polygamma.hpp at line 9, boost/math/tools/atomic.hpp at line 5, boost/numeric/conversion/detail/old_numeric_cast.hpp at line 6, boost/polymorphic_cast.hpp at line 7, boost/polymorphic_pointer_cast.hpp at line 5 + License text: + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/cast.hpp [5:7] + boost/cstdint.hpp [6:8] + boost/math/special_functions/bernoulli.hpp [7:9] + boost/math/special_functions/detail/bernoulli_details.hpp [3:5] + boost/math/special_functions/detail/polygamma.hpp [7:9] + boost/math/special_functions/polygamma.hpp [7:9] + boost/math/tools/atomic.hpp [3:5] + boost/numeric/conversion/detail/old_numeric_cast.hpp [4:6] + boost/polymorphic_cast.hpp [5:7] + boost/polymorphic_pointer_cast.hpp [3:5] + +KEEP BSL-1.0 3e0c1cf439330b613e9a358372456112 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign.hpp at line 5, boost/assign/assignment_exception.hpp at line 5, boost/assign/list_inserter.hpp at line 5, boost/assign/list_of.hpp at line 5, boost/assign/std.hpp at line 5, boost/assign/std/deque.hpp at line 5, boost/assign/std/list.hpp at line 5, boost/assign/std/map.hpp at line 5, boost/assign/std/queue.hpp at line 5, boost/assign/std/set.hpp at line 5, boost/assign/std/slist.hpp at line 5, boost/assign/std/stack.hpp at line 5, boost/assign/std/vector.hpp at line 5, boost/range.hpp at line 5, boost/range/begin.hpp at line 5, boost/range/config.hpp at line 5, boost/range/const_iterator.hpp at line 5, boost/range/const_reverse_iterator.hpp at line 5, boost/range/detail/begin.hpp at line 5, boost/range/detail/common.hpp at line 5, boost/range/detail/detail_str.hpp at line 5, boost/range/detail/difference_type.hpp at line 5, boost/range/detail/empty.hpp at line 5, boost/range/detail/end.hpp at line 5, boost/range/detail/implementation_help.hpp at line 5, boost/range/detail/sfinae.hpp at line 5, boost/range/detail/size_type.hpp at line 5, boost/range/detail/sizer.hpp at line 5, boost/range/detail/value_type.hpp at line 5, boost/range/difference_type.hpp at line 5, boost/range/empty.hpp at line 5, boost/range/end.hpp at line 5, boost/range/iterator.hpp at line 5, boost/range/metafunctions.hpp at line 5, boost/range/mutable_iterator.hpp at line 5, boost/range/rbegin.hpp at line 5, boost/range/reference.hpp at line 5, boost/range/rend.hpp at line 5, boost/range/result_iterator.hpp at line 5, boost/range/reverse_iterator.hpp at line 5, boost/range/reverse_result_iterator.hpp at line 5, boost/range/size.hpp at line 5, boost/range/size_type.hpp at line 5, boost/range/sub_range.hpp at line 6, boost/range/value_type.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/assign.hpp [3:6] + boost/assign/assignment_exception.hpp [3:6] + boost/assign/list_inserter.hpp [3:6] + boost/assign/list_of.hpp [3:6] + boost/assign/std.hpp [3:6] + boost/assign/std/deque.hpp [3:6] + boost/assign/std/list.hpp [3:6] + boost/assign/std/map.hpp [3:6] + boost/assign/std/queue.hpp [3:6] + boost/assign/std/set.hpp [3:6] + boost/assign/std/slist.hpp [3:6] + boost/assign/std/stack.hpp [3:6] + boost/assign/std/vector.hpp [3:6] + boost/range.hpp [3:6] + boost/range/begin.hpp [3:6] + boost/range/config.hpp [3:6] + boost/range/const_iterator.hpp [3:6] + boost/range/const_reverse_iterator.hpp [3:6] + boost/range/detail/begin.hpp [3:6] + boost/range/detail/common.hpp [3:6] + boost/range/detail/detail_str.hpp [3:6] + boost/range/detail/difference_type.hpp [3:6] + boost/range/detail/empty.hpp [3:6] + boost/range/detail/end.hpp [3:6] + boost/range/detail/implementation_help.hpp [3:6] + boost/range/detail/sfinae.hpp [3:6] + boost/range/detail/size_type.hpp [3:6] + boost/range/detail/sizer.hpp [3:6] + boost/range/detail/value_type.hpp [3:6] + boost/range/difference_type.hpp [3:6] + boost/range/empty.hpp [3:6] + boost/range/end.hpp [3:6] + boost/range/iterator.hpp [3:6] + boost/range/metafunctions.hpp [3:6] + boost/range/mutable_iterator.hpp [3:6] + boost/range/rbegin.hpp [3:6] + boost/range/reference.hpp [3:6] + boost/range/rend.hpp [3:6] + boost/range/result_iterator.hpp [3:6] + boost/range/reverse_iterator.hpp [3:6] + boost/range/reverse_result_iterator.hpp [3:6] + boost/range/size.hpp [3:6] + boost/range/size_type.hpp [3:6] + boost/range/sub_range.hpp [4:7] + boost/range/value_type.hpp [3:6] + +KEEP BSL-1.0 3e6cbcd55ea14c3be54705bb0cc42706 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/phoenix/core.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/phoenix/core.hpp [4:5] + +KEEP BSL-1.0 40b79e770b4583bc7a2b54d225914470 +BELONGS ya.make + License text: + // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/typeof/vector50.hpp [6:6] + +KEEP Public-Domain 4364b0fe48ff1582f5b0ef1163db6465 +BELONGS ya.make + License text: + // MurmurHash3 was written by Austin Appleby, and is placed in the public + // domain. The author hereby disclaims copyright to this source code. + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 100.00 + Match type : TEXT + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/container_hash/hash.hpp [13:14] + +SKIP LicenseRef-scancode-proprietary-license 448f6f7563b34b8597aafd34f62a4215 +BELONGS ya.make + License text: + Get a free, non-commercial download of MKL at + Scancode info: + Original SPDX id: LicenseRef-scancode-proprietary-license + Score : 100.00 + Match type : REFERENCE + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/proprietary-license.LICENSE + Files with this license: + boost/numeric/odeint/external/mkl/mkl_operations.hpp [7:7] + +KEEP BSL-1.0 4558629d40e3aec5b6182de5189b66d3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/accumulators.hpp at line 7, boost/accumulators/accumulators_fwd.hpp at line 6, boost/accumulators/framework/accumulator_base.hpp at line 6, boost/accumulators/framework/accumulator_concept.hpp at line 6, boost/accumulators/framework/accumulator_set.hpp at line 6, boost/accumulators/framework/accumulators/droppable_accumulator.hpp at line 6, boost/accumulators/framework/accumulators/external_accumulator.hpp at line 6, boost/accumulators/framework/accumulators/reference_accumulator.hpp at line 6, boost/accumulators/framework/depends_on.hpp at line 6, boost/accumulators/framework/external.hpp at line 6, boost/accumulators/framework/extractor.hpp at line 6, boost/accumulators/framework/features.hpp at line 6, boost/accumulators/framework/parameters/accumulator.hpp at line 6, boost/accumulators/framework/parameters/sample.hpp at line 6, boost/accumulators/framework/parameters/weight.hpp at line 6, boost/accumulators/framework/parameters/weights.hpp at line 6, boost/accumulators/numeric/functional.hpp at line 6, boost/accumulators/numeric/functional/complex.hpp at line 6, boost/accumulators/numeric/functional/valarray.hpp at line 6, boost/accumulators/numeric/functional/vector.hpp at line 6, boost/accumulators/numeric/functional_fwd.hpp at line 6, boost/accumulators/statistics.hpp at line 7, boost/accumulators/statistics/count.hpp at line 6, boost/accumulators/statistics/error_of.hpp at line 6, boost/accumulators/statistics/error_of_mean.hpp at line 6, boost/accumulators/statistics/max.hpp at line 6, boost/accumulators/statistics/mean.hpp at line 6, boost/accumulators/statistics/min.hpp at line 6, boost/accumulators/statistics/moment.hpp at line 6, boost/accumulators/statistics/parameters/quantile_probability.hpp at line 6, boost/accumulators/statistics/stats.hpp at line 7, boost/accumulators/statistics/sum.hpp at line 6, boost/accumulators/statistics/variates/covariate.hpp at line 6, boost/accumulators/statistics/with_error.hpp at line 6, boost/accumulators/statistics_fwd.hpp at line 6 + License text: + // Copyright 2005 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/accumulators.hpp [5:7] + boost/accumulators/accumulators_fwd.hpp [4:6] + boost/accumulators/framework/accumulator_base.hpp [4:6] + boost/accumulators/framework/accumulator_concept.hpp [4:6] + boost/accumulators/framework/accumulator_set.hpp [4:6] + boost/accumulators/framework/accumulators/droppable_accumulator.hpp [4:6] + boost/accumulators/framework/accumulators/external_accumulator.hpp [4:6] + boost/accumulators/framework/accumulators/reference_accumulator.hpp [4:6] + boost/accumulators/framework/depends_on.hpp [4:6] + boost/accumulators/framework/external.hpp [4:6] + boost/accumulators/framework/extractor.hpp [4:6] + boost/accumulators/framework/features.hpp [4:6] + boost/accumulators/framework/parameters/accumulator.hpp [4:6] + boost/accumulators/framework/parameters/sample.hpp [4:6] + boost/accumulators/framework/parameters/weight.hpp [4:6] + boost/accumulators/framework/parameters/weights.hpp [4:6] + boost/accumulators/numeric/functional.hpp [4:6] + boost/accumulators/numeric/functional/complex.hpp [4:6] + boost/accumulators/numeric/functional/valarray.hpp [4:6] + boost/accumulators/numeric/functional/vector.hpp [4:6] + boost/accumulators/numeric/functional_fwd.hpp [4:6] + boost/accumulators/statistics.hpp [5:7] + boost/accumulators/statistics/count.hpp [4:6] + boost/accumulators/statistics/error_of.hpp [4:6] + boost/accumulators/statistics/error_of_mean.hpp [4:6] + boost/accumulators/statistics/max.hpp [4:6] + boost/accumulators/statistics/mean.hpp [4:6] + boost/accumulators/statistics/min.hpp [4:6] + boost/accumulators/statistics/moment.hpp [4:6] + boost/accumulators/statistics/parameters/quantile_probability.hpp [4:6] + boost/accumulators/statistics/stats.hpp [5:7] + boost/accumulators/statistics/sum.hpp [4:6] + boost/accumulators/statistics/variates/covariate.hpp [4:6] + boost/accumulators/statistics/with_error.hpp [4:6] + boost/accumulators/statistics_fwd.hpp [4:6] + +KEEP BSL-1.0 45e6804496b42c113a568514b7edcf98 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/collection_traits_detail.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/collection_traits_detail.hpp [4:8] + +KEEP BSL-1.0 464dd62f778620e8b4f71d787b2b1c6e +BELONGS libs/serialization/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/archive_exception.hpp at line 14, boost/archive/basic_archive.hpp at line 14, boost/archive/basic_binary_iarchive.hpp at line 21, boost/archive/basic_binary_iprimitive.hpp at line 25, boost/archive/basic_binary_oarchive.hpp at line 14, boost/archive/basic_binary_oprimitive.hpp at line 14, boost/archive/basic_streambuf_locale_saver.hpp at line 15, boost/archive/basic_text_iarchive.hpp at line 14, boost/archive/basic_text_iprimitive.hpp at line 14, boost/archive/basic_text_oarchive.hpp at line 14, boost/archive/basic_text_oprimitive.hpp at line 14, boost/archive/basic_xml_archive.hpp at line 14, boost/archive/basic_xml_iarchive.hpp at line 14, boost/archive/basic_xml_oarchive.hpp at line 14, boost/archive/binary_iarchive.hpp at line 14, boost/archive/binary_iarchive_impl.hpp at line 14, boost/archive/binary_oarchive.hpp at line 14, boost/archive/binary_oarchive_impl.hpp at line 14, boost/archive/binary_wiarchive.hpp at line 14, boost/archive/binary_woarchive.hpp at line 14, boost/archive/codecvt_null.hpp at line 14, boost/archive/detail/abi_prefix.hpp at line 6, boost/archive/detail/abi_suffix.hpp at line 6, boost/archive/detail/archive_serializer_map.hpp at line 15, boost/archive/detail/basic_iarchive.hpp at line 14, boost/archive/detail/basic_iserializer.hpp at line 14, boost/archive/detail/basic_oarchive.hpp at line 14, boost/archive/detail/basic_oserializer.hpp at line 14, boost/archive/detail/basic_pointer_iserializer.hpp at line 15, boost/archive/detail/basic_pointer_oserializer.hpp at line 15, boost/archive/detail/basic_serializer.hpp at line 14, boost/archive/detail/basic_serializer_map.hpp at line 14, boost/archive/detail/check.hpp at line 20, boost/archive/detail/common_iarchive.hpp at line 14, boost/archive/detail/common_oarchive.hpp at line 14, boost/archive/detail/helper_collection.hpp at line 14, boost/archive/detail/interface_iarchive.hpp at line 18, boost/archive/detail/interface_oarchive.hpp at line 14, boost/archive/detail/iserializer.hpp at line 20, boost/archive/detail/oserializer.hpp at line 20, boost/archive/detail/polymorphic_iarchive_route.hpp at line 14, boost/archive/detail/polymorphic_oarchive_route.hpp at line 14, boost/archive/dinkumware.hpp at line 14, boost/archive/impl/basic_binary_iarchive.ipp at line 6, boost/archive/impl/basic_binary_iprimitive.ipp at line 6, boost/archive/impl/basic_binary_oarchive.ipp at line 6, boost/archive/impl/basic_binary_oprimitive.ipp at line 6, boost/archive/impl/basic_text_iarchive.ipp at line 6, boost/archive/impl/basic_text_oarchive.ipp at line 6, boost/archive/impl/basic_text_oprimitive.ipp at line 6, boost/archive/impl/basic_xml_grammar.hpp at line 14, boost/archive/impl/basic_xml_iarchive.ipp at line 6, boost/archive/iterators/base64_exception.hpp at line 14, boost/archive/iterators/base64_from_binary.hpp at line 14, boost/archive/iterators/binary_from_base64.hpp at line 14, boost/archive/iterators/dataflow.hpp at line 14, boost/archive/iterators/dataflow_exception.hpp at line 14, boost/archive/iterators/escape.hpp at line 14, boost/archive/iterators/insert_linebreaks.hpp at line 14, boost/archive/iterators/istream_iterator.hpp at line 14, boost/archive/iterators/mb_from_wchar.hpp at line 14, boost/archive/iterators/ostream_iterator.hpp at line 14, boost/archive/iterators/remove_whitespace.hpp at line 14, boost/archive/iterators/transform_width.hpp at line 14, boost/archive/iterators/unescape.hpp at line 14, boost/archive/iterators/wchar_from_mb.hpp at line 14, boost/archive/iterators/xml_escape.hpp at line 14, boost/archive/iterators/xml_unescape.hpp at line 14, boost/archive/iterators/xml_unescape_exception.hpp at line 14, boost/archive/polymorphic_binary_iarchive.hpp at line 14, boost/archive/polymorphic_binary_oarchive.hpp at line 14, boost/archive/polymorphic_iarchive.hpp at line 14, boost/archive/polymorphic_oarchive.hpp at line 14, boost/archive/polymorphic_text_iarchive.hpp at line 14, boost/archive/polymorphic_text_oarchive.hpp at line 14, boost/archive/polymorphic_text_wiarchive.hpp at line 14, boost/archive/polymorphic_text_woarchive.hpp at line 14, boost/archive/polymorphic_xml_iarchive.hpp at line 14, boost/archive/polymorphic_xml_oarchive.hpp at line 14, boost/archive/polymorphic_xml_wiarchive.hpp at line 14, boost/archive/polymorphic_xml_woarchive.hpp at line 14, boost/archive/text_iarchive.hpp at line 14, boost/archive/text_oarchive.hpp at line 14, boost/archive/text_wiarchive.hpp at line 14, boost/archive/text_woarchive.hpp at line 14, boost/archive/tmpdir.hpp at line 14, boost/archive/wcslen.hpp at line 14, boost/archive/xml_archive_exception.hpp at line 14, boost/archive/xml_iarchive.hpp at line 14, boost/archive/xml_oarchive.hpp at line 14, boost/archive/xml_wiarchive.hpp at line 14, boost/archive/xml_woarchive.hpp at line 14, boost/serialization/access.hpp at line 14, boost/serialization/archive_input_unordered_map.hpp at line 16, boost/serialization/archive_input_unordered_set.hpp at line 15, boost/serialization/assume_abstract.hpp at line 14, boost/serialization/base_object.hpp at line 14, boost/serialization/binary_object.hpp at line 14, boost/serialization/boost_unordered_map.hpp at line 16, boost/serialization/boost_unordered_set.hpp at line 15, boost/serialization/collection_traits.hpp at line 14, boost/serialization/collections_load_imp.hpp at line 18, boost/serialization/collections_save_imp.hpp at line 14, boost/serialization/complex.hpp at line 15, boost/serialization/deque.hpp at line 14, boost/serialization/detail/is_default_constructible.hpp at line 14, boost/serialization/detail/stack_constructor.hpp at line 14, boost/serialization/ephemeral.hpp at line 14, boost/serialization/export.hpp at line 14, boost/serialization/extended_type_info.hpp at line 14, boost/serialization/extended_type_info_no_rtti.hpp at line 16, boost/serialization/extended_type_info_typeid.hpp at line 16, boost/serialization/factory.hpp at line 14, boost/serialization/force_include.hpp at line 14, boost/serialization/forward_list.hpp at line 14, boost/serialization/hash_collections_load_imp.hpp at line 15, boost/serialization/hash_collections_save_imp.hpp at line 14, boost/serialization/hash_map.hpp at line 15, boost/serialization/hash_set.hpp at line 14, boost/serialization/level.hpp at line 14, boost/serialization/level_enum.hpp at line 14, boost/serialization/list.hpp at line 14, boost/serialization/map.hpp at line 15, boost/serialization/nvp.hpp at line 14, boost/serialization/priority_queue.hpp at line 14, boost/serialization/queue.hpp at line 14, boost/serialization/serialization.hpp at line 21, boost/serialization/set.hpp at line 14, boost/serialization/shared_ptr.hpp at line 14, boost/serialization/shared_ptr_132.hpp at line 14, boost/serialization/shared_ptr_helper.hpp at line 14, boost/serialization/slist.hpp at line 14, boost/serialization/split_free.hpp at line 14, boost/serialization/split_member.hpp at line 14, boost/serialization/stack.hpp at line 14, boost/serialization/string.hpp at line 15, boost/serialization/tracking.hpp at line 14, boost/serialization/tracking_enum.hpp at line 14, boost/serialization/traits.hpp at line 14, boost/serialization/type_info_implementation.hpp at line 14, boost/serialization/unique_ptr.hpp at line 14, boost/serialization/unordered_collections_load_imp.hpp at line 16, boost/serialization/unordered_collections_save_imp.hpp at line 15, boost/serialization/unordered_map.hpp at line 16, boost/serialization/unordered_set.hpp at line 15, boost/serialization/utility.hpp at line 15, boost/serialization/valarray.hpp at line 14, boost/serialization/vector.hpp at line 15, boost/serialization/vector_135.hpp at line 7, boost/serialization/version.hpp at line 14, boost/serialization/weak_ptr.hpp at line 14, libs/serialization/src/archive_exception.cpp at line 6, libs/serialization/src/basic_archive.cpp at line 6, libs/serialization/src/basic_iarchive.cpp at line 6, libs/serialization/src/basic_iserializer.cpp at line 6, libs/serialization/src/basic_oarchive.cpp at line 6, libs/serialization/src/basic_oserializer.cpp at line 6, libs/serialization/src/basic_pointer_iserializer.cpp at line 6, libs/serialization/src/basic_pointer_oserializer.cpp at line 6, libs/serialization/src/basic_serializer_map.cpp at line 6, libs/serialization/src/basic_text_iprimitive.cpp at line 6, libs/serialization/src/basic_text_oprimitive.cpp at line 6, libs/serialization/src/basic_text_wiprimitive.cpp at line 6, libs/serialization/src/basic_text_woprimitive.cpp at line 6, libs/serialization/src/basic_xml_archive.cpp at line 6, libs/serialization/src/basic_xml_grammar.ipp at line 6, libs/serialization/src/binary_iarchive.cpp at line 6, libs/serialization/src/binary_oarchive.cpp at line 6, libs/serialization/src/binary_wiarchive.cpp at line 6, libs/serialization/src/binary_woarchive.cpp at line 6, libs/serialization/src/extended_type_info.cpp at line 6, libs/serialization/src/extended_type_info_no_rtti.cpp at line 7, libs/serialization/src/extended_type_info_typeid.cpp at line 7, libs/serialization/src/polymorphic_iarchive.cpp at line 6, libs/serialization/src/polymorphic_oarchive.cpp at line 6, libs/serialization/src/stl_port.cpp at line 6, libs/serialization/src/text_iarchive.cpp at line 6, libs/serialization/src/text_oarchive.cpp at line 6, libs/serialization/src/text_wiarchive.cpp at line 6, libs/serialization/src/text_woarchive.cpp at line 6, libs/serialization/src/xml_archive_exception.cpp at line 6, libs/serialization/src/xml_grammar.cpp at line 6, libs/serialization/src/xml_iarchive.cpp at line 6, libs/serialization/src/xml_oarchive.cpp at line 6, libs/serialization/src/xml_wgrammar.cpp at line 6, libs/serialization/src/xml_wiarchive.cpp at line 6, libs/serialization/src/xml_woarchive.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/archive/archive_exception.hpp [13:17] + boost/archive/basic_archive.hpp [13:17] + boost/archive/basic_binary_iarchive.hpp [20:24] + boost/archive/basic_binary_iprimitive.hpp [24:28] + boost/archive/basic_binary_oarchive.hpp [13:17] + boost/archive/basic_binary_oprimitive.hpp [13:17] + boost/archive/basic_streambuf_locale_saver.hpp [14:18] + boost/archive/basic_text_iarchive.hpp [13:17] + boost/archive/basic_text_iprimitive.hpp [13:17] + boost/archive/basic_text_oarchive.hpp [13:17] + boost/archive/basic_text_oprimitive.hpp [13:17] + boost/archive/basic_xml_archive.hpp [13:17] + boost/archive/basic_xml_iarchive.hpp [13:17] + boost/archive/basic_xml_oarchive.hpp [13:17] + boost/archive/binary_iarchive.hpp [13:17] + boost/archive/binary_iarchive_impl.hpp [13:17] + boost/archive/binary_oarchive.hpp [13:17] + boost/archive/binary_oarchive_impl.hpp [13:17] + boost/archive/binary_wiarchive.hpp [13:17] + boost/archive/binary_woarchive.hpp [13:17] + boost/archive/codecvt_null.hpp [13:17] + boost/archive/detail/abi_prefix.hpp [5:9] + boost/archive/detail/abi_suffix.hpp [5:9] + boost/archive/detail/archive_serializer_map.hpp [14:18] + boost/archive/detail/basic_iarchive.hpp [13:17] + boost/archive/detail/basic_iserializer.hpp [13:17] + boost/archive/detail/basic_oarchive.hpp [13:17] + boost/archive/detail/basic_oserializer.hpp [13:17] + boost/archive/detail/basic_pointer_iserializer.hpp [14:18] + boost/archive/detail/basic_pointer_oserializer.hpp [14:18] + boost/archive/detail/basic_serializer.hpp [13:17] + boost/archive/detail/basic_serializer_map.hpp [13:17] + boost/archive/detail/check.hpp [19:23] + boost/archive/detail/common_iarchive.hpp [13:17] + boost/archive/detail/common_oarchive.hpp [13:17] + boost/archive/detail/helper_collection.hpp [13:17] + boost/archive/detail/interface_iarchive.hpp [17:21] + boost/archive/detail/interface_oarchive.hpp [13:17] + boost/archive/detail/iserializer.hpp [19:23] + boost/archive/detail/oserializer.hpp [19:23] + boost/archive/detail/polymorphic_iarchive_route.hpp [13:17] + boost/archive/detail/polymorphic_oarchive_route.hpp [13:17] + boost/archive/dinkumware.hpp [13:17] + boost/archive/impl/basic_binary_iarchive.ipp [5:9] + boost/archive/impl/basic_binary_iprimitive.ipp [5:9] + boost/archive/impl/basic_binary_oarchive.ipp [5:9] + boost/archive/impl/basic_binary_oprimitive.ipp [5:9] + boost/archive/impl/basic_text_iarchive.ipp [5:9] + boost/archive/impl/basic_text_oarchive.ipp [5:9] + boost/archive/impl/basic_text_oprimitive.ipp [5:9] + boost/archive/impl/basic_xml_grammar.hpp [13:17] + boost/archive/impl/basic_xml_iarchive.ipp [5:9] + boost/archive/iterators/base64_exception.hpp [13:17] + boost/archive/iterators/base64_from_binary.hpp [13:17] + boost/archive/iterators/binary_from_base64.hpp [13:17] + boost/archive/iterators/dataflow.hpp [13:17] + boost/archive/iterators/dataflow_exception.hpp [13:17] + boost/archive/iterators/escape.hpp [13:17] + boost/archive/iterators/insert_linebreaks.hpp [13:17] + boost/archive/iterators/istream_iterator.hpp [13:17] + boost/archive/iterators/mb_from_wchar.hpp [13:17] + boost/archive/iterators/ostream_iterator.hpp [13:17] + boost/archive/iterators/remove_whitespace.hpp [13:17] + boost/archive/iterators/transform_width.hpp [13:17] + boost/archive/iterators/unescape.hpp [13:17] + boost/archive/iterators/wchar_from_mb.hpp [13:17] + boost/archive/iterators/xml_escape.hpp [13:17] + boost/archive/iterators/xml_unescape.hpp [13:17] + boost/archive/iterators/xml_unescape_exception.hpp [13:17] + boost/archive/polymorphic_binary_iarchive.hpp [13:17] + boost/archive/polymorphic_binary_oarchive.hpp [13:17] + boost/archive/polymorphic_iarchive.hpp [13:17] + boost/archive/polymorphic_oarchive.hpp [13:17] + boost/archive/polymorphic_text_iarchive.hpp [13:17] + boost/archive/polymorphic_text_oarchive.hpp [13:17] + boost/archive/polymorphic_text_wiarchive.hpp [13:17] + boost/archive/polymorphic_text_woarchive.hpp [13:17] + boost/archive/polymorphic_xml_iarchive.hpp [13:17] + boost/archive/polymorphic_xml_oarchive.hpp [13:17] + boost/archive/polymorphic_xml_wiarchive.hpp [13:17] + boost/archive/polymorphic_xml_woarchive.hpp [13:17] + boost/archive/text_iarchive.hpp [13:17] + boost/archive/text_oarchive.hpp [13:17] + boost/archive/text_wiarchive.hpp [13:17] + boost/archive/text_woarchive.hpp [13:17] + boost/archive/tmpdir.hpp [13:17] + boost/archive/wcslen.hpp [13:17] + boost/archive/xml_archive_exception.hpp [13:17] + boost/archive/xml_iarchive.hpp [13:17] + boost/archive/xml_oarchive.hpp [13:17] + boost/archive/xml_wiarchive.hpp [13:17] + boost/archive/xml_woarchive.hpp [13:17] + boost/serialization/access.hpp [13:17] + boost/serialization/archive_input_unordered_map.hpp [15:19] + boost/serialization/archive_input_unordered_set.hpp [14:18] + boost/serialization/assume_abstract.hpp [13:17] + boost/serialization/base_object.hpp [13:17] + boost/serialization/binary_object.hpp [13:17] + boost/serialization/boost_unordered_map.hpp [15:19] + boost/serialization/boost_unordered_set.hpp [14:18] + boost/serialization/collection_traits.hpp [13:17] + boost/serialization/collections_load_imp.hpp [17:21] + boost/serialization/collections_save_imp.hpp [13:17] + boost/serialization/complex.hpp [14:18] + boost/serialization/deque.hpp [13:17] + boost/serialization/detail/is_default_constructible.hpp [13:17] + boost/serialization/detail/stack_constructor.hpp [13:17] + boost/serialization/ephemeral.hpp [13:17] + boost/serialization/export.hpp [13:17] + boost/serialization/extended_type_info.hpp [13:17] + boost/serialization/extended_type_info_no_rtti.hpp [15:19] + boost/serialization/extended_type_info_typeid.hpp [15:19] + boost/serialization/factory.hpp [13:17] + boost/serialization/force_include.hpp [13:17] + boost/serialization/forward_list.hpp [13:17] + boost/serialization/hash_collections_load_imp.hpp [14:18] + boost/serialization/hash_collections_save_imp.hpp [13:17] + boost/serialization/hash_map.hpp [14:18] + boost/serialization/hash_set.hpp [13:17] + boost/serialization/level.hpp [13:17] + boost/serialization/level_enum.hpp [13:17] + boost/serialization/list.hpp [13:17] + boost/serialization/map.hpp [14:18] + boost/serialization/nvp.hpp [13:17] + boost/serialization/priority_queue.hpp [13:17] + boost/serialization/queue.hpp [13:17] + boost/serialization/serialization.hpp [20:24] + boost/serialization/set.hpp [13:17] + boost/serialization/shared_ptr.hpp [13:17] + boost/serialization/shared_ptr_132.hpp [13:17] + boost/serialization/shared_ptr_helper.hpp [13:17] + boost/serialization/slist.hpp [13:17] + boost/serialization/split_free.hpp [13:17] + boost/serialization/split_member.hpp [13:17] + boost/serialization/stack.hpp [13:17] + boost/serialization/string.hpp [14:18] + boost/serialization/tracking.hpp [13:17] + boost/serialization/tracking_enum.hpp [13:17] + boost/serialization/traits.hpp [13:17] + boost/serialization/type_info_implementation.hpp [13:17] + boost/serialization/unique_ptr.hpp [13:17] + boost/serialization/unordered_collections_load_imp.hpp [15:19] + boost/serialization/unordered_collections_save_imp.hpp [14:18] + boost/serialization/unordered_map.hpp [15:19] + boost/serialization/unordered_set.hpp [14:18] + boost/serialization/utility.hpp [14:18] + boost/serialization/valarray.hpp [13:17] + boost/serialization/vector.hpp [14:18] + boost/serialization/vector_135.hpp [6:10] + boost/serialization/version.hpp [13:17] + boost/serialization/weak_ptr.hpp [13:17] + libs/serialization/src/archive_exception.cpp [5:9] + libs/serialization/src/basic_archive.cpp [5:9] + libs/serialization/src/basic_iarchive.cpp [5:9] + libs/serialization/src/basic_iserializer.cpp [5:9] + libs/serialization/src/basic_oarchive.cpp [5:9] + libs/serialization/src/basic_oserializer.cpp [5:9] + libs/serialization/src/basic_pointer_iserializer.cpp [5:9] + libs/serialization/src/basic_pointer_oserializer.cpp [5:9] + libs/serialization/src/basic_serializer_map.cpp [5:9] + libs/serialization/src/basic_text_iprimitive.cpp [5:9] + libs/serialization/src/basic_text_oprimitive.cpp [5:9] + libs/serialization/src/basic_text_wiprimitive.cpp [5:9] + libs/serialization/src/basic_text_woprimitive.cpp [5:9] + libs/serialization/src/basic_xml_archive.cpp [5:9] + libs/serialization/src/basic_xml_grammar.ipp [5:9] + libs/serialization/src/binary_iarchive.cpp [5:9] + libs/serialization/src/binary_oarchive.cpp [5:9] + libs/serialization/src/binary_wiarchive.cpp [5:9] + libs/serialization/src/binary_woarchive.cpp [5:9] + libs/serialization/src/extended_type_info.cpp [5:9] + libs/serialization/src/extended_type_info_no_rtti.cpp [6:10] + libs/serialization/src/extended_type_info_typeid.cpp [6:10] + libs/serialization/src/polymorphic_iarchive.cpp [5:9] + libs/serialization/src/polymorphic_oarchive.cpp [5:9] + libs/serialization/src/stl_port.cpp [5:9] + libs/serialization/src/text_iarchive.cpp [5:9] + libs/serialization/src/text_oarchive.cpp [5:9] + libs/serialization/src/text_wiarchive.cpp [5:9] + libs/serialization/src/text_woarchive.cpp [5:9] + libs/serialization/src/xml_archive_exception.cpp [5:9] + libs/serialization/src/xml_grammar.cpp [5:9] + libs/serialization/src/xml_iarchive.cpp [5:9] + libs/serialization/src/xml_oarchive.cpp [5:9] + libs/serialization/src/xml_wgrammar.cpp [5:9] + libs/serialization/src/xml_wiarchive.cpp [5:9] + libs/serialization/src/xml_woarchive.cpp [5:9] + +KEEP BSL-1.0 4685b9c982cdf2c34731d3ee55e65b45 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/named_graph.hpp at line 4 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/named_graph.hpp [3:5] + +KEEP BSL-1.0 476ce185bbfb7af264a4b35c8c5d052e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/detail/std_ns_begin.hpp at line 5, boost/move/detail/std_ns_end.hpp at line 5 + License text: + \#// Distributed under the Boost Software License, Version 1.0. + \#// (See accompanying file LICENSE_1_0.txt or copy at + \#// http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/move/detail/std_ns_begin.hpp [4:6] + boost/move/detail/std_ns_end.hpp [4:6] + +KEEP BSL-1.0 47a0454637d4fa45d78eb2557ccd70c4 +BELONGS libs/python/ya.make libs/thread/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/aligned_storage.hpp at line 10, boost/any.hpp at line 334, boost/archive/detail/utf8_codecvt_facet.hpp at line 4, boost/archive/impl/xml_oarchive_impl.ipp at line 6, boost/archive/impl/xml_woarchive_impl.ipp at line 6, boost/bind/apply.hpp at line 10, boost/bind/arg.hpp at line 16, boost/bind/bind.hpp at line 18, boost/bind/bind_cc.hpp at line 9, boost/bind/bind_mf_cc.hpp at line 9, boost/bind/bind_template.hpp at line 9, boost/bind/make_adaptable.hpp at line 10, boost/bind/mem_fn.hpp at line 18, boost/bind/mem_fn_cc.hpp at line 9, boost/bind/mem_fn_template.hpp at line 9, boost/bind/protect.hpp at line 11, boost/blank.hpp at line 10, boost/blank_fwd.hpp at line 10, boost/concept_archetype.hpp at line 4, boost/concept_check.hpp at line 6, boost/config/detail/suffix.hpp at line 14, boost/config/workaround.hpp at line 3, boost/core/ref.hpp at line 26, boost/core/swap.hpp at line 4, boost/detail/basic_pointerbuf.hpp at line 10, boost/detail/indirect_traits.hpp at line 3, boost/detail/iterator.hpp at line 3, boost/detail/named_template_params.hpp at line 3, boost/detail/numeric_traits.hpp at line 4, boost/detail/reference_content.hpp at line 10, boost/detail/templated_streams.hpp at line 10, boost/detail/workaround.hpp at line 3, boost/foreach.hpp at line 6, boost/foreach_fwd.hpp at line 6, boost/function_output_iterator.hpp at line 3, boost/generator_iterator.hpp at line 3, boost/get_pointer.hpp at line 3, boost/graph/adj_list_serialize.hpp at line 6, boost/graph/adjacency_iterator.hpp at line 6, boost/graph/adjacency_list.hpp at line 7, boost/graph/adjacency_list_io.hpp at line 6, boost/graph/adjacency_matrix.hpp at line 7, boost/graph/astar_search.hpp at line 8, boost/graph/bandwidth.hpp at line 4, boost/graph/bellman_ford_shortest_paths.hpp at line 7, boost/graph/biconnected_components.hpp at line 5, boost/graph/boyer_myrvold_planar_test.hpp at line 5, boost/graph/breadth_first_search.hpp at line 7, boost/graph/chrobak_payne_drawing.hpp at line 5, boost/graph/connected_components.hpp at line 7, boost/graph/copy.hpp at line 7, boost/graph/core_numbers.hpp at line 7, boost/graph/create_condensation_graph.hpp at line 6, boost/graph/cuthill_mckee_ordering.hpp at line 8, boost/graph/cycle_canceling.hpp at line 6, boost/graph/dag_shortest_paths.hpp at line 6, boost/graph/depth_first_search.hpp at line 7, boost/graph/detail/adj_list_edge_iterator.hpp at line 7, boost/graph/detail/adjacency_list.hpp at line 8, boost/graph/detail/array_binary_tree.hpp at line 7, boost/graph/detail/augment.hpp at line 6, boost/graph/detail/connected_components.hpp at line 6, boost/graph/detail/d_ary_heap.hpp at line 7, boost/graph/detail/edge.hpp at line 7, boost/graph/detail/incidence_iterator.hpp at line 7, boost/graph/detail/incremental_components.hpp at line 7, boost/graph/detail/list_base.hpp at line 6, boost/graph/detail/permutation.hpp at line 3, boost/graph/detail/self_avoiding_walk.hpp at line 6, boost/graph/detail/set_adaptor.hpp at line 3, boost/graph/detail/shadow_iterator.hpp at line 3, boost/graph/detail/sparse_ordering.hpp at line 8, boost/graph/dijkstra_shortest_paths.hpp at line 6, boost/graph/dijkstra_shortest_paths_no_color_map.hpp at line 7, boost/graph/dll_import_export.hpp at line 7, boost/graph/edge_coloring.hpp at line 6, boost/graph/edge_connectivity.hpp at line 6, boost/graph/edge_list.hpp at line 6, boost/graph/edmonds_karp_max_flow.hpp at line 6, boost/graph/exception.hpp at line 6, boost/graph/filtered_graph.hpp at line 6, boost/graph/find_flow_cost.hpp at line 6, boost/graph/graph_archetypes.hpp at line 6, boost/graph/graph_as_tree.hpp at line 7, boost/graph/graph_concepts.hpp at line 9, boost/graph/graph_selectors.hpp at line 6, boost/graph/graph_test.hpp at line 6, boost/graph/graph_traits.hpp at line 6, boost/graph/graph_utility.hpp at line 7, boost/graph/graphviz.hpp at line 7, boost/graph/grid_graph.hpp at line 6, boost/graph/incremental_components.hpp at line 8, boost/graph/is_kuratowski_subgraph.hpp at line 5, boost/graph/is_straight_line_drawing.hpp at line 5, boost/graph/isomorphism.hpp at line 4, boost/graph/iteration_macros.hpp at line 6, boost/graph/iteration_macros_undef.hpp at line 6, boost/graph/johnson_all_pairs_shortest.hpp at line 6, boost/graph/king_ordering.hpp at line 8, boost/graph/kruskal_min_spanning_tree.hpp at line 7, boost/graph/leda_graph.hpp at line 9, boost/graph/lookup_edge.hpp at line 6, boost/graph/make_biconnected_planar.hpp at line 5, boost/graph/make_connected.hpp at line 5, boost/graph/make_maximal_planar.hpp at line 5, boost/graph/matrix_as_graph.hpp at line 7, boost/graph/maximum_adjacency_search.hpp at line 7, boost/graph/mcgregor_common_subgraphs.hpp at line 6, boost/graph/metric_tsp_approx.hpp at line 7, boost/graph/minimum_degree_ordering.hpp at line 7, boost/graph/named_function_params.hpp at line 6, boost/graph/neighbor_bfs.hpp at line 7, boost/graph/planar_canonical_ordering.hpp at line 5, boost/graph/planar_detail/add_edge_visitors.hpp at line 5, boost/graph/planar_detail/boyer_myrvold_impl.hpp at line 5, boost/graph/planar_detail/bucket_sort.hpp at line 5, boost/graph/planar_detail/face_handles.hpp at line 5, boost/graph/planar_detail/face_iterators.hpp at line 5, boost/graph/planar_face_traversal.hpp at line 5, boost/graph/prim_minimum_spanning_tree.hpp at line 6, boost/graph/profile.hpp at line 7, boost/graph/properties.hpp at line 6, boost/graph/property_iter_range.hpp at line 5, boost/graph/push_relabel_max_flow.hpp at line 6, boost/graph/random.hpp at line 7, boost/graph/read_dimacs.hpp at line 6, boost/graph/relax.hpp at line 6, boost/graph/reverse_graph.hpp at line 3, boost/graph/sequential_vertex_coloring.hpp at line 7, boost/graph/simple_point.hpp at line 6, boost/graph/sloan_ordering.hpp at line 7, boost/graph/smallest_last_ordering.hpp at line 6, boost/graph/stanford_graph.hpp at line 6, boost/graph/strong_components.hpp at line 7, boost/graph/subgraph.hpp at line 6, boost/graph/successive_shortest_path_nonnegative_weights.hpp at line 6, boost/graph/topological_sort.hpp at line 7, boost/graph/transitive_closure.hpp at line 4, boost/graph/transpose_graph.hpp at line 7, boost/graph/tree_traits.hpp at line 3, boost/graph/undirected_dfs.hpp at line 7, boost/graph/vector_as_graph.hpp at line 8, boost/graph/vf2_sub_graph_iso.hpp at line 10, boost/graph/visitors.hpp at line 6, boost/graph/wavefront.hpp at line 7, boost/heap/binomial_heap.hpp at line 6, boost/heap/d_ary_heap.hpp at line 6, boost/heap/detail/heap_comparison.hpp at line 6, boost/heap/detail/heap_node.hpp at line 6, boost/heap/detail/ilog2.hpp at line 6, boost/heap/detail/mutable_heap.hpp at line 6, boost/heap/detail/ordered_adaptor_iterator.hpp at line 6, boost/heap/detail/stable_heap.hpp at line 6, boost/heap/detail/tree_iterator.hpp at line 6, boost/heap/fibonacci_heap.hpp at line 6, boost/heap/heap_concepts.hpp at line 6, boost/heap/heap_merge.hpp at line 6, boost/heap/pairing_heap.hpp at line 6, boost/heap/policies.hpp at line 6, boost/heap/priority_queue.hpp at line 6, boost/heap/skew_heap.hpp at line 6, boost/implicit_cast.hpp at line 3, boost/interprocess/detail/atomic.hpp at line 8, boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp at line 17, boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp at line 21, boost/iterator/counting_iterator.hpp at line 3, boost/iterator/detail/config_def.hpp at line 5, boost/iterator/detail/config_undef.hpp at line 3, boost/iterator/detail/enable_if.hpp at line 5, boost/iterator/filter_iterator.hpp at line 5, boost/iterator/function_input_iterator.hpp at line 5, boost/iterator/function_output_iterator.hpp at line 3, boost/iterator/indirect_iterator.hpp at line 5, boost/iterator/interoperable.hpp at line 5, boost/iterator/iterator_adaptor.hpp at line 5, boost/iterator/iterator_archetypes.hpp at line 3, boost/iterator/iterator_categories.hpp at line 3, boost/iterator/iterator_concepts.hpp at line 3, boost/iterator/iterator_facade.hpp at line 5, boost/iterator/iterator_traits.hpp at line 3, boost/iterator/permutation_iterator.hpp at line 5, boost/iterator/reverse_iterator.hpp at line 5, boost/iterator/transform_iterator.hpp at line 5, boost/iterator/zip_iterator.hpp at line 5, boost/lambda/algorithm.hpp at line 6, boost/lambda/bind.hpp at line 7, boost/lambda/casts.hpp at line 7, boost/lambda/construct.hpp at line 7, boost/lambda/control_structures.hpp at line 5, boost/lambda/core.hpp at line 7, boost/lambda/detail/actions.hpp at line 6, boost/lambda/detail/arity_code.hpp at line 6, boost/lambda/detail/bind_functions.hpp at line 6, boost/lambda/detail/control_constructs_common.hpp at line 7, boost/lambda/detail/function_adaptors.hpp at line 6, boost/lambda/detail/is_instance_of.hpp at line 6, boost/lambda/detail/lambda_config.hpp at line 6, boost/lambda/detail/lambda_functor_base.hpp at line 6, boost/lambda/detail/lambda_functors.hpp at line 6, boost/lambda/detail/lambda_fwd.hpp at line 6, boost/lambda/detail/lambda_traits.hpp at line 6, boost/lambda/detail/member_ptr.hpp at line 7, boost/lambda/detail/operator_actions.hpp at line 6, boost/lambda/detail/operator_lambda_func_base.hpp at line 6, boost/lambda/detail/operator_return_type_traits.hpp at line 6, boost/lambda/detail/operators.hpp at line 6, boost/lambda/detail/ret.hpp at line 6, boost/lambda/detail/return_type_traits.hpp at line 6, boost/lambda/detail/select_functions.hpp at line 6, boost/lambda/detail/suppress_unused.hpp at line 6, boost/lambda/exceptions.hpp at line 7, boost/lambda/if.hpp at line 8, boost/lambda/lambda.hpp at line 5, boost/lambda/loops.hpp at line 8, boost/lambda/numeric.hpp at line 6, boost/lambda/switch.hpp at line 7, boost/lexical_cast.hpp at line 6, boost/lexical_cast/bad_lexical_cast.hpp at line 6, boost/lexical_cast/detail/converter_lexical.hpp at line 6, boost/lexical_cast/detail/converter_lexical_streams.hpp at line 6, boost/lexical_cast/detail/converter_numeric.hpp at line 6, boost/lexical_cast/detail/inf_nan.hpp at line 6, boost/lexical_cast/detail/is_character.hpp at line 6, boost/lexical_cast/detail/lcast_char_constants.hpp at line 6, boost/lexical_cast/detail/lcast_unsigned_converters.hpp at line 6, boost/lexical_cast/detail/widest_char.hpp at line 6, boost/lexical_cast/lexical_cast_old.hpp at line 6, boost/lexical_cast/try_lexical_convert.hpp at line 6, boost/lockfree/detail/parameter.hpp at line 6, boost/lockfree/policies.hpp at line 6, boost/pending/bucket_sorter.hpp at line 7, boost/pending/disjoint_sets.hpp at line 7, boost/pending/fibonacci_heap.hpp at line 3, boost/pending/indirect_cmp.hpp at line 7, boost/pending/is_heap.hpp at line 7, boost/pending/iterator_adaptors.hpp at line 3, boost/pending/iterator_tests.hpp at line 3, boost/pending/mutable_heap.hpp at line 7, boost/pending/mutable_queue.hpp at line 7, boost/program_options.hpp at line 3, boost/property_map/compose_property_map.hpp at line 5, boost/property_map/function_property_map.hpp at line 8, boost/property_map/parallel/parallel_property_maps.hpp at line 6, boost/property_map/parallel/vector_property_map.hpp at line 3, boost/property_map/property_map.hpp at line 6, boost/property_map/property_map_iterator.hpp at line 3, boost/property_map/shared_array_property_map.hpp at line 5, boost/property_map/transform_value_property_map.hpp at line 8, boost/property_map/vector_property_map.hpp at line 3, boost/ptr_container/detail/serialize_ptr_map_adapter.hpp at line 3, boost/ptr_container/detail/serialize_reversible_cont.hpp at line 3, boost/ptr_container/serialize_ptr_array.hpp at line 3, boost/ptr_container/serialize_ptr_container.hpp at line 3, boost/ptr_container/serialize_ptr_deque.hpp at line 3, boost/ptr_container/serialize_ptr_list.hpp at line 3, boost/ptr_container/serialize_ptr_map.hpp at line 3, boost/ptr_container/serialize_ptr_set.hpp at line 3, boost/ptr_container/serialize_ptr_vector.hpp at line 3, boost/python.hpp at line 3, boost/python/arg_from_python.hpp at line 3, boost/python/args.hpp at line 3, boost/python/args_fwd.hpp at line 3, boost/python/back_reference.hpp at line 3, boost/python/base_type_traits.hpp at line 3, boost/python/bases.hpp at line 3, boost/python/borrowed.hpp at line 3, boost/python/call.hpp at line 5, boost/python/call_method.hpp at line 5, boost/python/cast.hpp at line 3, boost/python/class.hpp at line 3, boost/python/class_fwd.hpp at line 3, boost/python/converter/arg_from_python.hpp at line 3, boost/python/converter/arg_to_python.hpp at line 3, boost/python/converter/arg_to_python_base.hpp at line 3, boost/python/converter/as_to_python_function.hpp at line 3, boost/python/converter/builtin_converters.hpp at line 3, boost/python/converter/constructor_function.hpp at line 3, boost/python/converter/context_result_converter.hpp at line 3, boost/python/converter/convertible_function.hpp at line 3, boost/python/converter/from_python.hpp at line 3, boost/python/converter/implicit.hpp at line 3, boost/python/converter/obj_mgr_arg_from_python.hpp at line 3, boost/python/converter/object_manager.hpp at line 3, boost/python/converter/pointer_type_id.hpp at line 3, boost/python/converter/pyobject_traits.hpp at line 3, boost/python/converter/pyobject_type.hpp at line 3, boost/python/converter/pytype_function.hpp at line 3, boost/python/converter/pytype_object_mgr_traits.hpp at line 3, boost/python/converter/registered.hpp at line 4, boost/python/converter/registered_pointee.hpp at line 3, boost/python/converter/registrations.hpp at line 3, boost/python/converter/registry.hpp at line 3, boost/python/converter/return_from_python.hpp at line 3, boost/python/converter/rvalue_from_python_data.hpp at line 3, boost/python/converter/shared_ptr_deleter.hpp at line 3, boost/python/converter/shared_ptr_from_python.hpp at line 4, boost/python/converter/shared_ptr_to_python.hpp at line 4, boost/python/converter/to_python_function_type.hpp at line 3, boost/python/copy_const_reference.hpp at line 3, boost/python/copy_non_const_reference.hpp at line 3, boost/python/data_members.hpp at line 3, boost/python/def.hpp at line 3, boost/python/def_visitor.hpp at line 3, boost/python/default_call_policies.hpp at line 3, boost/python/detail/aix_init_module.hpp at line 3, boost/python/detail/api_placeholder.hpp at line 3, boost/python/detail/borrowed_ptr.hpp at line 5, boost/python/detail/caller.hpp at line 5, boost/python/detail/config.hpp at line 3, boost/python/detail/construct.hpp at line 3, boost/python/detail/convertible.hpp at line 3, boost/python/detail/copy_ctor_mutates_rhs.hpp at line 3, boost/python/detail/cv_category.hpp at line 3, boost/python/detail/dealloc.hpp at line 3, boost/python/detail/decorated_type_id.hpp at line 3, boost/python/detail/decref_guard.hpp at line 3, boost/python/detail/def_helper.hpp at line 3, boost/python/detail/def_helper_fwd.hpp at line 3, boost/python/detail/defaults_def.hpp at line 5, boost/python/detail/defaults_gen.hpp at line 5, boost/python/detail/dependent.hpp at line 3, boost/python/detail/destroy.hpp at line 3, boost/python/detail/exception_handler.hpp at line 3, boost/python/detail/force_instantiate.hpp at line 3, boost/python/detail/if_else.hpp at line 3, boost/python/detail/invoke.hpp at line 5, boost/python/detail/is_auto_ptr.hpp at line 3, boost/python/detail/is_shared_ptr.hpp at line 4, boost/python/detail/is_xxx.hpp at line 3, boost/python/detail/make_keyword_range_fn.hpp at line 3, boost/python/detail/map_entry.hpp at line 3, boost/python/detail/mpl_lambda.hpp at line 3, boost/python/detail/msvc_typeinfo.hpp at line 3, boost/python/detail/none.hpp at line 3, boost/python/detail/not_specified.hpp at line 3, boost/python/detail/nullary_function_adaptor.hpp at line 3, boost/python/detail/operator_id.hpp at line 3, boost/python/detail/overloads_fwd.hpp at line 3, boost/python/detail/pointee.hpp at line 3, boost/python/detail/prefix.hpp at line 3, boost/python/detail/preprocessor.hpp at line 3, boost/python/detail/python_type.hpp at line 3, boost/python/detail/raw_pyobject.hpp at line 3, boost/python/detail/referent_storage.hpp at line 3, boost/python/detail/result.hpp at line 5, boost/python/detail/scope.hpp at line 3, boost/python/detail/signature.hpp at line 5, boost/python/detail/string_literal.hpp at line 3, boost/python/detail/target.hpp at line 5, boost/python/detail/translate_exception.hpp at line 3, boost/python/detail/type_list.hpp at line 3, boost/python/detail/type_list_impl.hpp at line 4, boost/python/detail/type_traits.hpp at line 3, boost/python/detail/unwind_type.hpp at line 3, boost/python/detail/value_is_shared_ptr.hpp at line 4, boost/python/detail/value_is_xxx.hpp at line 3, boost/python/detail/void_ptr.hpp at line 3, boost/python/detail/void_return.hpp at line 3, boost/python/detail/wrap_python.hpp at line 3, boost/python/dict.hpp at line 3, boost/python/docstring_options.hpp at line 3, boost/python/enum.hpp at line 3, boost/python/errors.hpp at line 3, boost/python/exception_translator.hpp at line 3, boost/python/exec.hpp at line 3, boost/python/extract.hpp at line 3, boost/python/handle.hpp at line 3, boost/python/handle_fwd.hpp at line 3, boost/python/has_back_reference.hpp at line 3, boost/python/implicit.hpp at line 3, boost/python/import.hpp at line 3, boost/python/init.hpp at line 5, boost/python/instance_holder.hpp at line 3, boost/python/iterator.hpp at line 3, boost/python/list.hpp at line 3, boost/python/long.hpp at line 3, boost/python/lvalue_from_pytype.hpp at line 3, boost/python/make_constructor.hpp at line 3, boost/python/make_function.hpp at line 3, boost/python/manage_new_object.hpp at line 3, boost/python/module.hpp at line 3, boost/python/module_init.hpp at line 3, boost/python/numpy/config.hpp at line 3, boost/python/object.hpp at line 3, boost/python/object/add_to_namespace.hpp at line 3, boost/python/object/class.hpp at line 3, boost/python/object/class_detail.hpp at line 3, boost/python/object/class_wrapper.hpp at line 3, boost/python/object/enum_base.hpp at line 3, boost/python/object/find_instance.hpp at line 3, boost/python/object/forward.hpp at line 3, boost/python/object/function.hpp at line 3, boost/python/object/function_doc_signature.hpp at line 3, boost/python/object/function_handle.hpp at line 3, boost/python/object/function_object.hpp at line 3, boost/python/object/inheritance.hpp at line 3, boost/python/object/inheritance_query.hpp at line 3, boost/python/object/instance.hpp at line 3, boost/python/object/iterator.hpp at line 3, boost/python/object/iterator_core.hpp at line 3, boost/python/object/life_support.hpp at line 3, boost/python/object/make_holder.hpp at line 5, boost/python/object/make_instance.hpp at line 3, boost/python/object/make_ptr_instance.hpp at line 3, boost/python/object/pointer_holder.hpp at line 5, boost/python/object/py_function.hpp at line 3, boost/python/object/stl_iterator_core.hpp at line 3, boost/python/object/value_holder.hpp at line 5, boost/python/object/value_holder_fwd.hpp at line 3, boost/python/object_attributes.hpp at line 3, boost/python/object_core.hpp at line 3, boost/python/object_fwd.hpp at line 3, boost/python/object_items.hpp at line 3, boost/python/object_operators.hpp at line 3, boost/python/object_protocol.hpp at line 3, boost/python/object_protocol_core.hpp at line 3, boost/python/object_slices.hpp at line 3, boost/python/opaque_pointer_converter.hpp at line 3, boost/python/operators.hpp at line 3, boost/python/other.hpp at line 7, boost/python/overloads.hpp at line 3, boost/python/pointee.hpp at line 3, boost/python/proxy.hpp at line 3, boost/python/ptr.hpp at line 7, boost/python/pure_virtual.hpp at line 3, boost/python/raw_function.hpp at line 3, boost/python/refcount.hpp at line 3, boost/python/reference_existing_object.hpp at line 3, boost/python/register_ptr_to_python.hpp at line 3, boost/python/return_arg.hpp at line 3, boost/python/return_by_value.hpp at line 3, boost/python/return_internal_reference.hpp at line 3, boost/python/return_opaque_pointer.hpp at line 3, boost/python/return_value_policy.hpp at line 3, boost/python/scope.hpp at line 3, boost/python/self.hpp at line 3, boost/python/signature.hpp at line 5, boost/python/slice_nil.hpp at line 3, boost/python/ssize_t.hpp at line 3, boost/python/stl_iterator.hpp at line 3, boost/python/str.hpp at line 3, boost/python/tag.hpp at line 3, boost/python/to_python_converter.hpp at line 3, boost/python/to_python_indirect.hpp at line 3, boost/python/to_python_value.hpp at line 4, boost/python/tuple.hpp at line 3, boost/python/type_id.hpp at line 3, boost/python/with_custodian_and_ward.hpp at line 3, boost/range/algorithm.hpp at line 10, boost/range/numeric.hpp at line 13, boost/range/numeric.hpp at line 3, boost/range/numeric.hpp at line 8, boost/serialization/detail/shared_count_132.hpp at line 16, boost/serialization/throw_exception.hpp at line 15, boost/signals2/detail/auto_buffer.hpp at line 3, boost/signals2/detail/lwm_nop.hpp at line 8, boost/signals2/detail/lwm_pthreads.hpp at line 8, boost/signals2/detail/lwm_win32_cs.hpp at line 9, boost/signals2/mutex.hpp at line 8, boost/smart_ptr/bad_weak_ptr.hpp at line 16, boost/smart_ptr/detail/atomic_count_pt.hpp at line 10, boost/smart_ptr/detail/atomic_count_solaris.hpp at line 12, boost/smart_ptr/detail/atomic_count_win32.hpp at line 16, boost/smart_ptr/detail/lightweight_mutex.hpp at line 16, boost/smart_ptr/detail/lwm_nop.hpp at line 16, boost/smart_ptr/detail/lwm_pthreads.hpp at line 16, boost/smart_ptr/detail/lwm_win32_cs.hpp at line 17, boost/smart_ptr/detail/quick_allocator.hpp at line 17, boost/smart_ptr/detail/shared_count.hpp at line 17, boost/smart_ptr/detail/sp_counted_base.hpp at line 16, boost/smart_ptr/detail/sp_counted_base_nt.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_pt.hpp at line 17, boost/smart_ptr/detail/sp_counted_impl.hpp at line 17, boost/stacktrace.hpp at line 4, boost/stacktrace/detail/addr2line_impls.hpp at line 4, boost/stacktrace/detail/collect_msvc.ipp at line 4, boost/stacktrace/detail/collect_noop.ipp at line 4, boost/stacktrace/detail/collect_unwind.ipp at line 4, boost/stacktrace/detail/frame_decl.hpp at line 4, boost/stacktrace/detail/frame_msvc.ipp at line 4, boost/stacktrace/detail/frame_noop.ipp at line 4, boost/stacktrace/detail/frame_unwind.ipp at line 4, boost/stacktrace/detail/libbacktrace_impls.hpp at line 4, boost/stacktrace/detail/location_from_symbol.hpp at line 4, boost/stacktrace/detail/pop_options.h at line 4, boost/stacktrace/detail/push_options.h at line 4, boost/stacktrace/detail/safe_dump_noop.ipp at line 4, boost/stacktrace/detail/safe_dump_posix.ipp at line 4, boost/stacktrace/detail/safe_dump_win.ipp at line 4, boost/stacktrace/detail/to_hex_array.hpp at line 4, boost/stacktrace/detail/unwind_base_impls.hpp at line 4, boost/stacktrace/frame.hpp at line 4, boost/stacktrace/safe_dump_to.hpp at line 4, boost/stacktrace/stacktrace.hpp at line 4, boost/stacktrace/stacktrace_fwd.hpp at line 4, boost/thread/caller_context.hpp at line 3, boost/thread/completion_latch.hpp at line 2, boost/thread/detail/counter.hpp at line 2, boost/thread/detail/force_cast.hpp at line 5, boost/thread/detail/lockable_wrapper.hpp at line 2, boost/thread/detail/move.hpp at line 2, boost/thread/detail/platform.hpp at line 4, boost/thread/detail/singleton.hpp at line 5, boost/thread/detail/thread.hpp at line 4, boost/thread/detail/thread_group.hpp at line 4, boost/thread/detail/thread_interruption.hpp at line 4, boost/thread/exceptional_ptr.hpp at line 2, boost/thread/externally_locked.hpp at line 3, boost/thread/externally_locked_stream.hpp at line 3, boost/thread/is_locked_by_this_thread.hpp at line 3, boost/thread/latch.hpp at line 2, boost/thread/lock_algorithms.hpp at line 2, boost/thread/lock_factories.hpp at line 2, boost/thread/lock_guard.hpp at line 2, boost/thread/lock_options.hpp at line 2, boost/thread/lock_traits.hpp at line 2, boost/thread/lock_types.hpp at line 2, boost/thread/lockable_traits.hpp at line 2, boost/thread/locks.hpp at line 2, boost/thread/ostream_buffer.hpp at line 3, boost/thread/pthread/condition_variable.hpp at line 4, boost/thread/pthread/condition_variable_fwd.hpp at line 4, boost/thread/pthread/mutex.hpp at line 6, boost/thread/pthread/recursive_mutex.hpp at line 6, boost/thread/pthread/thread_data.hpp at line 4, boost/thread/pthread/thread_heap_alloc.hpp at line 2, boost/thread/reverse_lock.hpp at line 2, boost/thread/scoped_thread.hpp at line 2, boost/thread/shared_lock_guard.hpp at line 2, boost/thread/strict_lock.hpp at line 2, boost/thread/synchronized_value.hpp at line 4, boost/thread/testable_mutex.hpp at line 3, boost/thread/thread_functors.hpp at line 2, boost/thread/thread_guard.hpp at line 2, boost/thread/tss.hpp at line 4, boost/thread/win32/condition_variable.hpp at line 4, boost/thread/win32/mfc_thread_init.hpp at line 4, boost/thread/win32/mutex.hpp at line 6, boost/thread/win32/thread_data.hpp at line 4, boost/thread/win32/thread_heap_alloc.hpp at line 2, boost/tuple/detail/tuple_basic.hpp at line 6, boost/tuple/tuple.hpp at line 6, boost/tuple/tuple_comparison.hpp at line 7, boost/tuple/tuple_io.hpp at line 7, boost/type.hpp at line 3, boost/type_traits/aligned_storage.hpp at line 10, boost/type_traits/floating_point_promotion.hpp at line 3, boost/type_traits/integral_promotion.hpp at line 3, boost/type_traits/promote.hpp at line 3, boost/units/absolute.hpp at line 8, boost/units/base_dimension.hpp at line 8, boost/units/base_unit.hpp at line 8, boost/units/base_units/angle/arcminute.hpp at line 8, boost/units/base_units/angle/arcsecond.hpp at line 8, boost/units/base_units/angle/degree.hpp at line 8, boost/units/base_units/angle/gradian.hpp at line 8, boost/units/base_units/angle/radian.hpp at line 8, boost/units/base_units/angle/revolution.hpp at line 8, boost/units/base_units/angle/steradian.hpp at line 8, boost/units/base_units/astronomical/astronomical_unit.hpp at line 8, boost/units/base_units/astronomical/light_day.hpp at line 8, boost/units/base_units/astronomical/light_hour.hpp at line 8, boost/units/base_units/astronomical/light_minute.hpp at line 8, boost/units/base_units/astronomical/light_second.hpp at line 8, boost/units/base_units/astronomical/light_year.hpp at line 8, boost/units/base_units/astronomical/parsec.hpp at line 8, boost/units/base_units/cgs/biot.hpp at line 8, boost/units/base_units/cgs/centimeter.hpp at line 8, boost/units/base_units/cgs/gram.hpp at line 8, boost/units/base_units/imperial/conversions.hpp at line 8, boost/units/base_units/imperial/drachm.hpp at line 8, boost/units/base_units/imperial/fluid_ounce.hpp at line 8, boost/units/base_units/imperial/foot.hpp at line 8, boost/units/base_units/imperial/furlong.hpp at line 8, boost/units/base_units/imperial/gallon.hpp at line 8, boost/units/base_units/imperial/gill.hpp at line 8, boost/units/base_units/imperial/grain.hpp at line 8, boost/units/base_units/imperial/hundredweight.hpp at line 8, boost/units/base_units/imperial/inch.hpp at line 8, boost/units/base_units/imperial/league.hpp at line 8, boost/units/base_units/imperial/mile.hpp at line 8, boost/units/base_units/imperial/ounce.hpp at line 8, boost/units/base_units/imperial/pint.hpp at line 8, boost/units/base_units/imperial/pound.hpp at line 8, boost/units/base_units/imperial/quart.hpp at line 8, boost/units/base_units/imperial/quarter.hpp at line 8, boost/units/base_units/imperial/stone.hpp at line 8, boost/units/base_units/imperial/thou.hpp at line 8, boost/units/base_units/imperial/ton.hpp at line 8, boost/units/base_units/imperial/yard.hpp at line 8, boost/units/base_units/information/bit.hpp at line 7, boost/units/base_units/information/byte.hpp at line 7, boost/units/base_units/information/hartley.hpp at line 7, boost/units/base_units/information/nat.hpp at line 7, boost/units/base_units/information/shannon.hpp at line 7, boost/units/base_units/metric/angstrom.hpp at line 8, boost/units/base_units/metric/are.hpp at line 8, boost/units/base_units/metric/atmosphere.hpp at line 8, boost/units/base_units/metric/bar.hpp at line 8, boost/units/base_units/metric/barn.hpp at line 8, boost/units/base_units/metric/day.hpp at line 8, boost/units/base_units/metric/fermi.hpp at line 8, boost/units/base_units/metric/hectare.hpp at line 8, boost/units/base_units/metric/hour.hpp at line 8, boost/units/base_units/metric/knot.hpp at line 8, boost/units/base_units/metric/liter.hpp at line 8, boost/units/base_units/metric/micron.hpp at line 8, boost/units/base_units/metric/minute.hpp at line 8, boost/units/base_units/metric/mmHg.hpp at line 8, boost/units/base_units/metric/nautical_mile.hpp at line 8, boost/units/base_units/metric/ton.hpp at line 8, boost/units/base_units/metric/torr.hpp at line 8, boost/units/base_units/metric/year.hpp at line 8, boost/units/base_units/si/ampere.hpp at line 8, boost/units/base_units/si/candela.hpp at line 8, boost/units/base_units/si/kelvin.hpp at line 8, boost/units/base_units/si/kilogram.hpp at line 8, boost/units/base_units/si/meter.hpp at line 8, boost/units/base_units/si/mole.hpp at line 8, boost/units/base_units/si/second.hpp at line 8, boost/units/base_units/temperature/celsius.hpp at line 8, boost/units/base_units/temperature/conversions.hpp at line 8, boost/units/base_units/temperature/fahrenheit.hpp at line 8, boost/units/base_units/us/cup.hpp at line 8, boost/units/base_units/us/dram.hpp at line 8, boost/units/base_units/us/fluid_dram.hpp at line 8, boost/units/base_units/us/fluid_ounce.hpp at line 8, boost/units/base_units/us/foot.hpp at line 8, boost/units/base_units/us/gallon.hpp at line 8, boost/units/base_units/us/gill.hpp at line 8, boost/units/base_units/us/grain.hpp at line 8, boost/units/base_units/us/hundredweight.hpp at line 8, boost/units/base_units/us/inch.hpp at line 8, boost/units/base_units/us/mil.hpp at line 8, boost/units/base_units/us/mile.hpp at line 8, boost/units/base_units/us/minim.hpp at line 8, boost/units/base_units/us/ounce.hpp at line 8, boost/units/base_units/us/pint.hpp at line 8, boost/units/base_units/us/pound.hpp at line 8, boost/units/base_units/us/pound_force.hpp at line 8, boost/units/base_units/us/quart.hpp at line 8, boost/units/base_units/us/tablespoon.hpp at line 8, boost/units/base_units/us/teaspoon.hpp at line 8, boost/units/base_units/us/ton.hpp at line 8, boost/units/base_units/us/yard.hpp at line 8, boost/units/cmath.hpp at line 8, boost/units/config.hpp at line 8, boost/units/conversion.hpp at line 8, boost/units/derived_dimension.hpp at line 8, boost/units/detail/absolute_impl.hpp at line 8, boost/units/detail/cmath_impl.hpp at line 8, boost/units/detail/conversion_impl.hpp at line 8, boost/units/detail/dim_impl.hpp at line 8, boost/units/detail/dimension_impl.hpp at line 8, boost/units/detail/dimension_list.hpp at line 8, boost/units/detail/dimensionless_unit.hpp at line 8, boost/units/detail/heterogeneous_conversion.hpp at line 8, boost/units/detail/linear_algebra.hpp at line 8, boost/units/detail/one.hpp at line 8, boost/units/detail/ordinal.hpp at line 8, boost/units/detail/prevent_redefinition.hpp at line 8, boost/units/detail/push_front_if.hpp at line 8, boost/units/detail/push_front_or_add.hpp at line 8, boost/units/detail/sort.hpp at line 8, boost/units/detail/static_rational_power.hpp at line 8, boost/units/detail/unscale.hpp at line 8, boost/units/detail/utility.hpp at line 8, boost/units/dim.hpp at line 8, boost/units/dimension.hpp at line 8, boost/units/dimensionless_quantity.hpp at line 8, boost/units/dimensionless_type.hpp at line 8, boost/units/dimensionless_unit.hpp at line 8, boost/units/get_dimension.hpp at line 8, boost/units/get_system.hpp at line 8, boost/units/heterogeneous_system.hpp at line 8, boost/units/homogeneous_system.hpp at line 8, boost/units/io.hpp at line 8, boost/units/is_dim.hpp at line 8, boost/units/is_dimension_list.hpp at line 8, boost/units/is_dimensionless.hpp at line 8, boost/units/is_dimensionless_quantity.hpp at line 8, boost/units/is_dimensionless_unit.hpp at line 8, boost/units/is_quantity.hpp at line 8, boost/units/is_quantity_of_dimension.hpp at line 8, boost/units/is_quantity_of_system.hpp at line 8, boost/units/is_unit.hpp at line 8, boost/units/is_unit_of_dimension.hpp at line 8, boost/units/is_unit_of_system.hpp at line 8, boost/units/lambda.hpp at line 8, boost/units/limits.hpp at line 8, boost/units/make_scaled_unit.hpp at line 8, boost/units/make_system.hpp at line 8, boost/units/operators.hpp at line 8, boost/units/physical_dimensions.hpp at line 8, boost/units/physical_dimensions/absorbed_dose.hpp at line 8, boost/units/physical_dimensions/acceleration.hpp at line 8, boost/units/physical_dimensions/action.hpp at line 8, boost/units/physical_dimensions/activity.hpp at line 8, boost/units/physical_dimensions/amount.hpp at line 8, boost/units/physical_dimensions/angular_acceleration.hpp at line 8, boost/units/physical_dimensions/angular_momentum.hpp at line 8, boost/units/physical_dimensions/angular_velocity.hpp at line 8, boost/units/physical_dimensions/area.hpp at line 8, boost/units/physical_dimensions/capacitance.hpp at line 8, boost/units/physical_dimensions/conductance.hpp at line 8, boost/units/physical_dimensions/conductivity.hpp at line 8, boost/units/physical_dimensions/current.hpp at line 8, boost/units/physical_dimensions/dose_equivalent.hpp at line 8, boost/units/physical_dimensions/dynamic_viscosity.hpp at line 8, boost/units/physical_dimensions/electric_charge.hpp at line 8, boost/units/physical_dimensions/electric_potential.hpp at line 8, boost/units/physical_dimensions/energy.hpp at line 8, boost/units/physical_dimensions/energy_density.hpp at line 8, boost/units/physical_dimensions/force.hpp at line 8, boost/units/physical_dimensions/frequency.hpp at line 8, boost/units/physical_dimensions/heat_capacity.hpp at line 8, boost/units/physical_dimensions/illuminance.hpp at line 8, boost/units/physical_dimensions/impedance.hpp at line 8, boost/units/physical_dimensions/inductance.hpp at line 8, boost/units/physical_dimensions/information.hpp at line 7, boost/units/physical_dimensions/kinematic_viscosity.hpp at line 8, boost/units/physical_dimensions/length.hpp at line 8, boost/units/physical_dimensions/luminance.hpp at line 8, boost/units/physical_dimensions/luminous_flux.hpp at line 8, boost/units/physical_dimensions/luminous_intensity.hpp at line 8, boost/units/physical_dimensions/magnetic_field_intensity.hpp at line 8, boost/units/physical_dimensions/magnetic_flux.hpp at line 8, boost/units/physical_dimensions/magnetic_flux_density.hpp at line 8, boost/units/physical_dimensions/mass.hpp at line 8, boost/units/physical_dimensions/mass_density.hpp at line 8, boost/units/physical_dimensions/molar_energy.hpp at line 8, boost/units/physical_dimensions/molar_heat_capacity.hpp at line 8, boost/units/physical_dimensions/moment_of_inertia.hpp at line 8, boost/units/physical_dimensions/momentum.hpp at line 8, boost/units/physical_dimensions/permeability.hpp at line 8, boost/units/physical_dimensions/permittivity.hpp at line 8, boost/units/physical_dimensions/plane_angle.hpp at line 8, boost/units/physical_dimensions/power.hpp at line 8, boost/units/physical_dimensions/pressure.hpp at line 8, boost/units/physical_dimensions/reluctance.hpp at line 8, boost/units/physical_dimensions/resistance.hpp at line 8, boost/units/physical_dimensions/resistivity.hpp at line 8, boost/units/physical_dimensions/solid_angle.hpp at line 8, boost/units/physical_dimensions/specific_energy.hpp at line 8, boost/units/physical_dimensions/specific_heat_capacity.hpp at line 8, boost/units/physical_dimensions/specific_volume.hpp at line 8, boost/units/physical_dimensions/stress.hpp at line 8, boost/units/physical_dimensions/surface_density.hpp at line 8, boost/units/physical_dimensions/surface_tension.hpp at line 8, boost/units/physical_dimensions/temperature.hpp at line 8, boost/units/physical_dimensions/thermal_conductivity.hpp at line 8, boost/units/physical_dimensions/time.hpp at line 8, boost/units/physical_dimensions/torque.hpp at line 8, boost/units/physical_dimensions/velocity.hpp at line 8, boost/units/physical_dimensions/volume.hpp at line 8, boost/units/physical_dimensions/wavenumber.hpp at line 8, boost/units/pow.hpp at line 8, boost/units/quantity.hpp at line 8, boost/units/reduce_unit.hpp at line 8, boost/units/scale.hpp at line 8, boost/units/scaled_base_unit.hpp at line 8, boost/units/static_constant.hpp at line 8, boost/units/static_rational.hpp at line 8, boost/units/systems/abstract.hpp at line 8, boost/units/systems/angle/degrees.hpp at line 8, boost/units/systems/angle/gradians.hpp at line 8, boost/units/systems/angle/revolutions.hpp at line 8, boost/units/systems/cgs.hpp at line 8, boost/units/systems/cgs/acceleration.hpp at line 8, boost/units/systems/cgs/area.hpp at line 8, boost/units/systems/cgs/base.hpp at line 8, boost/units/systems/cgs/current.hpp at line 8, boost/units/systems/cgs/dimensionless.hpp at line 8, boost/units/systems/cgs/dynamic_viscosity.hpp at line 8, boost/units/systems/cgs/energy.hpp at line 8, boost/units/systems/cgs/force.hpp at line 8, boost/units/systems/cgs/frequency.hpp at line 8, boost/units/systems/cgs/io.hpp at line 8, boost/units/systems/cgs/kinematic_viscosity.hpp at line 8, boost/units/systems/cgs/length.hpp at line 8, boost/units/systems/cgs/mass.hpp at line 8, boost/units/systems/cgs/mass_density.hpp at line 8, boost/units/systems/cgs/momentum.hpp at line 8, boost/units/systems/cgs/power.hpp at line 8, boost/units/systems/cgs/pressure.hpp at line 8, boost/units/systems/cgs/time.hpp at line 8, boost/units/systems/cgs/velocity.hpp at line 8, boost/units/systems/cgs/volume.hpp at line 8, boost/units/systems/cgs/wavenumber.hpp at line 8, boost/units/systems/detail/constants.hpp at line 8, boost/units/systems/information.hpp at line 7, boost/units/systems/information/bit.hpp at line 7, boost/units/systems/information/byte.hpp at line 7, boost/units/systems/information/hartley.hpp at line 7, boost/units/systems/information/nat.hpp at line 7, boost/units/systems/information/prefixes.hpp at line 7, boost/units/systems/information/shannon.hpp at line 7, boost/units/systems/si.hpp at line 8, boost/units/systems/si/absorbed_dose.hpp at line 8, boost/units/systems/si/acceleration.hpp at line 8, boost/units/systems/si/action.hpp at line 8, boost/units/systems/si/activity.hpp at line 8, boost/units/systems/si/amount.hpp at line 8, boost/units/systems/si/angular_acceleration.hpp at line 8, boost/units/systems/si/angular_momentum.hpp at line 8, boost/units/systems/si/angular_velocity.hpp at line 8, boost/units/systems/si/area.hpp at line 8, boost/units/systems/si/base.hpp at line 8, boost/units/systems/si/capacitance.hpp at line 8, boost/units/systems/si/catalytic_activity.hpp at line 8, boost/units/systems/si/codata/alpha_constants.hpp at line 8, boost/units/systems/si/codata/atomic-nuclear_constants.hpp at line 8, boost/units/systems/si/codata/deuteron_constants.hpp at line 8, boost/units/systems/si/codata/electromagnetic_constants.hpp at line 8, boost/units/systems/si/codata/electron_constants.hpp at line 8, boost/units/systems/si/codata/helion_constants.hpp at line 8, boost/units/systems/si/codata/muon_constants.hpp at line 8, boost/units/systems/si/codata/neutron_constants.hpp at line 8, boost/units/systems/si/codata/physico-chemical_constants.hpp at line 8, boost/units/systems/si/codata/proton_constants.hpp at line 8, boost/units/systems/si/codata/tau_constants.hpp at line 8, boost/units/systems/si/codata/triton_constants.hpp at line 8, boost/units/systems/si/codata/typedefs.hpp at line 8, boost/units/systems/si/codata/universal_constants.hpp at line 8, boost/units/systems/si/codata_constants.hpp at line 8, boost/units/systems/si/conductance.hpp at line 8, boost/units/systems/si/conductivity.hpp at line 8, boost/units/systems/si/current.hpp at line 8, boost/units/systems/si/dimensionless.hpp at line 8, boost/units/systems/si/dose_equivalent.hpp at line 8, boost/units/systems/si/dynamic_viscosity.hpp at line 8, boost/units/systems/si/electric_charge.hpp at line 8, boost/units/systems/si/electric_potential.hpp at line 8, boost/units/systems/si/energy.hpp at line 8, boost/units/systems/si/force.hpp at line 8, boost/units/systems/si/frequency.hpp at line 8, boost/units/systems/si/illuminance.hpp at line 8, boost/units/systems/si/impedance.hpp at line 8, boost/units/systems/si/inductance.hpp at line 8, boost/units/systems/si/io.hpp at line 8, boost/units/systems/si/kinematic_viscosity.hpp at line 8, boost/units/systems/si/length.hpp at line 8, boost/units/systems/si/luminous_flux.hpp at line 8, boost/units/systems/si/luminous_intensity.hpp at line 8, boost/units/systems/si/magnetic_field_intensity.hpp at line 8, boost/units/systems/si/magnetic_flux.hpp at line 8, boost/units/systems/si/magnetic_flux_density.hpp at line 8, boost/units/systems/si/mass.hpp at line 8, boost/units/systems/si/mass_density.hpp at line 8, boost/units/systems/si/moment_of_inertia.hpp at line 8, boost/units/systems/si/momentum.hpp at line 8, boost/units/systems/si/permeability.hpp at line 8, boost/units/systems/si/permittivity.hpp at line 8, boost/units/systems/si/plane_angle.hpp at line 8, boost/units/systems/si/power.hpp at line 8, boost/units/systems/si/prefixes.hpp at line 8, boost/units/systems/si/pressure.hpp at line 8, boost/units/systems/si/reluctance.hpp at line 8, boost/units/systems/si/resistance.hpp at line 8, boost/units/systems/si/resistivity.hpp at line 8, boost/units/systems/si/solid_angle.hpp at line 8, boost/units/systems/si/surface_density.hpp at line 8, boost/units/systems/si/surface_tension.hpp at line 8, boost/units/systems/si/temperature.hpp at line 8, boost/units/systems/si/time.hpp at line 8, boost/units/systems/si/torque.hpp at line 8, boost/units/systems/si/velocity.hpp at line 8, boost/units/systems/si/volume.hpp at line 8, boost/units/systems/si/wavenumber.hpp at line 8, boost/units/systems/temperature/celsius.hpp at line 8, boost/units/systems/temperature/fahrenheit.hpp at line 8, boost/units/unit.hpp at line 8, boost/units/units_fwd.hpp at line 8, boost/utility/value_init.hpp at line 4, boost/uuid/detail/md5.hpp at line 23, boost/uuid/detail/sha1.hpp at line 5, boost/uuid/nil_generator.hpp at line 5, boost/uuid/random_generator.hpp at line 6, boost/uuid/string_generator.hpp at line 5, boost/uuid/uuid.hpp at line 5, boost/uuid/uuid_generators.hpp at line 5, boost/uuid/uuid_io.hpp at line 5, boost/uuid/uuid_serialize.hpp at line 5, boost/variant.hpp at line 10, boost/variant/apply_visitor.hpp at line 10, boost/variant/bad_visit.hpp at line 10, boost/variant/detail/apply_visitor_binary.hpp at line 10, boost/variant/detail/apply_visitor_delayed.hpp at line 10, boost/variant/detail/apply_visitor_unary.hpp at line 10, boost/variant/detail/backup_holder.hpp at line 10, boost/variant/detail/cast_storage.hpp at line 10, boost/variant/detail/config.hpp at line 10, boost/variant/detail/element_index.hpp at line 9, boost/variant/detail/enable_recursive.hpp at line 10, boost/variant/detail/enable_recursive_fwd.hpp at line 10, boost/variant/detail/forced_return.hpp at line 10, boost/variant/detail/generic_result_type.hpp at line 10, boost/variant/detail/has_result_type.hpp at line 9, boost/variant/detail/hash_variant.hpp at line 10, boost/variant/detail/initializer.hpp at line 10, boost/variant/detail/make_variant_list.hpp at line 10, boost/variant/detail/over_sequence.hpp at line 12, boost/variant/detail/substitute.hpp at line 15, boost/variant/detail/substitute_fwd.hpp at line 10, boost/variant/detail/variant_io.hpp at line 10, boost/variant/detail/visitation_impl.hpp at line 10, boost/variant/get.hpp at line 10, boost/variant/polymorphic_get.hpp at line 9, boost/variant/recursive_variant.hpp at line 10, boost/variant/recursive_wrapper.hpp at line 10, boost/variant/recursive_wrapper_fwd.hpp at line 12, boost/variant/static_visitor.hpp at line 10, boost/variant/variant.hpp at line 10, boost/variant/variant_fwd.hpp at line 10, boost/variant/visitor_ptr.hpp at line 10, libs/python/src/converter/arg_to_python_base.cpp at line 3, libs/python/src/converter/builtin_converters.cpp at line 3, libs/python/src/converter/from_python.cpp at line 3, libs/python/src/converter/registry.cpp at line 3, libs/python/src/converter/type_id.cpp at line 3, libs/python/src/errors.cpp at line 3, libs/python/src/exec.cpp at line 3, libs/python/src/import.cpp at line 3, libs/python/src/list.cpp at line 3, libs/python/src/long.cpp at line 3, libs/python/src/module.cpp at line 3, libs/python/src/object/class.cpp at line 3, libs/python/src/object/enum.cpp at line 3, libs/python/src/object/function.cpp at line 3, libs/python/src/object/function_doc_signature.cpp at line 3, libs/python/src/object/inheritance.cpp at line 3, libs/python/src/object/iterator.cpp at line 3, libs/python/src/object/life_support.cpp at line 3, libs/python/src/object/stl_iterator.cpp at line 3, libs/python/src/object_operators.cpp at line 3, libs/python/src/object_protocol.cpp at line 3, libs/python/src/tuple.cpp at line 3, libs/thread/src/win32/thread.cpp at line 2 + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/aligned_storage.hpp [9:11] + boost/any.hpp [333:335] + boost/archive/detail/utf8_codecvt_facet.hpp [3:5] + boost/archive/impl/xml_oarchive_impl.ipp [5:7] + boost/archive/impl/xml_woarchive_impl.ipp [5:7] + boost/bind/apply.hpp [9:11] + boost/bind/arg.hpp [15:17] + boost/bind/bind.hpp [17:19] + boost/bind/bind_cc.hpp [8:10] + boost/bind/bind_mf_cc.hpp [8:10] + boost/bind/bind_template.hpp [8:10] + boost/bind/make_adaptable.hpp [9:11] + boost/bind/mem_fn.hpp [17:19] + boost/bind/mem_fn_cc.hpp [8:10] + boost/bind/mem_fn_template.hpp [8:10] + boost/bind/protect.hpp [10:12] + boost/blank.hpp [9:11] + boost/blank_fwd.hpp [9:11] + boost/concept_archetype.hpp [3:5] + boost/concept_check.hpp [5:7] + boost/config/detail/suffix.hpp [13:15] + boost/config/workaround.hpp [2:4] + boost/core/ref.hpp [25:27] + boost/core/swap.hpp [3:5] + boost/detail/basic_pointerbuf.hpp [9:11] + boost/detail/indirect_traits.hpp [2:4] + boost/detail/iterator.hpp [2:4] + boost/detail/named_template_params.hpp [2:4] + boost/detail/numeric_traits.hpp [3:5] + boost/detail/reference_content.hpp [9:11] + boost/detail/templated_streams.hpp [9:11] + boost/detail/workaround.hpp [2:4] + boost/foreach.hpp [5:7] + boost/foreach_fwd.hpp [5:7] + boost/function_output_iterator.hpp [2:4] + boost/generator_iterator.hpp [2:4] + boost/get_pointer.hpp [2:4] + boost/graph/adj_list_serialize.hpp [5:7] + boost/graph/adjacency_iterator.hpp [5:7] + boost/graph/adjacency_list.hpp [6:8] + boost/graph/adjacency_list_io.hpp [5:7] + boost/graph/adjacency_matrix.hpp [6:8] + boost/graph/astar_search.hpp [7:9] + boost/graph/bandwidth.hpp [3:5] + boost/graph/bellman_ford_shortest_paths.hpp [6:8] + boost/graph/biconnected_components.hpp [4:6] + boost/graph/boyer_myrvold_planar_test.hpp [4:6] + boost/graph/breadth_first_search.hpp [6:8] + boost/graph/chrobak_payne_drawing.hpp [4:6] + boost/graph/connected_components.hpp [6:8] + boost/graph/copy.hpp [6:8] + boost/graph/core_numbers.hpp [6:8] + boost/graph/create_condensation_graph.hpp [5:7] + boost/graph/cuthill_mckee_ordering.hpp [7:9] + boost/graph/cycle_canceling.hpp [5:7] + boost/graph/dag_shortest_paths.hpp [5:7] + boost/graph/depth_first_search.hpp [6:8] + boost/graph/detail/adj_list_edge_iterator.hpp [6:8] + boost/graph/detail/adjacency_list.hpp [7:9] + boost/graph/detail/array_binary_tree.hpp [6:8] + boost/graph/detail/augment.hpp [5:7] + boost/graph/detail/connected_components.hpp [5:7] + boost/graph/detail/d_ary_heap.hpp [6:8] + boost/graph/detail/edge.hpp [6:8] + boost/graph/detail/incidence_iterator.hpp [6:8] + boost/graph/detail/incremental_components.hpp [6:8] + boost/graph/detail/list_base.hpp [5:7] + boost/graph/detail/permutation.hpp [2:4] + boost/graph/detail/self_avoiding_walk.hpp [5:7] + boost/graph/detail/set_adaptor.hpp [2:4] + boost/graph/detail/shadow_iterator.hpp [2:4] + boost/graph/detail/sparse_ordering.hpp [7:9] + boost/graph/dijkstra_shortest_paths.hpp [5:7] + boost/graph/dijkstra_shortest_paths_no_color_map.hpp [6:8] + boost/graph/dll_import_export.hpp [6:8] + boost/graph/edge_coloring.hpp [5:7] + boost/graph/edge_connectivity.hpp [5:7] + boost/graph/edge_list.hpp [5:7] + boost/graph/edmonds_karp_max_flow.hpp [5:7] + boost/graph/exception.hpp [5:7] + boost/graph/filtered_graph.hpp [5:7] + boost/graph/find_flow_cost.hpp [5:7] + boost/graph/graph_archetypes.hpp [5:7] + boost/graph/graph_as_tree.hpp [6:8] + boost/graph/graph_concepts.hpp [8:10] + boost/graph/graph_selectors.hpp [5:7] + boost/graph/graph_test.hpp [5:7] + boost/graph/graph_traits.hpp [5:7] + boost/graph/graph_utility.hpp [6:8] + boost/graph/graphviz.hpp [6:8] + boost/graph/grid_graph.hpp [5:7] + boost/graph/incremental_components.hpp [7:9] + boost/graph/is_kuratowski_subgraph.hpp [4:6] + boost/graph/is_straight_line_drawing.hpp [4:6] + boost/graph/isomorphism.hpp [3:5] + boost/graph/iteration_macros.hpp [5:7] + boost/graph/iteration_macros_undef.hpp [5:7] + boost/graph/johnson_all_pairs_shortest.hpp [5:7] + boost/graph/king_ordering.hpp [7:9] + boost/graph/kruskal_min_spanning_tree.hpp [6:8] + boost/graph/leda_graph.hpp [8:10] + boost/graph/lookup_edge.hpp [5:7] + boost/graph/make_biconnected_planar.hpp [4:6] + boost/graph/make_connected.hpp [4:6] + boost/graph/make_maximal_planar.hpp [4:6] + boost/graph/matrix_as_graph.hpp [6:8] + boost/graph/maximum_adjacency_search.hpp [6:8] + boost/graph/mcgregor_common_subgraphs.hpp [5:7] + boost/graph/metric_tsp_approx.hpp [6:8] + boost/graph/minimum_degree_ordering.hpp [6:8] + boost/graph/named_function_params.hpp [5:7] + boost/graph/neighbor_bfs.hpp [6:8] + boost/graph/planar_canonical_ordering.hpp [4:6] + boost/graph/planar_detail/add_edge_visitors.hpp [4:6] + boost/graph/planar_detail/boyer_myrvold_impl.hpp [4:6] + boost/graph/planar_detail/bucket_sort.hpp [4:6] + boost/graph/planar_detail/face_handles.hpp [4:6] + boost/graph/planar_detail/face_iterators.hpp [4:6] + boost/graph/planar_face_traversal.hpp [4:6] + boost/graph/prim_minimum_spanning_tree.hpp [5:7] + boost/graph/profile.hpp [6:8] + boost/graph/properties.hpp [5:7] + boost/graph/property_iter_range.hpp [4:6] + boost/graph/push_relabel_max_flow.hpp [5:7] + boost/graph/random.hpp [6:8] + boost/graph/read_dimacs.hpp [5:7] + boost/graph/relax.hpp [5:7] + boost/graph/reverse_graph.hpp [2:4] + boost/graph/sequential_vertex_coloring.hpp [6:8] + boost/graph/simple_point.hpp [5:7] + boost/graph/sloan_ordering.hpp [6:8] + boost/graph/smallest_last_ordering.hpp [5:7] + boost/graph/stanford_graph.hpp [5:7] + boost/graph/strong_components.hpp [6:8] + boost/graph/subgraph.hpp [5:7] + boost/graph/successive_shortest_path_nonnegative_weights.hpp [5:7] + boost/graph/topological_sort.hpp [6:8] + boost/graph/transitive_closure.hpp [3:5] + boost/graph/transpose_graph.hpp [6:8] + boost/graph/tree_traits.hpp [2:4] + boost/graph/undirected_dfs.hpp [6:8] + boost/graph/vector_as_graph.hpp [7:9] + boost/graph/vf2_sub_graph_iso.hpp [9:11] + boost/graph/visitors.hpp [5:7] + boost/graph/wavefront.hpp [6:8] + boost/heap/binomial_heap.hpp [5:7] + boost/heap/d_ary_heap.hpp [5:7] + boost/heap/detail/heap_comparison.hpp [5:7] + boost/heap/detail/heap_node.hpp [5:7] + boost/heap/detail/ilog2.hpp [5:7] + boost/heap/detail/mutable_heap.hpp [5:7] + boost/heap/detail/ordered_adaptor_iterator.hpp [5:7] + boost/heap/detail/stable_heap.hpp [5:7] + boost/heap/detail/tree_iterator.hpp [5:7] + boost/heap/fibonacci_heap.hpp [5:7] + boost/heap/heap_concepts.hpp [5:7] + boost/heap/heap_merge.hpp [5:7] + boost/heap/pairing_heap.hpp [5:7] + boost/heap/policies.hpp [5:7] + boost/heap/priority_queue.hpp [5:7] + boost/heap/skew_heap.hpp [5:7] + boost/implicit_cast.hpp [2:4] + boost/interprocess/detail/atomic.hpp [7:9] + boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp [16:18] + boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp [20:22] + boost/iterator/counting_iterator.hpp [2:4] + boost/iterator/detail/config_def.hpp [4:6] + boost/iterator/detail/config_undef.hpp [2:4] + boost/iterator/detail/enable_if.hpp [4:6] + boost/iterator/filter_iterator.hpp [4:6] + boost/iterator/function_input_iterator.hpp [4:6] + boost/iterator/function_output_iterator.hpp [2:4] + boost/iterator/indirect_iterator.hpp [4:6] + boost/iterator/interoperable.hpp [4:6] + boost/iterator/iterator_adaptor.hpp [4:6] + boost/iterator/iterator_archetypes.hpp [2:4] + boost/iterator/iterator_categories.hpp [2:4] + boost/iterator/iterator_concepts.hpp [2:4] + boost/iterator/iterator_facade.hpp [4:6] + boost/iterator/iterator_traits.hpp [2:4] + boost/iterator/permutation_iterator.hpp [4:6] + boost/iterator/reverse_iterator.hpp [4:6] + boost/iterator/transform_iterator.hpp [4:6] + boost/iterator/zip_iterator.hpp [4:6] + boost/lambda/algorithm.hpp [5:7] + boost/lambda/bind.hpp [6:8] + boost/lambda/casts.hpp [6:8] + boost/lambda/construct.hpp [6:8] + boost/lambda/control_structures.hpp [4:6] + boost/lambda/core.hpp [6:8] + boost/lambda/detail/actions.hpp [5:7] + boost/lambda/detail/arity_code.hpp [5:7] + boost/lambda/detail/bind_functions.hpp [5:7] + boost/lambda/detail/control_constructs_common.hpp [6:8] + boost/lambda/detail/function_adaptors.hpp [5:7] + boost/lambda/detail/is_instance_of.hpp [5:7] + boost/lambda/detail/lambda_config.hpp [5:7] + boost/lambda/detail/lambda_functor_base.hpp [5:7] + boost/lambda/detail/lambda_functors.hpp [5:7] + boost/lambda/detail/lambda_fwd.hpp [5:7] + boost/lambda/detail/lambda_traits.hpp [5:7] + boost/lambda/detail/member_ptr.hpp [6:8] + boost/lambda/detail/operator_actions.hpp [5:7] + boost/lambda/detail/operator_lambda_func_base.hpp [5:7] + boost/lambda/detail/operator_return_type_traits.hpp [5:7] + boost/lambda/detail/operators.hpp [5:7] + boost/lambda/detail/ret.hpp [5:7] + boost/lambda/detail/return_type_traits.hpp [5:7] + boost/lambda/detail/select_functions.hpp [5:7] + boost/lambda/detail/suppress_unused.hpp [5:7] + boost/lambda/exceptions.hpp [6:8] + boost/lambda/if.hpp [7:9] + boost/lambda/lambda.hpp [4:6] + boost/lambda/loops.hpp [7:9] + boost/lambda/numeric.hpp [5:7] + boost/lambda/switch.hpp [6:8] + boost/lexical_cast.hpp [5:7] + boost/lexical_cast/bad_lexical_cast.hpp [5:7] + boost/lexical_cast/detail/converter_lexical.hpp [5:7] + boost/lexical_cast/detail/converter_lexical_streams.hpp [5:7] + boost/lexical_cast/detail/converter_numeric.hpp [5:7] + boost/lexical_cast/detail/inf_nan.hpp [5:7] + boost/lexical_cast/detail/is_character.hpp [5:7] + boost/lexical_cast/detail/lcast_char_constants.hpp [5:7] + boost/lexical_cast/detail/lcast_unsigned_converters.hpp [5:7] + boost/lexical_cast/detail/widest_char.hpp [5:7] + boost/lexical_cast/lexical_cast_old.hpp [5:7] + boost/lexical_cast/try_lexical_convert.hpp [5:7] + boost/lockfree/detail/parameter.hpp [5:7] + boost/lockfree/policies.hpp [5:7] + boost/pending/bucket_sorter.hpp [6:8] + boost/pending/disjoint_sets.hpp [6:8] + boost/pending/fibonacci_heap.hpp [2:4] + boost/pending/indirect_cmp.hpp [6:8] + boost/pending/is_heap.hpp [6:8] + boost/pending/iterator_adaptors.hpp [2:4] + boost/pending/iterator_tests.hpp [2:4] + boost/pending/mutable_heap.hpp [6:8] + boost/pending/mutable_queue.hpp [6:8] + boost/program_options.hpp [2:4] + boost/property_map/compose_property_map.hpp [4:6] + boost/property_map/function_property_map.hpp [7:9] + boost/property_map/parallel/parallel_property_maps.hpp [5:7] + boost/property_map/parallel/vector_property_map.hpp [2:4] + boost/property_map/property_map.hpp [5:7] + boost/property_map/property_map_iterator.hpp [2:4] + boost/property_map/shared_array_property_map.hpp [4:6] + boost/property_map/transform_value_property_map.hpp [7:9] + boost/property_map/vector_property_map.hpp [2:4] + boost/ptr_container/detail/serialize_ptr_map_adapter.hpp [2:4] + boost/ptr_container/detail/serialize_reversible_cont.hpp [2:4] + boost/ptr_container/serialize_ptr_array.hpp [2:4] + boost/ptr_container/serialize_ptr_container.hpp [2:4] + boost/ptr_container/serialize_ptr_deque.hpp [2:4] + boost/ptr_container/serialize_ptr_list.hpp [2:4] + boost/ptr_container/serialize_ptr_map.hpp [2:4] + boost/ptr_container/serialize_ptr_set.hpp [2:4] + boost/ptr_container/serialize_ptr_vector.hpp [2:4] + boost/python.hpp [2:4] + boost/python/arg_from_python.hpp [2:4] + boost/python/args.hpp [2:4] + boost/python/args_fwd.hpp [2:4] + boost/python/back_reference.hpp [2:4] + boost/python/base_type_traits.hpp [2:4] + boost/python/bases.hpp [2:4] + boost/python/borrowed.hpp [2:4] + boost/python/call.hpp [4:6] + boost/python/call_method.hpp [4:6] + boost/python/cast.hpp [2:4] + boost/python/class.hpp [2:4] + boost/python/class_fwd.hpp [2:4] + boost/python/converter/arg_from_python.hpp [2:4] + boost/python/converter/arg_to_python.hpp [2:4] + boost/python/converter/arg_to_python_base.hpp [2:4] + boost/python/converter/as_to_python_function.hpp [2:4] + boost/python/converter/builtin_converters.hpp [2:4] + boost/python/converter/constructor_function.hpp [2:4] + boost/python/converter/context_result_converter.hpp [2:4] + boost/python/converter/convertible_function.hpp [2:4] + boost/python/converter/from_python.hpp [2:4] + boost/python/converter/implicit.hpp [2:4] + boost/python/converter/obj_mgr_arg_from_python.hpp [2:4] + boost/python/converter/object_manager.hpp [2:4] + boost/python/converter/pointer_type_id.hpp [2:4] + boost/python/converter/pyobject_traits.hpp [2:4] + boost/python/converter/pyobject_type.hpp [2:4] + boost/python/converter/pytype_function.hpp [2:4] + boost/python/converter/pytype_object_mgr_traits.hpp [2:4] + boost/python/converter/registered.hpp [3:5] + boost/python/converter/registered_pointee.hpp [2:4] + boost/python/converter/registrations.hpp [2:4] + boost/python/converter/registry.hpp [2:4] + boost/python/converter/return_from_python.hpp [2:4] + boost/python/converter/rvalue_from_python_data.hpp [2:4] + boost/python/converter/shared_ptr_deleter.hpp [2:4] + boost/python/converter/shared_ptr_from_python.hpp [3:5] + boost/python/converter/shared_ptr_to_python.hpp [3:5] + boost/python/converter/to_python_function_type.hpp [2:4] + boost/python/copy_const_reference.hpp [2:4] + boost/python/copy_non_const_reference.hpp [2:4] + boost/python/data_members.hpp [2:4] + boost/python/def.hpp [2:4] + boost/python/def_visitor.hpp [2:4] + boost/python/default_call_policies.hpp [2:4] + boost/python/detail/aix_init_module.hpp [2:4] + boost/python/detail/api_placeholder.hpp [2:4] + boost/python/detail/borrowed_ptr.hpp [4:6] + boost/python/detail/caller.hpp [4:6] + boost/python/detail/config.hpp [2:4] + boost/python/detail/construct.hpp [2:4] + boost/python/detail/convertible.hpp [2:4] + boost/python/detail/copy_ctor_mutates_rhs.hpp [2:4] + boost/python/detail/cv_category.hpp [2:4] + boost/python/detail/dealloc.hpp [2:4] + boost/python/detail/decorated_type_id.hpp [2:4] + boost/python/detail/decref_guard.hpp [2:4] + boost/python/detail/def_helper.hpp [2:4] + boost/python/detail/def_helper_fwd.hpp [2:4] + boost/python/detail/defaults_def.hpp [4:6] + boost/python/detail/defaults_gen.hpp [4:6] + boost/python/detail/dependent.hpp [2:4] + boost/python/detail/destroy.hpp [2:4] + boost/python/detail/exception_handler.hpp [2:4] + boost/python/detail/force_instantiate.hpp [2:4] + boost/python/detail/if_else.hpp [2:4] + boost/python/detail/invoke.hpp [4:6] + boost/python/detail/is_auto_ptr.hpp [2:4] + boost/python/detail/is_shared_ptr.hpp [3:5] + boost/python/detail/is_xxx.hpp [2:4] + boost/python/detail/make_keyword_range_fn.hpp [2:4] + boost/python/detail/map_entry.hpp [2:4] + boost/python/detail/mpl_lambda.hpp [2:4] + boost/python/detail/msvc_typeinfo.hpp [2:4] + boost/python/detail/none.hpp [2:4] + boost/python/detail/not_specified.hpp [2:4] + boost/python/detail/nullary_function_adaptor.hpp [2:4] + boost/python/detail/operator_id.hpp [2:4] + boost/python/detail/overloads_fwd.hpp [2:4] + boost/python/detail/pointee.hpp [2:4] + boost/python/detail/prefix.hpp [2:4] + boost/python/detail/preprocessor.hpp [2:4] + boost/python/detail/python_type.hpp [2:4] + boost/python/detail/raw_pyobject.hpp [2:4] + boost/python/detail/referent_storage.hpp [2:4] + boost/python/detail/result.hpp [4:6] + boost/python/detail/scope.hpp [2:4] + boost/python/detail/signature.hpp [4:6] + boost/python/detail/string_literal.hpp [2:4] + boost/python/detail/target.hpp [4:6] + boost/python/detail/translate_exception.hpp [2:4] + boost/python/detail/type_list.hpp [2:4] + boost/python/detail/type_list_impl.hpp [3:5] + boost/python/detail/type_traits.hpp [2:4] + boost/python/detail/unwind_type.hpp [2:4] + boost/python/detail/value_is_shared_ptr.hpp [3:5] + boost/python/detail/value_is_xxx.hpp [2:4] + boost/python/detail/void_ptr.hpp [2:4] + boost/python/detail/void_return.hpp [2:4] + boost/python/detail/wrap_python.hpp [2:4] + boost/python/dict.hpp [2:4] + boost/python/docstring_options.hpp [2:4] + boost/python/enum.hpp [2:4] + boost/python/errors.hpp [2:4] + boost/python/exception_translator.hpp [2:4] + boost/python/exec.hpp [2:4] + boost/python/extract.hpp [2:4] + boost/python/handle.hpp [2:4] + boost/python/handle_fwd.hpp [2:4] + boost/python/has_back_reference.hpp [2:4] + boost/python/implicit.hpp [2:4] + boost/python/import.hpp [2:4] + boost/python/init.hpp [4:6] + boost/python/instance_holder.hpp [2:4] + boost/python/iterator.hpp [2:4] + boost/python/list.hpp [2:4] + boost/python/long.hpp [2:4] + boost/python/lvalue_from_pytype.hpp [2:4] + boost/python/make_constructor.hpp [2:4] + boost/python/make_function.hpp [2:4] + boost/python/manage_new_object.hpp [2:4] + boost/python/module.hpp [2:4] + boost/python/module_init.hpp [2:4] + boost/python/numpy/config.hpp [2:4] + boost/python/object.hpp [2:4] + boost/python/object/add_to_namespace.hpp [2:4] + boost/python/object/class.hpp [2:4] + boost/python/object/class_detail.hpp [2:4] + boost/python/object/class_wrapper.hpp [2:4] + boost/python/object/enum_base.hpp [2:4] + boost/python/object/find_instance.hpp [2:4] + boost/python/object/forward.hpp [2:4] + boost/python/object/function.hpp [2:4] + boost/python/object/function_doc_signature.hpp [2:4] + boost/python/object/function_handle.hpp [2:4] + boost/python/object/function_object.hpp [2:4] + boost/python/object/inheritance.hpp [2:4] + boost/python/object/inheritance_query.hpp [2:4] + boost/python/object/instance.hpp [2:4] + boost/python/object/iterator.hpp [2:4] + boost/python/object/iterator_core.hpp [2:4] + boost/python/object/life_support.hpp [2:4] + boost/python/object/make_holder.hpp [4:6] + boost/python/object/make_instance.hpp [2:4] + boost/python/object/make_ptr_instance.hpp [2:4] + boost/python/object/pointer_holder.hpp [4:6] + boost/python/object/py_function.hpp [2:4] + boost/python/object/stl_iterator_core.hpp [2:4] + boost/python/object/value_holder.hpp [4:6] + boost/python/object/value_holder_fwd.hpp [2:4] + boost/python/object_attributes.hpp [2:4] + boost/python/object_core.hpp [2:4] + boost/python/object_fwd.hpp [2:4] + boost/python/object_items.hpp [2:4] + boost/python/object_operators.hpp [2:4] + boost/python/object_protocol.hpp [2:4] + boost/python/object_protocol_core.hpp [2:4] + boost/python/object_slices.hpp [2:4] + boost/python/opaque_pointer_converter.hpp [2:4] + boost/python/operators.hpp [2:4] + boost/python/other.hpp [6:8] + boost/python/overloads.hpp [2:4] + boost/python/pointee.hpp [2:4] + boost/python/proxy.hpp [2:4] + boost/python/ptr.hpp [6:8] + boost/python/pure_virtual.hpp [2:4] + boost/python/raw_function.hpp [2:4] + boost/python/refcount.hpp [2:4] + boost/python/reference_existing_object.hpp [2:4] + boost/python/register_ptr_to_python.hpp [2:4] + boost/python/return_arg.hpp [2:4] + boost/python/return_by_value.hpp [2:4] + boost/python/return_internal_reference.hpp [2:4] + boost/python/return_opaque_pointer.hpp [2:4] + boost/python/return_value_policy.hpp [2:4] + boost/python/scope.hpp [2:4] + boost/python/self.hpp [2:4] + boost/python/signature.hpp [4:6] + boost/python/slice_nil.hpp [2:4] + boost/python/ssize_t.hpp [2:4] + boost/python/stl_iterator.hpp [2:4] + boost/python/str.hpp [2:4] + boost/python/tag.hpp [2:4] + boost/python/to_python_converter.hpp [2:4] + boost/python/to_python_indirect.hpp [2:4] + boost/python/to_python_value.hpp [3:5] + boost/python/tuple.hpp [2:4] + boost/python/type_id.hpp [2:4] + boost/python/with_custodian_and_ward.hpp [2:4] + boost/range/algorithm.hpp [9:11] + boost/range/numeric.hpp [2:4] + boost/range/numeric.hpp [7:9] + boost/range/numeric.hpp [12:14] + boost/serialization/detail/shared_count_132.hpp [15:17] + boost/serialization/throw_exception.hpp [14:16] + boost/signals2/detail/auto_buffer.hpp [2:4] + boost/signals2/detail/lwm_nop.hpp [7:9] + boost/signals2/detail/lwm_pthreads.hpp [7:9] + boost/signals2/detail/lwm_win32_cs.hpp [8:10] + boost/signals2/mutex.hpp [7:9] + boost/smart_ptr/bad_weak_ptr.hpp [15:17] + boost/smart_ptr/detail/atomic_count_pt.hpp [9:11] + boost/smart_ptr/detail/atomic_count_solaris.hpp [11:13] + boost/smart_ptr/detail/atomic_count_win32.hpp [15:17] + boost/smart_ptr/detail/lightweight_mutex.hpp [15:17] + boost/smart_ptr/detail/lwm_nop.hpp [15:17] + boost/smart_ptr/detail/lwm_pthreads.hpp [15:17] + boost/smart_ptr/detail/lwm_win32_cs.hpp [16:18] + boost/smart_ptr/detail/quick_allocator.hpp [16:18] + boost/smart_ptr/detail/shared_count.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base.hpp [15:17] + boost/smart_ptr/detail/sp_counted_base_nt.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_pt.hpp [16:18] + boost/smart_ptr/detail/sp_counted_impl.hpp [16:18] + boost/stacktrace.hpp [3:5] + boost/stacktrace/detail/addr2line_impls.hpp [3:5] + boost/stacktrace/detail/collect_msvc.ipp [3:5] + boost/stacktrace/detail/collect_noop.ipp [3:5] + boost/stacktrace/detail/collect_unwind.ipp [3:5] + boost/stacktrace/detail/frame_decl.hpp [3:5] + boost/stacktrace/detail/frame_msvc.ipp [3:5] + boost/stacktrace/detail/frame_noop.ipp [3:5] + boost/stacktrace/detail/frame_unwind.ipp [3:5] + boost/stacktrace/detail/libbacktrace_impls.hpp [3:5] + boost/stacktrace/detail/location_from_symbol.hpp [3:5] + boost/stacktrace/detail/pop_options.h [3:5] + boost/stacktrace/detail/push_options.h [3:5] + boost/stacktrace/detail/safe_dump_noop.ipp [3:5] + boost/stacktrace/detail/safe_dump_posix.ipp [3:5] + boost/stacktrace/detail/safe_dump_win.ipp [3:5] + boost/stacktrace/detail/to_hex_array.hpp [3:5] + boost/stacktrace/detail/unwind_base_impls.hpp [3:5] + boost/stacktrace/frame.hpp [3:5] + boost/stacktrace/safe_dump_to.hpp [3:5] + boost/stacktrace/stacktrace.hpp [3:5] + boost/stacktrace/stacktrace_fwd.hpp [3:5] + boost/thread/caller_context.hpp [2:4] + boost/thread/completion_latch.hpp [1:3] + boost/thread/detail/counter.hpp [1:3] + boost/thread/detail/force_cast.hpp [4:6] + boost/thread/detail/lockable_wrapper.hpp [1:3] + boost/thread/detail/move.hpp [1:3] + boost/thread/detail/platform.hpp [3:5] + boost/thread/detail/singleton.hpp [4:6] + boost/thread/detail/thread.hpp [3:5] + boost/thread/detail/thread_group.hpp [3:5] + boost/thread/detail/thread_interruption.hpp [3:5] + boost/thread/exceptional_ptr.hpp [1:3] + boost/thread/externally_locked.hpp [2:4] + boost/thread/externally_locked_stream.hpp [2:4] + boost/thread/is_locked_by_this_thread.hpp [2:4] + boost/thread/latch.hpp [1:3] + boost/thread/lock_algorithms.hpp [1:3] + boost/thread/lock_factories.hpp [1:3] + boost/thread/lock_guard.hpp [1:3] + boost/thread/lock_options.hpp [1:3] + boost/thread/lock_traits.hpp [1:3] + boost/thread/lock_types.hpp [1:3] + boost/thread/lockable_traits.hpp [1:3] + boost/thread/locks.hpp [1:3] + boost/thread/ostream_buffer.hpp [2:4] + boost/thread/pthread/condition_variable.hpp [3:5] + boost/thread/pthread/condition_variable_fwd.hpp [3:5] + boost/thread/pthread/mutex.hpp [5:7] + boost/thread/pthread/recursive_mutex.hpp [5:7] + boost/thread/pthread/thread_data.hpp [3:5] + boost/thread/pthread/thread_heap_alloc.hpp [1:3] + boost/thread/reverse_lock.hpp [1:3] + boost/thread/scoped_thread.hpp [1:3] + boost/thread/shared_lock_guard.hpp [1:3] + boost/thread/strict_lock.hpp [1:3] + boost/thread/synchronized_value.hpp [3:5] + boost/thread/testable_mutex.hpp [2:4] + boost/thread/thread_functors.hpp [1:3] + boost/thread/thread_guard.hpp [1:3] + boost/thread/tss.hpp [3:5] + boost/thread/win32/condition_variable.hpp [3:5] + boost/thread/win32/mfc_thread_init.hpp [3:5] + boost/thread/win32/mutex.hpp [5:7] + boost/thread/win32/thread_data.hpp [3:5] + boost/thread/win32/thread_heap_alloc.hpp [1:3] + boost/tuple/detail/tuple_basic.hpp [5:7] + boost/tuple/tuple.hpp [5:7] + boost/tuple/tuple_comparison.hpp [6:8] + boost/tuple/tuple_io.hpp [6:8] + boost/type.hpp [2:4] + boost/type_traits/aligned_storage.hpp [9:11] + boost/type_traits/floating_point_promotion.hpp [2:4] + boost/type_traits/integral_promotion.hpp [2:4] + boost/type_traits/promote.hpp [2:4] + boost/units/absolute.hpp [7:9] + boost/units/base_dimension.hpp [7:9] + boost/units/base_unit.hpp [7:9] + boost/units/base_units/angle/arcminute.hpp [7:9] + boost/units/base_units/angle/arcsecond.hpp [7:9] + boost/units/base_units/angle/degree.hpp [7:9] + boost/units/base_units/angle/gradian.hpp [7:9] + boost/units/base_units/angle/radian.hpp [7:9] + boost/units/base_units/angle/revolution.hpp [7:9] + boost/units/base_units/angle/steradian.hpp [7:9] + boost/units/base_units/astronomical/astronomical_unit.hpp [7:9] + boost/units/base_units/astronomical/light_day.hpp [7:9] + boost/units/base_units/astronomical/light_hour.hpp [7:9] + boost/units/base_units/astronomical/light_minute.hpp [7:9] + boost/units/base_units/astronomical/light_second.hpp [7:9] + boost/units/base_units/astronomical/light_year.hpp [7:9] + boost/units/base_units/astronomical/parsec.hpp [7:9] + boost/units/base_units/cgs/biot.hpp [7:9] + boost/units/base_units/cgs/centimeter.hpp [7:9] + boost/units/base_units/cgs/gram.hpp [7:9] + boost/units/base_units/imperial/conversions.hpp [7:9] + boost/units/base_units/imperial/drachm.hpp [7:9] + boost/units/base_units/imperial/fluid_ounce.hpp [7:9] + boost/units/base_units/imperial/foot.hpp [7:9] + boost/units/base_units/imperial/furlong.hpp [7:9] + boost/units/base_units/imperial/gallon.hpp [7:9] + boost/units/base_units/imperial/gill.hpp [7:9] + boost/units/base_units/imperial/grain.hpp [7:9] + boost/units/base_units/imperial/hundredweight.hpp [7:9] + boost/units/base_units/imperial/inch.hpp [7:9] + boost/units/base_units/imperial/league.hpp [7:9] + boost/units/base_units/imperial/mile.hpp [7:9] + boost/units/base_units/imperial/ounce.hpp [7:9] + boost/units/base_units/imperial/pint.hpp [7:9] + boost/units/base_units/imperial/pound.hpp [7:9] + boost/units/base_units/imperial/quart.hpp [7:9] + boost/units/base_units/imperial/quarter.hpp [7:9] + boost/units/base_units/imperial/stone.hpp [7:9] + boost/units/base_units/imperial/thou.hpp [7:9] + boost/units/base_units/imperial/ton.hpp [7:9] + boost/units/base_units/imperial/yard.hpp [7:9] + boost/units/base_units/information/bit.hpp [6:8] + boost/units/base_units/information/byte.hpp [6:8] + boost/units/base_units/information/hartley.hpp [6:8] + boost/units/base_units/information/nat.hpp [6:8] + boost/units/base_units/information/shannon.hpp [6:8] + boost/units/base_units/metric/angstrom.hpp [7:9] + boost/units/base_units/metric/are.hpp [7:9] + boost/units/base_units/metric/atmosphere.hpp [7:9] + boost/units/base_units/metric/bar.hpp [7:9] + boost/units/base_units/metric/barn.hpp [7:9] + boost/units/base_units/metric/day.hpp [7:9] + boost/units/base_units/metric/fermi.hpp [7:9] + boost/units/base_units/metric/hectare.hpp [7:9] + boost/units/base_units/metric/hour.hpp [7:9] + boost/units/base_units/metric/knot.hpp [7:9] + boost/units/base_units/metric/liter.hpp [7:9] + boost/units/base_units/metric/micron.hpp [7:9] + boost/units/base_units/metric/minute.hpp [7:9] + boost/units/base_units/metric/mmHg.hpp [7:9] + boost/units/base_units/metric/nautical_mile.hpp [7:9] + boost/units/base_units/metric/ton.hpp [7:9] + boost/units/base_units/metric/torr.hpp [7:9] + boost/units/base_units/metric/year.hpp [7:9] + boost/units/base_units/si/ampere.hpp [7:9] + boost/units/base_units/si/candela.hpp [7:9] + boost/units/base_units/si/kelvin.hpp [7:9] + boost/units/base_units/si/kilogram.hpp [7:9] + boost/units/base_units/si/meter.hpp [7:9] + boost/units/base_units/si/mole.hpp [7:9] + boost/units/base_units/si/second.hpp [7:9] + boost/units/base_units/temperature/celsius.hpp [7:9] + boost/units/base_units/temperature/conversions.hpp [7:9] + boost/units/base_units/temperature/fahrenheit.hpp [7:9] + boost/units/base_units/us/cup.hpp [7:9] + boost/units/base_units/us/dram.hpp [7:9] + boost/units/base_units/us/fluid_dram.hpp [7:9] + boost/units/base_units/us/fluid_ounce.hpp [7:9] + boost/units/base_units/us/foot.hpp [7:9] + boost/units/base_units/us/gallon.hpp [7:9] + boost/units/base_units/us/gill.hpp [7:9] + boost/units/base_units/us/grain.hpp [7:9] + boost/units/base_units/us/hundredweight.hpp [7:9] + boost/units/base_units/us/inch.hpp [7:9] + boost/units/base_units/us/mil.hpp [7:9] + boost/units/base_units/us/mile.hpp [7:9] + boost/units/base_units/us/minim.hpp [7:9] + boost/units/base_units/us/ounce.hpp [7:9] + boost/units/base_units/us/pint.hpp [7:9] + boost/units/base_units/us/pound.hpp [7:9] + boost/units/base_units/us/pound_force.hpp [7:9] + boost/units/base_units/us/quart.hpp [7:9] + boost/units/base_units/us/tablespoon.hpp [7:9] + boost/units/base_units/us/teaspoon.hpp [7:9] + boost/units/base_units/us/ton.hpp [7:9] + boost/units/base_units/us/yard.hpp [7:9] + boost/units/cmath.hpp [7:9] + boost/units/config.hpp [7:9] + boost/units/conversion.hpp [7:9] + boost/units/derived_dimension.hpp [7:9] + boost/units/detail/absolute_impl.hpp [7:9] + boost/units/detail/cmath_impl.hpp [7:9] + boost/units/detail/conversion_impl.hpp [7:9] + boost/units/detail/dim_impl.hpp [7:9] + boost/units/detail/dimension_impl.hpp [7:9] + boost/units/detail/dimension_list.hpp [7:9] + boost/units/detail/dimensionless_unit.hpp [7:9] + boost/units/detail/heterogeneous_conversion.hpp [7:9] + boost/units/detail/linear_algebra.hpp [7:9] + boost/units/detail/one.hpp [7:9] + boost/units/detail/ordinal.hpp [7:9] + boost/units/detail/prevent_redefinition.hpp [7:9] + boost/units/detail/push_front_if.hpp [7:9] + boost/units/detail/push_front_or_add.hpp [7:9] + boost/units/detail/sort.hpp [7:9] + boost/units/detail/static_rational_power.hpp [7:9] + boost/units/detail/unscale.hpp [7:9] + boost/units/detail/utility.hpp [7:9] + boost/units/dim.hpp [7:9] + boost/units/dimension.hpp [7:9] + boost/units/dimensionless_quantity.hpp [7:9] + boost/units/dimensionless_type.hpp [7:9] + boost/units/dimensionless_unit.hpp [7:9] + boost/units/get_dimension.hpp [7:9] + boost/units/get_system.hpp [7:9] + boost/units/heterogeneous_system.hpp [7:9] + boost/units/homogeneous_system.hpp [7:9] + boost/units/io.hpp [7:9] + boost/units/is_dim.hpp [7:9] + boost/units/is_dimension_list.hpp [7:9] + boost/units/is_dimensionless.hpp [7:9] + boost/units/is_dimensionless_quantity.hpp [7:9] + boost/units/is_dimensionless_unit.hpp [7:9] + boost/units/is_quantity.hpp [7:9] + boost/units/is_quantity_of_dimension.hpp [7:9] + boost/units/is_quantity_of_system.hpp [7:9] + boost/units/is_unit.hpp [7:9] + boost/units/is_unit_of_dimension.hpp [7:9] + boost/units/is_unit_of_system.hpp [7:9] + boost/units/lambda.hpp [7:9] + boost/units/limits.hpp [7:9] + boost/units/make_scaled_unit.hpp [7:9] + boost/units/make_system.hpp [7:9] + boost/units/operators.hpp [7:9] + boost/units/physical_dimensions.hpp [7:9] + boost/units/physical_dimensions/absorbed_dose.hpp [7:9] + boost/units/physical_dimensions/acceleration.hpp [7:9] + boost/units/physical_dimensions/action.hpp [7:9] + boost/units/physical_dimensions/activity.hpp [7:9] + boost/units/physical_dimensions/amount.hpp [7:9] + boost/units/physical_dimensions/angular_acceleration.hpp [7:9] + boost/units/physical_dimensions/angular_momentum.hpp [7:9] + boost/units/physical_dimensions/angular_velocity.hpp [7:9] + boost/units/physical_dimensions/area.hpp [7:9] + boost/units/physical_dimensions/capacitance.hpp [7:9] + boost/units/physical_dimensions/conductance.hpp [7:9] + boost/units/physical_dimensions/conductivity.hpp [7:9] + boost/units/physical_dimensions/current.hpp [7:9] + boost/units/physical_dimensions/dose_equivalent.hpp [7:9] + boost/units/physical_dimensions/dynamic_viscosity.hpp [7:9] + boost/units/physical_dimensions/electric_charge.hpp [7:9] + boost/units/physical_dimensions/electric_potential.hpp [7:9] + boost/units/physical_dimensions/energy.hpp [7:9] + boost/units/physical_dimensions/energy_density.hpp [7:9] + boost/units/physical_dimensions/force.hpp [7:9] + boost/units/physical_dimensions/frequency.hpp [7:9] + boost/units/physical_dimensions/heat_capacity.hpp [7:9] + boost/units/physical_dimensions/illuminance.hpp [7:9] + boost/units/physical_dimensions/impedance.hpp [7:9] + boost/units/physical_dimensions/inductance.hpp [7:9] + boost/units/physical_dimensions/information.hpp [6:8] + boost/units/physical_dimensions/kinematic_viscosity.hpp [7:9] + boost/units/physical_dimensions/length.hpp [7:9] + boost/units/physical_dimensions/luminance.hpp [7:9] + boost/units/physical_dimensions/luminous_flux.hpp [7:9] + boost/units/physical_dimensions/luminous_intensity.hpp [7:9] + boost/units/physical_dimensions/magnetic_field_intensity.hpp [7:9] + boost/units/physical_dimensions/magnetic_flux.hpp [7:9] + boost/units/physical_dimensions/magnetic_flux_density.hpp [7:9] + boost/units/physical_dimensions/mass.hpp [7:9] + boost/units/physical_dimensions/mass_density.hpp [7:9] + boost/units/physical_dimensions/molar_energy.hpp [7:9] + boost/units/physical_dimensions/molar_heat_capacity.hpp [7:9] + boost/units/physical_dimensions/moment_of_inertia.hpp [7:9] + boost/units/physical_dimensions/momentum.hpp [7:9] + boost/units/physical_dimensions/permeability.hpp [7:9] + boost/units/physical_dimensions/permittivity.hpp [7:9] + boost/units/physical_dimensions/plane_angle.hpp [7:9] + boost/units/physical_dimensions/power.hpp [7:9] + boost/units/physical_dimensions/pressure.hpp [7:9] + boost/units/physical_dimensions/reluctance.hpp [7:9] + boost/units/physical_dimensions/resistance.hpp [7:9] + boost/units/physical_dimensions/resistivity.hpp [7:9] + boost/units/physical_dimensions/solid_angle.hpp [7:9] + boost/units/physical_dimensions/specific_energy.hpp [7:9] + boost/units/physical_dimensions/specific_heat_capacity.hpp [7:9] + boost/units/physical_dimensions/specific_volume.hpp [7:9] + boost/units/physical_dimensions/stress.hpp [7:9] + boost/units/physical_dimensions/surface_density.hpp [7:9] + boost/units/physical_dimensions/surface_tension.hpp [7:9] + boost/units/physical_dimensions/temperature.hpp [7:9] + boost/units/physical_dimensions/thermal_conductivity.hpp [7:9] + boost/units/physical_dimensions/time.hpp [7:9] + boost/units/physical_dimensions/torque.hpp [7:9] + boost/units/physical_dimensions/velocity.hpp [7:9] + boost/units/physical_dimensions/volume.hpp [7:9] + boost/units/physical_dimensions/wavenumber.hpp [7:9] + boost/units/pow.hpp [7:9] + boost/units/quantity.hpp [7:9] + boost/units/reduce_unit.hpp [7:9] + boost/units/scale.hpp [7:9] + boost/units/scaled_base_unit.hpp [7:9] + boost/units/static_constant.hpp [7:9] + boost/units/static_rational.hpp [7:9] + boost/units/systems/abstract.hpp [7:9] + boost/units/systems/angle/degrees.hpp [7:9] + boost/units/systems/angle/gradians.hpp [7:9] + boost/units/systems/angle/revolutions.hpp [7:9] + boost/units/systems/cgs.hpp [7:9] + boost/units/systems/cgs/acceleration.hpp [7:9] + boost/units/systems/cgs/area.hpp [7:9] + boost/units/systems/cgs/base.hpp [7:9] + boost/units/systems/cgs/current.hpp [7:9] + boost/units/systems/cgs/dimensionless.hpp [7:9] + boost/units/systems/cgs/dynamic_viscosity.hpp [7:9] + boost/units/systems/cgs/energy.hpp [7:9] + boost/units/systems/cgs/force.hpp [7:9] + boost/units/systems/cgs/frequency.hpp [7:9] + boost/units/systems/cgs/io.hpp [7:9] + boost/units/systems/cgs/kinematic_viscosity.hpp [7:9] + boost/units/systems/cgs/length.hpp [7:9] + boost/units/systems/cgs/mass.hpp [7:9] + boost/units/systems/cgs/mass_density.hpp [7:9] + boost/units/systems/cgs/momentum.hpp [7:9] + boost/units/systems/cgs/power.hpp [7:9] + boost/units/systems/cgs/pressure.hpp [7:9] + boost/units/systems/cgs/time.hpp [7:9] + boost/units/systems/cgs/velocity.hpp [7:9] + boost/units/systems/cgs/volume.hpp [7:9] + boost/units/systems/cgs/wavenumber.hpp [7:9] + boost/units/systems/detail/constants.hpp [7:9] + boost/units/systems/information.hpp [6:8] + boost/units/systems/information/bit.hpp [6:8] + boost/units/systems/information/byte.hpp [6:8] + boost/units/systems/information/hartley.hpp [6:8] + boost/units/systems/information/nat.hpp [6:8] + boost/units/systems/information/prefixes.hpp [6:8] + boost/units/systems/information/shannon.hpp [6:8] + boost/units/systems/si.hpp [7:9] + boost/units/systems/si/absorbed_dose.hpp [7:9] + boost/units/systems/si/acceleration.hpp [7:9] + boost/units/systems/si/action.hpp [7:9] + boost/units/systems/si/activity.hpp [7:9] + boost/units/systems/si/amount.hpp [7:9] + boost/units/systems/si/angular_acceleration.hpp [7:9] + boost/units/systems/si/angular_momentum.hpp [7:9] + boost/units/systems/si/angular_velocity.hpp [7:9] + boost/units/systems/si/area.hpp [7:9] + boost/units/systems/si/base.hpp [7:9] + boost/units/systems/si/capacitance.hpp [7:9] + boost/units/systems/si/catalytic_activity.hpp [7:9] + boost/units/systems/si/codata/alpha_constants.hpp [7:9] + boost/units/systems/si/codata/atomic-nuclear_constants.hpp [7:9] + boost/units/systems/si/codata/deuteron_constants.hpp [7:9] + boost/units/systems/si/codata/electromagnetic_constants.hpp [7:9] + boost/units/systems/si/codata/electron_constants.hpp [7:9] + boost/units/systems/si/codata/helion_constants.hpp [7:9] + boost/units/systems/si/codata/muon_constants.hpp [7:9] + boost/units/systems/si/codata/neutron_constants.hpp [7:9] + boost/units/systems/si/codata/physico-chemical_constants.hpp [7:9] + boost/units/systems/si/codata/proton_constants.hpp [7:9] + boost/units/systems/si/codata/tau_constants.hpp [7:9] + boost/units/systems/si/codata/triton_constants.hpp [7:9] + boost/units/systems/si/codata/typedefs.hpp [7:9] + boost/units/systems/si/codata/universal_constants.hpp [7:9] + boost/units/systems/si/codata_constants.hpp [7:9] + boost/units/systems/si/conductance.hpp [7:9] + boost/units/systems/si/conductivity.hpp [7:9] + boost/units/systems/si/current.hpp [7:9] + boost/units/systems/si/dimensionless.hpp [7:9] + boost/units/systems/si/dose_equivalent.hpp [7:9] + boost/units/systems/si/dynamic_viscosity.hpp [7:9] + boost/units/systems/si/electric_charge.hpp [7:9] + boost/units/systems/si/electric_potential.hpp [7:9] + boost/units/systems/si/energy.hpp [7:9] + boost/units/systems/si/force.hpp [7:9] + boost/units/systems/si/frequency.hpp [7:9] + boost/units/systems/si/illuminance.hpp [7:9] + boost/units/systems/si/impedance.hpp [7:9] + boost/units/systems/si/inductance.hpp [7:9] + boost/units/systems/si/io.hpp [7:9] + boost/units/systems/si/kinematic_viscosity.hpp [7:9] + boost/units/systems/si/length.hpp [7:9] + boost/units/systems/si/luminous_flux.hpp [7:9] + boost/units/systems/si/luminous_intensity.hpp [7:9] + boost/units/systems/si/magnetic_field_intensity.hpp [7:9] + boost/units/systems/si/magnetic_flux.hpp [7:9] + boost/units/systems/si/magnetic_flux_density.hpp [7:9] + boost/units/systems/si/mass.hpp [7:9] + boost/units/systems/si/mass_density.hpp [7:9] + boost/units/systems/si/moment_of_inertia.hpp [7:9] + boost/units/systems/si/momentum.hpp [7:9] + boost/units/systems/si/permeability.hpp [7:9] + boost/units/systems/si/permittivity.hpp [7:9] + boost/units/systems/si/plane_angle.hpp [7:9] + boost/units/systems/si/power.hpp [7:9] + boost/units/systems/si/prefixes.hpp [7:9] + boost/units/systems/si/pressure.hpp [7:9] + boost/units/systems/si/reluctance.hpp [7:9] + boost/units/systems/si/resistance.hpp [7:9] + boost/units/systems/si/resistivity.hpp [7:9] + boost/units/systems/si/solid_angle.hpp [7:9] + boost/units/systems/si/surface_density.hpp [7:9] + boost/units/systems/si/surface_tension.hpp [7:9] + boost/units/systems/si/temperature.hpp [7:9] + boost/units/systems/si/time.hpp [7:9] + boost/units/systems/si/torque.hpp [7:9] + boost/units/systems/si/velocity.hpp [7:9] + boost/units/systems/si/volume.hpp [7:9] + boost/units/systems/si/wavenumber.hpp [7:9] + boost/units/systems/temperature/celsius.hpp [7:9] + boost/units/systems/temperature/fahrenheit.hpp [7:9] + boost/units/unit.hpp [7:9] + boost/units/units_fwd.hpp [7:9] + boost/utility/value_init.hpp [3:5] + boost/uuid/detail/md5.hpp [22:24] + boost/uuid/detail/sha1.hpp [4:6] + boost/uuid/nil_generator.hpp [4:6] + boost/uuid/random_generator.hpp [5:7] + boost/uuid/string_generator.hpp [4:6] + boost/uuid/uuid.hpp [4:6] + boost/uuid/uuid_generators.hpp [4:6] + boost/uuid/uuid_io.hpp [4:6] + boost/uuid/uuid_serialize.hpp [4:6] + boost/variant.hpp [9:11] + boost/variant/apply_visitor.hpp [9:11] + boost/variant/bad_visit.hpp [9:11] + boost/variant/detail/apply_visitor_binary.hpp [9:11] + boost/variant/detail/apply_visitor_delayed.hpp [9:11] + boost/variant/detail/apply_visitor_unary.hpp [9:11] + boost/variant/detail/backup_holder.hpp [9:11] + boost/variant/detail/cast_storage.hpp [9:11] + boost/variant/detail/config.hpp [9:11] + boost/variant/detail/element_index.hpp [8:10] + boost/variant/detail/enable_recursive.hpp [9:11] + boost/variant/detail/enable_recursive_fwd.hpp [9:11] + boost/variant/detail/forced_return.hpp [9:11] + boost/variant/detail/generic_result_type.hpp [9:11] + boost/variant/detail/has_result_type.hpp [8:10] + boost/variant/detail/hash_variant.hpp [9:11] + boost/variant/detail/initializer.hpp [9:11] + boost/variant/detail/make_variant_list.hpp [9:11] + boost/variant/detail/over_sequence.hpp [11:13] + boost/variant/detail/substitute.hpp [14:16] + boost/variant/detail/substitute_fwd.hpp [9:11] + boost/variant/detail/variant_io.hpp [9:11] + boost/variant/detail/visitation_impl.hpp [9:11] + boost/variant/get.hpp [9:11] + boost/variant/polymorphic_get.hpp [8:10] + boost/variant/recursive_variant.hpp [9:11] + boost/variant/recursive_wrapper.hpp [9:11] + boost/variant/recursive_wrapper_fwd.hpp [11:13] + boost/variant/static_visitor.hpp [9:11] + boost/variant/variant.hpp [9:11] + boost/variant/variant_fwd.hpp [9:11] + boost/variant/visitor_ptr.hpp [9:11] + libs/python/src/converter/arg_to_python_base.cpp [2:4] + libs/python/src/converter/builtin_converters.cpp [2:4] + libs/python/src/converter/from_python.cpp [2:4] + libs/python/src/converter/registry.cpp [2:4] + libs/python/src/converter/type_id.cpp [2:4] + libs/python/src/errors.cpp [2:4] + libs/python/src/exec.cpp [2:4] + libs/python/src/import.cpp [2:4] + libs/python/src/list.cpp [2:4] + libs/python/src/long.cpp [2:4] + libs/python/src/module.cpp [2:4] + libs/python/src/object/class.cpp [2:4] + libs/python/src/object/enum.cpp [2:4] + libs/python/src/object/function.cpp [2:4] + libs/python/src/object/function_doc_signature.cpp [2:4] + libs/python/src/object/inheritance.cpp [2:4] + libs/python/src/object/iterator.cpp [2:4] + libs/python/src/object/life_support.cpp [2:4] + libs/python/src/object/stl_iterator.cpp [2:4] + libs/python/src/object_operators.cpp [2:4] + libs/python/src/object_protocol.cpp [2:4] + libs/python/src/tuple.cpp [2:4] + libs/thread/src/win32/thread.cpp [1:3] + +KEEP BSL-1.0 47b22ecd1545b89e29a01cd6793d7a40 +BELONGS ya.make + License text: + // Version 1.0. See http://www.boost.org/LICENSE_1_0.txt. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/convert/detail/boost_parameter_ext.hpp [3:3] + boost/convert/detail/is_converter.hpp [3:3] + boost/convert/detail/is_string.hpp [3:3] + boost/convert/spirit.hpp [3:3] + +KEEP BSL-1.0 47b4c0f9d07b7c64eb3da0cafc305103 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/connection.hpp at line 9, boost/signals2/detail/foreign_ptr.hpp at line 6, boost/signals2/detail/null_output_iterator.hpp at line 6, boost/signals2/detail/unique_lock.hpp at line 7, boost/signals2/dummy_mutex.hpp at line 8, boost/signals2/optional_last_value.hpp at line 6 + License text: + // Distributed under the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals2/connection.hpp [8:10] + boost/signals2/detail/foreign_ptr.hpp [5:7] + boost/signals2/detail/null_output_iterator.hpp [5:7] + boost/signals2/detail/unique_lock.hpp [6:8] + boost/signals2/dummy_mutex.hpp [7:9] + boost/signals2/optional_last_value.hpp [5:7] + +KEEP BSL-1.0 48493a6f602d8228b384d9aab3e50dbd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/local_time/conversion.hpp at line 6, boost/date_time/local_time/custom_time_zone.hpp at line 6, boost/date_time/local_time/local_date_time.hpp at line 6, boost/date_time/local_time/local_time_io.hpp at line 6, boost/date_time/time_zone_base.hpp at line 6 + License text: + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 78.12 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/local_time/conversion.hpp [5:6] + boost/date_time/local_time/custom_time_zone.hpp [5:6] + boost/date_time/local_time/local_date_time.hpp [5:6] + boost/date_time/local_time/local_time_io.hpp [5:6] + boost/date_time/time_zone_base.hpp [5:6] + +KEEP BSL-1.0 49e6bc77399e998df4a19b5127671d43 +BELONGS libs/python/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator_adaptors.hpp at line 3, boost/python/detail/enable_if.hpp at line 3, boost/python/detail/indirect_traits.hpp at line 3, boost/python/detail/is_wrapper.hpp at line 3, boost/python/detail/sfinae.hpp at line 3, boost/python/detail/unwrap_type_id.hpp at line 3, boost/python/detail/unwrap_wrapper.hpp at line 3, boost/python/detail/value_arg.hpp at line 3, boost/python/detail/wrapper_base.hpp at line 3, boost/python/override.hpp at line 5, boost/python/wrapper.hpp at line 3, libs/python/src/dict.cpp at line 3, libs/python/src/str.cpp at line 3, libs/python/src/wrapper.cpp at line 3 + License text: + // Copyright David Abrahams 2004. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iterator_adaptors.hpp [1:3] + boost/python/detail/enable_if.hpp [1:3] + boost/python/detail/indirect_traits.hpp [1:3] + boost/python/detail/is_wrapper.hpp [1:3] + boost/python/detail/sfinae.hpp [1:3] + boost/python/detail/unwrap_type_id.hpp [1:3] + boost/python/detail/unwrap_wrapper.hpp [1:3] + boost/python/detail/value_arg.hpp [1:3] + boost/python/detail/wrapper_base.hpp [1:3] + boost/python/override.hpp [3:5] + boost/python/wrapper.hpp [1:3] + libs/python/src/dict.cpp [1:3] + libs/python/src/str.cpp [1:3] + libs/python/src/wrapper.cpp [1:3] + +KEEP Mit-Old-Style 4a0ba219f46e4fe5625b9889e52ace5c +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-mit-old-style + Score : 100.00 + Match type : TEXT + Links : http://fedoraproject.org/wiki/Licensing:MIT#Old_Style, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-old-style.LICENSE + Files with this license: + boost/detail/binary_search.hpp [9:15] + boost/multi_array/algorithm.hpp [9:15] + +KEEP BSL-1.0 4bc1c5915859ce2250046550c5c61a3b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/ublas/detail/returntype_deduction.hpp at line 5 + License text: + * Use, modification and distribution is subject to the Boost Software + * License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/ublas/detail/returntype_deduction.hpp [4:6] + +KEEP BSL-1.0 4bf92e73158a277da24beb102ed42abb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/rolling_count.hpp at line 6, boost/accumulators/statistics/rolling_sum.hpp at line 6, boost/accumulators/statistics/rolling_window.hpp at line 6 + License text: + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/rolling_count.hpp [4:6] + boost/accumulators/statistics/rolling_sum.hpp [4:6] + boost/accumulators/statistics/rolling_window.hpp [4:6] + +KEEP BSL-1.0 4c18916c3f8400d0d3ea68d73e70192b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/circular_buffer.hpp at line 6, boost/circular_buffer/base.hpp at line 11, boost/circular_buffer/debug.hpp at line 6, boost/circular_buffer/details.hpp at line 9, boost/circular_buffer/space_optimized.hpp at line 8, boost/circular_buffer_fwd.hpp at line 6, boost/core/enable_if.hpp at line 6, boost/none_t.hpp at line 5, boost/optional.hpp at line 4, boost/optional/bad_optional_access.hpp at line 4, boost/optional/detail/experimental_traits.hpp at line 4, boost/optional/detail/old_optional_implementation.hpp at line 5, boost/optional/detail/optional_aligned_storage.hpp at line 5, boost/optional/detail/optional_config.hpp at line 5, boost/optional/detail/optional_factory_support.hpp at line 5, boost/optional/detail/optional_reference_spec.hpp at line 4, boost/optional/detail/optional_relops.hpp at line 5, boost/optional/detail/optional_swap.hpp at line 5, boost/optional/optional.hpp at line 5, boost/optional/optional_fwd.hpp at line 5, boost/optional/optional_io.hpp at line 4, boost/utility/compare_pointees.hpp at line 4, boost/utility/detail/in_place_factory_prefix.hpp at line 5, boost/utility/detail/in_place_factory_suffix.hpp at line 5, boost/utility/in_place_factory.hpp at line 5, boost/utility/typed_in_place_factory.hpp at line 5 + License text: + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/circular_buffer.hpp [5:7] + boost/circular_buffer/base.hpp [10:12] + boost/circular_buffer/debug.hpp [5:7] + boost/circular_buffer/details.hpp [8:10] + boost/circular_buffer/space_optimized.hpp [7:9] + boost/circular_buffer_fwd.hpp [5:7] + boost/core/enable_if.hpp [5:7] + boost/none_t.hpp [4:6] + boost/optional.hpp [3:5] + boost/optional/bad_optional_access.hpp [3:5] + boost/optional/detail/experimental_traits.hpp [3:5] + boost/optional/detail/old_optional_implementation.hpp [4:6] + boost/optional/detail/optional_aligned_storage.hpp [4:6] + boost/optional/detail/optional_config.hpp [4:6] + boost/optional/detail/optional_factory_support.hpp [4:6] + boost/optional/detail/optional_reference_spec.hpp [3:5] + boost/optional/detail/optional_relops.hpp [4:6] + boost/optional/detail/optional_swap.hpp [4:6] + boost/optional/optional.hpp [4:6] + boost/optional/optional_fwd.hpp [4:6] + boost/optional/optional_io.hpp [3:5] + boost/utility/compare_pointees.hpp [3:5] + boost/utility/detail/in_place_factory_prefix.hpp [4:6] + boost/utility/detail/in_place_factory_suffix.hpp [4:6] + boost/utility/in_place_factory.hpp [4:6] + boost/utility/typed_in_place_factory.hpp [4:6] + +KEEP BSL-1.0 4c9557897114277994abc82dcb05944a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/typeof/boost/chrono/chrono.hpp at line 5, boost/chrono/typeof/boost/ratio.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or + // copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono/typeof/boost/chrono/chrono.hpp [4:6] + boost/chrono/typeof/boost/ratio.hpp [4:6] + +KEEP BSL-1.0 4d2821c205f13355ac67ff2f0c1356b6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-boost-original + Score : 100.00 + Match type : TEXT + Links : http://boost.org, https://github.com/boostorg/rational/blob/0fe0beca5397c812c4f85a7de0d0769de59e12e0/include/boost/rational.hpp, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/boost-original.LICENSE + Files with this license: + boost/program_options/detail/utf8_codecvt_facet.hpp [2:6] + +KEEP BSL-1.0 4d2a8dc89c39573e23ad6a8f52bdd9a1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility/base_from_member.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/utility/base_from_member.hpp [3:6] + +KEEP BSL-1.0 4d5252e413de14514a327fd589154ef8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/adaptive_pool.hpp at line 5, boost/container/detail/adaptive_node_pool.hpp at line 5, boost/container/detail/adaptive_node_pool_impl.hpp at line 5, boost/container/detail/alloc_lib.h at line 5, boost/container/detail/allocation_type.hpp at line 5, boost/container/detail/config_begin.hpp at line 5, boost/container/detail/config_end.hpp at line 5, boost/container/detail/copy_move_algo.hpp at line 5, boost/container/detail/min_max.hpp at line 5, boost/container/detail/multiallocation_chain.hpp at line 5, boost/container/detail/node_alloc_holder.hpp at line 5, boost/container/detail/node_pool.hpp at line 5, boost/container/detail/node_pool_impl.hpp at line 5, boost/container/detail/pair_key_mapped_of_value.hpp at line 5, boost/container/detail/pool_common.hpp at line 5, boost/container/detail/pool_common_alloc.hpp at line 5, boost/container/detail/version_type.hpp at line 5, boost/container/detail/workaround.hpp at line 5, boost/container/flat_map.hpp at line 5, boost/container/flat_set.hpp at line 5, boost/container/map.hpp at line 5, boost/container/set.hpp at line 5, boost/interprocess/detail/os_thread_functions.hpp at line 5, boost/intrusive/detail/workaround.hpp at line 5, boost/move/adl_move_swap.hpp at line 6 + License text: + // (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/adaptive_pool.hpp [3:5] + boost/container/detail/adaptive_node_pool.hpp [3:5] + boost/container/detail/adaptive_node_pool_impl.hpp [3:5] + boost/container/detail/alloc_lib.h [3:5] + boost/container/detail/allocation_type.hpp [3:5] + boost/container/detail/config_begin.hpp [3:5] + boost/container/detail/config_end.hpp [3:5] + boost/container/detail/copy_move_algo.hpp [3:5] + boost/container/detail/min_max.hpp [3:5] + boost/container/detail/multiallocation_chain.hpp [3:5] + boost/container/detail/node_alloc_holder.hpp [3:5] + boost/container/detail/node_pool.hpp [3:5] + boost/container/detail/node_pool_impl.hpp [3:5] + boost/container/detail/pair_key_mapped_of_value.hpp [3:5] + boost/container/detail/pool_common.hpp [3:5] + boost/container/detail/pool_common_alloc.hpp [3:5] + boost/container/detail/version_type.hpp [3:5] + boost/container/detail/workaround.hpp [3:5] + boost/container/flat_map.hpp [3:5] + boost/container/flat_set.hpp [3:5] + boost/container/map.hpp [3:5] + boost/container/set.hpp [3:5] + boost/interprocess/detail/os_thread_functions.hpp [3:5] + boost/intrusive/detail/workaround.hpp [3:5] + boost/move/adl_move_swap.hpp [4:6] + +KEEP BSL-1.0 4e866b0f702c0f86a7d853ca58d2b0d6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility/detail/result_of_iterate.hpp at line 10 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or + // copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/utility/detail/result_of_iterate.hpp [9:11] + +KEEP BSL-1.0 4ea1383dd870de8fa4ba78b3f077f660 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/containers/containers_fwd.hpp at line 5, boost/interprocess/detail/file_locking_helpers.hpp at line 5, boost/interprocess/detail/intermodule_singleton.hpp at line 5, boost/interprocess/detail/intermodule_singleton_common.hpp at line 5, boost/interprocess/detail/managed_global_memory.hpp at line 5, boost/interprocess/detail/portable_intermodule_singleton.hpp at line 5, boost/interprocess/detail/windows_intermodule_singleton.hpp at line 5, boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp at line 5, boost/interprocess/xsi_shared_memory.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2009-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/containers/containers_fwd.hpp [3:5] + boost/interprocess/detail/file_locking_helpers.hpp [3:5] + boost/interprocess/detail/intermodule_singleton.hpp [3:5] + boost/interprocess/detail/intermodule_singleton_common.hpp [3:5] + boost/interprocess/detail/managed_global_memory.hpp [3:5] + boost/interprocess/detail/portable_intermodule_singleton.hpp [3:5] + boost/interprocess/detail/windows_intermodule_singleton.hpp [3:5] + boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp [3:5] + boost/interprocess/xsi_shared_memory.hpp [3:5] + +KEEP BSL-1.0 4ebf5547dee6ab6b8aeb6b822352227b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/deque.hpp at line 5, boost/container/detail/flat_tree.hpp at line 5, boost/container/detail/tree.hpp at line 5, boost/container/list.hpp at line 5, boost/container/string.hpp at line 5, boost/container/vector.hpp at line 5, boost/interprocess/detail/win32_api.hpp at line 5, boost/interprocess/detail/workaround.hpp at line 5, boost/interprocess/exceptions.hpp at line 5, boost/interprocess/offset_ptr.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/deque.hpp [3:5] + boost/container/detail/flat_tree.hpp [3:5] + boost/container/detail/tree.hpp [3:5] + boost/container/list.hpp [3:5] + boost/container/string.hpp [3:5] + boost/container/vector.hpp [3:5] + boost/interprocess/detail/win32_api.hpp [3:5] + boost/interprocess/detail/workaround.hpp [3:5] + boost/interprocess/exceptions.hpp [3:5] + boost/interprocess/offset_ptr.hpp [3:5] + +KEEP BSL-1.0 4ee4563f1657e4bee051a7033c20db63 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/xsi_key.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/xsi_key.hpp [3:5] + +KEEP BSL-1.0 50c03a0f9bee856a44f9bf0a4cffed91 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iostreams/detail/absolute_path.hpp at line 3, boost/iostreams/detail/adapter/device_adapter.hpp at line 13, boost/iostreams/detail/adapter/filter_adapter.hpp at line 12, boost/iostreams/detail/config/rtl.hpp at line 3, boost/iostreams/detail/current_directory.hpp at line 3, boost/iostreams/detail/execute.hpp at line 3, boost/iostreams/detail/file_handle.hpp at line 3, boost/iostreams/detail/functional.hpp at line 3, boost/iostreams/detail/path.hpp at line 3, boost/iostreams/detail/restrict_impl.hpp at line 3, boost/iostreams/filter/grep.hpp at line 3, boost/iostreams/restrict.hpp at line 3, boost/iostreams/slice.hpp at line 3 + License text: + * Distributed under the Boost Software License, Version 1.0.(See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iostreams/detail/absolute_path.hpp [2:3] + boost/iostreams/detail/adapter/device_adapter.hpp [12:13] + boost/iostreams/detail/adapter/filter_adapter.hpp [11:12] + boost/iostreams/detail/config/rtl.hpp [2:3] + boost/iostreams/detail/current_directory.hpp [2:3] + boost/iostreams/detail/execute.hpp [2:3] + boost/iostreams/detail/file_handle.hpp [2:3] + boost/iostreams/detail/functional.hpp [2:3] + boost/iostreams/detail/path.hpp [2:3] + boost/iostreams/detail/restrict_impl.hpp [2:3] + boost/iostreams/filter/grep.hpp [2:3] + boost/iostreams/restrict.hpp [2:3] + boost/iostreams/slice.hpp [2:3] + +KEEP BSL-1.0 50dc18b27f34dab68ff41aa3f7880dda +BELONGS libs/context/ya.make libs/coroutine/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/platform/cloudabi.hpp at line 3, boost/container/detail/function_detector.hpp at line 6, boost/container/detail/minimal_char_traits_header.hpp at line 6, boost/container/options.hpp at line 6, boost/context/all.hpp at line 4, boost/context/continuation.hpp at line 4, boost/context/continuation_fcontext.hpp at line 4, boost/context/continuation_ucontext.hpp at line 4, boost/context/continuation_winfib.hpp at line 4, boost/context/detail/apply.hpp at line 4, boost/context/detail/config.hpp at line 4, boost/context/detail/disable_overload.hpp at line 4, boost/context/detail/exception.hpp at line 4, boost/context/detail/exchange.hpp at line 4, boost/context/detail/externc.hpp at line 4, boost/context/detail/fcontext.hpp at line 4, boost/context/detail/index_sequence.hpp at line 4, boost/context/detail/invoke.hpp at line 4, boost/context/detail/prefetch.hpp at line 3, boost/context/detail/tuple.hpp at line 4, boost/context/execution_context.hpp at line 4, boost/context/execution_context_v1.hpp at line 4, boost/context/execution_context_v2.hpp at line 4, boost/context/execution_context_v2_void.ipp at line 4, boost/context/fiber.hpp at line 4, boost/context/fiber_fcontext.hpp at line 4, boost/context/fiber_ucontext.hpp at line 4, boost/context/fiber_winfib.hpp at line 4, boost/context/fixedsize_stack.hpp at line 4, boost/context/flags.hpp at line 4, boost/context/pooled_fixedsize_stack.hpp at line 4, boost/context/posix/protected_fixedsize_stack.hpp at line 4, boost/context/posix/segmented_stack.hpp at line 4, boost/context/preallocated.hpp at line 4, boost/context/protected_fixedsize_stack.hpp at line 4, boost/context/segmented_stack.hpp at line 4, boost/context/stack_context.hpp at line 4, boost/context/stack_traits.hpp at line 4, boost/context/windows/protected_fixedsize_stack.hpp at line 4, boost/coroutine/all.hpp at line 4, boost/coroutine/asymmetric_coroutine.hpp at line 4, boost/coroutine/attributes.hpp at line 4, boost/coroutine/coroutine.hpp at line 4, boost/coroutine/detail/config.hpp at line 4, boost/coroutine/detail/coroutine_context.hpp at line 4, boost/coroutine/detail/data.hpp at line 4, boost/coroutine/detail/flags.hpp at line 4, boost/coroutine/detail/parameters.hpp at line 4, boost/coroutine/detail/preallocated.hpp at line 4, boost/coroutine/detail/pull_coroutine_impl.hpp at line 4, boost/coroutine/detail/pull_coroutine_object.hpp at line 4, boost/coroutine/detail/pull_coroutine_synthesized.hpp at line 4, boost/coroutine/detail/push_coroutine_impl.hpp at line 4, boost/coroutine/detail/push_coroutine_object.hpp at line 4, boost/coroutine/detail/push_coroutine_synthesized.hpp at line 4, boost/coroutine/detail/setup.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_call.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_impl.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_object.hpp at line 4, boost/coroutine/detail/symmetric_coroutine_yield.hpp at line 4, boost/coroutine/detail/trampoline.hpp at line 4, boost/coroutine/detail/trampoline_pull.hpp at line 4, boost/coroutine/detail/trampoline_push.hpp at line 4, boost/coroutine/exceptions.hpp at line 4, boost/coroutine/flags.hpp at line 4, boost/coroutine/posix/protected_stack_allocator.hpp at line 4, boost/coroutine/posix/segmented_stack_allocator.hpp at line 4, boost/coroutine/protected_stack_allocator.hpp at line 4, boost/coroutine/segmented_stack_allocator.hpp at line 4, boost/coroutine/stack_allocator.hpp at line 4, boost/coroutine/stack_context.hpp at line 4, boost/coroutine/stack_traits.hpp at line 4, boost/coroutine/standard_stack_allocator.hpp at line 4, boost/coroutine/symmetric_coroutine.hpp at line 4, boost/coroutine/windows/protected_stack_allocator.hpp at line 4, boost/coroutine2/all.hpp at line 4, boost/coroutine2/coroutine.hpp at line 4, boost/coroutine2/detail/config.hpp at line 4, boost/coroutine2/detail/coroutine.hpp at line 4, boost/coroutine2/detail/create_control_block.ipp at line 4, boost/coroutine2/detail/decay_copy.hpp at line 4, boost/coroutine2/detail/disable_overload.hpp at line 4, boost/coroutine2/detail/forced_unwind.hpp at line 4, boost/coroutine2/detail/pull_control_block_cc.hpp at line 4, boost/coroutine2/detail/pull_control_block_cc.ipp at line 4, boost/coroutine2/detail/pull_coroutine.hpp at line 4, boost/coroutine2/detail/pull_coroutine.ipp at line 4, boost/coroutine2/detail/push_control_block_cc.hpp at line 4, boost/coroutine2/detail/push_control_block_cc.ipp at line 4, boost/coroutine2/detail/push_coroutine.hpp at line 4, boost/coroutine2/detail/push_coroutine.ipp at line 4, boost/coroutine2/detail/state.hpp at line 4, boost/coroutine2/detail/wrap.hpp at line 4, boost/coroutine2/fixedsize_stack.hpp at line 4, boost/coroutine2/pooled_fixedsize_stack.hpp at line 4, boost/coroutine2/protected_fixedsize_stack.hpp at line 4, boost/coroutine2/segmented_stack.hpp at line 4, boost/detail/dynamic_bitset.hpp at line 10, boost/dynamic_bitset.hpp at line 7, boost/dynamic_bitset/config.hpp at line 7, boost/dynamic_bitset/dynamic_bitset.hpp at line 12, boost/dynamic_bitset/serialization.hpp at line 6, boost/dynamic_bitset_fwd.hpp at line 7, boost/fiber/algo/algorithm.hpp at line 3, boost/fiber/algo/numa/work_stealing.hpp at line 4, boost/fiber/algo/round_robin.hpp at line 3, boost/fiber/algo/shared_work.hpp at line 4, boost/fiber/algo/work_stealing.hpp at line 4, boost/fiber/all.hpp at line 4, boost/fiber/barrier.hpp at line 4, boost/fiber/buffered_channel.hpp at line 4, boost/fiber/channel_op_status.hpp at line 3, boost/fiber/condition_variable.hpp at line 4, boost/fiber/context.hpp at line 4, boost/fiber/cuda/waitfor.hpp at line 4, boost/fiber/detail/config.hpp at line 4, boost/fiber/detail/context_spinlock_queue.hpp at line 4, boost/fiber/detail/context_spmc_queue.hpp at line 4, boost/fiber/detail/convert.hpp at line 4, boost/fiber/detail/cpu_relax.hpp at line 4, boost/fiber/detail/data.hpp at line 4, boost/fiber/detail/decay_copy.hpp at line 4, boost/fiber/detail/disable_overload.hpp at line 4, boost/fiber/detail/fss.hpp at line 4, boost/fiber/detail/futex.hpp at line 4, boost/fiber/detail/is_all_same.hpp at line 4, boost/fiber/detail/rtm.hpp at line 4, boost/fiber/detail/spinlock.hpp at line 4, boost/fiber/detail/spinlock_rtm.hpp at line 4, boost/fiber/detail/spinlock_status.hpp at line 4, boost/fiber/detail/spinlock_ttas.hpp at line 4, boost/fiber/detail/spinlock_ttas_adaptive.hpp at line 4, boost/fiber/detail/spinlock_ttas_adaptive_futex.hpp at line 4, boost/fiber/detail/spinlock_ttas_futex.hpp at line 4, boost/fiber/exceptions.hpp at line 4, boost/fiber/fiber.hpp at line 4, boost/fiber/fixedsize_stack.hpp at line 4, boost/fiber/fss.hpp at line 4, boost/fiber/future.hpp at line 4, boost/fiber/future/async.hpp at line 4, boost/fiber/future/detail/shared_state.hpp at line 4, boost/fiber/future/detail/shared_state_object.hpp at line 4, boost/fiber/future/detail/task_base.hpp at line 3, boost/fiber/future/detail/task_object.hpp at line 4, boost/fiber/future/future.hpp at line 4, boost/fiber/future/future_status.hpp at line 4, boost/fiber/future/packaged_task.hpp at line 4, boost/fiber/future/promise.hpp at line 4, boost/fiber/hip/waitfor.hpp at line 4, boost/fiber/mutex.hpp at line 4, boost/fiber/numa/pin_thread.hpp at line 4, boost/fiber/numa/topology.hpp at line 4, boost/fiber/operations.hpp at line 3, boost/fiber/policy.hpp at line 4, boost/fiber/pooled_fixedsize_stack.hpp at line 4, boost/fiber/properties.hpp at line 3, boost/fiber/protected_fixedsize_stack.hpp at line 4, boost/fiber/recursive_mutex.hpp at line 4, boost/fiber/recursive_timed_mutex.hpp at line 4, boost/fiber/scheduler.hpp at line 3, boost/fiber/segmented_stack.hpp at line 4, boost/fiber/timed_mutex.hpp at line 4, boost/fiber/type.hpp at line 4, boost/fiber/unbuffered_channel.hpp at line 4, boost/format/exceptions.hpp at line 8, boost/graph/two_graphs_common_spanning_trees.hpp at line 3, boost/integer/integer_log2.hpp at line 10, boost/intrusive/any_hook.hpp at line 6, boost/intrusive/avl_set.hpp at line 6, boost/intrusive/avl_set_hook.hpp at line 6, boost/intrusive/avltree.hpp at line 6, boost/intrusive/avltree_algorithms.hpp at line 7, boost/intrusive/bs_set.hpp at line 6, boost/intrusive/bs_set_hook.hpp at line 6, boost/intrusive/bstree.hpp at line 6, boost/intrusive/bstree_algorithms.hpp at line 6, boost/intrusive/circular_list_algorithms.hpp at line 7, boost/intrusive/circular_slist_algorithms.hpp at line 7, boost/intrusive/derivation_value_traits.hpp at line 6, boost/intrusive/detail/algo_type.hpp at line 6, boost/intrusive/detail/any_node_and_algorithms.hpp at line 6, boost/intrusive/detail/array_initializer.hpp at line 6, boost/intrusive/detail/assert.hpp at line 6, boost/intrusive/detail/avltree_node.hpp at line 6, boost/intrusive/detail/bstree_algorithms_base.hpp at line 6, boost/intrusive/detail/common_slist_algorithms.hpp at line 6, boost/intrusive/detail/config_begin.hpp at line 6, boost/intrusive/detail/config_end.hpp at line 6, boost/intrusive/detail/default_header_holder.hpp at line 6, boost/intrusive/detail/ebo_functor_holder.hpp at line 7, boost/intrusive/detail/empty_node_checker.hpp at line 6, boost/intrusive/detail/equal_to_value.hpp at line 6, boost/intrusive/detail/exception_disposer.hpp at line 6, boost/intrusive/detail/function_detector.hpp at line 6, boost/intrusive/detail/generic_hook.hpp at line 6, boost/intrusive/detail/get_value_traits.hpp at line 6, boost/intrusive/detail/hashtable_node.hpp at line 6, boost/intrusive/detail/hook_traits.hpp at line 6, boost/intrusive/detail/iiterator.hpp at line 6, boost/intrusive/detail/is_stateful_value_traits.hpp at line 6, boost/intrusive/detail/iterator.hpp at line 6, boost/intrusive/detail/key_nodeptr_comp.hpp at line 6, boost/intrusive/detail/list_iterator.hpp at line 7, boost/intrusive/detail/list_node.hpp at line 7, boost/intrusive/detail/math.hpp at line 6, boost/intrusive/detail/minimal_less_equal_header.hpp at line 6, boost/intrusive/detail/minimal_pair_header.hpp at line 6, boost/intrusive/detail/mpl.hpp at line 7, boost/intrusive/detail/node_cloner_disposer.hpp at line 6, boost/intrusive/detail/node_holder.hpp at line 6, boost/intrusive/detail/node_to_value.hpp at line 6, boost/intrusive/detail/parent_from_member.hpp at line 6, boost/intrusive/detail/rbtree_node.hpp at line 7, boost/intrusive/detail/reverse_iterator.hpp at line 6, boost/intrusive/detail/simple_disposers.hpp at line 6, boost/intrusive/detail/size_holder.hpp at line 6, boost/intrusive/detail/slist_iterator.hpp at line 7, boost/intrusive/detail/slist_node.hpp at line 7, boost/intrusive/detail/transform_iterator.hpp at line 6, boost/intrusive/detail/tree_iterator.hpp at line 6, boost/intrusive/detail/tree_node.hpp at line 6, boost/intrusive/detail/uncast.hpp at line 6, boost/intrusive/hashtable.hpp at line 6, boost/intrusive/intrusive_fwd.hpp at line 6, boost/intrusive/linear_slist_algorithms.hpp at line 7, boost/intrusive/link_mode.hpp at line 6, boost/intrusive/list.hpp at line 7, boost/intrusive/list_hook.hpp at line 7, boost/intrusive/member_value_traits.hpp at line 6, boost/intrusive/options.hpp at line 6, boost/intrusive/pack_options.hpp at line 6, boost/intrusive/parent_from_member.hpp at line 6, boost/intrusive/pointer_plus_bits.hpp at line 6, boost/intrusive/priority_compare.hpp at line 6, boost/intrusive/rbtree.hpp at line 6, boost/intrusive/rbtree_algorithms.hpp at line 7, boost/intrusive/set.hpp at line 7, boost/intrusive/set_hook.hpp at line 7, boost/intrusive/sg_set.hpp at line 6, boost/intrusive/sgtree.hpp at line 6, boost/intrusive/sgtree_algorithms.hpp at line 6, boost/intrusive/slist.hpp at line 7, boost/intrusive/slist_hook.hpp at line 7, boost/intrusive/splay_set.hpp at line 6, boost/intrusive/splaytree.hpp at line 6, boost/intrusive/splaytree_algorithms.hpp at line 6, boost/intrusive/treap.hpp at line 6, boost/intrusive/treap_algorithms.hpp at line 6, boost/intrusive/treap_set.hpp at line 6, boost/intrusive/trivial_value_traits.hpp at line 6, boost/intrusive/unordered_set.hpp at line 7, boost/intrusive/unordered_set_hook.hpp at line 7, boost/metaparse.hpp at line 3, boost/metaparse/accept.hpp at line 6, boost/metaparse/accept_tag.hpp at line 6, boost/metaparse/accept_when.hpp at line 6, boost/metaparse/alphanum.hpp at line 6, boost/metaparse/always.hpp at line 6, boost/metaparse/always_c.hpp at line 6, boost/metaparse/build_parser.hpp at line 6, boost/metaparse/change_error_message.hpp at line 6, boost/metaparse/config.hpp at line 6, boost/metaparse/debug_parsing_error.hpp at line 6, boost/metaparse/define_error.hpp at line 6, boost/metaparse/digit.hpp at line 6, boost/metaparse/digit_val.hpp at line 6, boost/metaparse/empty.hpp at line 6, boost/metaparse/entire_input.hpp at line 6, boost/metaparse/error/digit_expected.hpp at line 6, boost/metaparse/error/end_of_input_expected.hpp at line 6, boost/metaparse/error/index_out_of_range.hpp at line 6, boost/metaparse/error/letter_expected.hpp at line 6, boost/metaparse/error/literal_expected.hpp at line 6, boost/metaparse/error/none_of_the_expected_cases_found.hpp at line 6, boost/metaparse/error/unexpected_character.hpp at line 6, boost/metaparse/error/unexpected_end_of_input.hpp at line 6, boost/metaparse/error/unpaired.hpp at line 6, boost/metaparse/error/whitespace_expected.hpp at line 6, boost/metaparse/except.hpp at line 6, boost/metaparse/fail.hpp at line 6, boost/metaparse/fail_at_first_char_expected.hpp at line 6, boost/metaparse/fail_tag.hpp at line 6, boost/metaparse/first_of.hpp at line 6, boost/metaparse/foldl.hpp at line 6, boost/metaparse/foldl1.hpp at line 6, boost/metaparse/foldl_reject_incomplete.hpp at line 6, boost/metaparse/foldl_reject_incomplete1.hpp at line 6, boost/metaparse/foldl_reject_incomplete_start_with_parser.hpp at line 6, boost/metaparse/foldl_start_with_parser.hpp at line 6, boost/metaparse/foldr.hpp at line 6, boost/metaparse/foldr1.hpp at line 6, boost/metaparse/foldr_reject_incomplete.hpp at line 6, boost/metaparse/foldr_reject_incomplete1.hpp at line 6, boost/metaparse/foldr_start_with_parser.hpp at line 6, boost/metaparse/get_col.hpp at line 6, boost/metaparse/get_line.hpp at line 6, boost/metaparse/get_message.hpp at line 6, boost/metaparse/get_position.hpp at line 6, boost/metaparse/get_prev_char.hpp at line 6, boost/metaparse/get_remaining.hpp at line 6, boost/metaparse/get_result.hpp at line 6, boost/metaparse/grammar.hpp at line 6, boost/metaparse/if_.hpp at line 6, boost/metaparse/int_.hpp at line 6, boost/metaparse/is_error.hpp at line 6, boost/metaparse/iterate.hpp at line 6, boost/metaparse/iterate_c.hpp at line 6, boost/metaparse/keyword.hpp at line 6, boost/metaparse/last_of.hpp at line 6, boost/metaparse/letter.hpp at line 6, boost/metaparse/limit_one_char_except_size.hpp at line 6, boost/metaparse/limit_one_of_size.hpp at line 6, boost/metaparse/limit_sequence_size.hpp at line 6, boost/metaparse/limit_string_size.hpp at line 6, boost/metaparse/lit.hpp at line 6, boost/metaparse/lit_c.hpp at line 6, boost/metaparse/look_ahead.hpp at line 6, boost/metaparse/middle_of.hpp at line 6, boost/metaparse/next_char.hpp at line 6, boost/metaparse/next_line.hpp at line 6, boost/metaparse/nth_of.hpp at line 6, boost/metaparse/nth_of_c.hpp at line 6, boost/metaparse/one_char.hpp at line 6, boost/metaparse/one_char_except.hpp at line 6, boost/metaparse/one_char_except_c.hpp at line 6, boost/metaparse/one_of.hpp at line 6, boost/metaparse/one_of_c.hpp at line 6, boost/metaparse/optional.hpp at line 6, boost/metaparse/range.hpp at line 6, boost/metaparse/range_c.hpp at line 6, boost/metaparse/reject.hpp at line 6, boost/metaparse/repeated.hpp at line 6, boost/metaparse/repeated1.hpp at line 6, boost/metaparse/repeated_one_of.hpp at line 6, boost/metaparse/repeated_one_of1.hpp at line 6, boost/metaparse/repeated_reject_incomplete.hpp at line 6, boost/metaparse/repeated_reject_incomplete1.hpp at line 6, boost/metaparse/return_.hpp at line 6, boost/metaparse/sequence.hpp at line 6, boost/metaparse/sequence_apply.hpp at line 6, boost/metaparse/source_position.hpp at line 6, boost/metaparse/source_position_tag.hpp at line 6, boost/metaparse/space.hpp at line 6, boost/metaparse/spaces.hpp at line 6, boost/metaparse/start.hpp at line 6, boost/metaparse/string.hpp at line 3, boost/metaparse/string_tag.hpp at line 6, boost/metaparse/token.hpp at line 6, boost/metaparse/transform.hpp at line 6, boost/metaparse/transform_error.hpp at line 6, boost/metaparse/transform_error_message.hpp at line 6, boost/metaparse/unless_error.hpp at line 6, boost/metaparse/util/digit_to_int.hpp at line 6, boost/metaparse/util/digit_to_int_c.hpp at line 6, boost/metaparse/util/in_range.hpp at line 6, boost/metaparse/util/in_range_c.hpp at line 6, boost/metaparse/util/int_to_digit.hpp at line 6, boost/metaparse/util/int_to_digit_c.hpp at line 6, boost/metaparse/util/is_digit.hpp at line 6, boost/metaparse/util/is_lcase_letter.hpp at line 6, boost/metaparse/util/is_letter.hpp at line 6, boost/metaparse/util/is_ucase_letter.hpp at line 6, boost/metaparse/util/is_whitespace.hpp at line 6, boost/metaparse/util/is_whitespace_c.hpp at line 6, boost/metaparse/v1/accept.hpp at line 6, boost/metaparse/v1/accept_tag.hpp at line 6, boost/metaparse/v1/accept_when.hpp at line 6, boost/metaparse/v1/alphanum.hpp at line 6, boost/metaparse/v1/always.hpp at line 6, boost/metaparse/v1/always_c.hpp at line 6, boost/metaparse/v1/build_parser.hpp at line 6, boost/metaparse/v1/change_error_message.hpp at line 6, boost/metaparse/v1/cpp11/first_of.hpp at line 6, boost/metaparse/v1/cpp11/fwd/string.hpp at line 6, boost/metaparse/v1/cpp11/impl/at_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/concat.hpp at line 6, boost/metaparse/v1/cpp11/impl/empty_string.hpp at line 6, boost/metaparse/v1/cpp11/impl/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp at line 6, boost/metaparse/v1/cpp11/impl/pop_back.hpp at line 6, boost/metaparse/v1/cpp11/impl/pop_front.hpp at line 6, boost/metaparse/v1/cpp11/impl/push_back_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/push_front_c.hpp at line 6, boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp at line 6, boost/metaparse/v1/cpp11/impl/size.hpp at line 6, boost/metaparse/v1/cpp11/impl/string_at.hpp at line 6, boost/metaparse/v1/cpp11/last_of.hpp at line 6, boost/metaparse/v1/cpp11/nth_of.hpp at line 6, boost/metaparse/v1/cpp11/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp11/string.hpp at line 6, boost/metaparse/v1/cpp98/first_of.hpp at line 6, boost/metaparse/v1/cpp98/fwd/string.hpp at line 6, boost/metaparse/v1/cpp98/impl/at_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/empty_string.hpp at line 6, boost/metaparse/v1/cpp98/impl/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp at line 6, boost/metaparse/v1/cpp98/impl/pop_back.hpp at line 6, boost/metaparse/v1/cpp98/impl/pop_front.hpp at line 6, boost/metaparse/v1/cpp98/impl/push_back_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/push_front_c.hpp at line 6, boost/metaparse/v1/cpp98/impl/size.hpp at line 6, boost/metaparse/v1/cpp98/impl/skip_seq.hpp at line 6, boost/metaparse/v1/cpp98/impl/update_c.hpp at line 6, boost/metaparse/v1/cpp98/last_of.hpp at line 6, boost/metaparse/v1/cpp98/nth_of.hpp at line 6, boost/metaparse/v1/cpp98/nth_of_c.hpp at line 6, boost/metaparse/v1/cpp98/string.hpp at line 6, boost/metaparse/v1/debug_parsing_error.hpp at line 6, boost/metaparse/v1/define_error.hpp at line 6, boost/metaparse/v1/digit.hpp at line 6, boost/metaparse/v1/digit_val.hpp at line 6, boost/metaparse/v1/empty.hpp at line 6, boost/metaparse/v1/entire_input.hpp at line 6, boost/metaparse/v1/error/digit_expected.hpp at line 6, boost/metaparse/v1/error/end_of_input_expected.hpp at line 6, boost/metaparse/v1/error/expected_to_fail.hpp at line 6, boost/metaparse/v1/error/index_out_of_range.hpp at line 6, boost/metaparse/v1/error/letter_expected.hpp at line 6, boost/metaparse/v1/error/literal_expected.hpp at line 6, boost/metaparse/v1/error/none_of_the_expected_cases_found.hpp at line 6, boost/metaparse/v1/error/unexpected_character.hpp at line 6, boost/metaparse/v1/error/unexpected_end_of_input.hpp at line 6, boost/metaparse/v1/error/unpaired.hpp at line 6, boost/metaparse/v1/error/whitespace_expected.hpp at line 6, boost/metaparse/v1/except.hpp at line 6, boost/metaparse/v1/fail.hpp at line 6, boost/metaparse/v1/fail_at_first_char_expected.hpp at line 6, boost/metaparse/v1/fail_tag.hpp at line 6, boost/metaparse/v1/first_of.hpp at line 6, boost/metaparse/v1/foldl.hpp at line 6, boost/metaparse/v1/foldl1.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete1.hpp at line 6, boost/metaparse/v1/foldl_reject_incomplete_start_with_parser.hpp at line 6, boost/metaparse/v1/foldl_start_with_parser.hpp at line 6, boost/metaparse/v1/foldr.hpp at line 6, boost/metaparse/v1/foldr1.hpp at line 6, boost/metaparse/v1/foldr_reject_incomplete.hpp at line 6, boost/metaparse/v1/foldr_reject_incomplete1.hpp at line 6, boost/metaparse/v1/foldr_start_with_parser.hpp at line 6, boost/metaparse/v1/fwd/accept.hpp at line 6, boost/metaparse/v1/fwd/build_parser.hpp at line 6, boost/metaparse/v1/fwd/get_col.hpp at line 6, boost/metaparse/v1/fwd/get_line.hpp at line 6, boost/metaparse/v1/fwd/get_message.hpp at line 6, boost/metaparse/v1/fwd/get_position.hpp at line 6, boost/metaparse/v1/fwd/get_prev_char.hpp at line 6, boost/metaparse/v1/fwd/get_remaining.hpp at line 6, boost/metaparse/v1/fwd/get_result.hpp at line 6, boost/metaparse/v1/fwd/next_char.hpp at line 6, boost/metaparse/v1/fwd/next_line.hpp at line 6, boost/metaparse/v1/fwd/reject.hpp at line 6, boost/metaparse/v1/fwd/source_position.hpp at line 6, boost/metaparse/v1/fwd/string.hpp at line 6, boost/metaparse/v1/get_col.hpp at line 6, boost/metaparse/v1/get_line.hpp at line 6, boost/metaparse/v1/get_message.hpp at line 6, boost/metaparse/v1/get_position.hpp at line 6, boost/metaparse/v1/get_prev_char.hpp at line 6, boost/metaparse/v1/get_remaining.hpp at line 6, boost/metaparse/v1/get_result.hpp at line 6, boost/metaparse/v1/grammar.hpp at line 6, boost/metaparse/v1/if_.hpp at line 6, boost/metaparse/v1/impl/apply_parser.hpp at line 6, boost/metaparse/v1/impl/assert_string_length.hpp at line 6, boost/metaparse/v1/impl/at_c.hpp at line 6, boost/metaparse/v1/impl/back_inserter.hpp at line 6, boost/metaparse/v1/impl/front_inserter.hpp at line 6, boost/metaparse/v1/impl/fwd/iterate_impl.hpp at line 6, boost/metaparse/v1/impl/has_type.hpp at line 6, boost/metaparse/v1/impl/is_any.hpp at line 6, boost/metaparse/v1/impl/is_char_c.hpp at line 6, boost/metaparse/v1/impl/iterate_impl.hpp at line 6, boost/metaparse/v1/impl/iterate_impl_unchecked.hpp at line 6, boost/metaparse/v1/impl/later_result.hpp at line 6, boost/metaparse/v1/impl/next_digit.hpp at line 6, boost/metaparse/v1/impl/no_char.hpp at line 6, boost/metaparse/v1/impl/one_char_except_not_used.hpp at line 6, boost/metaparse/v1/impl/one_of.hpp at line 6, boost/metaparse/v1/impl/one_of_fwd_op.hpp at line 6, boost/metaparse/v1/impl/returns.hpp at line 6, boost/metaparse/v1/impl/sequence.hpp at line 6, boost/metaparse/v1/impl/sequence_impl.hpp at line 6, boost/metaparse/v1/impl/string_iterator.hpp at line 6, boost/metaparse/v1/impl/string_iterator_tag.hpp at line 6, boost/metaparse/v1/impl/void_.hpp at line 6, boost/metaparse/v1/int_.hpp at line 6, boost/metaparse/v1/is_error.hpp at line 6, boost/metaparse/v1/iterate.hpp at line 6, boost/metaparse/v1/iterate_c.hpp at line 6, boost/metaparse/v1/keyword.hpp at line 6, boost/metaparse/v1/last_of.hpp at line 6, boost/metaparse/v1/letter.hpp at line 6, boost/metaparse/v1/lit.hpp at line 6, boost/metaparse/v1/lit_c.hpp at line 6, boost/metaparse/v1/look_ahead.hpp at line 6, boost/metaparse/v1/middle_of.hpp at line 6, boost/metaparse/v1/next_char.hpp at line 6, boost/metaparse/v1/next_line.hpp at line 6, boost/metaparse/v1/nth_of.hpp at line 6, boost/metaparse/v1/nth_of_c.hpp at line 6, boost/metaparse/v1/one_char.hpp at line 6, boost/metaparse/v1/one_char_except.hpp at line 6, boost/metaparse/v1/one_char_except_c.hpp at line 6, boost/metaparse/v1/one_of.hpp at line 6, boost/metaparse/v1/one_of_c.hpp at line 6, boost/metaparse/v1/optional.hpp at line 6, boost/metaparse/v1/range.hpp at line 6, boost/metaparse/v1/range_c.hpp at line 6, boost/metaparse/v1/reject.hpp at line 6, boost/metaparse/v1/repeated.hpp at line 6, boost/metaparse/v1/repeated1.hpp at line 6, boost/metaparse/v1/repeated_one_of.hpp at line 6, boost/metaparse/v1/repeated_one_of1.hpp at line 6, boost/metaparse/v1/repeated_reject_incomplete.hpp at line 6, boost/metaparse/v1/repeated_reject_incomplete1.hpp at line 6, boost/metaparse/v1/return_.hpp at line 6, boost/metaparse/v1/sequence.hpp at line 6, boost/metaparse/v1/sequence_apply.hpp at line 6, boost/metaparse/v1/source_position.hpp at line 6, boost/metaparse/v1/source_position_tag.hpp at line 6, boost/metaparse/v1/space.hpp at line 6, boost/metaparse/v1/spaces.hpp at line 6, boost/metaparse/v1/start.hpp at line 6, boost/metaparse/v1/string.hpp at line 6, boost/metaparse/v1/string_tag.hpp at line 6, boost/metaparse/v1/swap.hpp at line 6, boost/metaparse/v1/token.hpp at line 6, boost/metaparse/v1/transform.hpp at line 6, boost/metaparse/v1/transform_error.hpp at line 6, boost/metaparse/v1/transform_error_message.hpp at line 6, boost/metaparse/v1/unless_error.hpp at line 6, boost/metaparse/v1/util/digit_to_int.hpp at line 6, boost/metaparse/v1/util/digit_to_int_c.hpp at line 6, boost/metaparse/v1/util/in_range.hpp at line 6, boost/metaparse/v1/util/in_range_c.hpp at line 6, boost/metaparse/v1/util/int_to_digit.hpp at line 6, boost/metaparse/v1/util/int_to_digit_c.hpp at line 6, boost/metaparse/v1/util/is_digit.hpp at line 6, boost/metaparse/v1/util/is_lcase_letter.hpp at line 6, boost/metaparse/v1/util/is_letter.hpp at line 6, boost/metaparse/v1/util/is_ucase_letter.hpp at line 6, boost/metaparse/v1/util/is_whitespace.hpp at line 6, boost/metaparse/v1/util/is_whitespace_c.hpp at line 6, boost/metaparse/version.hpp at line 6, boost/move/detail/reverse_iterator.hpp at line 6, boost/move/detail/to_raw_pointer.hpp at line 6, boost/mpi/cartesian_communicator.hpp at line 3, boost/mpi/detail/antiques.hpp at line 3, boost/mpi/detail/offsets.hpp at line 3, boost/multiprecision/detail/functions/constants.hpp at line 3, boost/multiprecision/detail/functions/pow.hpp at line 5, boost/multiprecision/detail/functions/trig.hpp at line 5, boost/non_type.hpp at line 6, boost/pending/lowest_bit.hpp at line 9, boost/sort/pdqsort/pdqsort.hpp at line 5, boost/sort/sort.hpp at line 5, boost/sort/spreadsort/detail/constants.hpp at line 5, boost/sort/spreadsort/detail/float_sort.hpp at line 5, boost/sort/spreadsort/detail/integer_sort.hpp at line 5, boost/sort/spreadsort/detail/spreadsort_common.hpp at line 6, boost/sort/spreadsort/detail/string_sort.hpp at line 5, boost/sort/spreadsort/float_sort.hpp at line 5, boost/sort/spreadsort/integer_sort.hpp at line 5, boost/sort/spreadsort/spreadsort.hpp at line 5, boost/sort/spreadsort/string_sort.hpp at line 5, libs/context/src/continuation.cpp at line 4, libs/context/src/execution_context.cpp at line 4, libs/context/src/fiber.cpp at line 4, libs/context/src/posix/stack_traits.cpp at line 4, libs/context/src/untested.cpp at line 4, libs/context/src/windows/stack_traits.cpp at line 4, libs/coroutine/src/detail/coroutine_context.cpp at line 4, libs/coroutine/src/exceptions.cpp at line 4, libs/coroutine/src/posix/stack_traits.cpp at line 4, libs/coroutine/src/windows/stack_traits.cpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/platform/cloudabi.hpp [2:4] + boost/container/detail/function_detector.hpp [5:7] + boost/container/detail/minimal_char_traits_header.hpp [5:7] + boost/container/options.hpp [5:7] + boost/context/all.hpp [3:5] + boost/context/continuation.hpp [3:5] + boost/context/continuation_fcontext.hpp [3:5] + boost/context/continuation_ucontext.hpp [3:5] + boost/context/continuation_winfib.hpp [3:5] + boost/context/detail/apply.hpp [3:5] + boost/context/detail/config.hpp [3:5] + boost/context/detail/disable_overload.hpp [3:5] + boost/context/detail/exception.hpp [3:5] + boost/context/detail/exchange.hpp [3:5] + boost/context/detail/externc.hpp [3:5] + boost/context/detail/fcontext.hpp [3:5] + boost/context/detail/index_sequence.hpp [3:5] + boost/context/detail/invoke.hpp [3:5] + boost/context/detail/prefetch.hpp [2:4] + boost/context/detail/tuple.hpp [3:5] + boost/context/execution_context.hpp [3:5] + boost/context/execution_context_v1.hpp [3:5] + boost/context/execution_context_v2.hpp [3:5] + boost/context/execution_context_v2_void.ipp [3:5] + boost/context/fiber.hpp [3:5] + boost/context/fiber_fcontext.hpp [3:5] + boost/context/fiber_ucontext.hpp [3:5] + boost/context/fiber_winfib.hpp [3:5] + boost/context/fixedsize_stack.hpp [3:5] + boost/context/flags.hpp [3:5] + boost/context/pooled_fixedsize_stack.hpp [3:5] + boost/context/posix/protected_fixedsize_stack.hpp [3:5] + boost/context/posix/segmented_stack.hpp [3:5] + boost/context/preallocated.hpp [3:5] + boost/context/protected_fixedsize_stack.hpp [3:5] + boost/context/segmented_stack.hpp [3:5] + boost/context/stack_context.hpp [3:5] + boost/context/stack_traits.hpp [3:5] + boost/context/windows/protected_fixedsize_stack.hpp [3:5] + boost/coroutine/all.hpp [3:5] + boost/coroutine/asymmetric_coroutine.hpp [3:5] + boost/coroutine/attributes.hpp [3:5] + boost/coroutine/coroutine.hpp [3:5] + boost/coroutine/detail/config.hpp [3:5] + boost/coroutine/detail/coroutine_context.hpp [3:5] + boost/coroutine/detail/data.hpp [3:5] + boost/coroutine/detail/flags.hpp [3:5] + boost/coroutine/detail/parameters.hpp [3:5] + boost/coroutine/detail/preallocated.hpp [3:5] + boost/coroutine/detail/pull_coroutine_impl.hpp [3:5] + boost/coroutine/detail/pull_coroutine_object.hpp [3:5] + boost/coroutine/detail/pull_coroutine_synthesized.hpp [3:5] + boost/coroutine/detail/push_coroutine_impl.hpp [3:5] + boost/coroutine/detail/push_coroutine_object.hpp [3:5] + boost/coroutine/detail/push_coroutine_synthesized.hpp [3:5] + boost/coroutine/detail/setup.hpp [3:5] + boost/coroutine/detail/symmetric_coroutine_call.hpp [3:5] + boost/coroutine/detail/symmetric_coroutine_impl.hpp [3:5] + boost/coroutine/detail/symmetric_coroutine_object.hpp [3:5] + boost/coroutine/detail/symmetric_coroutine_yield.hpp [3:5] + boost/coroutine/detail/trampoline.hpp [3:5] + boost/coroutine/detail/trampoline_pull.hpp [3:5] + boost/coroutine/detail/trampoline_push.hpp [3:5] + boost/coroutine/exceptions.hpp [3:5] + boost/coroutine/flags.hpp [3:5] + boost/coroutine/posix/protected_stack_allocator.hpp [3:5] + boost/coroutine/posix/segmented_stack_allocator.hpp [3:5] + boost/coroutine/protected_stack_allocator.hpp [3:5] + boost/coroutine/segmented_stack_allocator.hpp [3:5] + boost/coroutine/stack_allocator.hpp [3:5] + boost/coroutine/stack_context.hpp [3:5] + boost/coroutine/stack_traits.hpp [3:5] + boost/coroutine/standard_stack_allocator.hpp [3:5] + boost/coroutine/symmetric_coroutine.hpp [3:5] + boost/coroutine/windows/protected_stack_allocator.hpp [3:5] + boost/coroutine2/all.hpp [3:5] + boost/coroutine2/coroutine.hpp [3:5] + boost/coroutine2/detail/config.hpp [3:5] + boost/coroutine2/detail/coroutine.hpp [3:5] + boost/coroutine2/detail/create_control_block.ipp [3:5] + boost/coroutine2/detail/decay_copy.hpp [3:5] + boost/coroutine2/detail/disable_overload.hpp [3:5] + boost/coroutine2/detail/forced_unwind.hpp [3:5] + boost/coroutine2/detail/pull_control_block_cc.hpp [3:5] + boost/coroutine2/detail/pull_control_block_cc.ipp [3:5] + boost/coroutine2/detail/pull_coroutine.hpp [3:5] + boost/coroutine2/detail/pull_coroutine.ipp [3:5] + boost/coroutine2/detail/push_control_block_cc.hpp [3:5] + boost/coroutine2/detail/push_control_block_cc.ipp [3:5] + boost/coroutine2/detail/push_coroutine.hpp [3:5] + boost/coroutine2/detail/push_coroutine.ipp [3:5] + boost/coroutine2/detail/state.hpp [3:5] + boost/coroutine2/detail/wrap.hpp [3:5] + boost/coroutine2/fixedsize_stack.hpp [3:5] + boost/coroutine2/pooled_fixedsize_stack.hpp [3:5] + boost/coroutine2/protected_fixedsize_stack.hpp [3:5] + boost/coroutine2/segmented_stack.hpp [3:5] + boost/detail/dynamic_bitset.hpp [9:11] + boost/dynamic_bitset.hpp [6:8] + boost/dynamic_bitset/config.hpp [6:8] + boost/dynamic_bitset/dynamic_bitset.hpp [11:13] + boost/dynamic_bitset/serialization.hpp [5:7] + boost/dynamic_bitset_fwd.hpp [6:8] + boost/fiber/algo/algorithm.hpp [2:4] + boost/fiber/algo/numa/work_stealing.hpp [3:5] + boost/fiber/algo/round_robin.hpp [2:4] + boost/fiber/algo/shared_work.hpp [3:5] + boost/fiber/algo/work_stealing.hpp [3:5] + boost/fiber/all.hpp [3:5] + boost/fiber/barrier.hpp [3:5] + boost/fiber/buffered_channel.hpp [3:5] + boost/fiber/channel_op_status.hpp [2:4] + boost/fiber/condition_variable.hpp [3:5] + boost/fiber/context.hpp [3:5] + boost/fiber/cuda/waitfor.hpp [3:5] + boost/fiber/detail/config.hpp [3:5] + boost/fiber/detail/context_spinlock_queue.hpp [3:5] + boost/fiber/detail/context_spmc_queue.hpp [3:5] + boost/fiber/detail/convert.hpp [3:5] + boost/fiber/detail/cpu_relax.hpp [3:5] + boost/fiber/detail/data.hpp [3:5] + boost/fiber/detail/decay_copy.hpp [3:5] + boost/fiber/detail/disable_overload.hpp [3:5] + boost/fiber/detail/fss.hpp [3:5] + boost/fiber/detail/futex.hpp [3:5] + boost/fiber/detail/is_all_same.hpp [3:5] + boost/fiber/detail/rtm.hpp [3:5] + boost/fiber/detail/spinlock.hpp [3:5] + boost/fiber/detail/spinlock_rtm.hpp [3:5] + boost/fiber/detail/spinlock_status.hpp [3:5] + boost/fiber/detail/spinlock_ttas.hpp [3:5] + boost/fiber/detail/spinlock_ttas_adaptive.hpp [3:5] + boost/fiber/detail/spinlock_ttas_adaptive_futex.hpp [3:5] + boost/fiber/detail/spinlock_ttas_futex.hpp [3:5] + boost/fiber/exceptions.hpp [3:5] + boost/fiber/fiber.hpp [3:5] + boost/fiber/fixedsize_stack.hpp [3:5] + boost/fiber/fss.hpp [3:5] + boost/fiber/future.hpp [3:5] + boost/fiber/future/async.hpp [3:5] + boost/fiber/future/detail/shared_state.hpp [3:5] + boost/fiber/future/detail/shared_state_object.hpp [3:5] + boost/fiber/future/detail/task_base.hpp [2:4] + boost/fiber/future/detail/task_object.hpp [3:5] + boost/fiber/future/future.hpp [3:5] + boost/fiber/future/future_status.hpp [3:5] + boost/fiber/future/packaged_task.hpp [3:5] + boost/fiber/future/promise.hpp [3:5] + boost/fiber/hip/waitfor.hpp [3:5] + boost/fiber/mutex.hpp [3:5] + boost/fiber/numa/pin_thread.hpp [3:5] + boost/fiber/numa/topology.hpp [3:5] + boost/fiber/operations.hpp [2:4] + boost/fiber/policy.hpp [3:5] + boost/fiber/pooled_fixedsize_stack.hpp [3:5] + boost/fiber/properties.hpp [2:4] + boost/fiber/protected_fixedsize_stack.hpp [3:5] + boost/fiber/recursive_mutex.hpp [3:5] + boost/fiber/recursive_timed_mutex.hpp [3:5] + boost/fiber/scheduler.hpp [2:4] + boost/fiber/segmented_stack.hpp [3:5] + boost/fiber/timed_mutex.hpp [3:5] + boost/fiber/type.hpp [3:5] + boost/fiber/unbuffered_channel.hpp [3:5] + boost/format/exceptions.hpp [7:9] + boost/graph/two_graphs_common_spanning_trees.hpp [2:4] + boost/integer/integer_log2.hpp [9:11] + boost/intrusive/any_hook.hpp [5:7] + boost/intrusive/avl_set.hpp [5:7] + boost/intrusive/avl_set_hook.hpp [5:7] + boost/intrusive/avltree.hpp [5:7] + boost/intrusive/avltree_algorithms.hpp [6:8] + boost/intrusive/bs_set.hpp [5:7] + boost/intrusive/bs_set_hook.hpp [5:7] + boost/intrusive/bstree.hpp [5:7] + boost/intrusive/bstree_algorithms.hpp [5:7] + boost/intrusive/circular_list_algorithms.hpp [6:8] + boost/intrusive/circular_slist_algorithms.hpp [6:8] + boost/intrusive/derivation_value_traits.hpp [5:7] + boost/intrusive/detail/algo_type.hpp [5:7] + boost/intrusive/detail/any_node_and_algorithms.hpp [5:7] + boost/intrusive/detail/array_initializer.hpp [5:7] + boost/intrusive/detail/assert.hpp [5:7] + boost/intrusive/detail/avltree_node.hpp [5:7] + boost/intrusive/detail/bstree_algorithms_base.hpp [5:7] + boost/intrusive/detail/common_slist_algorithms.hpp [5:7] + boost/intrusive/detail/config_begin.hpp [5:7] + boost/intrusive/detail/config_end.hpp [5:7] + boost/intrusive/detail/default_header_holder.hpp [5:7] + boost/intrusive/detail/ebo_functor_holder.hpp [6:8] + boost/intrusive/detail/empty_node_checker.hpp [5:7] + boost/intrusive/detail/equal_to_value.hpp [5:7] + boost/intrusive/detail/exception_disposer.hpp [5:7] + boost/intrusive/detail/function_detector.hpp [5:7] + boost/intrusive/detail/generic_hook.hpp [5:7] + boost/intrusive/detail/get_value_traits.hpp [5:7] + boost/intrusive/detail/hashtable_node.hpp [5:7] + boost/intrusive/detail/hook_traits.hpp [5:7] + boost/intrusive/detail/iiterator.hpp [5:7] + boost/intrusive/detail/is_stateful_value_traits.hpp [5:7] + boost/intrusive/detail/iterator.hpp [5:7] + boost/intrusive/detail/key_nodeptr_comp.hpp [5:7] + boost/intrusive/detail/list_iterator.hpp [6:8] + boost/intrusive/detail/list_node.hpp [6:8] + boost/intrusive/detail/math.hpp [5:7] + boost/intrusive/detail/minimal_less_equal_header.hpp [5:7] + boost/intrusive/detail/minimal_pair_header.hpp [5:7] + boost/intrusive/detail/mpl.hpp [6:8] + boost/intrusive/detail/node_cloner_disposer.hpp [5:7] + boost/intrusive/detail/node_holder.hpp [5:7] + boost/intrusive/detail/node_to_value.hpp [5:7] + boost/intrusive/detail/parent_from_member.hpp [5:7] + boost/intrusive/detail/rbtree_node.hpp [6:8] + boost/intrusive/detail/reverse_iterator.hpp [5:7] + boost/intrusive/detail/simple_disposers.hpp [5:7] + boost/intrusive/detail/size_holder.hpp [5:7] + boost/intrusive/detail/slist_iterator.hpp [6:8] + boost/intrusive/detail/slist_node.hpp [6:8] + boost/intrusive/detail/transform_iterator.hpp [5:7] + boost/intrusive/detail/tree_iterator.hpp [5:7] + boost/intrusive/detail/tree_node.hpp [5:7] + boost/intrusive/detail/uncast.hpp [5:7] + boost/intrusive/hashtable.hpp [5:7] + boost/intrusive/intrusive_fwd.hpp [5:7] + boost/intrusive/linear_slist_algorithms.hpp [6:8] + boost/intrusive/link_mode.hpp [5:7] + boost/intrusive/list.hpp [6:8] + boost/intrusive/list_hook.hpp [6:8] + boost/intrusive/member_value_traits.hpp [5:7] + boost/intrusive/options.hpp [5:7] + boost/intrusive/pack_options.hpp [5:7] + boost/intrusive/parent_from_member.hpp [5:7] + boost/intrusive/pointer_plus_bits.hpp [5:7] + boost/intrusive/priority_compare.hpp [5:7] + boost/intrusive/rbtree.hpp [5:7] + boost/intrusive/rbtree_algorithms.hpp [6:8] + boost/intrusive/set.hpp [6:8] + boost/intrusive/set_hook.hpp [6:8] + boost/intrusive/sg_set.hpp [5:7] + boost/intrusive/sgtree.hpp [5:7] + boost/intrusive/sgtree_algorithms.hpp [5:7] + boost/intrusive/slist.hpp [6:8] + boost/intrusive/slist_hook.hpp [6:8] + boost/intrusive/splay_set.hpp [5:7] + boost/intrusive/splaytree.hpp [5:7] + boost/intrusive/splaytree_algorithms.hpp [5:7] + boost/intrusive/treap.hpp [5:7] + boost/intrusive/treap_algorithms.hpp [5:7] + boost/intrusive/treap_set.hpp [5:7] + boost/intrusive/trivial_value_traits.hpp [5:7] + boost/intrusive/unordered_set.hpp [6:8] + boost/intrusive/unordered_set_hook.hpp [6:8] + boost/metaparse.hpp [2:4] + boost/metaparse/accept.hpp [5:7] + boost/metaparse/accept_tag.hpp [5:7] + boost/metaparse/accept_when.hpp [5:7] + boost/metaparse/alphanum.hpp [5:7] + boost/metaparse/always.hpp [5:7] + boost/metaparse/always_c.hpp [5:7] + boost/metaparse/build_parser.hpp [5:7] + boost/metaparse/change_error_message.hpp [5:7] + boost/metaparse/config.hpp [5:7] + boost/metaparse/debug_parsing_error.hpp [5:7] + boost/metaparse/define_error.hpp [5:7] + boost/metaparse/digit.hpp [5:7] + boost/metaparse/digit_val.hpp [5:7] + boost/metaparse/empty.hpp [5:7] + boost/metaparse/entire_input.hpp [5:7] + boost/metaparse/error/digit_expected.hpp [5:7] + boost/metaparse/error/end_of_input_expected.hpp [5:7] + boost/metaparse/error/index_out_of_range.hpp [5:7] + boost/metaparse/error/letter_expected.hpp [5:7] + boost/metaparse/error/literal_expected.hpp [5:7] + boost/metaparse/error/none_of_the_expected_cases_found.hpp [5:7] + boost/metaparse/error/unexpected_character.hpp [5:7] + boost/metaparse/error/unexpected_end_of_input.hpp [5:7] + boost/metaparse/error/unpaired.hpp [5:7] + boost/metaparse/error/whitespace_expected.hpp [5:7] + boost/metaparse/except.hpp [5:7] + boost/metaparse/fail.hpp [5:7] + boost/metaparse/fail_at_first_char_expected.hpp [5:7] + boost/metaparse/fail_tag.hpp [5:7] + boost/metaparse/first_of.hpp [5:7] + boost/metaparse/foldl.hpp [5:7] + boost/metaparse/foldl1.hpp [5:7] + boost/metaparse/foldl_reject_incomplete.hpp [5:7] + boost/metaparse/foldl_reject_incomplete1.hpp [5:7] + boost/metaparse/foldl_reject_incomplete_start_with_parser.hpp [5:7] + boost/metaparse/foldl_start_with_parser.hpp [5:7] + boost/metaparse/foldr.hpp [5:7] + boost/metaparse/foldr1.hpp [5:7] + boost/metaparse/foldr_reject_incomplete.hpp [5:7] + boost/metaparse/foldr_reject_incomplete1.hpp [5:7] + boost/metaparse/foldr_start_with_parser.hpp [5:7] + boost/metaparse/get_col.hpp [5:7] + boost/metaparse/get_line.hpp [5:7] + boost/metaparse/get_message.hpp [5:7] + boost/metaparse/get_position.hpp [5:7] + boost/metaparse/get_prev_char.hpp [5:7] + boost/metaparse/get_remaining.hpp [5:7] + boost/metaparse/get_result.hpp [5:7] + boost/metaparse/grammar.hpp [5:7] + boost/metaparse/if_.hpp [5:7] + boost/metaparse/int_.hpp [5:7] + boost/metaparse/is_error.hpp [5:7] + boost/metaparse/iterate.hpp [5:7] + boost/metaparse/iterate_c.hpp [5:7] + boost/metaparse/keyword.hpp [5:7] + boost/metaparse/last_of.hpp [5:7] + boost/metaparse/letter.hpp [5:7] + boost/metaparse/limit_one_char_except_size.hpp [5:7] + boost/metaparse/limit_one_of_size.hpp [5:7] + boost/metaparse/limit_sequence_size.hpp [5:7] + boost/metaparse/limit_string_size.hpp [5:7] + boost/metaparse/lit.hpp [5:7] + boost/metaparse/lit_c.hpp [5:7] + boost/metaparse/look_ahead.hpp [5:7] + boost/metaparse/middle_of.hpp [5:7] + boost/metaparse/next_char.hpp [5:7] + boost/metaparse/next_line.hpp [5:7] + boost/metaparse/nth_of.hpp [5:7] + boost/metaparse/nth_of_c.hpp [5:7] + boost/metaparse/one_char.hpp [5:7] + boost/metaparse/one_char_except.hpp [5:7] + boost/metaparse/one_char_except_c.hpp [5:7] + boost/metaparse/one_of.hpp [5:7] + boost/metaparse/one_of_c.hpp [5:7] + boost/metaparse/optional.hpp [5:7] + boost/metaparse/range.hpp [5:7] + boost/metaparse/range_c.hpp [5:7] + boost/metaparse/reject.hpp [5:7] + boost/metaparse/repeated.hpp [5:7] + boost/metaparse/repeated1.hpp [5:7] + boost/metaparse/repeated_one_of.hpp [5:7] + boost/metaparse/repeated_one_of1.hpp [5:7] + boost/metaparse/repeated_reject_incomplete.hpp [5:7] + boost/metaparse/repeated_reject_incomplete1.hpp [5:7] + boost/metaparse/return_.hpp [5:7] + boost/metaparse/sequence.hpp [5:7] + boost/metaparse/sequence_apply.hpp [5:7] + boost/metaparse/source_position.hpp [5:7] + boost/metaparse/source_position_tag.hpp [5:7] + boost/metaparse/space.hpp [5:7] + boost/metaparse/spaces.hpp [5:7] + boost/metaparse/start.hpp [5:7] + boost/metaparse/string.hpp [2:4] + boost/metaparse/string_tag.hpp [5:7] + boost/metaparse/token.hpp [5:7] + boost/metaparse/transform.hpp [5:7] + boost/metaparse/transform_error.hpp [5:7] + boost/metaparse/transform_error_message.hpp [5:7] + boost/metaparse/unless_error.hpp [5:7] + boost/metaparse/util/digit_to_int.hpp [5:7] + boost/metaparse/util/digit_to_int_c.hpp [5:7] + boost/metaparse/util/in_range.hpp [5:7] + boost/metaparse/util/in_range_c.hpp [5:7] + boost/metaparse/util/int_to_digit.hpp [5:7] + boost/metaparse/util/int_to_digit_c.hpp [5:7] + boost/metaparse/util/is_digit.hpp [5:7] + boost/metaparse/util/is_lcase_letter.hpp [5:7] + boost/metaparse/util/is_letter.hpp [5:7] + boost/metaparse/util/is_ucase_letter.hpp [5:7] + boost/metaparse/util/is_whitespace.hpp [5:7] + boost/metaparse/util/is_whitespace_c.hpp [5:7] + boost/metaparse/v1/accept.hpp [5:7] + boost/metaparse/v1/accept_tag.hpp [5:7] + boost/metaparse/v1/accept_when.hpp [5:7] + boost/metaparse/v1/alphanum.hpp [5:7] + boost/metaparse/v1/always.hpp [5:7] + boost/metaparse/v1/always_c.hpp [5:7] + boost/metaparse/v1/build_parser.hpp [5:7] + boost/metaparse/v1/change_error_message.hpp [5:7] + boost/metaparse/v1/cpp11/first_of.hpp [5:7] + boost/metaparse/v1/cpp11/fwd/string.hpp [5:7] + boost/metaparse/v1/cpp11/impl/at_c.hpp [5:7] + boost/metaparse/v1/cpp11/impl/concat.hpp [5:7] + boost/metaparse/v1/cpp11/impl/empty_string.hpp [5:7] + boost/metaparse/v1/cpp11/impl/nth_of_c.hpp [5:7] + boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp [5:7] + boost/metaparse/v1/cpp11/impl/pop_back.hpp [5:7] + boost/metaparse/v1/cpp11/impl/pop_front.hpp [5:7] + boost/metaparse/v1/cpp11/impl/push_back_c.hpp [5:7] + boost/metaparse/v1/cpp11/impl/push_front_c.hpp [5:7] + boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp [5:7] + boost/metaparse/v1/cpp11/impl/size.hpp [5:7] + boost/metaparse/v1/cpp11/impl/string_at.hpp [5:7] + boost/metaparse/v1/cpp11/last_of.hpp [5:7] + boost/metaparse/v1/cpp11/nth_of.hpp [5:7] + boost/metaparse/v1/cpp11/nth_of_c.hpp [5:7] + boost/metaparse/v1/cpp11/string.hpp [5:7] + boost/metaparse/v1/cpp98/first_of.hpp [5:7] + boost/metaparse/v1/cpp98/fwd/string.hpp [5:7] + boost/metaparse/v1/cpp98/impl/at_c.hpp [5:7] + boost/metaparse/v1/cpp98/impl/empty_string.hpp [5:7] + boost/metaparse/v1/cpp98/impl/nth_of_c.hpp [5:7] + boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp [5:7] + boost/metaparse/v1/cpp98/impl/pop_back.hpp [5:7] + boost/metaparse/v1/cpp98/impl/pop_front.hpp [5:7] + boost/metaparse/v1/cpp98/impl/push_back_c.hpp [5:7] + boost/metaparse/v1/cpp98/impl/push_front_c.hpp [5:7] + boost/metaparse/v1/cpp98/impl/size.hpp [5:7] + boost/metaparse/v1/cpp98/impl/skip_seq.hpp [5:7] + boost/metaparse/v1/cpp98/impl/update_c.hpp [5:7] + boost/metaparse/v1/cpp98/last_of.hpp [5:7] + boost/metaparse/v1/cpp98/nth_of.hpp [5:7] + boost/metaparse/v1/cpp98/nth_of_c.hpp [5:7] + boost/metaparse/v1/cpp98/string.hpp [5:7] + boost/metaparse/v1/debug_parsing_error.hpp [5:7] + boost/metaparse/v1/define_error.hpp [5:7] + boost/metaparse/v1/digit.hpp [5:7] + boost/metaparse/v1/digit_val.hpp [5:7] + boost/metaparse/v1/empty.hpp [5:7] + boost/metaparse/v1/entire_input.hpp [5:7] + boost/metaparse/v1/error/digit_expected.hpp [5:7] + boost/metaparse/v1/error/end_of_input_expected.hpp [5:7] + boost/metaparse/v1/error/expected_to_fail.hpp [5:7] + boost/metaparse/v1/error/index_out_of_range.hpp [5:7] + boost/metaparse/v1/error/letter_expected.hpp [5:7] + boost/metaparse/v1/error/literal_expected.hpp [5:7] + boost/metaparse/v1/error/none_of_the_expected_cases_found.hpp [5:7] + boost/metaparse/v1/error/unexpected_character.hpp [5:7] + boost/metaparse/v1/error/unexpected_end_of_input.hpp [5:7] + boost/metaparse/v1/error/unpaired.hpp [5:7] + boost/metaparse/v1/error/whitespace_expected.hpp [5:7] + boost/metaparse/v1/except.hpp [5:7] + boost/metaparse/v1/fail.hpp [5:7] + boost/metaparse/v1/fail_at_first_char_expected.hpp [5:7] + boost/metaparse/v1/fail_tag.hpp [5:7] + boost/metaparse/v1/first_of.hpp [5:7] + boost/metaparse/v1/foldl.hpp [5:7] + boost/metaparse/v1/foldl1.hpp [5:7] + boost/metaparse/v1/foldl_reject_incomplete.hpp [5:7] + boost/metaparse/v1/foldl_reject_incomplete1.hpp [5:7] + boost/metaparse/v1/foldl_reject_incomplete_start_with_parser.hpp [5:7] + boost/metaparse/v1/foldl_start_with_parser.hpp [5:7] + boost/metaparse/v1/foldr.hpp [5:7] + boost/metaparse/v1/foldr1.hpp [5:7] + boost/metaparse/v1/foldr_reject_incomplete.hpp [5:7] + boost/metaparse/v1/foldr_reject_incomplete1.hpp [5:7] + boost/metaparse/v1/foldr_start_with_parser.hpp [5:7] + boost/metaparse/v1/fwd/accept.hpp [5:7] + boost/metaparse/v1/fwd/build_parser.hpp [5:7] + boost/metaparse/v1/fwd/get_col.hpp [5:7] + boost/metaparse/v1/fwd/get_line.hpp [5:7] + boost/metaparse/v1/fwd/get_message.hpp [5:7] + boost/metaparse/v1/fwd/get_position.hpp [5:7] + boost/metaparse/v1/fwd/get_prev_char.hpp [5:7] + boost/metaparse/v1/fwd/get_remaining.hpp [5:7] + boost/metaparse/v1/fwd/get_result.hpp [5:7] + boost/metaparse/v1/fwd/next_char.hpp [5:7] + boost/metaparse/v1/fwd/next_line.hpp [5:7] + boost/metaparse/v1/fwd/reject.hpp [5:7] + boost/metaparse/v1/fwd/source_position.hpp [5:7] + boost/metaparse/v1/fwd/string.hpp [5:7] + boost/metaparse/v1/get_col.hpp [5:7] + boost/metaparse/v1/get_line.hpp [5:7] + boost/metaparse/v1/get_message.hpp [5:7] + boost/metaparse/v1/get_position.hpp [5:7] + boost/metaparse/v1/get_prev_char.hpp [5:7] + boost/metaparse/v1/get_remaining.hpp [5:7] + boost/metaparse/v1/get_result.hpp [5:7] + boost/metaparse/v1/grammar.hpp [5:7] + boost/metaparse/v1/if_.hpp [5:7] + boost/metaparse/v1/impl/apply_parser.hpp [5:7] + boost/metaparse/v1/impl/assert_string_length.hpp [5:7] + boost/metaparse/v1/impl/at_c.hpp [5:7] + boost/metaparse/v1/impl/back_inserter.hpp [5:7] + boost/metaparse/v1/impl/front_inserter.hpp [5:7] + boost/metaparse/v1/impl/fwd/iterate_impl.hpp [5:7] + boost/metaparse/v1/impl/has_type.hpp [5:7] + boost/metaparse/v1/impl/is_any.hpp [5:7] + boost/metaparse/v1/impl/is_char_c.hpp [5:7] + boost/metaparse/v1/impl/iterate_impl.hpp [5:7] + boost/metaparse/v1/impl/iterate_impl_unchecked.hpp [5:7] + boost/metaparse/v1/impl/later_result.hpp [5:7] + boost/metaparse/v1/impl/next_digit.hpp [5:7] + boost/metaparse/v1/impl/no_char.hpp [5:7] + boost/metaparse/v1/impl/one_char_except_not_used.hpp [5:7] + boost/metaparse/v1/impl/one_of.hpp [5:7] + boost/metaparse/v1/impl/one_of_fwd_op.hpp [5:7] + boost/metaparse/v1/impl/returns.hpp [5:7] + boost/metaparse/v1/impl/sequence.hpp [5:7] + boost/metaparse/v1/impl/sequence_impl.hpp [5:7] + boost/metaparse/v1/impl/string_iterator.hpp [5:7] + boost/metaparse/v1/impl/string_iterator_tag.hpp [5:7] + boost/metaparse/v1/impl/void_.hpp [5:7] + boost/metaparse/v1/int_.hpp [5:7] + boost/metaparse/v1/is_error.hpp [5:7] + boost/metaparse/v1/iterate.hpp [5:7] + boost/metaparse/v1/iterate_c.hpp [5:7] + boost/metaparse/v1/keyword.hpp [5:7] + boost/metaparse/v1/last_of.hpp [5:7] + boost/metaparse/v1/letter.hpp [5:7] + boost/metaparse/v1/lit.hpp [5:7] + boost/metaparse/v1/lit_c.hpp [5:7] + boost/metaparse/v1/look_ahead.hpp [5:7] + boost/metaparse/v1/middle_of.hpp [5:7] + boost/metaparse/v1/next_char.hpp [5:7] + boost/metaparse/v1/next_line.hpp [5:7] + boost/metaparse/v1/nth_of.hpp [5:7] + boost/metaparse/v1/nth_of_c.hpp [5:7] + boost/metaparse/v1/one_char.hpp [5:7] + boost/metaparse/v1/one_char_except.hpp [5:7] + boost/metaparse/v1/one_char_except_c.hpp [5:7] + boost/metaparse/v1/one_of.hpp [5:7] + boost/metaparse/v1/one_of_c.hpp [5:7] + boost/metaparse/v1/optional.hpp [5:7] + boost/metaparse/v1/range.hpp [5:7] + boost/metaparse/v1/range_c.hpp [5:7] + boost/metaparse/v1/reject.hpp [5:7] + boost/metaparse/v1/repeated.hpp [5:7] + boost/metaparse/v1/repeated1.hpp [5:7] + boost/metaparse/v1/repeated_one_of.hpp [5:7] + boost/metaparse/v1/repeated_one_of1.hpp [5:7] + boost/metaparse/v1/repeated_reject_incomplete.hpp [5:7] + boost/metaparse/v1/repeated_reject_incomplete1.hpp [5:7] + boost/metaparse/v1/return_.hpp [5:7] + boost/metaparse/v1/sequence.hpp [5:7] + boost/metaparse/v1/sequence_apply.hpp [5:7] + boost/metaparse/v1/source_position.hpp [5:7] + boost/metaparse/v1/source_position_tag.hpp [5:7] + boost/metaparse/v1/space.hpp [5:7] + boost/metaparse/v1/spaces.hpp [5:7] + boost/metaparse/v1/start.hpp [5:7] + boost/metaparse/v1/string.hpp [5:7] + boost/metaparse/v1/string_tag.hpp [5:7] + boost/metaparse/v1/swap.hpp [5:7] + boost/metaparse/v1/token.hpp [5:7] + boost/metaparse/v1/transform.hpp [5:7] + boost/metaparse/v1/transform_error.hpp [5:7] + boost/metaparse/v1/transform_error_message.hpp [5:7] + boost/metaparse/v1/unless_error.hpp [5:7] + boost/metaparse/v1/util/digit_to_int.hpp [5:7] + boost/metaparse/v1/util/digit_to_int_c.hpp [5:7] + boost/metaparse/v1/util/in_range.hpp [5:7] + boost/metaparse/v1/util/in_range_c.hpp [5:7] + boost/metaparse/v1/util/int_to_digit.hpp [5:7] + boost/metaparse/v1/util/int_to_digit_c.hpp [5:7] + boost/metaparse/v1/util/is_digit.hpp [5:7] + boost/metaparse/v1/util/is_lcase_letter.hpp [5:7] + boost/metaparse/v1/util/is_letter.hpp [5:7] + boost/metaparse/v1/util/is_ucase_letter.hpp [5:7] + boost/metaparse/v1/util/is_whitespace.hpp [5:7] + boost/metaparse/v1/util/is_whitespace_c.hpp [5:7] + boost/metaparse/version.hpp [5:7] + boost/move/detail/reverse_iterator.hpp [5:7] + boost/move/detail/to_raw_pointer.hpp [5:7] + boost/mpi/cartesian_communicator.hpp [2:4] + boost/mpi/detail/antiques.hpp [2:4] + boost/mpi/detail/offsets.hpp [2:4] + boost/multiprecision/detail/functions/constants.hpp [2:4] + boost/multiprecision/detail/functions/pow.hpp [4:6] + boost/multiprecision/detail/functions/trig.hpp [4:6] + boost/non_type.hpp [5:7] + boost/pending/lowest_bit.hpp [8:10] + boost/sort/pdqsort/pdqsort.hpp [4:6] + boost/sort/sort.hpp [4:6] + boost/sort/spreadsort/detail/constants.hpp [4:6] + boost/sort/spreadsort/detail/float_sort.hpp [4:6] + boost/sort/spreadsort/detail/integer_sort.hpp [4:6] + boost/sort/spreadsort/detail/spreadsort_common.hpp [5:7] + boost/sort/spreadsort/detail/string_sort.hpp [4:6] + boost/sort/spreadsort/float_sort.hpp [4:6] + boost/sort/spreadsort/integer_sort.hpp [4:6] + boost/sort/spreadsort/spreadsort.hpp [4:6] + boost/sort/spreadsort/string_sort.hpp [4:6] + libs/context/src/continuation.cpp [3:5] + libs/context/src/execution_context.cpp [3:5] + libs/context/src/fiber.cpp [3:5] + libs/context/src/posix/stack_traits.cpp [3:5] + libs/context/src/untested.cpp [3:5] + libs/context/src/windows/stack_traits.cpp [3:5] + libs/coroutine/src/detail/coroutine_context.cpp [3:5] + libs/coroutine/src/exceptions.cpp [3:5] + libs/coroutine/src/posix/stack_traits.cpp [3:5] + libs/coroutine/src/windows/stack_traits.cpp [3:5] + +KEEP BSL-1.0 519e01acec4b7ae39f375d1d02c207c7 +BELONGS ya.make + License text: + * Distributed under the Boost Software License, Version 1.0. + * See http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/winapi/access_rights.hpp [4:5] + boost/detail/winapi/apc.hpp [4:5] + boost/detail/winapi/basic_types.hpp [4:5] + boost/detail/winapi/bcrypt.hpp [4:5] + boost/detail/winapi/character_code_conversion.hpp [4:5] + boost/detail/winapi/condition_variable.hpp [4:5] + boost/detail/winapi/config.hpp [4:5] + boost/detail/winapi/critical_section.hpp [4:5] + boost/detail/winapi/crypt.hpp [4:5] + boost/detail/winapi/dbghelp.hpp [4:5] + boost/detail/winapi/debugapi.hpp [4:5] + boost/detail/winapi/detail/deprecated_namespace.hpp [4:5] + boost/detail/winapi/directory_management.hpp [4:5] + boost/detail/winapi/dll.hpp [4:5] + boost/detail/winapi/environment.hpp [4:5] + boost/detail/winapi/error_codes.hpp [4:5] + boost/detail/winapi/error_handling.hpp [4:5] + boost/detail/winapi/event.hpp [4:5] + boost/detail/winapi/file_management.hpp [4:5] + boost/detail/winapi/file_mapping.hpp [4:5] + boost/detail/winapi/get_current_process.hpp [4:5] + boost/detail/winapi/get_current_process_id.hpp [4:5] + boost/detail/winapi/get_current_thread.hpp [4:5] + boost/detail/winapi/get_current_thread_id.hpp [4:5] + boost/detail/winapi/get_last_error.hpp [4:5] + boost/detail/winapi/get_process_times.hpp [4:5] + boost/detail/winapi/get_system_directory.hpp [4:5] + boost/detail/winapi/get_thread_times.hpp [4:5] + boost/detail/winapi/handle_info.hpp [4:5] + boost/detail/winapi/handles.hpp [4:5] + boost/detail/winapi/heap_memory.hpp [4:5] + boost/detail/winapi/init_once.hpp [4:5] + boost/detail/winapi/jobs.hpp [4:5] + boost/detail/winapi/limits.hpp [4:5] + boost/detail/winapi/local_memory.hpp [4:5] + boost/detail/winapi/memory.hpp [4:5] + boost/detail/winapi/mutex.hpp [4:5] + boost/detail/winapi/overlapped.hpp [4:5] + boost/detail/winapi/page_protection_flags.hpp [4:5] + boost/detail/winapi/pipes.hpp [4:5] + boost/detail/winapi/priority_class.hpp [4:5] + boost/detail/winapi/process.hpp [4:5] + boost/detail/winapi/security.hpp [4:5] + boost/detail/winapi/semaphore.hpp [4:5] + boost/detail/winapi/shell.hpp [4:5] + boost/detail/winapi/show_window.hpp [4:5] + boost/detail/winapi/srw_lock.hpp [4:5] + boost/detail/winapi/stack_backtrace.hpp [4:5] + boost/detail/winapi/synchronization.hpp [4:5] + boost/detail/winapi/system.hpp [4:5] + boost/detail/winapi/thread.hpp [4:5] + boost/detail/winapi/thread_pool.hpp [4:5] + boost/detail/winapi/time.hpp [4:5] + boost/detail/winapi/timers.hpp [4:5] + boost/detail/winapi/tls.hpp [4:5] + boost/detail/winapi/wait.hpp [4:5] + boost/detail/winapi/waitable_timer.hpp [4:5] + boost/winapi/access_rights.hpp [4:5] + boost/winapi/apc.hpp [5:6] + boost/winapi/basic_types.hpp [5:6] + boost/winapi/bcrypt.hpp [4:5] + boost/winapi/character_code_conversion.hpp [4:5] + boost/winapi/condition_variable.hpp [5:6] + boost/winapi/config.hpp [5:6] + boost/winapi/critical_section.hpp [5:6] + boost/winapi/crypt.hpp [5:6] + boost/winapi/dbghelp.hpp [6:7] + boost/winapi/debugapi.hpp [4:5] + boost/winapi/detail/cast_ptr.hpp [4:5] + boost/winapi/directory_management.hpp [5:6] + boost/winapi/dll.hpp [7:8] + boost/winapi/environment.hpp [4:5] + boost/winapi/error_codes.hpp [4:5] + boost/winapi/error_handling.hpp [6:7] + boost/winapi/event.hpp [5:6] + boost/winapi/file_management.hpp [7:8] + boost/winapi/file_mapping.hpp [7:8] + boost/winapi/get_current_process.hpp [5:6] + boost/winapi/get_current_process_id.hpp [4:5] + boost/winapi/get_current_thread.hpp [5:6] + boost/winapi/get_current_thread_id.hpp [5:6] + boost/winapi/get_last_error.hpp [5:6] + boost/winapi/get_process_times.hpp [4:5] + boost/winapi/get_system_directory.hpp [4:5] + boost/winapi/get_thread_times.hpp [5:6] + boost/winapi/handle_info.hpp [4:5] + boost/winapi/handles.hpp [5:6] + boost/winapi/heap_memory.hpp [5:6] + boost/winapi/init_once.hpp [5:6] + boost/winapi/jobs.hpp [4:5] + boost/winapi/limits.hpp [4:5] + boost/winapi/local_memory.hpp [5:6] + boost/winapi/memory.hpp [5:6] + boost/winapi/mutex.hpp [5:6] + boost/winapi/overlapped.hpp [4:5] + boost/winapi/page_protection_flags.hpp [4:5] + boost/winapi/pipes.hpp [5:6] + boost/winapi/priority_class.hpp [5:6] + boost/winapi/process.hpp [5:6] + boost/winapi/security.hpp [5:6] + boost/winapi/semaphore.hpp [5:6] + boost/winapi/shell.hpp [4:5] + boost/winapi/show_window.hpp [4:5] + boost/winapi/srw_lock.hpp [5:6] + boost/winapi/stack_backtrace.hpp [4:5] + boost/winapi/synchronization.hpp [5:6] + boost/winapi/system.hpp [6:7] + boost/winapi/thread.hpp [5:6] + boost/winapi/thread_pool.hpp [4:5] + boost/winapi/time.hpp [6:7] + boost/winapi/timers.hpp [5:6] + boost/winapi/tls.hpp [4:5] + boost/winapi/wait.hpp [6:7] + boost/winapi/waitable_timer.hpp [4:5] + +KEEP BSL-1.0 52079c0b53c8857e80de09aa3fcd4632 +BELONGS libs/chrono/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono.hpp at line 6, libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp at line 6 + License text: + // Distributed under the Boost + // Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or + // copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono.hpp [4:7] + libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp [4:7] + +KEEP BSL-1.0 524e838f61fea095d692df7fee05bf3f +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-boost-original + Score : 100.00 + Match type : TEXT + Links : http://boost.org, https://github.com/boostorg/rational/blob/0fe0beca5397c812c4f85a7de0d0769de59e12e0/include/boost/rational.hpp, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/boost-original.LICENSE + Files with this license: + boost/shared_container_iterator.hpp [1:4] + +KEEP BSL-1.0 526847f759a8183ebfa4b8cff5c6effb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/local_time/dst_transition_day_rules.hpp at line 6, boost/date_time/local_time/local_time.hpp at line 6, boost/date_time/local_time/local_time_types.hpp at line 6, boost/date_time/local_time/tz_database.hpp at line 6, boost/date_time/tz_db_base.hpp at line 6 + License text: + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 78.12 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/local_time/dst_transition_day_rules.hpp [5:6] + boost/date_time/local_time/local_time.hpp [5:6] + boost/date_time/local_time/local_time_types.hpp [5:6] + boost/date_time/local_time/tz_database.hpp [5:6] + boost/date_time/tz_db_base.hpp [5:6] + +KEEP BSL-1.0 52bb7ffef4964d9161d4ca3967722670 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/abi_prefix.hpp at line 6, boost/config/abi_suffix.hpp at line 6, boost/polygon/detail/polygon_simplify.hpp at line 4, boost/range/detail/has_member_size.hpp at line 6 + License text: + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/abi_prefix.hpp [5:7] + boost/config/abi_suffix.hpp [5:7] + boost/polygon/detail/polygon_simplify.hpp [3:5] + boost/range/detail/has_member_size.hpp [5:7] + +KEEP BSL-1.0 53ad0b71e5a62dd6936dcbc49d561492 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/is_xxx.hpp at line 3, boost/parameter/aux_/result_of0.hpp at line 3, boost/parameter/aux_/tag.hpp at line 3, boost/parameter/binding.hpp at line 3, boost/parameter/match.hpp at line 3 + License text: + // Copyright David Abrahams 2005. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/is_xxx.hpp [1:3] + boost/parameter/aux_/result_of0.hpp [1:3] + boost/parameter/aux_/tag.hpp [1:3] + boost/parameter/binding.hpp [1:3] + boost/parameter/match.hpp [1:3] + +KEEP BSL-1.0 540637cc651c55d1ebf9438ca4ad8fbe +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/formatted.hpp at line 5, boost/range/adaptors.hpp at line 6, boost/range/algorithm/equal.hpp at line 5, boost/range/detail/extract_optional_type.hpp at line 5, boost/range/iterator_range.hpp at line 5, boost/range/iterator_range_core.hpp at line 5, boost/range/iterator_range_hash.hpp at line 5, boost/range/iterator_range_io.hpp at line 5, boost/range/range_fwd.hpp at line 5 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/formatted.hpp [4:6] + boost/range/adaptors.hpp [5:7] + boost/range/algorithm/equal.hpp [4:6] + boost/range/detail/extract_optional_type.hpp [4:6] + boost/range/iterator_range.hpp [4:6] + boost/range/iterator_range_core.hpp [4:6] + boost/range/iterator_range_hash.hpp [4:6] + boost/range/iterator_range_io.hpp [4:6] + boost/range/range_fwd.hpp [4:6] + +KEEP BSL-1.0 5441d5621bc00e9e901c5b220a3040c4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array/data.hpp at line 5, boost/preprocessor/array/elem.hpp at line 5, boost/preprocessor/array/insert.hpp at line 5, boost/preprocessor/array/pop_back.hpp at line 5, boost/preprocessor/array/pop_front.hpp at line 5, boost/preprocessor/array/push_back.hpp at line 6, boost/preprocessor/array/push_front.hpp at line 6, boost/preprocessor/array/remove.hpp at line 5, boost/preprocessor/array/replace.hpp at line 5, boost/preprocessor/array/reverse.hpp at line 5, boost/preprocessor/array/size.hpp at line 5, boost/preprocessor/assert_msg.hpp at line 5, boost/preprocessor/comma.hpp at line 5, boost/preprocessor/comma_if.hpp at line 5, boost/preprocessor/control.hpp at line 5, boost/preprocessor/control/deduce_d.hpp at line 5, boost/preprocessor/control/expr_iif.hpp at line 5, boost/preprocessor/control/iif.hpp at line 5, boost/preprocessor/debug.hpp at line 5, boost/preprocessor/debug/error.hpp at line 5, boost/preprocessor/debug/line.hpp at line 5, boost/preprocessor/dec.hpp at line 5, boost/preprocessor/detail/auto_rec.hpp at line 5, boost/preprocessor/detail/check.hpp at line 5, boost/preprocessor/detail/dmc/auto_rec.hpp at line 5, boost/preprocessor/detail/is_binary.hpp at line 5, boost/preprocessor/detail/is_nullary.hpp at line 5, boost/preprocessor/detail/is_unary.hpp at line 5, boost/preprocessor/detail/null.hpp at line 5, boost/preprocessor/detail/split.hpp at line 5, boost/preprocessor/empty.hpp at line 5, boost/preprocessor/enum.hpp at line 5, boost/preprocessor/enum_params.hpp at line 5, boost/preprocessor/enum_params_with_a_default.hpp at line 5, boost/preprocessor/enum_params_with_defaults.hpp at line 5, boost/preprocessor/enum_shifted.hpp at line 5, boost/preprocessor/enum_shifted_params.hpp at line 5, boost/preprocessor/expand.hpp at line 5, boost/preprocessor/expr_if.hpp at line 5, boost/preprocessor/facilities/apply.hpp at line 5, boost/preprocessor/facilities/detail/is_empty.hpp at line 5, boost/preprocessor/facilities/intercept.hpp at line 5, boost/preprocessor/facilities/is_1.hpp at line 5, boost/preprocessor/facilities/is_empty.hpp at line 6, boost/preprocessor/facilities/is_empty_or_1.hpp at line 5, boost/preprocessor/facilities/is_empty_variadic.hpp at line 5, boost/preprocessor/for.hpp at line 5, boost/preprocessor/identity.hpp at line 5, boost/preprocessor/if.hpp at line 5, boost/preprocessor/inc.hpp at line 5, boost/preprocessor/iterate.hpp at line 5, boost/preprocessor/iteration.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower1.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower2.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower3.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower4.hpp at line 5, boost/preprocessor/iteration/detail/bounds/lower5.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper1.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper2.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper3.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper4.hpp at line 5, boost/preprocessor/iteration/detail/bounds/upper5.hpp at line 5, boost/preprocessor/iteration/detail/finish.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward1.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward2.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward3.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward4.hpp at line 5, boost/preprocessor/iteration/detail/iter/forward5.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse1.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse2.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse3.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse4.hpp at line 5, boost/preprocessor/iteration/detail/iter/reverse5.hpp at line 5, boost/preprocessor/iteration/detail/local.hpp at line 5, boost/preprocessor/iteration/detail/rlocal.hpp at line 5, boost/preprocessor/iteration/detail/self.hpp at line 5, boost/preprocessor/iteration/detail/start.hpp at line 5, boost/preprocessor/iteration/iterate.hpp at line 5, boost/preprocessor/iteration/local.hpp at line 5, boost/preprocessor/iteration/self.hpp at line 5, boost/preprocessor/limits.hpp at line 5, boost/preprocessor/list/to_seq.hpp at line 5, boost/preprocessor/logical/bitand.hpp at line 5, boost/preprocessor/logical/bitnor.hpp at line 5, boost/preprocessor/logical/bitor.hpp at line 5, boost/preprocessor/logical/bitxor.hpp at line 5, boost/preprocessor/logical/compl.hpp at line 5, boost/preprocessor/max.hpp at line 5, boost/preprocessor/min.hpp at line 5, boost/preprocessor/punctuation.hpp at line 5, boost/preprocessor/punctuation/detail/is_begin_parens.hpp at line 5, boost/preprocessor/punctuation/is_begin_parens.hpp at line 5, boost/preprocessor/punctuation/paren.hpp at line 5, boost/preprocessor/punctuation/paren_if.hpp at line 5, boost/preprocessor/punctuation/remove_parens.hpp at line 5, boost/preprocessor/repeat.hpp at line 5, boost/preprocessor/repeat_2nd.hpp at line 5, boost/preprocessor/repeat_3rd.hpp at line 5, boost/preprocessor/repeat_from_to.hpp at line 5, boost/preprocessor/repeat_from_to_2nd.hpp at line 5, boost/preprocessor/repeat_from_to_3rd.hpp at line 5, boost/preprocessor/repetition.hpp at line 5, boost/preprocessor/repetition/deduce_r.hpp at line 5, boost/preprocessor/repetition/deduce_z.hpp at line 5, boost/preprocessor/repetition/enum_binary_params.hpp at line 5, boost/preprocessor/repetition/enum_trailing.hpp at line 5, boost/preprocessor/repetition/enum_trailing_binary_params.hpp at line 5, boost/preprocessor/repetition/enum_trailing_params.hpp at line 5, boost/preprocessor/selection.hpp at line 5, boost/preprocessor/seq/cat.hpp at line 5, boost/preprocessor/seq/detail/is_empty.hpp at line 5, boost/preprocessor/seq/detail/split.hpp at line 5, boost/preprocessor/seq/elem.hpp at line 5, boost/preprocessor/seq/enum.hpp at line 5, boost/preprocessor/seq/filter.hpp at line 5, boost/preprocessor/seq/first_n.hpp at line 5, boost/preprocessor/seq/fold_left.hpp at line 5, boost/preprocessor/seq/fold_right.hpp at line 5, boost/preprocessor/seq/for_each.hpp at line 5, boost/preprocessor/seq/for_each_i.hpp at line 5, boost/preprocessor/seq/for_each_product.hpp at line 5, boost/preprocessor/seq/insert.hpp at line 5, boost/preprocessor/seq/pop_back.hpp at line 5, boost/preprocessor/seq/pop_front.hpp at line 5, boost/preprocessor/seq/push_back.hpp at line 5, boost/preprocessor/seq/push_front.hpp at line 5, boost/preprocessor/seq/remove.hpp at line 5, boost/preprocessor/seq/replace.hpp at line 5, boost/preprocessor/seq/rest_n.hpp at line 5, boost/preprocessor/seq/reverse.hpp at line 5, boost/preprocessor/seq/seq.hpp at line 5, boost/preprocessor/seq/size.hpp at line 5, boost/preprocessor/seq/subseq.hpp at line 5, boost/preprocessor/seq/to_array.hpp at line 5, boost/preprocessor/seq/to_tuple.hpp at line 5, boost/preprocessor/seq/transform.hpp at line 5, boost/preprocessor/slot.hpp at line 5, boost/preprocessor/slot/detail/def.hpp at line 5, boost/preprocessor/slot/detail/shared.hpp at line 5, boost/preprocessor/slot/detail/slot1.hpp at line 5, boost/preprocessor/slot/detail/slot2.hpp at line 5, boost/preprocessor/slot/detail/slot3.hpp at line 5, boost/preprocessor/slot/detail/slot4.hpp at line 5, boost/preprocessor/slot/detail/slot5.hpp at line 5, boost/preprocessor/slot/slot.hpp at line 5, boost/preprocessor/tuple/insert.hpp at line 5, boost/preprocessor/tuple/pop_back.hpp at line 5, boost/preprocessor/tuple/pop_front.hpp at line 5, boost/preprocessor/tuple/push_back.hpp at line 5, boost/preprocessor/tuple/push_front.hpp at line 5, boost/preprocessor/tuple/remove.hpp at line 5, boost/preprocessor/tuple/replace.hpp at line 5, boost/preprocessor/while.hpp at line 5, boost/preprocessor/wstringize.hpp at line 5 + License text: + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + \# * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor/array/data.hpp [4:6] + boost/preprocessor/array/elem.hpp [4:6] + boost/preprocessor/array/insert.hpp [4:6] + boost/preprocessor/array/pop_back.hpp [4:6] + boost/preprocessor/array/pop_front.hpp [4:6] + boost/preprocessor/array/push_back.hpp [5:7] + boost/preprocessor/array/push_front.hpp [5:7] + boost/preprocessor/array/remove.hpp [4:6] + boost/preprocessor/array/replace.hpp [4:6] + boost/preprocessor/array/reverse.hpp [4:6] + boost/preprocessor/array/size.hpp [4:6] + boost/preprocessor/assert_msg.hpp [4:6] + boost/preprocessor/comma.hpp [4:6] + boost/preprocessor/comma_if.hpp [4:6] + boost/preprocessor/control.hpp [4:6] + boost/preprocessor/control/deduce_d.hpp [4:6] + boost/preprocessor/control/expr_iif.hpp [4:6] + boost/preprocessor/control/iif.hpp [4:6] + boost/preprocessor/debug.hpp [4:6] + boost/preprocessor/debug/error.hpp [4:6] + boost/preprocessor/debug/line.hpp [4:6] + boost/preprocessor/dec.hpp [4:6] + boost/preprocessor/detail/auto_rec.hpp [4:6] + boost/preprocessor/detail/check.hpp [4:6] + boost/preprocessor/detail/dmc/auto_rec.hpp [4:6] + boost/preprocessor/detail/is_binary.hpp [4:6] + boost/preprocessor/detail/is_nullary.hpp [4:6] + boost/preprocessor/detail/is_unary.hpp [4:6] + boost/preprocessor/detail/null.hpp [4:6] + boost/preprocessor/detail/split.hpp [4:6] + boost/preprocessor/empty.hpp [4:6] + boost/preprocessor/enum.hpp [4:6] + boost/preprocessor/enum_params.hpp [4:6] + boost/preprocessor/enum_params_with_a_default.hpp [4:6] + boost/preprocessor/enum_params_with_defaults.hpp [4:6] + boost/preprocessor/enum_shifted.hpp [4:6] + boost/preprocessor/enum_shifted_params.hpp [4:6] + boost/preprocessor/expand.hpp [4:6] + boost/preprocessor/expr_if.hpp [4:6] + boost/preprocessor/facilities/apply.hpp [4:6] + boost/preprocessor/facilities/detail/is_empty.hpp [4:6] + boost/preprocessor/facilities/intercept.hpp [4:6] + boost/preprocessor/facilities/is_1.hpp [4:6] + boost/preprocessor/facilities/is_empty.hpp [5:7] + boost/preprocessor/facilities/is_empty_or_1.hpp [4:6] + boost/preprocessor/facilities/is_empty_variadic.hpp [4:6] + boost/preprocessor/for.hpp [4:6] + boost/preprocessor/identity.hpp [4:6] + boost/preprocessor/if.hpp [4:6] + boost/preprocessor/inc.hpp [4:6] + boost/preprocessor/iterate.hpp [4:6] + boost/preprocessor/iteration.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/lower1.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/lower2.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/lower3.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/lower4.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/lower5.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/upper1.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/upper2.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/upper3.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/upper4.hpp [4:6] + boost/preprocessor/iteration/detail/bounds/upper5.hpp [4:6] + boost/preprocessor/iteration/detail/finish.hpp [4:6] + boost/preprocessor/iteration/detail/iter/forward1.hpp [4:6] + boost/preprocessor/iteration/detail/iter/forward2.hpp [4:6] + boost/preprocessor/iteration/detail/iter/forward3.hpp [4:6] + boost/preprocessor/iteration/detail/iter/forward4.hpp [4:6] + boost/preprocessor/iteration/detail/iter/forward5.hpp [4:6] + boost/preprocessor/iteration/detail/iter/reverse1.hpp [4:6] + boost/preprocessor/iteration/detail/iter/reverse2.hpp [4:6] + boost/preprocessor/iteration/detail/iter/reverse3.hpp [4:6] + boost/preprocessor/iteration/detail/iter/reverse4.hpp [4:6] + boost/preprocessor/iteration/detail/iter/reverse5.hpp [4:6] + boost/preprocessor/iteration/detail/local.hpp [4:6] + boost/preprocessor/iteration/detail/rlocal.hpp [4:6] + boost/preprocessor/iteration/detail/self.hpp [4:6] + boost/preprocessor/iteration/detail/start.hpp [4:6] + boost/preprocessor/iteration/iterate.hpp [4:6] + boost/preprocessor/iteration/local.hpp [4:6] + boost/preprocessor/iteration/self.hpp [4:6] + boost/preprocessor/limits.hpp [4:6] + boost/preprocessor/list/to_seq.hpp [4:6] + boost/preprocessor/logical/bitand.hpp [4:6] + boost/preprocessor/logical/bitnor.hpp [4:6] + boost/preprocessor/logical/bitor.hpp [4:6] + boost/preprocessor/logical/bitxor.hpp [4:6] + boost/preprocessor/logical/compl.hpp [4:6] + boost/preprocessor/max.hpp [4:6] + boost/preprocessor/min.hpp [4:6] + boost/preprocessor/punctuation.hpp [4:6] + boost/preprocessor/punctuation/detail/is_begin_parens.hpp [4:6] + boost/preprocessor/punctuation/is_begin_parens.hpp [4:6] + boost/preprocessor/punctuation/paren.hpp [4:6] + boost/preprocessor/punctuation/paren_if.hpp [4:6] + boost/preprocessor/punctuation/remove_parens.hpp [4:6] + boost/preprocessor/repeat.hpp [4:6] + boost/preprocessor/repeat_2nd.hpp [4:6] + boost/preprocessor/repeat_3rd.hpp [4:6] + boost/preprocessor/repeat_from_to.hpp [4:6] + boost/preprocessor/repeat_from_to_2nd.hpp [4:6] + boost/preprocessor/repeat_from_to_3rd.hpp [4:6] + boost/preprocessor/repetition.hpp [4:6] + boost/preprocessor/repetition/deduce_r.hpp [4:6] + boost/preprocessor/repetition/deduce_z.hpp [4:6] + boost/preprocessor/repetition/enum_binary_params.hpp [4:6] + boost/preprocessor/repetition/enum_trailing.hpp [4:6] + boost/preprocessor/repetition/enum_trailing_binary_params.hpp [4:6] + boost/preprocessor/repetition/enum_trailing_params.hpp [4:6] + boost/preprocessor/selection.hpp [4:6] + boost/preprocessor/seq/cat.hpp [4:6] + boost/preprocessor/seq/detail/is_empty.hpp [4:6] + boost/preprocessor/seq/detail/split.hpp [4:6] + boost/preprocessor/seq/elem.hpp [4:6] + boost/preprocessor/seq/enum.hpp [4:6] + boost/preprocessor/seq/filter.hpp [4:6] + boost/preprocessor/seq/first_n.hpp [4:6] + boost/preprocessor/seq/fold_left.hpp [4:6] + boost/preprocessor/seq/fold_right.hpp [4:6] + boost/preprocessor/seq/for_each.hpp [4:6] + boost/preprocessor/seq/for_each_i.hpp [4:6] + boost/preprocessor/seq/for_each_product.hpp [4:6] + boost/preprocessor/seq/insert.hpp [4:6] + boost/preprocessor/seq/pop_back.hpp [4:6] + boost/preprocessor/seq/pop_front.hpp [4:6] + boost/preprocessor/seq/push_back.hpp [4:6] + boost/preprocessor/seq/push_front.hpp [4:6] + boost/preprocessor/seq/remove.hpp [4:6] + boost/preprocessor/seq/replace.hpp [4:6] + boost/preprocessor/seq/rest_n.hpp [4:6] + boost/preprocessor/seq/reverse.hpp [4:6] + boost/preprocessor/seq/seq.hpp [4:6] + boost/preprocessor/seq/size.hpp [4:6] + boost/preprocessor/seq/subseq.hpp [4:6] + boost/preprocessor/seq/to_array.hpp [4:6] + boost/preprocessor/seq/to_tuple.hpp [4:6] + boost/preprocessor/seq/transform.hpp [4:6] + boost/preprocessor/slot.hpp [4:6] + boost/preprocessor/slot/detail/def.hpp [4:6] + boost/preprocessor/slot/detail/shared.hpp [4:6] + boost/preprocessor/slot/detail/slot1.hpp [4:6] + boost/preprocessor/slot/detail/slot2.hpp [4:6] + boost/preprocessor/slot/detail/slot3.hpp [4:6] + boost/preprocessor/slot/detail/slot4.hpp [4:6] + boost/preprocessor/slot/detail/slot5.hpp [4:6] + boost/preprocessor/slot/slot.hpp [4:6] + boost/preprocessor/tuple/insert.hpp [4:6] + boost/preprocessor/tuple/pop_back.hpp [4:6] + boost/preprocessor/tuple/pop_front.hpp [4:6] + boost/preprocessor/tuple/push_back.hpp [4:6] + boost/preprocessor/tuple/push_front.hpp [4:6] + boost/preprocessor/tuple/remove.hpp [4:6] + boost/preprocessor/tuple/replace.hpp [4:6] + boost/preprocessor/while.hpp [4:6] + boost/preprocessor/wstringize.hpp [4:6] + +KEEP BSL-1.0 559be58c893ad9d438fca25af1254413 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/is_abstract.hpp at line 13 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/type_traits/is_abstract.hpp [12:16] + +KEEP BSL-1.0 559c1c9a22131873e7b18f9995722903 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-boost-original + Score : 100.00 + Match type : TEXT + Links : http://boost.org, https://github.com/boostorg/rational/blob/0fe0beca5397c812c4f85a7de0d0769de59e12e0/include/boost/rational.hpp, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/boost-original.LICENSE + Files with this license: + boost/rational.hpp [3:6] + +KEEP Mit-Old-Style 55e81d3c6ec19a0377f36e6e6d487cd9 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-mit-old-style + Score : 100.00 + Match type : TEXT + Links : http://fedoraproject.org/wiki/Licensing:MIT#Old_Style, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-old-style.LICENSE + Files with this license: + boost/interprocess/sync/interprocess_recursive_mutex.hpp [18:22] + boost/interprocess/sync/posix/mutex.hpp [18:22] + boost/interprocess/sync/posix/recursive_mutex.hpp [18:22] + boost/interprocess/sync/spin/recursive_mutex.hpp [18:22] + +KEEP BSL-1.0 563e4f804388196518aa056f2cf30221 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/detail/as_expr.hpp at line 9, boost/proto/functional.hpp at line 7, boost/proto/functional/fusion.hpp at line 7, boost/proto/functional/fusion/at.hpp at line 7, boost/proto/functional/fusion/pop_back.hpp at line 7, boost/proto/functional/fusion/pop_front.hpp at line 7, boost/proto/functional/fusion/push_back.hpp at line 7, boost/proto/functional/fusion/push_front.hpp at line 7, boost/proto/functional/fusion/reverse.hpp at line 7, boost/proto/functional/std.hpp at line 7, boost/proto/functional/std/utility.hpp at line 7 + License text: + // Copyright 2010 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/detail/as_expr.hpp [7:9] + boost/proto/functional.hpp [5:7] + boost/proto/functional/fusion.hpp [5:7] + boost/proto/functional/fusion/at.hpp [5:7] + boost/proto/functional/fusion/pop_back.hpp [5:7] + boost/proto/functional/fusion/pop_front.hpp [5:7] + boost/proto/functional/fusion/push_back.hpp [5:7] + boost/proto/functional/fusion/push_front.hpp [5:7] + boost/proto/functional/fusion/reverse.hpp [5:7] + boost/proto/functional/std.hpp [5:7] + boost/proto/functional/std/utility.hpp [5:7] + +KEEP BSL-1.0 563f38bd7e093c7e1caf078634008d40 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/odeint.hpp at line 13, boost/numeric/odeint/algebra/algebra_dispatcher.hpp at line 13, boost/numeric/odeint/algebra/array_algebra.hpp at line 17, boost/numeric/odeint/algebra/detail/extract_value_type.hpp at line 13, boost/numeric/odeint/algebra/detail/macros.hpp at line 13, boost/numeric/odeint/algebra/detail/norm_inf.hpp at line 13, boost/numeric/odeint/algebra/fusion_algebra.hpp at line 13, boost/numeric/odeint/algebra/norm_result_type.hpp at line 13, boost/numeric/odeint/algebra/operations_dispatcher.hpp at line 13, boost/numeric/odeint/algebra/vector_space_algebra.hpp at line 13, boost/numeric/odeint/config.hpp at line 13, boost/numeric/odeint/external/compute/compute_algebra.hpp at line 13, boost/numeric/odeint/external/compute/compute_operations.hpp at line 13, boost/numeric/odeint/external/compute/compute_resize.hpp at line 13, boost/numeric/odeint/external/gsl/gsl_wrapper.hpp at line 13, boost/numeric/odeint/external/mkl/mkl_operations.hpp at line 15, boost/numeric/odeint/external/mpi/mpi.hpp at line 14, boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp at line 14, boost/numeric/odeint/external/mpi/mpi_state.hpp at line 14, boost/numeric/odeint/external/mpi/mpi_vector_state.hpp at line 14, boost/numeric/odeint/external/mtl4/mtl4.hpp at line 13, boost/numeric/odeint/external/mtl4/mtl4_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/openmp/openmp.hpp at line 14, boost/numeric/odeint/external/openmp/openmp_state.hpp at line 14, boost/numeric/odeint/external/thrust/thrust_algebra.hpp at line 14, boost/numeric/odeint/external/thrust/thrust_operations.hpp at line 13, boost/numeric/odeint/external/thrust/thrust_resize.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl_copy.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl_resize.hpp at line 14, boost/numeric/odeint/external/vexcl/vexcl_same_instance.hpp at line 13, boost/numeric/odeint/external/viennacl/viennacl_operations.hpp at line 14, boost/numeric/odeint/external/viennacl/viennacl_resize.hpp at line 14, boost/numeric/odeint/integrate/check_adapter.hpp at line 12, boost/numeric/odeint/integrate/detail/functors.hpp at line 13, boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp at line 14, boost/numeric/odeint/integrate/detail/integrate_const.hpp at line 14, boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp at line 14, boost/numeric/odeint/integrate/detail/integrate_times.hpp at line 14, boost/numeric/odeint/integrate/integrate.hpp at line 13, boost/numeric/odeint/integrate/integrate_adaptive.hpp at line 13, boost/numeric/odeint/integrate/integrate_const.hpp at line 14, boost/numeric/odeint/integrate/integrate_n_steps.hpp at line 13, boost/numeric/odeint/integrate/integrate_times.hpp at line 13, boost/numeric/odeint/integrate/max_step_checker.hpp at line 12, boost/numeric/odeint/integrate/null_observer.hpp at line 13, boost/numeric/odeint/integrate/observer_collection.hpp at line 13, boost/numeric/odeint/iterator/adaptive_iterator.hpp at line 14, boost/numeric/odeint/iterator/adaptive_time_iterator.hpp at line 14, boost/numeric/odeint/iterator/const_step_iterator.hpp at line 14, boost/numeric/odeint/iterator/const_step_time_iterator.hpp at line 14, boost/numeric/odeint/iterator/detail/ode_iterator_base.hpp at line 14, boost/numeric/odeint/iterator/integrate/detail/functors.hpp at line 13, boost/numeric/odeint/iterator/integrate/detail/integrate_adaptive.hpp at line 13, boost/numeric/odeint/iterator/integrate/detail/integrate_const.hpp at line 13, boost/numeric/odeint/iterator/integrate/detail/integrate_n_steps.hpp at line 13, boost/numeric/odeint/iterator/integrate/detail/integrate_times.hpp at line 13, boost/numeric/odeint/iterator/integrate/integrate.hpp at line 13, boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp at line 13, boost/numeric/odeint/iterator/integrate/integrate_const.hpp at line 14, boost/numeric/odeint/iterator/integrate/integrate_n_steps.hpp at line 13, boost/numeric/odeint/iterator/integrate/integrate_times.hpp at line 13, boost/numeric/odeint/iterator/integrate/null_observer.hpp at line 13, boost/numeric/odeint/iterator/integrate/observer_collection.hpp at line 13, boost/numeric/odeint/iterator/n_step_iterator.hpp at line 14, boost/numeric/odeint/iterator/n_step_time_iterator.hpp at line 15, boost/numeric/odeint/iterator/times_iterator.hpp at line 14, boost/numeric/odeint/iterator/times_time_iterator.hpp at line 15, boost/numeric/odeint/stepper/adams_bashforth.hpp at line 16, boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp at line 14, boost/numeric/odeint/stepper/adams_moulton.hpp at line 15, boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp at line 13, boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp at line 14, boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp at line 14, boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp at line 14, boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp at line 14, boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp at line 14, boost/numeric/odeint/stepper/controlled_runge_kutta.hpp at line 13, boost/numeric/odeint/stepper/controlled_step_result.hpp at line 13, boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp at line 15, boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp at line 13, boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp at line 13, boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp at line 13, boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp at line 13, boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp at line 14, boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp at line 13, boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp at line 13, boost/numeric/odeint/stepper/detail/rotating_buffer.hpp at line 13, boost/numeric/odeint/stepper/euler.hpp at line 14, boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp at line 14, boost/numeric/odeint/stepper/explicit_generic_rk.hpp at line 14, boost/numeric/odeint/stepper/generation.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54_classic.hpp at line 14, boost/numeric/odeint/stepper/generation/generation_runge_kutta_dopri5.hpp at line 13, boost/numeric/odeint/stepper/generation/generation_runge_kutta_fehlberg78.hpp at line 13, boost/numeric/odeint/stepper/generation/make_controlled.hpp at line 13, boost/numeric/odeint/stepper/generation/make_dense_output.hpp at line 13, boost/numeric/odeint/stepper/implicit_euler.hpp at line 14, boost/numeric/odeint/stepper/modified_midpoint.hpp at line 14, boost/numeric/odeint/stepper/rosenbrock4.hpp at line 15, boost/numeric/odeint/stepper/rosenbrock4_controller.hpp at line 14, boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp at line 14, boost/numeric/odeint/stepper/runge_kutta4.hpp at line 13, boost/numeric/odeint/stepper/runge_kutta4_classic.hpp at line 14, boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp at line 13, boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp at line 14, boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp at line 14, boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp at line 13, boost/numeric/odeint/stepper/stepper_categories.hpp at line 13, boost/numeric/odeint/stepper/symplectic_euler.hpp at line 13, boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp at line 13, boost/numeric/odeint/util/copy.hpp at line 13, boost/numeric/odeint/util/detail/is_range.hpp at line 15, boost/numeric/odeint/util/detail/less_with_sign.hpp at line 13, boost/numeric/odeint/util/is_pair.hpp at line 13, boost/numeric/odeint/util/is_resizeable.hpp at line 13, boost/numeric/odeint/util/n_ary_helper.hpp at line 12, boost/numeric/odeint/util/odeint_error.hpp at line 12, boost/numeric/odeint/util/resize.hpp at line 14, boost/numeric/odeint/util/resizer.hpp at line 13, boost/numeric/odeint/util/same_instance.hpp at line 13, boost/numeric/odeint/util/same_size.hpp at line 14, boost/numeric/odeint/util/split.hpp at line 14, boost/numeric/odeint/util/split_adaptor.hpp at line 14, boost/numeric/odeint/util/state_wrapper.hpp at line 14, boost/numeric/odeint/util/ublas_wrapper.hpp at line 13, boost/numeric/odeint/util/unwrap_reference.hpp at line 13, boost/numeric/odeint/version.hpp at line 13 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint.hpp [12:14] + boost/numeric/odeint/algebra/algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/algebra/array_algebra.hpp [16:18] + boost/numeric/odeint/algebra/detail/extract_value_type.hpp [12:14] + boost/numeric/odeint/algebra/detail/macros.hpp [12:14] + boost/numeric/odeint/algebra/detail/norm_inf.hpp [12:14] + boost/numeric/odeint/algebra/fusion_algebra.hpp [12:14] + boost/numeric/odeint/algebra/norm_result_type.hpp [12:14] + boost/numeric/odeint/algebra/operations_dispatcher.hpp [12:14] + boost/numeric/odeint/algebra/vector_space_algebra.hpp [12:14] + boost/numeric/odeint/config.hpp [12:14] + boost/numeric/odeint/external/compute/compute_algebra.hpp [12:14] + boost/numeric/odeint/external/compute/compute_operations.hpp [12:14] + boost/numeric/odeint/external/compute/compute_resize.hpp [12:14] + boost/numeric/odeint/external/gsl/gsl_wrapper.hpp [12:14] + boost/numeric/odeint/external/mkl/mkl_operations.hpp [14:16] + boost/numeric/odeint/external/mpi/mpi.hpp [13:15] + boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp [13:15] + boost/numeric/odeint/external/mpi/mpi_state.hpp [13:15] + boost/numeric/odeint/external/mpi/mpi_vector_state.hpp [13:15] + boost/numeric/odeint/external/mtl4/mtl4.hpp [12:14] + boost/numeric/odeint/external/mtl4/mtl4_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/openmp/openmp.hpp [13:15] + boost/numeric/odeint/external/openmp/openmp_state.hpp [13:15] + boost/numeric/odeint/external/thrust/thrust_algebra.hpp [13:15] + boost/numeric/odeint/external/thrust/thrust_operations.hpp [12:14] + boost/numeric/odeint/external/thrust/thrust_resize.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl_copy.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl_resize.hpp [13:15] + boost/numeric/odeint/external/vexcl/vexcl_same_instance.hpp [12:14] + boost/numeric/odeint/external/viennacl/viennacl_operations.hpp [13:15] + boost/numeric/odeint/external/viennacl/viennacl_resize.hpp [13:15] + boost/numeric/odeint/integrate/check_adapter.hpp [11:13] + boost/numeric/odeint/integrate/detail/functors.hpp [12:14] + boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp [13:15] + boost/numeric/odeint/integrate/detail/integrate_const.hpp [13:15] + boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp [13:15] + boost/numeric/odeint/integrate/detail/integrate_times.hpp [13:15] + boost/numeric/odeint/integrate/integrate.hpp [12:14] + boost/numeric/odeint/integrate/integrate_adaptive.hpp [12:14] + boost/numeric/odeint/integrate/integrate_const.hpp [13:15] + boost/numeric/odeint/integrate/integrate_n_steps.hpp [12:14] + boost/numeric/odeint/integrate/integrate_times.hpp [12:14] + boost/numeric/odeint/integrate/max_step_checker.hpp [11:13] + boost/numeric/odeint/integrate/null_observer.hpp [12:14] + boost/numeric/odeint/integrate/observer_collection.hpp [12:14] + boost/numeric/odeint/iterator/adaptive_iterator.hpp [13:15] + boost/numeric/odeint/iterator/adaptive_time_iterator.hpp [13:15] + boost/numeric/odeint/iterator/const_step_iterator.hpp [13:15] + boost/numeric/odeint/iterator/const_step_time_iterator.hpp [13:15] + boost/numeric/odeint/iterator/detail/ode_iterator_base.hpp [13:15] + boost/numeric/odeint/iterator/integrate/detail/functors.hpp [12:14] + boost/numeric/odeint/iterator/integrate/detail/integrate_adaptive.hpp [12:14] + boost/numeric/odeint/iterator/integrate/detail/integrate_const.hpp [12:14] + boost/numeric/odeint/iterator/integrate/detail/integrate_n_steps.hpp [12:14] + boost/numeric/odeint/iterator/integrate/detail/integrate_times.hpp [12:14] + boost/numeric/odeint/iterator/integrate/integrate.hpp [12:14] + boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp [12:14] + boost/numeric/odeint/iterator/integrate/integrate_const.hpp [13:15] + boost/numeric/odeint/iterator/integrate/integrate_n_steps.hpp [12:14] + boost/numeric/odeint/iterator/integrate/integrate_times.hpp [12:14] + boost/numeric/odeint/iterator/integrate/null_observer.hpp [12:14] + boost/numeric/odeint/iterator/integrate/observer_collection.hpp [12:14] + boost/numeric/odeint/iterator/n_step_iterator.hpp [13:15] + boost/numeric/odeint/iterator/n_step_time_iterator.hpp [14:16] + boost/numeric/odeint/iterator/times_iterator.hpp [13:15] + boost/numeric/odeint/iterator/times_time_iterator.hpp [14:16] + boost/numeric/odeint/stepper/adams_bashforth.hpp [15:17] + boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp [13:15] + boost/numeric/odeint/stepper/adams_moulton.hpp [14:16] + boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp [12:14] + boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp [13:15] + boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp [13:15] + boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp [13:15] + boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp [13:15] + boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp [13:15] + boost/numeric/odeint/stepper/controlled_runge_kutta.hpp [12:14] + boost/numeric/odeint/stepper/controlled_step_result.hpp [12:14] + boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp [14:16] + boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp [12:14] + boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp [12:14] + boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp [12:14] + boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp [12:14] + boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp [13:15] + boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp [12:14] + boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp [12:14] + boost/numeric/odeint/stepper/detail/rotating_buffer.hpp [12:14] + boost/numeric/odeint/stepper/euler.hpp [13:15] + boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp [13:15] + boost/numeric/odeint/stepper/explicit_generic_rk.hpp [13:15] + boost/numeric/odeint/stepper/generation.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54_classic.hpp [13:15] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_dopri5.hpp [12:14] + boost/numeric/odeint/stepper/generation/generation_runge_kutta_fehlberg78.hpp [12:14] + boost/numeric/odeint/stepper/generation/make_controlled.hpp [12:14] + boost/numeric/odeint/stepper/generation/make_dense_output.hpp [12:14] + boost/numeric/odeint/stepper/implicit_euler.hpp [13:15] + boost/numeric/odeint/stepper/modified_midpoint.hpp [13:15] + boost/numeric/odeint/stepper/rosenbrock4.hpp [14:16] + boost/numeric/odeint/stepper/rosenbrock4_controller.hpp [13:15] + boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp [13:15] + boost/numeric/odeint/stepper/runge_kutta4.hpp [12:14] + boost/numeric/odeint/stepper/runge_kutta4_classic.hpp [13:15] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp [12:14] + boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp [13:15] + boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp [13:15] + boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp [12:14] + boost/numeric/odeint/stepper/stepper_categories.hpp [12:14] + boost/numeric/odeint/stepper/symplectic_euler.hpp [12:14] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp [12:14] + boost/numeric/odeint/util/copy.hpp [12:14] + boost/numeric/odeint/util/detail/is_range.hpp [14:16] + boost/numeric/odeint/util/detail/less_with_sign.hpp [12:14] + boost/numeric/odeint/util/is_pair.hpp [12:14] + boost/numeric/odeint/util/is_resizeable.hpp [12:14] + boost/numeric/odeint/util/n_ary_helper.hpp [11:13] + boost/numeric/odeint/util/odeint_error.hpp [11:13] + boost/numeric/odeint/util/resize.hpp [13:15] + boost/numeric/odeint/util/resizer.hpp [12:14] + boost/numeric/odeint/util/same_instance.hpp [12:14] + boost/numeric/odeint/util/same_size.hpp [13:15] + boost/numeric/odeint/util/split.hpp [13:15] + boost/numeric/odeint/util/split_adaptor.hpp [13:15] + boost/numeric/odeint/util/state_wrapper.hpp [13:15] + boost/numeric/odeint/util/ublas_wrapper.hpp [12:14] + boost/numeric/odeint/util/unwrap_reference.hpp [12:14] + boost/numeric/odeint/version.hpp [12:14] + +KEEP BSL-1.0 56f0f1ae21573cb9dc1a9925ad7eae91 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/combine_cxx03.hpp at line 5, boost/range/detail/combine_cxx11.hpp at line 3, boost/range/detail/combine_no_rvalue.hpp at line 5, boost/range/detail/combine_rvalue.hpp at line 5, boost/range/detail/default_constructible_unary_fn.hpp at line 5, boost/range/traversal.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/combine_cxx03.hpp [3:6] + boost/range/detail/combine_cxx11.hpp [1:4] + boost/range/detail/combine_no_rvalue.hpp [3:6] + boost/range/detail/combine_rvalue.hpp [3:6] + boost/range/detail/default_constructible_unary_fn.hpp [3:6] + boost/range/traversal.hpp [3:6] + +KEEP BSL-1.0 56f4fcb5d91e0daef7ad21bf68734337 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/detail/allocator_common.hpp at line 5, boost/interprocess/containers/allocation_type.hpp at line 5, boost/interprocess/containers/deque.hpp at line 5, boost/interprocess/containers/flat_map.hpp at line 5, boost/interprocess/containers/flat_set.hpp at line 5, boost/interprocess/containers/list.hpp at line 5, boost/interprocess/containers/map.hpp at line 5, boost/interprocess/containers/pair.hpp at line 5, boost/interprocess/containers/set.hpp at line 5, boost/interprocess/containers/slist.hpp at line 5, boost/interprocess/containers/stable_vector.hpp at line 5, boost/interprocess/containers/string.hpp at line 5, boost/interprocess/containers/vector.hpp at line 5, boost/interprocess/containers/version_type.hpp at line 5, boost/interprocess/detail/variadic_templates_tools.hpp at line 5, boost/interprocess/managed_xsi_shared_memory.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/allocators/detail/allocator_common.hpp [3:5] + boost/interprocess/containers/allocation_type.hpp [3:5] + boost/interprocess/containers/deque.hpp [3:5] + boost/interprocess/containers/flat_map.hpp [3:5] + boost/interprocess/containers/flat_set.hpp [3:5] + boost/interprocess/containers/list.hpp [3:5] + boost/interprocess/containers/map.hpp [3:5] + boost/interprocess/containers/pair.hpp [3:5] + boost/interprocess/containers/set.hpp [3:5] + boost/interprocess/containers/slist.hpp [3:5] + boost/interprocess/containers/stable_vector.hpp [3:5] + boost/interprocess/containers/string.hpp [3:5] + boost/interprocess/containers/vector.hpp [3:5] + boost/interprocess/containers/version_type.hpp [3:5] + boost/interprocess/detail/variadic_templates_tools.hpp [3:5] + boost/interprocess/managed_xsi_shared_memory.hpp [3:5] + +KEEP BSL-1.0 58d7e90122d79b0017c88c4661121868 +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 76.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/callable_traits.hpp [4:5] + boost/callable_traits/add_member_const.hpp [4:5] + boost/callable_traits/add_member_cv.hpp [4:5] + boost/callable_traits/add_member_lvalue_reference.hpp [4:5] + boost/callable_traits/add_member_rvalue_reference.hpp [4:5] + boost/callable_traits/add_member_volatile.hpp [4:5] + boost/callable_traits/add_noexcept.hpp [5:6] + boost/callable_traits/add_transaction_safe.hpp [5:6] + boost/callable_traits/add_varargs.hpp [4:5] + boost/callable_traits/apply_member_pointer.hpp [4:5] + boost/callable_traits/apply_return.hpp [4:5] + boost/callable_traits/args.hpp [4:5] + boost/callable_traits/class_of.hpp [4:5] + boost/callable_traits/detail/config.hpp [4:5] + boost/callable_traits/detail/core.hpp [4:5] + boost/callable_traits/detail/function.hpp [4:5] + boost/callable_traits/detail/function_object.hpp [4:5] + boost/callable_traits/detail/is_invocable_impl.hpp [5:6] + boost/callable_traits/detail/pmd.hpp [4:5] + boost/callable_traits/detail/pmf.hpp [4:5] + boost/callable_traits/detail/polyfills/disjunction.hpp [4:5] + boost/callable_traits/detail/polyfills/make_index_sequence.hpp [4:5] + boost/callable_traits/detail/qualifier_flags.hpp [5:6] + boost/callable_traits/detail/set_function_qualifiers.hpp [4:5] + boost/callable_traits/detail/sfinae_errors.hpp [4:5] + boost/callable_traits/detail/traits.hpp [4:5] + boost/callable_traits/detail/unguarded/function.hpp [4:5] + boost/callable_traits/detail/unguarded/function_2.hpp [4:5] + boost/callable_traits/detail/unguarded/function_3.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr_2.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr_3.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr_varargs.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr_varargs_2.hpp [4:5] + boost/callable_traits/detail/unguarded/function_ptr_varargs_3.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf.hpp [5:6] + boost/callable_traits/detail/unguarded/pmf_2.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_3.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_4.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_varargs.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_varargs_3.hpp [4:5] + boost/callable_traits/detail/unguarded/pmf_varargs_4.hpp [4:5] + boost/callable_traits/detail/utility.hpp [4:5] + boost/callable_traits/function_type.hpp [4:5] + boost/callable_traits/has_member_qualifiers.hpp [4:5] + boost/callable_traits/has_varargs.hpp [4:5] + boost/callable_traits/has_void_return.hpp [4:5] + boost/callable_traits/is_const_member.hpp [4:5] + boost/callable_traits/is_cv_member.hpp [4:5] + boost/callable_traits/is_invocable.hpp [4:5] + boost/callable_traits/is_lvalue_reference_member.hpp [4:5] + boost/callable_traits/is_noexcept.hpp [5:6] + boost/callable_traits/is_reference_member.hpp [5:6] + boost/callable_traits/is_rvalue_reference_member.hpp [5:6] + boost/callable_traits/is_transaction_safe.hpp [5:6] + boost/callable_traits/is_volatile_member.hpp [5:6] + boost/callable_traits/qualified_class_of.hpp [5:6] + boost/callable_traits/remove_member_const.hpp [4:5] + boost/callable_traits/remove_member_cv.hpp [5:6] + boost/callable_traits/remove_member_reference.hpp [4:5] + boost/callable_traits/remove_member_volatile.hpp [4:5] + boost/callable_traits/remove_noexcept.hpp [5:6] + boost/callable_traits/remove_transaction_safe.hpp [5:6] + boost/callable_traits/remove_varargs.hpp [5:6] + boost/callable_traits/return_type.hpp [5:6] + boost/hana.hpp [7:8] + boost/hana/accessors.hpp [6:7] + boost/hana/adapt_adt.hpp [6:7] + boost/hana/adapt_struct.hpp [6:7] + boost/hana/adjust.hpp [6:7] + boost/hana/adjust_if.hpp [6:7] + boost/hana/all.hpp [6:7] + boost/hana/all_of.hpp [6:7] + boost/hana/and.hpp [6:7] + boost/hana/any.hpp [6:7] + boost/hana/any_of.hpp [6:7] + boost/hana/ap.hpp [6:7] + boost/hana/append.hpp [6:7] + boost/hana/assert.hpp [6:7] + boost/hana/at.hpp [6:7] + boost/hana/at_key.hpp [7:8] + boost/hana/back.hpp [6:7] + boost/hana/basic_tuple.hpp [6:7] + boost/hana/bool.hpp [6:7] + boost/hana/cartesian_product.hpp [6:7] + boost/hana/chain.hpp [6:7] + boost/hana/comparing.hpp [6:7] + boost/hana/concat.hpp [6:7] + boost/hana/concept.hpp [6:7] + boost/hana/concept/applicative.hpp [6:7] + boost/hana/concept/comonad.hpp [6:7] + boost/hana/concept/comparable.hpp [6:7] + boost/hana/concept/constant.hpp [6:7] + boost/hana/concept/euclidean_ring.hpp [6:7] + boost/hana/concept/foldable.hpp [6:7] + boost/hana/concept/functor.hpp [6:7] + boost/hana/concept/group.hpp [6:7] + boost/hana/concept/hashable.hpp [7:8] + boost/hana/concept/integral_constant.hpp [6:7] + boost/hana/concept/iterable.hpp [6:7] + boost/hana/concept/logical.hpp [6:7] + boost/hana/concept/metafunction.hpp [6:7] + boost/hana/concept/monad.hpp [6:7] + boost/hana/concept/monad_plus.hpp [6:7] + boost/hana/concept/monoid.hpp [6:7] + boost/hana/concept/orderable.hpp [6:7] + boost/hana/concept/product.hpp [6:7] + boost/hana/concept/ring.hpp [6:7] + boost/hana/concept/searchable.hpp [6:7] + boost/hana/concept/sequence.hpp [6:7] + boost/hana/concept/struct.hpp [6:7] + boost/hana/config.hpp [6:7] + boost/hana/contains.hpp [6:7] + boost/hana/core.hpp [6:7] + boost/hana/core/common.hpp [6:7] + boost/hana/core/default.hpp [6:7] + boost/hana/core/dispatch.hpp [6:7] + boost/hana/core/is_a.hpp [6:7] + boost/hana/core/make.hpp [6:7] + boost/hana/core/tag_of.hpp [6:7] + boost/hana/core/to.hpp [6:7] + boost/hana/core/when.hpp [6:7] + boost/hana/count.hpp [6:7] + boost/hana/count_if.hpp [6:7] + boost/hana/cycle.hpp [6:7] + boost/hana/define_struct.hpp [6:7] + boost/hana/detail/algorithm.hpp [6:7] + boost/hana/detail/any_of.hpp [6:7] + boost/hana/detail/array.hpp [6:7] + boost/hana/detail/canonical_constant.hpp [6:7] + boost/hana/detail/concepts.hpp [6:7] + boost/hana/detail/create.hpp [6:7] + boost/hana/detail/decay.hpp [7:8] + boost/hana/detail/dispatch_if.hpp [6:7] + boost/hana/detail/ebo.hpp [6:7] + boost/hana/detail/fast_and.hpp [6:7] + boost/hana/detail/first_unsatisfied_index.hpp [6:7] + boost/hana/detail/has_common_embedding.hpp [6:7] + boost/hana/detail/has_duplicates.hpp [6:7] + boost/hana/detail/hash_table.hpp [7:8] + boost/hana/detail/index_if.hpp [7:8] + boost/hana/detail/integral_constant.hpp [7:8] + boost/hana/detail/intrinsics.hpp [6:7] + boost/hana/detail/nested_by.hpp [6:7] + boost/hana/detail/nested_by_fwd.hpp [6:7] + boost/hana/detail/nested_than.hpp [6:7] + boost/hana/detail/nested_than_fwd.hpp [6:7] + boost/hana/detail/nested_to.hpp [6:7] + boost/hana/detail/nested_to_fwd.hpp [6:7] + boost/hana/detail/operators/adl.hpp [6:7] + boost/hana/detail/operators/arithmetic.hpp [6:7] + boost/hana/detail/operators/comparable.hpp [6:7] + boost/hana/detail/operators/iterable.hpp [6:7] + boost/hana/detail/operators/logical.hpp [6:7] + boost/hana/detail/operators/monad.hpp [6:7] + boost/hana/detail/operators/orderable.hpp [6:7] + boost/hana/detail/operators/searchable.hpp [6:7] + boost/hana/detail/preprocessor.hpp [6:7] + boost/hana/detail/std_common_type.hpp [6:7] + boost/hana/detail/struct_macros.hpp [11:12] + boost/hana/detail/type_at.hpp [6:7] + boost/hana/detail/type_foldl1.hpp [6:7] + boost/hana/detail/type_foldr1.hpp [6:7] + boost/hana/detail/unpack_flatten.hpp [6:7] + boost/hana/detail/variadic/at.hpp [6:7] + boost/hana/detail/variadic/drop_into.hpp [6:7] + boost/hana/detail/variadic/foldl1.hpp [6:7] + boost/hana/detail/variadic/foldr1.hpp [6:7] + boost/hana/detail/variadic/reverse_apply.hpp [6:7] + boost/hana/detail/variadic/reverse_apply/flat.hpp [6:7] + boost/hana/detail/variadic/reverse_apply/unrolled.hpp [6:7] + boost/hana/detail/variadic/split_at.hpp [6:7] + boost/hana/detail/variadic/take.hpp [6:7] + boost/hana/detail/void_t.hpp [6:7] + boost/hana/detail/wrong.hpp [6:7] + boost/hana/difference.hpp [6:7] + boost/hana/div.hpp [6:7] + boost/hana/drop_back.hpp [6:7] + boost/hana/drop_front.hpp [6:7] + boost/hana/drop_front_exactly.hpp [6:7] + boost/hana/drop_while.hpp [6:7] + boost/hana/duplicate.hpp [6:7] + boost/hana/empty.hpp [6:7] + boost/hana/equal.hpp [6:7] + boost/hana/erase_key.hpp [6:7] + boost/hana/eval.hpp [6:7] + boost/hana/eval_if.hpp [6:7] + boost/hana/experimental/printable.hpp [6:7] + boost/hana/experimental/type_name.hpp [6:7] + boost/hana/experimental/types.hpp [6:7] + boost/hana/experimental/view.hpp [6:7] + boost/hana/ext/boost.hpp [6:7] + boost/hana/ext/boost/fusion.hpp [6:7] + boost/hana/ext/boost/fusion/deque.hpp [6:7] + boost/hana/ext/boost/fusion/detail/common.hpp [6:7] + boost/hana/ext/boost/fusion/list.hpp [6:7] + boost/hana/ext/boost/fusion/tuple.hpp [10:11] + boost/hana/ext/boost/fusion/vector.hpp [6:7] + boost/hana/ext/boost/mpl.hpp [6:7] + boost/hana/ext/boost/mpl/integral_c.hpp [6:7] + boost/hana/ext/boost/mpl/list.hpp [6:7] + boost/hana/ext/boost/mpl/vector.hpp [6:7] + boost/hana/ext/boost/tuple.hpp [6:7] + boost/hana/ext/std.hpp [6:7] + boost/hana/ext/std/array.hpp [6:7] + boost/hana/ext/std/integer_sequence.hpp [6:7] + boost/hana/ext/std/integral_constant.hpp [6:7] + boost/hana/ext/std/pair.hpp [6:7] + boost/hana/ext/std/ratio.hpp [6:7] + boost/hana/ext/std/tuple.hpp [6:7] + boost/hana/ext/std/vector.hpp [7:8] + boost/hana/extend.hpp [6:7] + boost/hana/extract.hpp [6:7] + boost/hana/fill.hpp [6:7] + boost/hana/filter.hpp [6:7] + boost/hana/find.hpp [6:7] + boost/hana/find_if.hpp [7:8] + boost/hana/first.hpp [6:7] + boost/hana/flatten.hpp [6:7] + boost/hana/fold.hpp [6:7] + boost/hana/fold_left.hpp [6:7] + boost/hana/fold_right.hpp [6:7] + boost/hana/for_each.hpp [6:7] + boost/hana/front.hpp [6:7] + boost/hana/functional.hpp [6:7] + boost/hana/functional/always.hpp [6:7] + boost/hana/functional/apply.hpp [6:7] + boost/hana/functional/arg.hpp [6:7] + boost/hana/functional/capture.hpp [6:7] + boost/hana/functional/compose.hpp [6:7] + boost/hana/functional/curry.hpp [6:7] + boost/hana/functional/demux.hpp [6:7] + boost/hana/functional/fix.hpp [6:7] + boost/hana/functional/flip.hpp [6:7] + boost/hana/functional/id.hpp [6:7] + boost/hana/functional/infix.hpp [6:7] + boost/hana/functional/iterate.hpp [6:7] + boost/hana/functional/lockstep.hpp [6:7] + boost/hana/functional/on.hpp [6:7] + boost/hana/functional/overload.hpp [6:7] + boost/hana/functional/overload_linearly.hpp [6:7] + boost/hana/functional/partial.hpp [6:7] + boost/hana/functional/placeholder.hpp [6:7] + boost/hana/functional/reverse_partial.hpp [6:7] + boost/hana/fuse.hpp [6:7] + boost/hana/fwd/accessors.hpp [6:7] + boost/hana/fwd/adapt_adt.hpp [6:7] + boost/hana/fwd/adapt_struct.hpp [6:7] + boost/hana/fwd/adjust.hpp [6:7] + boost/hana/fwd/adjust_if.hpp [6:7] + boost/hana/fwd/all.hpp [6:7] + boost/hana/fwd/all_of.hpp [6:7] + boost/hana/fwd/and.hpp [6:7] + boost/hana/fwd/any.hpp [6:7] + boost/hana/fwd/any_of.hpp [6:7] + boost/hana/fwd/ap.hpp [6:7] + boost/hana/fwd/append.hpp [6:7] + boost/hana/fwd/at.hpp [6:7] + boost/hana/fwd/at_key.hpp [6:7] + boost/hana/fwd/back.hpp [6:7] + boost/hana/fwd/basic_tuple.hpp [6:7] + boost/hana/fwd/bool.hpp [6:7] + boost/hana/fwd/cartesian_product.hpp [6:7] + boost/hana/fwd/chain.hpp [6:7] + boost/hana/fwd/comparing.hpp [6:7] + boost/hana/fwd/concat.hpp [6:7] + boost/hana/fwd/concept/applicative.hpp [6:7] + boost/hana/fwd/concept/comonad.hpp [6:7] + boost/hana/fwd/concept/comparable.hpp [6:7] + boost/hana/fwd/concept/constant.hpp [6:7] + boost/hana/fwd/concept/euclidean_ring.hpp [6:7] + boost/hana/fwd/concept/foldable.hpp [6:7] + boost/hana/fwd/concept/functor.hpp [6:7] + boost/hana/fwd/concept/group.hpp [6:7] + boost/hana/fwd/concept/hashable.hpp [7:8] + boost/hana/fwd/concept/integral_constant.hpp [6:7] + boost/hana/fwd/concept/iterable.hpp [6:7] + boost/hana/fwd/concept/logical.hpp [6:7] + boost/hana/fwd/concept/metafunction.hpp [6:7] + boost/hana/fwd/concept/monad.hpp [6:7] + boost/hana/fwd/concept/monad_plus.hpp [6:7] + boost/hana/fwd/concept/monoid.hpp [6:7] + boost/hana/fwd/concept/orderable.hpp [6:7] + boost/hana/fwd/concept/product.hpp [6:7] + boost/hana/fwd/concept/ring.hpp [6:7] + boost/hana/fwd/concept/searchable.hpp [6:7] + boost/hana/fwd/concept/sequence.hpp [6:7] + boost/hana/fwd/concept/struct.hpp [6:7] + boost/hana/fwd/contains.hpp [6:7] + boost/hana/fwd/core.hpp [6:7] + boost/hana/fwd/core/common.hpp [6:7] + boost/hana/fwd/core/default.hpp [6:7] + boost/hana/fwd/core/is_a.hpp [6:7] + boost/hana/fwd/core/make.hpp [6:7] + boost/hana/fwd/core/tag_of.hpp [6:7] + boost/hana/fwd/core/to.hpp [6:7] + boost/hana/fwd/core/when.hpp [6:7] + boost/hana/fwd/count.hpp [6:7] + boost/hana/fwd/count_if.hpp [6:7] + boost/hana/fwd/cycle.hpp [6:7] + boost/hana/fwd/define_struct.hpp [6:7] + boost/hana/fwd/difference.hpp [6:7] + boost/hana/fwd/div.hpp [6:7] + boost/hana/fwd/drop_back.hpp [6:7] + boost/hana/fwd/drop_front.hpp [6:7] + boost/hana/fwd/drop_front_exactly.hpp [6:7] + boost/hana/fwd/drop_while.hpp [6:7] + boost/hana/fwd/duplicate.hpp [6:7] + boost/hana/fwd/empty.hpp [6:7] + boost/hana/fwd/equal.hpp [6:7] + boost/hana/fwd/erase_key.hpp [6:7] + boost/hana/fwd/eval.hpp [6:7] + boost/hana/fwd/eval_if.hpp [6:7] + boost/hana/fwd/extend.hpp [6:7] + boost/hana/fwd/extract.hpp [6:7] + boost/hana/fwd/fill.hpp [6:7] + boost/hana/fwd/filter.hpp [6:7] + boost/hana/fwd/find.hpp [6:7] + boost/hana/fwd/find_if.hpp [6:7] + boost/hana/fwd/first.hpp [6:7] + boost/hana/fwd/flatten.hpp [6:7] + boost/hana/fwd/fold.hpp [6:7] + boost/hana/fwd/fold_left.hpp [6:7] + boost/hana/fwd/fold_right.hpp [6:7] + boost/hana/fwd/for_each.hpp [6:7] + boost/hana/fwd/front.hpp [6:7] + boost/hana/fwd/fuse.hpp [6:7] + boost/hana/fwd/greater.hpp [6:7] + boost/hana/fwd/greater_equal.hpp [6:7] + boost/hana/fwd/group.hpp [6:7] + boost/hana/fwd/hash.hpp [7:8] + boost/hana/fwd/if.hpp [6:7] + boost/hana/fwd/index_if.hpp [7:8] + boost/hana/fwd/insert.hpp [6:7] + boost/hana/fwd/insert_range.hpp [6:7] + boost/hana/fwd/integral_constant.hpp [6:7] + boost/hana/fwd/intersection.hpp [6:7] + boost/hana/fwd/intersperse.hpp [6:7] + boost/hana/fwd/is_disjoint.hpp [6:7] + boost/hana/fwd/is_empty.hpp [6:7] + boost/hana/fwd/is_subset.hpp [6:7] + boost/hana/fwd/keys.hpp [6:7] + boost/hana/fwd/lazy.hpp [6:7] + boost/hana/fwd/length.hpp [6:7] + boost/hana/fwd/less.hpp [6:7] + boost/hana/fwd/less_equal.hpp [6:7] + boost/hana/fwd/lexicographical_compare.hpp [6:7] + boost/hana/fwd/lift.hpp [6:7] + boost/hana/fwd/map.hpp [6:7] + boost/hana/fwd/max.hpp [6:7] + boost/hana/fwd/maximum.hpp [6:7] + boost/hana/fwd/members.hpp [6:7] + boost/hana/fwd/min.hpp [6:7] + boost/hana/fwd/minimum.hpp [6:7] + boost/hana/fwd/minus.hpp [6:7] + boost/hana/fwd/mod.hpp [6:7] + boost/hana/fwd/monadic_compose.hpp [6:7] + boost/hana/fwd/monadic_fold_left.hpp [6:7] + boost/hana/fwd/monadic_fold_right.hpp [6:7] + boost/hana/fwd/mult.hpp [6:7] + boost/hana/fwd/negate.hpp [6:7] + boost/hana/fwd/none.hpp [6:7] + boost/hana/fwd/none_of.hpp [6:7] + boost/hana/fwd/not.hpp [6:7] + boost/hana/fwd/not_equal.hpp [6:7] + boost/hana/fwd/one.hpp [6:7] + boost/hana/fwd/optional.hpp [6:7] + boost/hana/fwd/or.hpp [6:7] + boost/hana/fwd/ordering.hpp [6:7] + boost/hana/fwd/pair.hpp [6:7] + boost/hana/fwd/partition.hpp [6:7] + boost/hana/fwd/permutations.hpp [6:7] + boost/hana/fwd/plus.hpp [6:7] + boost/hana/fwd/power.hpp [6:7] + boost/hana/fwd/prefix.hpp [6:7] + boost/hana/fwd/prepend.hpp [6:7] + boost/hana/fwd/product.hpp [6:7] + boost/hana/fwd/range.hpp [6:7] + boost/hana/fwd/remove.hpp [6:7] + boost/hana/fwd/remove_at.hpp [6:7] + boost/hana/fwd/remove_if.hpp [6:7] + boost/hana/fwd/remove_range.hpp [6:7] + boost/hana/fwd/repeat.hpp [6:7] + boost/hana/fwd/replace.hpp [6:7] + boost/hana/fwd/replace_if.hpp [6:7] + boost/hana/fwd/replicate.hpp [6:7] + boost/hana/fwd/reverse.hpp [6:7] + boost/hana/fwd/reverse_fold.hpp [6:7] + boost/hana/fwd/scan_left.hpp [6:7] + boost/hana/fwd/scan_right.hpp [6:7] + boost/hana/fwd/second.hpp [6:7] + boost/hana/fwd/set.hpp [6:7] + boost/hana/fwd/size.hpp [6:7] + boost/hana/fwd/slice.hpp [6:7] + boost/hana/fwd/sort.hpp [6:7] + boost/hana/fwd/span.hpp [6:7] + boost/hana/fwd/string.hpp [6:7] + boost/hana/fwd/suffix.hpp [6:7] + boost/hana/fwd/sum.hpp [6:7] + boost/hana/fwd/symmetric_difference.hpp [6:7] + boost/hana/fwd/take_back.hpp [6:7] + boost/hana/fwd/take_front.hpp [6:7] + boost/hana/fwd/take_while.hpp [6:7] + boost/hana/fwd/tap.hpp [6:7] + boost/hana/fwd/then.hpp [6:7] + boost/hana/fwd/transform.hpp [6:7] + boost/hana/fwd/tuple.hpp [6:7] + boost/hana/fwd/type.hpp [6:7] + boost/hana/fwd/unfold_left.hpp [6:7] + boost/hana/fwd/unfold_right.hpp [6:7] + boost/hana/fwd/union.hpp [6:7] + boost/hana/fwd/unique.hpp [6:7] + boost/hana/fwd/unpack.hpp [6:7] + boost/hana/fwd/value.hpp [6:7] + boost/hana/fwd/while.hpp [6:7] + boost/hana/fwd/zero.hpp [6:7] + boost/hana/fwd/zip.hpp [6:7] + boost/hana/fwd/zip_shortest.hpp [6:7] + boost/hana/fwd/zip_shortest_with.hpp [6:7] + boost/hana/fwd/zip_with.hpp [6:7] + boost/hana/greater.hpp [6:7] + boost/hana/greater_equal.hpp [6:7] + boost/hana/group.hpp [6:7] + boost/hana/hash.hpp [6:7] + boost/hana/if.hpp [6:7] + boost/hana/index_if.hpp [7:8] + boost/hana/insert.hpp [6:7] + boost/hana/insert_range.hpp [6:7] + boost/hana/integral_constant.hpp [6:7] + boost/hana/intersection.hpp [6:7] + boost/hana/intersperse.hpp [6:7] + boost/hana/is_disjoint.hpp [6:7] + boost/hana/is_empty.hpp [6:7] + boost/hana/is_subset.hpp [6:7] + boost/hana/keys.hpp [6:7] + boost/hana/lazy.hpp [6:7] + boost/hana/length.hpp [6:7] + boost/hana/less.hpp [6:7] + boost/hana/less_equal.hpp [6:7] + boost/hana/lexicographical_compare.hpp [6:7] + boost/hana/lift.hpp [6:7] + boost/hana/map.hpp [6:7] + boost/hana/max.hpp [6:7] + boost/hana/maximum.hpp [6:7] + boost/hana/members.hpp [6:7] + boost/hana/min.hpp [6:7] + boost/hana/minimum.hpp [6:7] + boost/hana/minus.hpp [6:7] + boost/hana/mod.hpp [6:7] + boost/hana/monadic_compose.hpp [6:7] + boost/hana/monadic_fold_left.hpp [6:7] + boost/hana/monadic_fold_right.hpp [6:7] + boost/hana/mult.hpp [6:7] + boost/hana/negate.hpp [6:7] + boost/hana/none.hpp [6:7] + boost/hana/none_of.hpp [6:7] + boost/hana/not.hpp [6:7] + boost/hana/not_equal.hpp [6:7] + boost/hana/one.hpp [6:7] + boost/hana/optional.hpp [6:7] + boost/hana/or.hpp [6:7] + boost/hana/ordering.hpp [6:7] + boost/hana/pair.hpp [6:7] + boost/hana/partition.hpp [6:7] + boost/hana/permutations.hpp [6:7] + boost/hana/plus.hpp [6:7] + boost/hana/power.hpp [6:7] + boost/hana/prefix.hpp [6:7] + boost/hana/prepend.hpp [6:7] + boost/hana/product.hpp [6:7] + boost/hana/range.hpp [6:7] + boost/hana/remove.hpp [6:7] + boost/hana/remove_at.hpp [6:7] + boost/hana/remove_if.hpp [6:7] + boost/hana/remove_range.hpp [6:7] + boost/hana/repeat.hpp [6:7] + boost/hana/replace.hpp [6:7] + boost/hana/replace_if.hpp [6:7] + boost/hana/replicate.hpp [6:7] + boost/hana/reverse.hpp [6:7] + boost/hana/reverse_fold.hpp [6:7] + boost/hana/scan_left.hpp [6:7] + boost/hana/scan_right.hpp [6:7] + boost/hana/second.hpp [6:7] + boost/hana/set.hpp [6:7] + boost/hana/size.hpp [6:7] + boost/hana/slice.hpp [6:7] + boost/hana/sort.hpp [6:7] + boost/hana/span.hpp [6:7] + boost/hana/string.hpp [6:7] + boost/hana/suffix.hpp [6:7] + boost/hana/sum.hpp [6:7] + boost/hana/symmetric_difference.hpp [6:7] + boost/hana/take_back.hpp [6:7] + boost/hana/take_front.hpp [6:7] + boost/hana/take_while.hpp [6:7] + boost/hana/tap.hpp [6:7] + boost/hana/then.hpp [6:7] + boost/hana/traits.hpp [7:8] + boost/hana/transform.hpp [6:7] + boost/hana/tuple.hpp [7:8] + boost/hana/type.hpp [6:7] + boost/hana/unfold_left.hpp [6:7] + boost/hana/unfold_right.hpp [6:7] + boost/hana/union.hpp [6:7] + boost/hana/unique.hpp [6:7] + boost/hana/unpack.hpp [6:7] + boost/hana/value.hpp [6:7] + boost/hana/version.hpp [6:7] + boost/hana/while.hpp [6:7] + boost/hana/zero.hpp [6:7] + boost/hana/zip.hpp [6:7] + boost/hana/zip_shortest.hpp [6:7] + boost/hana/zip_shortest_with.hpp [6:7] + boost/hana/zip_with.hpp [6:7] + +KEEP BSD-3-Clause 5921395c41a81cf68ebfde6c58320ef0 +BELONGS ya.make + License text: + // Using the Mac OS X system BSD-style C library. + Scancode info: + Original SPDX id: BSD-3-Clause + Score : 90.00 + Match type : REFERENCE + Links : http://www.opensource.org/licenses/BSD-3-Clause, https://spdx.org/licenses/BSD-3-Clause + Files with this license: + boost/config/platform/macos.hpp [16:16] + +KEEP BSL-1.0 597dc579281e71ba9d4dd39bf2d15a12 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/args.hpp at line 8, boost/proto/context.hpp at line 7, boost/proto/context/callable.hpp at line 11, boost/proto/context/default.hpp at line 9, boost/proto/context/null.hpp at line 9, boost/proto/core.hpp at line 8, boost/proto/debug.hpp at line 7, boost/proto/deep_copy.hpp at line 7, boost/proto/detail/as_lvalue.hpp at line 7, boost/proto/detail/decltype.hpp at line 7, boost/proto/detail/deprecated.hpp at line 8, boost/proto/detail/dont_care.hpp at line 7, boost/proto/detail/expr_funop.hpp at line 7, boost/proto/detail/ignore_unused.hpp at line 8, boost/proto/detail/is_noncopyable.hpp at line 7, boost/proto/detail/local.hpp at line 7, boost/proto/detail/poly_function.hpp at line 9, boost/proto/detail/static_const.hpp at line 7, boost/proto/domain.hpp at line 9, boost/proto/eval.hpp at line 7, boost/proto/expr.hpp at line 7, boost/proto/extends.hpp at line 7, boost/proto/fusion.hpp at line 7, boost/proto/generate.hpp at line 8, boost/proto/literal.hpp at line 8, boost/proto/make_expr.hpp at line 9, boost/proto/matches.hpp at line 8, boost/proto/operators.hpp at line 8, boost/proto/proto.hpp at line 7, boost/proto/proto_fwd.hpp at line 7, boost/proto/proto_typeof.hpp at line 8, boost/proto/repeat.hpp at line 7, boost/proto/tags.hpp at line 7, boost/proto/traits.hpp at line 9, boost/proto/transform.hpp at line 7, boost/proto/transform/arg.hpp at line 7, boost/proto/transform/call.hpp at line 7, boost/proto/transform/default.hpp at line 8, boost/proto/transform/fold.hpp at line 7, boost/proto/transform/fold_tree.hpp at line 7, boost/proto/transform/impl.hpp at line 7, boost/proto/transform/lazy.hpp at line 7, boost/proto/transform/make.hpp at line 7, boost/proto/transform/pass_through.hpp at line 10, boost/proto/transform/when.hpp at line 7, boost/xpressive/basic_regex.hpp at line 8, boost/xpressive/detail/core/access.hpp at line 6, boost/xpressive/detail/core/action.hpp at line 6, boost/xpressive/detail/core/adaptor.hpp at line 6, boost/xpressive/detail/core/finder.hpp at line 5, boost/xpressive/detail/core/flow_control.hpp at line 6, boost/xpressive/detail/core/icase.hpp at line 6, boost/xpressive/detail/core/linker.hpp at line 6, boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/alternate_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/any_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/assert_line_base.hpp at line 6, boost/xpressive/detail/core/matcher/assert_word_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/attr_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/charset_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/epsilon_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/keeper_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/literal_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/lookahead_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/mark_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/optional_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/predicate_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/range_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/regex_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/set_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/string_matcher.hpp at line 6, boost/xpressive/detail/core/matcher/true_matcher.hpp at line 6, boost/xpressive/detail/core/matchers.hpp at line 6, boost/xpressive/detail/core/optimize.hpp at line 6, boost/xpressive/detail/core/peeker.hpp at line 6, boost/xpressive/detail/core/quant_style.hpp at line 6, boost/xpressive/detail/core/regex_impl.hpp at line 6, boost/xpressive/detail/core/results_cache.hpp at line 6, boost/xpressive/detail/core/state.hpp at line 6, boost/xpressive/detail/core/sub_match_impl.hpp at line 6, boost/xpressive/detail/core/sub_match_vector.hpp at line 6, boost/xpressive/detail/detail_fwd.hpp at line 6, boost/xpressive/detail/dynamic/dynamic.hpp at line 6, boost/xpressive/detail/dynamic/matchable.hpp at line 6, boost/xpressive/detail/dynamic/parse_charset.hpp at line 6, boost/xpressive/detail/dynamic/parser.hpp at line 8, boost/xpressive/detail/dynamic/parser_enum.hpp at line 6, boost/xpressive/detail/dynamic/parser_traits.hpp at line 6, boost/xpressive/detail/dynamic/sequence.hpp at line 6, boost/xpressive/detail/static/compile.hpp at line 6, boost/xpressive/detail/static/grammar.hpp at line 6, boost/xpressive/detail/static/is_pure.hpp at line 6, boost/xpressive/detail/static/modifier.hpp at line 6, boost/xpressive/detail/static/placeholders.hpp at line 6, boost/xpressive/detail/static/static.hpp at line 6, boost/xpressive/detail/static/transforms/as_alternate.hpp at line 6, boost/xpressive/detail/static/transforms/as_independent.hpp at line 6, boost/xpressive/detail/static/transforms/as_inverse.hpp at line 6, boost/xpressive/detail/static/transforms/as_marker.hpp at line 6, boost/xpressive/detail/static/transforms/as_matcher.hpp at line 6, boost/xpressive/detail/static/transforms/as_modifier.hpp at line 6, boost/xpressive/detail/static/transforms/as_quantifier.hpp at line 6, boost/xpressive/detail/static/transforms/as_sequence.hpp at line 6, boost/xpressive/detail/static/transforms/as_set.hpp at line 6, boost/xpressive/detail/static/transmogrify.hpp at line 6, boost/xpressive/detail/static/type_traits.hpp at line 6, boost/xpressive/detail/static/visitor.hpp at line 6, boost/xpressive/detail/static/width_of.hpp at line 6, boost/xpressive/detail/utility/algorithm.hpp at line 6, boost/xpressive/detail/utility/any.hpp at line 6, boost/xpressive/detail/utility/boyer_moore.hpp at line 9, boost/xpressive/detail/utility/chset/chset.hpp at line 6, boost/xpressive/detail/utility/cons.hpp at line 6, boost/xpressive/detail/utility/dont_care.hpp at line 6, boost/xpressive/detail/utility/hash_peek_bitset.hpp at line 6, boost/xpressive/detail/utility/ignore_unused.hpp at line 6, boost/xpressive/detail/utility/literals.hpp at line 6, boost/xpressive/detail/utility/never_true.hpp at line 6, boost/xpressive/detail/utility/save_restore.hpp at line 6, boost/xpressive/detail/utility/sequence_stack.hpp at line 6, boost/xpressive/detail/utility/tracking_ptr.hpp at line 6, boost/xpressive/detail/utility/traits_utils.hpp at line 6, boost/xpressive/detail/utility/width.hpp at line 6, boost/xpressive/match_results.hpp at line 9, boost/xpressive/regex_actions.hpp at line 7, boost/xpressive/regex_algorithms.hpp at line 7, boost/xpressive/regex_compiler.hpp at line 8, boost/xpressive/regex_constants.hpp at line 8, boost/xpressive/regex_error.hpp at line 7, boost/xpressive/regex_iterator.hpp at line 8, boost/xpressive/regex_primitives.hpp at line 7, boost/xpressive/regex_token_iterator.hpp at line 8, boost/xpressive/regex_traits.hpp at line 8, boost/xpressive/sub_match.hpp at line 8, boost/xpressive/traits/c_regex_traits.hpp at line 9, boost/xpressive/traits/cpp_regex_traits.hpp at line 9, boost/xpressive/traits/detail/c_ctype.hpp at line 6, boost/xpressive/traits/null_regex_traits.hpp at line 9, boost/xpressive/xpressive.hpp at line 8, boost/xpressive/xpressive_dynamic.hpp at line 7, boost/xpressive/xpressive_fwd.hpp at line 7, boost/xpressive/xpressive_static.hpp at line 8, boost/xpressive/xpressive_typeof.hpp at line 7 + License text: + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/args.hpp [6:8] + boost/proto/context.hpp [5:7] + boost/proto/context/callable.hpp [9:11] + boost/proto/context/default.hpp [7:9] + boost/proto/context/null.hpp [7:9] + boost/proto/core.hpp [6:8] + boost/proto/debug.hpp [5:7] + boost/proto/deep_copy.hpp [5:7] + boost/proto/detail/as_lvalue.hpp [5:7] + boost/proto/detail/decltype.hpp [5:7] + boost/proto/detail/deprecated.hpp [6:8] + boost/proto/detail/dont_care.hpp [5:7] + boost/proto/detail/expr_funop.hpp [5:7] + boost/proto/detail/ignore_unused.hpp [6:8] + boost/proto/detail/is_noncopyable.hpp [5:7] + boost/proto/detail/local.hpp [5:7] + boost/proto/detail/poly_function.hpp [7:9] + boost/proto/detail/static_const.hpp [5:7] + boost/proto/domain.hpp [7:9] + boost/proto/eval.hpp [5:7] + boost/proto/expr.hpp [5:7] + boost/proto/extends.hpp [5:7] + boost/proto/fusion.hpp [5:7] + boost/proto/generate.hpp [6:8] + boost/proto/literal.hpp [6:8] + boost/proto/make_expr.hpp [7:9] + boost/proto/matches.hpp [6:8] + boost/proto/operators.hpp [6:8] + boost/proto/proto.hpp [5:7] + boost/proto/proto_fwd.hpp [5:7] + boost/proto/proto_typeof.hpp [6:8] + boost/proto/repeat.hpp [5:7] + boost/proto/tags.hpp [5:7] + boost/proto/traits.hpp [7:9] + boost/proto/transform.hpp [5:7] + boost/proto/transform/arg.hpp [5:7] + boost/proto/transform/call.hpp [5:7] + boost/proto/transform/default.hpp [6:8] + boost/proto/transform/fold.hpp [5:7] + boost/proto/transform/fold_tree.hpp [5:7] + boost/proto/transform/impl.hpp [5:7] + boost/proto/transform/lazy.hpp [5:7] + boost/proto/transform/make.hpp [5:7] + boost/proto/transform/pass_through.hpp [8:10] + boost/proto/transform/when.hpp [5:7] + boost/xpressive/basic_regex.hpp [6:8] + boost/xpressive/detail/core/access.hpp [4:6] + boost/xpressive/detail/core/action.hpp [4:6] + boost/xpressive/detail/core/adaptor.hpp [4:6] + boost/xpressive/detail/core/finder.hpp [3:5] + boost/xpressive/detail/core/flow_control.hpp [4:6] + boost/xpressive/detail/core/icase.hpp [4:6] + boost/xpressive/detail/core/linker.hpp [4:6] + boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/alternate_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/any_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_line_base.hpp [4:6] + boost/xpressive/detail/core/matcher/assert_word_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/attr_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/charset_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/epsilon_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/keeper_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/literal_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/lookahead_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/mark_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/optional_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/predicate_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/range_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/regex_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/set_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/string_matcher.hpp [4:6] + boost/xpressive/detail/core/matcher/true_matcher.hpp [4:6] + boost/xpressive/detail/core/matchers.hpp [4:6] + boost/xpressive/detail/core/optimize.hpp [4:6] + boost/xpressive/detail/core/peeker.hpp [4:6] + boost/xpressive/detail/core/quant_style.hpp [4:6] + boost/xpressive/detail/core/regex_impl.hpp [4:6] + boost/xpressive/detail/core/results_cache.hpp [4:6] + boost/xpressive/detail/core/state.hpp [4:6] + boost/xpressive/detail/core/sub_match_impl.hpp [4:6] + boost/xpressive/detail/core/sub_match_vector.hpp [4:6] + boost/xpressive/detail/detail_fwd.hpp [4:6] + boost/xpressive/detail/dynamic/dynamic.hpp [4:6] + boost/xpressive/detail/dynamic/matchable.hpp [4:6] + boost/xpressive/detail/dynamic/parse_charset.hpp [4:6] + boost/xpressive/detail/dynamic/parser.hpp [6:8] + boost/xpressive/detail/dynamic/parser_enum.hpp [4:6] + boost/xpressive/detail/dynamic/parser_traits.hpp [4:6] + boost/xpressive/detail/dynamic/sequence.hpp [4:6] + boost/xpressive/detail/static/compile.hpp [4:6] + boost/xpressive/detail/static/grammar.hpp [4:6] + boost/xpressive/detail/static/is_pure.hpp [4:6] + boost/xpressive/detail/static/modifier.hpp [4:6] + boost/xpressive/detail/static/placeholders.hpp [4:6] + boost/xpressive/detail/static/static.hpp [4:6] + boost/xpressive/detail/static/transforms/as_alternate.hpp [4:6] + boost/xpressive/detail/static/transforms/as_independent.hpp [4:6] + boost/xpressive/detail/static/transforms/as_inverse.hpp [4:6] + boost/xpressive/detail/static/transforms/as_marker.hpp [4:6] + boost/xpressive/detail/static/transforms/as_matcher.hpp [4:6] + boost/xpressive/detail/static/transforms/as_modifier.hpp [4:6] + boost/xpressive/detail/static/transforms/as_quantifier.hpp [4:6] + boost/xpressive/detail/static/transforms/as_sequence.hpp [4:6] + boost/xpressive/detail/static/transforms/as_set.hpp [4:6] + boost/xpressive/detail/static/transmogrify.hpp [4:6] + boost/xpressive/detail/static/type_traits.hpp [4:6] + boost/xpressive/detail/static/visitor.hpp [4:6] + boost/xpressive/detail/static/width_of.hpp [4:6] + boost/xpressive/detail/utility/algorithm.hpp [4:6] + boost/xpressive/detail/utility/any.hpp [4:6] + boost/xpressive/detail/utility/boyer_moore.hpp [7:9] + boost/xpressive/detail/utility/chset/chset.hpp [4:6] + boost/xpressive/detail/utility/cons.hpp [4:6] + boost/xpressive/detail/utility/dont_care.hpp [4:6] + boost/xpressive/detail/utility/hash_peek_bitset.hpp [4:6] + boost/xpressive/detail/utility/ignore_unused.hpp [4:6] + boost/xpressive/detail/utility/literals.hpp [4:6] + boost/xpressive/detail/utility/never_true.hpp [4:6] + boost/xpressive/detail/utility/save_restore.hpp [4:6] + boost/xpressive/detail/utility/sequence_stack.hpp [4:6] + boost/xpressive/detail/utility/tracking_ptr.hpp [4:6] + boost/xpressive/detail/utility/traits_utils.hpp [4:6] + boost/xpressive/detail/utility/width.hpp [4:6] + boost/xpressive/match_results.hpp [7:9] + boost/xpressive/regex_actions.hpp [5:7] + boost/xpressive/regex_algorithms.hpp [5:7] + boost/xpressive/regex_compiler.hpp [6:8] + boost/xpressive/regex_constants.hpp [6:8] + boost/xpressive/regex_error.hpp [5:7] + boost/xpressive/regex_iterator.hpp [6:8] + boost/xpressive/regex_primitives.hpp [5:7] + boost/xpressive/regex_token_iterator.hpp [6:8] + boost/xpressive/regex_traits.hpp [6:8] + boost/xpressive/sub_match.hpp [6:8] + boost/xpressive/traits/c_regex_traits.hpp [7:9] + boost/xpressive/traits/cpp_regex_traits.hpp [7:9] + boost/xpressive/traits/detail/c_ctype.hpp [4:6] + boost/xpressive/traits/null_regex_traits.hpp [7:9] + boost/xpressive/xpressive.hpp [6:8] + boost/xpressive/xpressive_dynamic.hpp [5:7] + boost/xpressive/xpressive_fwd.hpp [5:7] + boost/xpressive/xpressive_static.hpp [6:8] + boost/xpressive/xpressive_typeof.hpp [5:7] + +KEEP BSL-1.0 59b97879dbe85145abb5fd7c850cbd1e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/collection_traits.hpp at line 15 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/collection_traits.hpp [13:16] + +KEEP BSL-1.0 59bff4c0e4760c67aaf640952b9691ab +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/advanced_insert_int.hpp at line 5, boost/container/detail/variadic_templates_tools.hpp at line 5, boost/container/node_allocator.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/advanced_insert_int.hpp [3:5] + boost/container/detail/variadic_templates_tools.hpp [3:5] + boost/container/node_allocator.hpp [3:5] + +KEEP BSL-1.0 59e0ba9e4e0ad69ac0e39991a0f51a81 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/noncopyable.hpp at line 5 + License text: + // (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/core/noncopyable.hpp [3:5] + +KEEP BSL-1.0 59f772b611d1719332041cf35a9361d2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/define_adaptor.hpp at line 5, boost/range/adaptor/type_erased.hpp at line 5, boost/range/any_range.hpp at line 3, boost/range/combine.hpp at line 3, boost/range/counting_range.hpp at line 3, boost/range/detail/any_iterator.hpp at line 5, boost/range/detail/any_iterator_buffer.hpp at line 5, boost/range/detail/any_iterator_interface.hpp at line 5, boost/range/detail/any_iterator_wrapper.hpp at line 5, boost/range/has_range_iterator.hpp at line 5, boost/range/irange.hpp at line 5, boost/range/istream_range.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/define_adaptor.hpp [3:6] + boost/range/adaptor/type_erased.hpp [3:6] + boost/range/any_range.hpp [1:4] + boost/range/combine.hpp [1:4] + boost/range/counting_range.hpp [1:4] + boost/range/detail/any_iterator.hpp [3:6] + boost/range/detail/any_iterator_buffer.hpp [3:6] + boost/range/detail/any_iterator_interface.hpp [3:6] + boost/range/detail/any_iterator_wrapper.hpp [3:6] + boost/range/has_range_iterator.hpp [3:6] + boost/range/irange.hpp [3:6] + boost/range/istream_range.hpp [1:4] + +KEEP BSL-1.0 5a00611854a32f9db24177ae4dd00807 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/framework/accumulators/value_accumulator.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/framework/accumulators/value_accumulator.hpp [4:6] + +KEEP BSL-1.0 5a63de69aa56c81fb958a32053feb9c1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/msm/mpl_graph/adjacency_list_graph.hpp at line 3, boost/msm/mpl_graph/breadth_first_search.hpp at line 3, boost/msm/mpl_graph/depth_first_search.hpp at line 3, boost/msm/mpl_graph/detail/adjacency_list_graph.ipp at line 3, boost/msm/mpl_graph/detail/graph_implementation_interface.ipp at line 3, boost/msm/mpl_graph/detail/incidence_list_graph.ipp at line 3, boost/msm/mpl_graph/incidence_list_graph.hpp at line 3, boost/msm/mpl_graph/mpl_graph.hpp at line 3, boost/msm/mpl_graph/mpl_utils.hpp at line 3, boost/msm/mpl_graph/search_colors.hpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/msm/mpl_graph/adjacency_list_graph.hpp [2:3] + boost/msm/mpl_graph/breadth_first_search.hpp [2:3] + boost/msm/mpl_graph/depth_first_search.hpp [2:3] + boost/msm/mpl_graph/detail/adjacency_list_graph.ipp [2:3] + boost/msm/mpl_graph/detail/graph_implementation_interface.ipp [2:3] + boost/msm/mpl_graph/detail/incidence_list_graph.ipp [2:3] + boost/msm/mpl_graph/incidence_list_graph.hpp [2:3] + boost/msm/mpl_graph/mpl_graph.hpp [2:3] + boost/msm/mpl_graph/mpl_utils.hpp [2:3] + boost/msm/mpl_graph/search_colors.hpp [2:3] + +KEEP BSL-1.0 5cd4044c79f85aa40c2edd653c1d76f4 +BELONGS ya.make + License text: + (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 44.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/align/align.hpp [6:6] + boost/align/align_down.hpp [6:6] + boost/align/align_up.hpp [6:6] + boost/align/alignment_of.hpp [6:6] + boost/align/alignment_of_forward.hpp [6:6] + boost/align/detail/addressof.hpp [6:6] + boost/align/detail/align.hpp [6:6] + boost/align/detail/align_cxx11.hpp [6:6] + boost/align/detail/align_down.hpp [6:6] + boost/align/detail/align_up.hpp [6:6] + boost/align/detail/alignment_of.hpp [6:6] + boost/align/detail/alignment_of_clang.hpp [6:6] + boost/align/detail/alignment_of_codegear.hpp [6:6] + boost/align/detail/alignment_of_cxx11.hpp [6:6] + boost/align/detail/alignment_of_gcc.hpp [6:6] + boost/align/detail/alignment_of_msvc.hpp [6:6] + boost/align/detail/element_type.hpp [6:6] + boost/align/detail/integral_constant.hpp [6:6] + boost/align/detail/is_alignment.hpp [6:6] + boost/align/detail/is_alignment_constant.hpp [6:6] + boost/align/detail/max_align.hpp [6:6] + boost/align/detail/max_objects.hpp [6:6] + boost/align/detail/max_size.hpp [6:6] + boost/align/detail/min_size.hpp [6:6] + boost/core/pointer_traits.hpp [6:6] + boost/make_unique.hpp [6:6] + boost/smart_ptr/allocate_local_shared_array.hpp [6:6] + boost/smart_ptr/make_local_shared_array.hpp [7:7] + boost/smart_ptr/make_shared_array.hpp [6:6] + boost/smart_ptr/make_unique.hpp [6:6] + +KEEP BSL-1.0 5d3f4e3a463155508087e87bdaed167f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/bind/mem_fn_vw.hpp at line 9 + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/bind/mem_fn_vw.hpp [8:10] + +KEEP BSL-1.0 5e86ae8795e27b0044f152917a08e65a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/additive_combine.hpp at line 5, boost/random/bernoulli_distribution.hpp at line 6, boost/random/cauchy_distribution.hpp at line 5, boost/random/detail/const_mod.hpp at line 5, boost/random/discard_block.hpp at line 6, boost/random/exponential_distribution.hpp at line 7, boost/random/geometric_distribution.hpp at line 6, boost/random/inversive_congruential.hpp at line 5, boost/random/lagged_fibonacci.hpp at line 5, boost/random/linear_congruential.hpp at line 5, boost/random/lognormal_distribution.hpp at line 6, boost/random/mersenne_twister.hpp at line 6, boost/random/normal_distribution.hpp at line 6, boost/random/random_number_generator.hpp at line 5, boost/random/ranlux.hpp at line 5, boost/random/shuffle_output.hpp at line 5, boost/random/subtract_with_carry.hpp at line 5, boost/random/triangle_distribution.hpp at line 6, boost/random/uniform_01.hpp at line 5, boost/random/uniform_int.hpp at line 5, boost/random/uniform_int_distribution.hpp at line 6, boost/random/uniform_on_sphere.hpp at line 6, boost/random/uniform_real.hpp at line 5, boost/random/uniform_smallint.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/random/additive_combine.hpp [4:12] + boost/random/bernoulli_distribution.hpp [5:13] + boost/random/cauchy_distribution.hpp [4:12] + boost/random/detail/const_mod.hpp [4:12] + boost/random/discard_block.hpp [5:13] + boost/random/exponential_distribution.hpp [6:14] + boost/random/geometric_distribution.hpp [5:13] + boost/random/inversive_congruential.hpp [4:12] + boost/random/lagged_fibonacci.hpp [4:12] + boost/random/linear_congruential.hpp [4:12] + boost/random/lognormal_distribution.hpp [5:13] + boost/random/mersenne_twister.hpp [5:13] + boost/random/normal_distribution.hpp [5:13] + boost/random/random_number_generator.hpp [4:12] + boost/random/ranlux.hpp [4:12] + boost/random/shuffle_output.hpp [4:12] + boost/random/subtract_with_carry.hpp [4:12] + boost/random/triangle_distribution.hpp [5:13] + boost/random/uniform_01.hpp [4:12] + boost/random/uniform_int.hpp [4:12] + boost/random/uniform_int_distribution.hpp [5:13] + boost/random/uniform_on_sphere.hpp [5:13] + boost/random/uniform_real.hpp [4:12] + boost/random/uniform_smallint.hpp [4:12] + +KEEP BSL-1.0 5f5f9a893ece810d87b5e28ea7075229 +BELONGS ya.make + License text: + * \license Boost Software License 1.0 + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/bitset.hpp [8:8] + +KEEP BSL-1.0 62881692e33fda8a4e634744b528c964 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/collection_traits.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/collection_traits.hpp [3:6] + +KEEP BSL-1.0 640497c5c0981032c5f90f36d23a054d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/local_function/detail/preprocessor/void_list.hpp at line 4, boost/scope_exit.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0 + // (see accompanying file LICENSE_1_0.txt or a copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/local_function/detail/preprocessor/void_list.hpp [3:5] + boost/scope_exit.hpp [4:6] + +KEEP BSL-1.0 6412456b52d8f0c4f1bb7dcb4002993d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_20.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_30.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_40.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_50.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_20.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_30.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_40.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_50.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_20.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_30.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_40.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_50.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_20.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_30.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_40.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_50.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_20.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_30.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_40.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_50.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_20.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_30.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_40.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_50.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_20.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_30.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_40.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_50.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_20.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_30.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_40.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_50.hpp [4:5] + +KEEP BSL-1.0 64cda77ac5c375c937ec6f7ef224550d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/classic/core/composite/impl/alternative.ipp at line 8, boost/spirit/home/classic/core/composite/impl/difference.ipp at line 8, boost/spirit/home/classic/core/composite/impl/directives.ipp at line 9, boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp at line 8, boost/spirit/home/classic/core/composite/impl/intersection.ipp at line 8, boost/spirit/home/classic/core/composite/impl/kleene_star.ipp at line 8, boost/spirit/home/classic/core/composite/impl/list.ipp at line 8, boost/spirit/home/classic/core/composite/impl/optional.ipp at line 8, boost/spirit/home/classic/core/composite/impl/positive.ipp at line 8, boost/spirit/home/classic/core/composite/impl/sequence.ipp at line 8, boost/spirit/home/classic/core/composite/impl/sequential_and.ipp at line 8, boost/spirit/home/classic/core/composite/impl/sequential_or.ipp at line 8, boost/spirit/home/classic/core/impl/match.ipp at line 6, boost/spirit/home/classic/core/impl/match_attr_traits.ipp at line 6, boost/spirit/home/classic/core/impl/parser.ipp at line 6, boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp at line 8, boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp at line 7, boost/spirit/home/classic/core/non_terminal/impl/rule.ipp at line 6, boost/spirit/home/classic/core/non_terminal/impl/subrule.ipp at line 7, boost/spirit/home/classic/core/primitives/impl/numerics.ipp at line 7, boost/spirit/home/classic/core/primitives/impl/primitives.ipp at line 7, boost/spirit/home/classic/core/scanner/impl/skipper.ipp at line 6, boost/spirit/home/classic/debug/impl/parser_names.ipp at line 7, boost/spirit/home/classic/dynamic/impl/conditions.ipp at line 6, boost/spirit/home/classic/dynamic/impl/select.ipp at line 6, boost/spirit/home/classic/dynamic/impl/switch.ipp at line 6, boost/spirit/home/classic/error_handling/impl/exceptions.ipp at line 6, boost/spirit/home/classic/iterator/impl/file_iterator.ipp at line 8, boost/spirit/home/classic/iterator/impl/position_iterator.ipp at line 8, boost/spirit/home/classic/meta/impl/fundamental.ipp at line 6, boost/spirit/home/classic/meta/impl/parser_traits.ipp at line 8, boost/spirit/home/classic/meta/impl/refactoring.ipp at line 6, boost/spirit/home/classic/meta/impl/traverse.ipp at line 7, boost/spirit/home/classic/symbols/impl/symbols.ipp at line 6, boost/spirit/home/classic/symbols/impl/tst.ipp at line 6, boost/spirit/home/classic/tree/impl/parse_tree_utils.ipp at line 7, boost/spirit/home/classic/tree/impl/tree_to_xml.ipp at line 7, boost/spirit/home/classic/utility/impl/chset.ipp at line 7, boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp at line 7, boost/spirit/home/classic/utility/impl/chset/range_run.ipp at line 6, boost/spirit/home/classic/utility/impl/chset_operators.ipp at line 6, boost/spirit/home/classic/utility/impl/confix.ipp at line 6, boost/spirit/home/classic/utility/impl/escape_char.ipp at line 7, boost/spirit/home/classic/utility/impl/lists.ipp at line 6, boost/spirit/home/classic/utility/impl/regex.ipp at line 6, boost/utility/binary.hpp at line 5, boost/xpressive/detail/utility/chset/basic_chset.hpp at line 7, boost/xpressive/detail/utility/chset/basic_chset.ipp at line 7, boost/xpressive/detail/utility/chset/range_run.hpp at line 6, boost/xpressive/detail/utility/chset/range_run.ipp at line 6 + License text: + Use, modification and distribution is subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/classic/core/composite/impl/alternative.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/difference.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/directives.ipp [8:10] + boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/intersection.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/kleene_star.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/list.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/optional.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/positive.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/sequence.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/sequential_and.ipp [7:9] + boost/spirit/home/classic/core/composite/impl/sequential_or.ipp [7:9] + boost/spirit/home/classic/core/impl/match.ipp [5:7] + boost/spirit/home/classic/core/impl/match_attr_traits.ipp [5:7] + boost/spirit/home/classic/core/impl/parser.ipp [5:7] + boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp [7:9] + boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp [6:8] + boost/spirit/home/classic/core/non_terminal/impl/rule.ipp [5:7] + boost/spirit/home/classic/core/non_terminal/impl/subrule.ipp [6:8] + boost/spirit/home/classic/core/primitives/impl/numerics.ipp [6:8] + boost/spirit/home/classic/core/primitives/impl/primitives.ipp [6:8] + boost/spirit/home/classic/core/scanner/impl/skipper.ipp [5:7] + boost/spirit/home/classic/debug/impl/parser_names.ipp [6:8] + boost/spirit/home/classic/dynamic/impl/conditions.ipp [5:7] + boost/spirit/home/classic/dynamic/impl/select.ipp [5:7] + boost/spirit/home/classic/dynamic/impl/switch.ipp [5:7] + boost/spirit/home/classic/error_handling/impl/exceptions.ipp [5:7] + boost/spirit/home/classic/iterator/impl/file_iterator.ipp [7:9] + boost/spirit/home/classic/iterator/impl/position_iterator.ipp [7:9] + boost/spirit/home/classic/meta/impl/fundamental.ipp [5:7] + boost/spirit/home/classic/meta/impl/parser_traits.ipp [7:9] + boost/spirit/home/classic/meta/impl/refactoring.ipp [5:7] + boost/spirit/home/classic/meta/impl/traverse.ipp [6:8] + boost/spirit/home/classic/symbols/impl/symbols.ipp [5:7] + boost/spirit/home/classic/symbols/impl/tst.ipp [5:7] + boost/spirit/home/classic/tree/impl/parse_tree_utils.ipp [6:8] + boost/spirit/home/classic/tree/impl/tree_to_xml.ipp [6:8] + boost/spirit/home/classic/utility/impl/chset.ipp [6:8] + boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp [6:8] + boost/spirit/home/classic/utility/impl/chset/range_run.ipp [5:7] + boost/spirit/home/classic/utility/impl/chset_operators.ipp [5:7] + boost/spirit/home/classic/utility/impl/confix.ipp [5:7] + boost/spirit/home/classic/utility/impl/escape_char.ipp [6:8] + boost/spirit/home/classic/utility/impl/lists.ipp [5:7] + boost/spirit/home/classic/utility/impl/regex.ipp [5:7] + boost/utility/binary.hpp [4:6] + boost/xpressive/detail/utility/chset/basic_chset.hpp [6:8] + boost/xpressive/detail/utility/chset/basic_chset.ipp [6:8] + boost/xpressive/detail/utility/chset/range_run.hpp [5:7] + boost/xpressive/detail/utility/chset/range_run.ipp [5:7] + +KEEP BSL-1.0 656ec37923a70b65b2e26f2b21cdb51b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/p_square_cumul_dist.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/p_square_cumul_dist.hpp [4:6] + +KEEP BSL-1.0 65724380ee1601b28f0db6323a0ad006 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/quadrature/naive_monte_carlo.hpp at line 5, boost/math/quadrature/trapezoidal.hpp at line 5, boost/regex/config.hpp at line 8, boost/regex/v4/char_regex_traits.hpp at line 8, boost/regex/v4/cregex.hpp at line 8, boost/regex/v4/error_type.hpp at line 8, boost/regex/v4/instances.hpp at line 8, boost/regex/v4/regex_traits_defaults.hpp at line 8 + License text: + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/quadrature/naive_monte_carlo.hpp [3:5] + boost/math/quadrature/trapezoidal.hpp [3:5] + boost/regex/config.hpp [6:8] + boost/regex/v4/char_regex_traits.hpp [6:8] + boost/regex/v4/cregex.hpp [6:8] + boost/regex/v4/error_type.hpp [6:8] + boost/regex/v4/instances.hpp [6:8] + boost/regex/v4/regex_traits_defaults.hpp [6:8] + +KEEP BSL-1.0 65901d5d3d32ad3b749311a01a61016f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/platform/cloudabi.h at line 4 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/predef/platform/cloudabi.h [3:5] + +KEEP BSL-1.0 65994368fe8331ee696a2db81b45b669 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/intrusive/pointer_traits.hpp at line 11 + License text: + // (C) Copyright Ion Gaztanaga 2011-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/intrusive/pointer_traits.hpp [9:11] + +KEEP BSL-1.0 65c29595096261f1e51b6f0288dd04dd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter.hpp [1:4] + +KEEP Zlib 65cdcfa09914055b79725d09bc2f36f2 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: Zlib + Score : 92.42 + Match type : TEXT + Links : http://www.gzip.org/zlib/zlib_license.html, http://www.zlib.net/, https://spdx.org/licenses/Zlib + Files with this license: + boost/beast/core/detail/base64.hpp [18:34] + +KEEP BSL-1.0 65e937e8455a3a3eea3fd902b60ef37d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math_fwd.hpp [3:5] + +KEEP BSL-1.0 66bc794ea150e32a66fbddbc258d931a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/experimental/parallel/v2/task_region.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/experimental/parallel/v2/task_region.hpp [6:8] + +KEEP BSL-1.0 6770682f396d57a247067122271a057b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/catch_exceptions.hpp at line 5 + License text: + // Copyright Beman Dawes 1995-2001. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/catch_exceptions.hpp [3:5] + +KEEP BSL-1.0 67c315f84c9f7fe64ea5034b22a3514e +BELONGS libs/filesystem/ya.make libs/timer/ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // See http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/filesystem/src/codecvt_error_category.cpp [5:6] + libs/timer/src/auto_timers_construction.cpp [5:6] + +KEEP BSL-1.0 67d6eeedc82fbc62f6f52eb0c128e9e6 +BELONGS libs/container/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/allocator_version_traits.hpp at line 5, boost/container/throw_exception.hpp at line 5, boost/interprocess/sync/detail/common_algorithms.hpp at line 5, libs/container/src/alloc_lib.c at line 5, libs/container/src/dlmalloc.cpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/allocator_version_traits.hpp [3:5] + boost/container/throw_exception.hpp [3:5] + boost/interprocess/sync/detail/common_algorithms.hpp [3:5] + libs/container/src/alloc_lib.c [3:5] + libs/container/src/dlmalloc.cpp [3:5] + +KEEP BSL-1.0 690c428b6f6c5e3219b8dd9abdb64215 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/move/detail/pointer_element.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2014-2017. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/move/detail/pointer_element.hpp [3:5] + +KEEP BSL-1.0 AND BSL-1.0 694ab5306b45aee9eba6e6115bb8593f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/random_provider_arc4random.ipp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENCE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 85.19 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/uuid/detail/random_provider.hpp [4:6] + boost/uuid/detail/random_provider_bcrypt.ipp [4:6] + boost/uuid/detail/random_provider_detect_platform.hpp [4:6] + boost/uuid/detail/random_provider_getentropy.ipp [4:6] + boost/uuid/detail/random_provider_include_platform.hpp [4:6] + boost/uuid/entropy_error.hpp [4:6] + Scancode info: + Original SPDX id: BSL-1.0 + Score : 65.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/uuid/detail/random_provider_arc4random.ipp [4:6] + +SKIP MPL-1.1 695c14b33a53ff0673eb14307611656b +BELONGS ya.make + License text: + //! Given a MPL-style metafunction, `metafunction` is a `Metafunction` + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/hana/fwd/type.hpp [422:422] + +KEEP BSL-1.0 6b3c3fd5760f1bb9404086d2d1a83860 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/last_value.hpp at line 5, boost/signals/signal0.hpp at line 5, boost/signals/signal1.hpp at line 5, boost/signals/signal10.hpp at line 5, boost/signals/signal2.hpp at line 5, boost/signals/signal3.hpp at line 5, boost/signals/signal4.hpp at line 5, boost/signals/signal5.hpp at line 5, boost/signals/signal6.hpp at line 5, boost/signals/signal7.hpp at line 5, boost/signals/signal8.hpp at line 5, boost/signals/signal9.hpp at line 5, boost/signals2/last_value.hpp at line 6, boost/visit_each.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/last_value.hpp [3:6] + boost/signals/signal0.hpp [3:6] + boost/signals/signal1.hpp [3:6] + boost/signals/signal10.hpp [3:6] + boost/signals/signal2.hpp [3:6] + boost/signals/signal3.hpp [3:6] + boost/signals/signal4.hpp [3:6] + boost/signals/signal5.hpp [3:6] + boost/signals/signal6.hpp [3:6] + boost/signals/signal7.hpp [3:6] + boost/signals/signal8.hpp [3:6] + boost/signals/signal9.hpp [3:6] + boost/signals2/last_value.hpp [4:7] + boost/visit_each.hpp [3:6] + +KEEP BSL-1.0 6c55b338a1fa3f5f5d727d2dba9cb631 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/meta_functions.hpp at line 6, boost/ptr_container/ptr_circular_buffer.hpp at line 6, boost/ptr_container/ptr_inserter.hpp at line 6, boost/ptr_container/ptr_unordered_map.hpp at line 6, boost/ptr_container/ptr_unordered_set.hpp at line 6, boost/ptr_container/serialize_ptr_circular_buffer.hpp at line 6, boost/ptr_container/serialize_ptr_unordered_map.hpp at line 6, boost/ptr_container/serialize_ptr_unordered_set.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/ptr_container/detail/meta_functions.hpp [4:7] + boost/ptr_container/ptr_circular_buffer.hpp [4:7] + boost/ptr_container/ptr_inserter.hpp [4:7] + boost/ptr_container/ptr_unordered_map.hpp [4:7] + boost/ptr_container/ptr_unordered_set.hpp [4:7] + boost/ptr_container/serialize_ptr_circular_buffer.hpp [4:7] + boost/ptr_container/serialize_ptr_unordered_map.hpp [4:7] + boost/ptr_container/serialize_ptr_unordered_set.hpp [4:7] + +KEEP BSL-1.0 6cee195f9161a1b94784d4975695337c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/is_incrementable.hpp at line 3, boost/indirect_reference.hpp at line 7, boost/pointee.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/is_incrementable.hpp [1:3] + boost/indirect_reference.hpp [5:7] + boost/pointee.hpp [5:7] + +KEEP BSL-1.0 6d847ee42ef80ba973b8bd6fff3322e0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/io_fwd.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/io_fwd.hpp [3:5] + +KEEP BSL-1.0 6dd5c9f652ff038348bb42aa68a7164c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/robust_emulation.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2010-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/detail/robust_emulation.hpp [3:5] + +KEEP BSL-1.0 6e3b14a26b7c150c6f55f9b939af109f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/default_ops.hpp at line 4, boost/multiprecision/detail/et_ops.hpp at line 4, boost/multiprecision/detail/generic_interconvert.hpp at line 4, boost/multiprecision/detail/number_base.hpp at line 4, boost/multiprecision/gmp.hpp at line 4, boost/multiprecision/mpfi.hpp at line 4, boost/multiprecision/number.hpp at line 4, boost/multiprecision/tommath.hpp at line 4 + License text: + // Copyright 2011 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/detail/default_ops.hpp [2:4] + boost/multiprecision/detail/et_ops.hpp [2:4] + boost/multiprecision/detail/generic_interconvert.hpp [2:4] + boost/multiprecision/detail/number_base.hpp [2:4] + boost/multiprecision/gmp.hpp [2:4] + boost/multiprecision/mpfi.hpp [2:4] + boost/multiprecision/number.hpp [2:4] + boost/multiprecision/tommath.hpp [2:4] + +KEEP BSL-1.0 6e9c8d42e61a3e26d6d176e26f813a97 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/rational_adaptor.hpp at line 4 + License text: + // Copyright 2011 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/rational_adaptor.hpp [2:4] + +KEEP BSL-1.0 6ebf86a0841782c69f5ccb7da6b4b79d +BELONGS libs/container/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/block_list.hpp at line 5, boost/container/detail/block_slist.hpp at line 5, boost/container/detail/dispatch_uses_allocator.hpp at line 5, boost/container/detail/dlmalloc.hpp at line 5, boost/container/detail/pool_resource.hpp at line 5, boost/container/pmr/deque.hpp at line 5, boost/container/pmr/flat_map.hpp at line 5, boost/container/pmr/flat_set.hpp at line 5, boost/container/pmr/global_resource.hpp at line 5, boost/container/pmr/list.hpp at line 5, boost/container/pmr/map.hpp at line 5, boost/container/pmr/memory_resource.hpp at line 5, boost/container/pmr/monotonic_buffer_resource.hpp at line 5, boost/container/pmr/polymorphic_allocator.hpp at line 5, boost/container/pmr/pool_options.hpp at line 5, boost/container/pmr/resource_adaptor.hpp at line 5, boost/container/pmr/set.hpp at line 5, boost/container/pmr/slist.hpp at line 5, boost/container/pmr/small_vector.hpp at line 5, boost/container/pmr/stable_vector.hpp at line 5, boost/container/pmr/string.hpp at line 5, boost/container/pmr/synchronized_pool_resource.hpp at line 5, boost/container/pmr/unsynchronized_pool_resource.hpp at line 5, boost/container/pmr/vector.hpp at line 5, boost/container/scoped_allocator_fwd.hpp at line 5, boost/container/small_vector.hpp at line 5, boost/container/uses_allocator_fwd.hpp at line 5, boost/intrusive/detail/tree_value_compare.hpp at line 5, libs/container/src/global_resource.cpp at line 5, libs/container/src/monotonic_buffer_resource.cpp at line 5, libs/container/src/pool_resource.cpp at line 5, libs/container/src/synchronized_pool_resource.cpp at line 5, libs/container/src/unsynchronized_pool_resource.cpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/block_list.hpp [3:5] + boost/container/detail/block_slist.hpp [3:5] + boost/container/detail/dispatch_uses_allocator.hpp [3:5] + boost/container/detail/dlmalloc.hpp [3:5] + boost/container/detail/pool_resource.hpp [3:5] + boost/container/pmr/deque.hpp [3:5] + boost/container/pmr/flat_map.hpp [3:5] + boost/container/pmr/flat_set.hpp [3:5] + boost/container/pmr/global_resource.hpp [3:5] + boost/container/pmr/list.hpp [3:5] + boost/container/pmr/map.hpp [3:5] + boost/container/pmr/memory_resource.hpp [3:5] + boost/container/pmr/monotonic_buffer_resource.hpp [3:5] + boost/container/pmr/polymorphic_allocator.hpp [3:5] + boost/container/pmr/pool_options.hpp [3:5] + boost/container/pmr/resource_adaptor.hpp [3:5] + boost/container/pmr/set.hpp [3:5] + boost/container/pmr/slist.hpp [3:5] + boost/container/pmr/small_vector.hpp [3:5] + boost/container/pmr/stable_vector.hpp [3:5] + boost/container/pmr/string.hpp [3:5] + boost/container/pmr/synchronized_pool_resource.hpp [3:5] + boost/container/pmr/unsynchronized_pool_resource.hpp [3:5] + boost/container/pmr/vector.hpp [3:5] + boost/container/scoped_allocator_fwd.hpp [3:5] + boost/container/small_vector.hpp [3:5] + boost/container/uses_allocator_fwd.hpp [3:5] + boost/intrusive/detail/tree_value_compare.hpp [3:5] + libs/container/src/global_resource.cpp [3:5] + libs/container/src/monotonic_buffer_resource.cpp [3:5] + libs/container/src/pool_resource.cpp [3:5] + libs/container/src/synchronized_pool_resource.cpp [3:5] + libs/container/src/unsynchronized_pool_resource.cpp [3:5] + +KEEP BSL-1.0 6f142535a1deefdedb1f10f224c9b0ed +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/string/detail/formatter.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/string/detail/formatter.hpp [5:9] + +KEEP BSL-1.0 6f58c862f763ee945f279dbe9d509166 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/compare_functors.hpp at line 5, boost/container/detail/std_fwd.hpp at line 5, boost/intrusive/detail/has_member_function_callable_with.hpp at line 5, boost/intrusive/detail/std_fwd.hpp at line 5, boost/intrusive/pointer_rebind.hpp at line 5, boost/move/default_delete.hpp at line 5, boost/move/detail/fwd_macros.hpp at line 5, boost/move/detail/workaround.hpp at line 5, boost/move/unique_ptr.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2014-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/compare_functors.hpp [3:5] + boost/container/detail/std_fwd.hpp [3:5] + boost/intrusive/detail/has_member_function_callable_with.hpp [3:5] + boost/intrusive/detail/std_fwd.hpp [3:5] + boost/intrusive/pointer_rebind.hpp [3:5] + boost/move/default_delete.hpp [3:5] + boost/move/detail/fwd_macros.hpp [3:5] + boost/move/detail/workaround.hpp [3:5] + boost/move/unique_ptr.hpp [3:5] + +KEEP BSL-1.0 6f5903013620b3e63b872211596c814c +BELONGS libs/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/data/monomorphic/fwd.hpp at line 3, boost/test/data/monomorphic/generators/random.hpp at line 3, boost/test/data/monomorphic/singleton.hpp at line 3, boost/test/tools/floating_point_comparison.hpp at line 3, libs/test/src/compiler_log_formatter.cpp at line 3, libs/test/src/cpp_main.cpp at line 3, libs/test/src/debug.cpp at line 3, libs/test/src/decorator.cpp at line 3, libs/test/src/execution_monitor.cpp at line 3, libs/test/src/framework.cpp at line 3, libs/test/src/plain_report_formatter.cpp at line 3, libs/test/src/progress_monitor.cpp at line 3, libs/test/src/results_collector.cpp at line 3, libs/test/src/results_reporter.cpp at line 3, libs/test/src/test_main.cpp at line 3, libs/test/src/test_tools.cpp at line 3, libs/test/src/test_tree.cpp at line 3, libs/test/src/unit_test_log.cpp at line 3, libs/test/src/unit_test_main.cpp at line 3, libs/test/src/unit_test_monitor.cpp at line 3, libs/test/src/unit_test_parameters.cpp at line 3, libs/test/src/xml_log_formatter.cpp at line 3, libs/test/src/xml_report_formatter.cpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/test/data/monomorphic/fwd.hpp [2:4] + boost/test/data/monomorphic/generators/random.hpp [2:4] + boost/test/data/monomorphic/singleton.hpp [2:4] + boost/test/tools/floating_point_comparison.hpp [2:4] + libs/test/src/compiler_log_formatter.cpp [2:4] + libs/test/src/cpp_main.cpp [2:4] + libs/test/src/debug.cpp [2:4] + libs/test/src/decorator.cpp [2:4] + libs/test/src/execution_monitor.cpp [2:4] + libs/test/src/framework.cpp [2:4] + libs/test/src/plain_report_formatter.cpp [2:4] + libs/test/src/progress_monitor.cpp [2:4] + libs/test/src/results_collector.cpp [2:4] + libs/test/src/results_reporter.cpp [2:4] + libs/test/src/test_main.cpp [2:4] + libs/test/src/test_tools.cpp [2:4] + libs/test/src/test_tree.cpp [2:4] + libs/test/src/unit_test_log.cpp [2:4] + libs/test/src/unit_test_main.cpp [2:4] + libs/test/src/unit_test_monitor.cpp [2:4] + libs/test/src/unit_test_parameters.cpp [2:4] + libs/test/src/xml_log_formatter.cpp [2:4] + libs/test/src/xml_report_formatter.cpp [2:4] + +KEEP Zlib 6f639f15f71c2f16f1a3459658b193c0 +BELONGS ya.make + License text: + /* A std::uint16_t is an index in the character window. We use short instead of int to + * save space in the various tables. IPos is used only for parameter passing. + Scancode info: + Original SPDX id: Zlib + Score : 96.43 + Match type : REFERENCE + Links : http://www.gzip.org/zlib/zlib_license.html, http://www.zlib.net/, https://spdx.org/licenses/Zlib + Files with this license: + boost/beast/zlib/detail/deflate_stream.hpp [291:292] + +KEEP BSL-1.0 6fb8dab2fa17abac18f239108501392d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/smart_ptr.hpp at line 12 + License text: + // Copyright (c) 2003 Peter Dimov Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/smart_ptr.hpp [10:12] + +KEEP BSL-1.0 70284ad8e3e2d935ac16b320b8af06a2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer/static_log2.hpp at line 8 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/integer/static_log2.hpp [7:9] + +KEEP BSL-1.0 7046eb5e05d97f8094aad004556f5459 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/unique_ptr.hpp at line 5, boost/move/make_unique.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2006-2014. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/smart_ptr/unique_ptr.hpp [3:5] + boost/move/make_unique.hpp [3:5] + +KEEP BSL-1.0 715771b101b3fd6543920c82e8bbf36b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/impl/archive_serializer_map.ipp at line 6, boost/archive/impl/basic_text_iprimitive.ipp at line 6, boost/archive/impl/basic_xml_oarchive.ipp at line 6, boost/archive/impl/text_iarchive_impl.ipp at line 6, boost/archive/impl/text_oarchive_impl.ipp at line 6, boost/archive/impl/text_wiarchive_impl.ipp at line 6, boost/archive/impl/text_woarchive_impl.ipp at line 6, boost/archive/impl/xml_iarchive_impl.ipp at line 6, boost/archive/impl/xml_wiarchive_impl.ipp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/archive/impl/archive_serializer_map.ipp [5:9] + boost/archive/impl/basic_text_iprimitive.ipp [5:9] + boost/archive/impl/basic_xml_oarchive.ipp [5:9] + boost/archive/impl/text_iarchive_impl.ipp [5:9] + boost/archive/impl/text_oarchive_impl.ipp [5:9] + boost/archive/impl/text_wiarchive_impl.ipp [5:9] + boost/archive/impl/text_woarchive_impl.ipp [5:9] + boost/archive/impl/xml_iarchive_impl.ipp [5:9] + boost/archive/impl/xml_wiarchive_impl.ipp [5:9] + +KEEP BSL-1.0 71e59b956feb5a436a3a5a5360ecfd21 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/block_indirect_sort/blk_detail/backbone.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/block.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/constants.hpp at line 7, boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp at line 8, boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp at line 8, boost/sort/block_indirect_sort/block_indirect_sort.hpp at line 7, boost/sort/common/indirect.hpp at line 7, boost/sort/common/merge_block.hpp at line 8, boost/sort/common/merge_four.hpp at line 7, boost/sort/common/merge_vector.hpp at line 8, boost/sort/common/pivot.hpp at line 7, boost/sort/common/rearrange.hpp at line 7, boost/sort/common/sort_basic.hpp at line 7, boost/sort/common/util/algorithm.hpp at line 7, boost/sort/common/util/atomic.hpp at line 6, boost/sort/common/util/insert.hpp at line 7, boost/sort/common/util/merge.hpp at line 7, boost/sort/common/util/traits.hpp at line 7, boost/sort/flat_stable_sort/flat_stable_sort.hpp at line 7, boost/sort/heap_sort/heap_sort.hpp at line 7, boost/sort/insert_sort/insert_sort.hpp at line 7, boost/sort/parallel_stable_sort/parallel_stable_sort.hpp at line 7, boost/sort/sample_sort/sample_sort.hpp at line 7, boost/sort/spinsort/spinsort.hpp at line 7 + License text: + /// Distributed under the Boost Software License, Version 1.0.\n + /// ( See accompanying file LICENSE_1_0.txt or copy at + /// http://www.boost.org/LICENSE_1_0.txt ) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/sort/block_indirect_sort/blk_detail/backbone.hpp [7:9] + boost/sort/block_indirect_sort/blk_detail/block.hpp [7:9] + boost/sort/block_indirect_sort/blk_detail/constants.hpp [6:8] + boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp [7:9] + boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp [7:9] + boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp [7:9] + boost/sort/block_indirect_sort/block_indirect_sort.hpp [6:8] + boost/sort/common/indirect.hpp [6:8] + boost/sort/common/merge_block.hpp [7:9] + boost/sort/common/merge_four.hpp [6:8] + boost/sort/common/merge_vector.hpp [7:9] + boost/sort/common/pivot.hpp [6:8] + boost/sort/common/rearrange.hpp [6:8] + boost/sort/common/sort_basic.hpp [6:8] + boost/sort/common/util/algorithm.hpp [6:8] + boost/sort/common/util/atomic.hpp [5:7] + boost/sort/common/util/insert.hpp [6:8] + boost/sort/common/util/merge.hpp [6:8] + boost/sort/common/util/traits.hpp [6:8] + boost/sort/flat_stable_sort/flat_stable_sort.hpp [6:8] + boost/sort/heap_sort/heap_sort.hpp [6:8] + boost/sort/insert_sort/insert_sort.hpp [6:8] + boost/sort/parallel_stable_sort/parallel_stable_sort.hpp [6:8] + boost/sort/sample_sort/sample_sort.hpp [6:8] + boost/sort/spinsort/spinsort.hpp [6:8] + +KEEP NCSA AND MIT 72d4e9e6f06ffb6f0c77cb800c3ac442 +BELONGS ya.make + License text: + // This file is dual licensed under the MIT and the University of Illinois Open + // Source Licenses. See LICENSE.TXT for details. + Scancode info: + Original SPDX id: NCSA + Score : 100.00 + Match type : NOTICE + Links : http://www.otm.illinois.edu/faculty/forms/opensource.asp, https://spdx.org/licenses/NCSA + Files with this license: + boost/chrono/detail/scan_keyword.hpp [6:7] + boost/thread/detail/invoke.hpp [19:20] + boost/thread/detail/invoker.hpp [17:18] + boost/thread/detail/make_tuple_indices.hpp [15:16] + Scancode info: + Original SPDX id: MIT + Score : 100.00 + Match type : NOTICE + Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT + Files with this license: + boost/chrono/detail/scan_keyword.hpp [6:7] + boost/thread/detail/invoke.hpp [19:20] + boost/thread/detail/invoker.hpp [17:18] + boost/thread/detail/make_tuple_indices.hpp [15:16] + +KEEP BSL-1.0 72eb5cd559a68e29409e1e14d281e49e +BELONGS ya.make + License text: + /// Distributed under the Boost Software License, Version 1.0.\n + /// ( See copy at http://www.boost.org/LICENSE_1_0.txt ) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 90.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/sort/common/util/search.hpp [5:6] + +KEEP BSL-1.0 732a43b99a41bcb7df6969a215704085 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/cstdfloat/cstdfloat_complex_std.hpp at line 6 + License text: + // Distributed under the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/cstdfloat/cstdfloat_complex_std.hpp [5:7] + +KEEP BSL-1.0 744fe4ef3652113826a015c6780732de +BELONGS libs/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/next_prior.hpp at line 7, boost/test/auto_unit_test.hpp at line 3, boost/test/data/config.hpp at line 3, boost/test/data/dataset.hpp at line 3, boost/test/data/for_each_sample.hpp at line 3, boost/test/data/generators.hpp at line 3, boost/test/data/index_sequence.hpp at line 3, boost/test/data/monomorphic.hpp at line 3, boost/test/data/monomorphic/array.hpp at line 3, boost/test/data/monomorphic/collection.hpp at line 3, boost/test/data/monomorphic/generate.hpp at line 3, boost/test/data/monomorphic/generators.hpp at line 3, boost/test/data/monomorphic/generators/keywords.hpp at line 3, boost/test/data/monomorphic/generators/xrange.hpp at line 3, boost/test/data/monomorphic/grid.hpp at line 3, boost/test/data/monomorphic/initializer_list.hpp at line 3, boost/test/data/monomorphic/join.hpp at line 3, boost/test/data/monomorphic/sample_merge.hpp at line 3, boost/test/data/monomorphic/zip.hpp at line 3, boost/test/data/size.hpp at line 3, boost/test/data/test_case.hpp at line 3, boost/test/debug.hpp at line 3, boost/test/debug_config.hpp at line 3, boost/test/detail/config.hpp at line 3, boost/test/detail/enable_warnings.hpp at line 3, boost/test/detail/fwd_decl.hpp at line 3, boost/test/detail/global_typedef.hpp at line 3, boost/test/detail/log_level.hpp at line 3, boost/test/detail/pp_variadic.hpp at line 3, boost/test/detail/suppress_warnings.hpp at line 3, boost/test/detail/throw_exception.hpp at line 3, boost/test/detail/workaround.hpp at line 3, boost/test/execution_monitor.hpp at line 4, boost/test/floating_point_comparison.hpp at line 3, boost/test/framework.hpp at line 3, boost/test/impl/compiler_log_formatter.ipp at line 3, boost/test/impl/cpp_main.ipp at line 4, boost/test/impl/decorator.ipp at line 3, boost/test/impl/framework.ipp at line 3, boost/test/impl/junit_log_formatter.ipp at line 3, boost/test/impl/plain_report_formatter.ipp at line 3, boost/test/impl/progress_monitor.ipp at line 3, boost/test/impl/results_collector.ipp at line 3, boost/test/impl/results_reporter.ipp at line 3, boost/test/impl/test_main.ipp at line 4, boost/test/impl/test_tools.ipp at line 3, boost/test/impl/test_tree.ipp at line 3, boost/test/impl/unit_test_log.ipp at line 3, boost/test/impl/unit_test_main.ipp at line 3, boost/test/impl/unit_test_monitor.ipp at line 3, boost/test/impl/unit_test_parameters.ipp at line 3, boost/test/impl/xml_log_formatter.ipp at line 3, boost/test/impl/xml_report_formatter.ipp at line 3, boost/test/included/execution_monitor.hpp at line 3, boost/test/included/prg_exec_monitor.hpp at line 3, boost/test/included/test_exec_monitor.hpp at line 3, boost/test/included/unit_test.hpp at line 3, boost/test/included/unit_test_framework.hpp at line 3, boost/test/minimal.hpp at line 3, boost/test/output/compiler_log_formatter.hpp at line 3, boost/test/output/junit_log_formatter.hpp at line 3, boost/test/output/plain_report_formatter.hpp at line 3, boost/test/output/xml_log_formatter.hpp at line 3, boost/test/output/xml_report_formatter.hpp at line 3, boost/test/output_test_stream.hpp at line 3, boost/test/parameterized_test.hpp at line 3, boost/test/predicate_result.hpp at line 3, boost/test/prg_exec_monitor.hpp at line 3, boost/test/progress_monitor.hpp at line 3, boost/test/results_collector.hpp at line 3, boost/test/results_reporter.hpp at line 3, boost/test/test_case_template.hpp at line 3, boost/test/test_exec_monitor.hpp at line 3, boost/test/test_tools.hpp at line 3, boost/test/tools/assertion.hpp at line 3, boost/test/tools/assertion_result.hpp at line 3, boost/test/tools/collection_comparison_op.hpp at line 3, boost/test/tools/context.hpp at line 3, boost/test/tools/cstring_comparison_op.hpp at line 3, boost/test/tools/detail/bitwise_manip.hpp at line 3, boost/test/tools/detail/expression_holder.hpp at line 3, boost/test/tools/detail/fwd.hpp at line 3, boost/test/tools/detail/indirections.hpp at line 3, boost/test/tools/detail/it_pair.hpp at line 3, boost/test/tools/detail/lexicographic_manip.hpp at line 3, boost/test/tools/detail/per_element_manip.hpp at line 3, boost/test/tools/detail/print_helper.hpp at line 3, boost/test/tools/detail/tolerance_manip.hpp at line 3, boost/test/tools/fpc_op.hpp at line 3, boost/test/tools/fpc_tolerance.hpp at line 3, boost/test/tools/interface.hpp at line 3, boost/test/tools/old/impl.hpp at line 3, boost/test/tools/old/interface.hpp at line 3, boost/test/tools/output_test_stream.hpp at line 3, boost/test/tree/auto_registration.hpp at line 3, boost/test/tree/decorator.hpp at line 3, boost/test/tree/fixture.hpp at line 3, boost/test/tree/global_fixture.hpp at line 3, boost/test/tree/observer.hpp at line 3, boost/test/tree/test_case_counter.hpp at line 3, boost/test/tree/test_case_template.hpp at line 3, boost/test/tree/test_unit.hpp at line 3, boost/test/tree/traverse.hpp at line 3, boost/test/tree/visitor.hpp at line 3, boost/test/unit_test.hpp at line 3, boost/test/unit_test_log.hpp at line 3, boost/test/unit_test_log_formatter.hpp at line 3, boost/test/unit_test_monitor.hpp at line 3, boost/test/unit_test_parameters.hpp at line 3, boost/test/unit_test_suite.hpp at line 3, boost/test/utils/algorithm.hpp at line 3, boost/test/utils/assign_op.hpp at line 3, boost/test/utils/basic_cstring/basic_cstring.hpp at line 3, boost/test/utils/basic_cstring/basic_cstring_fwd.hpp at line 3, boost/test/utils/basic_cstring/bcs_char_traits.hpp at line 3, boost/test/utils/basic_cstring/compare.hpp at line 3, boost/test/utils/basic_cstring/io.hpp at line 3, boost/test/utils/class_properties.hpp at line 3, boost/test/utils/custom_manip.hpp at line 3, boost/test/utils/foreach.hpp at line 4, boost/test/utils/is_cstring.hpp at line 3, boost/test/utils/is_forward_iterable.hpp at line 3, boost/test/utils/iterator/input_iterator_facade.hpp at line 3, boost/test/utils/iterator/token_iterator.hpp at line 3, boost/test/utils/lazy_ostream.hpp at line 3, boost/test/utils/named_params.hpp at line 3, boost/test/utils/nullstream.hpp at line 4, boost/test/utils/rtti.hpp at line 3, boost/test/utils/runtime/argument.hpp at line 3, boost/test/utils/runtime/argument_factory.hpp at line 3, boost/test/utils/runtime/env/fetch.hpp at line 3, boost/test/utils/runtime/errors.hpp at line 3, boost/test/utils/runtime/finalize.hpp at line 3, boost/test/utils/runtime/fwd.hpp at line 3, boost/test/utils/runtime/parameter.hpp at line 3, boost/test/utils/setcolor.hpp at line 3, boost/test/utils/string_cast.hpp at line 3, boost/test/utils/trivial_singleton.hpp at line 3, boost/test/utils/wrap_stringstream.hpp at line 3, boost/test/utils/xml_printer.hpp at line 3, libs/test/src/junit_log_formatter.cpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/next_prior.hpp [6:8] + boost/test/auto_unit_test.hpp [2:4] + boost/test/data/config.hpp [2:4] + boost/test/data/dataset.hpp [2:4] + boost/test/data/for_each_sample.hpp [2:4] + boost/test/data/generators.hpp [2:4] + boost/test/data/index_sequence.hpp [2:4] + boost/test/data/monomorphic.hpp [2:4] + boost/test/data/monomorphic/array.hpp [2:4] + boost/test/data/monomorphic/collection.hpp [2:4] + boost/test/data/monomorphic/generate.hpp [2:4] + boost/test/data/monomorphic/generators.hpp [2:4] + boost/test/data/monomorphic/generators/keywords.hpp [2:4] + boost/test/data/monomorphic/generators/xrange.hpp [2:4] + boost/test/data/monomorphic/grid.hpp [2:4] + boost/test/data/monomorphic/initializer_list.hpp [2:4] + boost/test/data/monomorphic/join.hpp [2:4] + boost/test/data/monomorphic/sample_merge.hpp [2:4] + boost/test/data/monomorphic/zip.hpp [2:4] + boost/test/data/size.hpp [2:4] + boost/test/data/test_case.hpp [2:4] + boost/test/debug.hpp [2:4] + boost/test/debug_config.hpp [2:4] + boost/test/detail/config.hpp [2:4] + boost/test/detail/enable_warnings.hpp [2:4] + boost/test/detail/fwd_decl.hpp [2:4] + boost/test/detail/global_typedef.hpp [2:4] + boost/test/detail/log_level.hpp [2:4] + boost/test/detail/pp_variadic.hpp [2:4] + boost/test/detail/suppress_warnings.hpp [2:4] + boost/test/detail/throw_exception.hpp [2:4] + boost/test/detail/workaround.hpp [2:4] + boost/test/execution_monitor.hpp [3:5] + boost/test/floating_point_comparison.hpp [2:4] + boost/test/framework.hpp [2:4] + boost/test/impl/compiler_log_formatter.ipp [2:4] + boost/test/impl/cpp_main.ipp [3:5] + boost/test/impl/decorator.ipp [2:4] + boost/test/impl/framework.ipp [2:4] + boost/test/impl/junit_log_formatter.ipp [2:4] + boost/test/impl/plain_report_formatter.ipp [2:4] + boost/test/impl/progress_monitor.ipp [2:4] + boost/test/impl/results_collector.ipp [2:4] + boost/test/impl/results_reporter.ipp [2:4] + boost/test/impl/test_main.ipp [3:5] + boost/test/impl/test_tools.ipp [2:4] + boost/test/impl/test_tree.ipp [2:4] + boost/test/impl/unit_test_log.ipp [2:4] + boost/test/impl/unit_test_main.ipp [2:4] + boost/test/impl/unit_test_monitor.ipp [2:4] + boost/test/impl/unit_test_parameters.ipp [2:4] + boost/test/impl/xml_log_formatter.ipp [2:4] + boost/test/impl/xml_report_formatter.ipp [2:4] + boost/test/included/execution_monitor.hpp [2:4] + boost/test/included/prg_exec_monitor.hpp [2:4] + boost/test/included/test_exec_monitor.hpp [2:4] + boost/test/included/unit_test.hpp [2:4] + boost/test/included/unit_test_framework.hpp [2:4] + boost/test/minimal.hpp [2:4] + boost/test/output/compiler_log_formatter.hpp [2:4] + boost/test/output/junit_log_formatter.hpp [2:4] + boost/test/output/plain_report_formatter.hpp [2:4] + boost/test/output/xml_log_formatter.hpp [2:4] + boost/test/output/xml_report_formatter.hpp [2:4] + boost/test/output_test_stream.hpp [2:4] + boost/test/parameterized_test.hpp [2:4] + boost/test/predicate_result.hpp [2:4] + boost/test/prg_exec_monitor.hpp [2:4] + boost/test/progress_monitor.hpp [2:4] + boost/test/results_collector.hpp [2:4] + boost/test/results_reporter.hpp [2:4] + boost/test/test_case_template.hpp [2:4] + boost/test/test_exec_monitor.hpp [2:4] + boost/test/test_tools.hpp [2:4] + boost/test/tools/assertion.hpp [2:4] + boost/test/tools/assertion_result.hpp [2:4] + boost/test/tools/collection_comparison_op.hpp [2:4] + boost/test/tools/context.hpp [2:4] + boost/test/tools/cstring_comparison_op.hpp [2:4] + boost/test/tools/detail/bitwise_manip.hpp [2:4] + boost/test/tools/detail/expression_holder.hpp [2:4] + boost/test/tools/detail/fwd.hpp [2:4] + boost/test/tools/detail/indirections.hpp [2:4] + boost/test/tools/detail/it_pair.hpp [2:4] + boost/test/tools/detail/lexicographic_manip.hpp [2:4] + boost/test/tools/detail/per_element_manip.hpp [2:4] + boost/test/tools/detail/print_helper.hpp [2:4] + boost/test/tools/detail/tolerance_manip.hpp [2:4] + boost/test/tools/fpc_op.hpp [2:4] + boost/test/tools/fpc_tolerance.hpp [2:4] + boost/test/tools/interface.hpp [2:4] + boost/test/tools/old/impl.hpp [2:4] + boost/test/tools/old/interface.hpp [2:4] + boost/test/tools/output_test_stream.hpp [2:4] + boost/test/tree/auto_registration.hpp [2:4] + boost/test/tree/decorator.hpp [2:4] + boost/test/tree/fixture.hpp [2:4] + boost/test/tree/global_fixture.hpp [2:4] + boost/test/tree/observer.hpp [2:4] + boost/test/tree/test_case_counter.hpp [2:4] + boost/test/tree/test_case_template.hpp [2:4] + boost/test/tree/test_unit.hpp [2:4] + boost/test/tree/traverse.hpp [2:4] + boost/test/tree/visitor.hpp [2:4] + boost/test/unit_test.hpp [2:4] + boost/test/unit_test_log.hpp [2:4] + boost/test/unit_test_log_formatter.hpp [2:4] + boost/test/unit_test_monitor.hpp [2:4] + boost/test/unit_test_parameters.hpp [2:4] + boost/test/unit_test_suite.hpp [2:4] + boost/test/utils/algorithm.hpp [2:4] + boost/test/utils/assign_op.hpp [2:4] + boost/test/utils/basic_cstring/basic_cstring.hpp [2:4] + boost/test/utils/basic_cstring/basic_cstring_fwd.hpp [2:4] + boost/test/utils/basic_cstring/bcs_char_traits.hpp [2:4] + boost/test/utils/basic_cstring/compare.hpp [2:4] + boost/test/utils/basic_cstring/io.hpp [2:4] + boost/test/utils/class_properties.hpp [2:4] + boost/test/utils/custom_manip.hpp [2:4] + boost/test/utils/foreach.hpp [3:5] + boost/test/utils/is_cstring.hpp [2:4] + boost/test/utils/is_forward_iterable.hpp [2:4] + boost/test/utils/iterator/input_iterator_facade.hpp [2:4] + boost/test/utils/iterator/token_iterator.hpp [2:4] + boost/test/utils/lazy_ostream.hpp [2:4] + boost/test/utils/named_params.hpp [2:4] + boost/test/utils/nullstream.hpp [3:5] + boost/test/utils/rtti.hpp [2:4] + boost/test/utils/runtime/argument.hpp [2:4] + boost/test/utils/runtime/argument_factory.hpp [2:4] + boost/test/utils/runtime/env/fetch.hpp [2:4] + boost/test/utils/runtime/errors.hpp [2:4] + boost/test/utils/runtime/finalize.hpp [2:4] + boost/test/utils/runtime/fwd.hpp [2:4] + boost/test/utils/runtime/parameter.hpp [2:4] + boost/test/utils/setcolor.hpp [2:4] + boost/test/utils/string_cast.hpp [2:4] + boost/test/utils/trivial_singleton.hpp [2:4] + boost/test/utils/wrap_stringstream.hpp [2:4] + boost/test/utils/xml_printer.hpp [2:4] + libs/test/src/junit_log_formatter.cpp [2:4] + +KEEP BSL-1.0 745252704aa72167f50d9aad40337785 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assert.hpp at line 14, boost/bind.hpp at line 16, boost/bind/bind_mf2_cc.hpp at line 10, boost/bind/placeholders.hpp at line 17, boost/bind/storage.hpp at line 18, boost/config/compiler/xlcpp_zos.hpp at line 4, boost/config/platform/zos.hpp at line 4, boost/config/stdlib/xlcpp_zos.hpp at line 4, boost/core/lightweight_test.hpp at line 18, boost/current_function.hpp at line 16, boost/detail/atomic_count.hpp at line 16, boost/detail/lightweight_mutex.hpp at line 16, boost/detail/lightweight_thread.hpp at line 16, boost/detail/quick_allocator.hpp at line 17, boost/enable_shared_from_this.hpp at line 10, boost/interprocess/detail/os_thread_functions.hpp at line 19, boost/intrusive_ptr.hpp at line 10, boost/make_shared.hpp at line 9, boost/mem_fn.hpp at line 16, boost/range/detail/safe_bool.hpp at line 5, boost/signals2/deconstruct.hpp at line 21, boost/smart_ptr/detail/atomic_count.hpp at line 17, boost/smart_ptr/detail/atomic_count_nt.hpp at line 14, boost/smart_ptr/detail/atomic_count_spin.hpp at line 10, boost/smart_ptr/detail/atomic_count_std_atomic.hpp at line 12, boost/smart_ptr/detail/operator_bool.hpp at line 6, boost/smart_ptr/detail/sp_convertible.hpp at line 15, boost/smart_ptr/detail/sp_counted_base_clang.hpp at line 15, boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp at line 15, boost/smart_ptr/detail/sp_counted_base_sync.hpp at line 15, boost/smart_ptr/detail/sp_forward.hpp at line 15, boost/smart_ptr/detail/sp_interlocked.hpp at line 16, boost/smart_ptr/detail/sp_noexcept.hpp at line 15, boost/smart_ptr/detail/sp_nullptr_t.hpp at line 15, boost/smart_ptr/detail/yield_k.hpp at line 23, boost/smart_ptr/enable_shared_from_raw.hpp at line 11, boost/smart_ptr/enable_shared_from_this.hpp at line 10, boost/smart_ptr/make_local_shared.hpp at line 9, boost/smart_ptr/make_local_shared_object.hpp at line 9, boost/smart_ptr/make_shared.hpp at line 9, boost/smart_ptr/make_shared_object.hpp at line 9, boost/type_traits/common_type.hpp at line 8, boost/type_traits/copy_cv.hpp at line 8, boost/type_traits/detail/common_arithmetic_type.hpp at line 8, boost/type_traits/detail/common_type_impl.hpp at line 8, boost/type_traits/detail/composite_member_pointer_type.hpp at line 8, boost/type_traits/detail/composite_pointer_type.hpp at line 8, boost/type_traits/detail/mp_defer.hpp at line 8, boost/type_traits/is_list_constructible.hpp at line 7, boost/type_traits/is_nothrow_swappable.hpp at line 7, boost/type_traits/type_identity.hpp at line 8, boost/weak_ptr.hpp at line 10 + License text: + // Distributed under the Boost Software License, Version 1.0. + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/assert.hpp [13:15] + boost/bind.hpp [15:17] + boost/bind/bind_mf2_cc.hpp [9:11] + boost/bind/placeholders.hpp [16:18] + boost/bind/storage.hpp [17:19] + boost/config/compiler/xlcpp_zos.hpp [3:5] + boost/config/platform/zos.hpp [3:5] + boost/config/stdlib/xlcpp_zos.hpp [3:5] + boost/core/lightweight_test.hpp [17:19] + boost/current_function.hpp [15:17] + boost/detail/atomic_count.hpp [15:17] + boost/detail/lightweight_mutex.hpp [15:17] + boost/detail/lightweight_thread.hpp [15:17] + boost/detail/quick_allocator.hpp [16:18] + boost/enable_shared_from_this.hpp [9:11] + boost/interprocess/detail/os_thread_functions.hpp [18:20] + boost/intrusive_ptr.hpp [9:11] + boost/make_shared.hpp [8:10] + boost/mem_fn.hpp [15:17] + boost/range/detail/safe_bool.hpp [4:6] + boost/signals2/deconstruct.hpp [20:22] + boost/smart_ptr/detail/atomic_count.hpp [16:18] + boost/smart_ptr/detail/atomic_count_nt.hpp [13:15] + boost/smart_ptr/detail/atomic_count_spin.hpp [9:11] + boost/smart_ptr/detail/atomic_count_std_atomic.hpp [11:13] + boost/smart_ptr/detail/operator_bool.hpp [5:7] + boost/smart_ptr/detail/sp_convertible.hpp [14:16] + boost/smart_ptr/detail/sp_counted_base_clang.hpp [14:16] + boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp [14:16] + boost/smart_ptr/detail/sp_counted_base_sync.hpp [14:16] + boost/smart_ptr/detail/sp_forward.hpp [14:16] + boost/smart_ptr/detail/sp_interlocked.hpp [15:17] + boost/smart_ptr/detail/sp_noexcept.hpp [14:16] + boost/smart_ptr/detail/sp_nullptr_t.hpp [14:16] + boost/smart_ptr/detail/yield_k.hpp [22:24] + boost/smart_ptr/enable_shared_from_raw.hpp [10:12] + boost/smart_ptr/enable_shared_from_this.hpp [9:11] + boost/smart_ptr/make_local_shared.hpp [8:10] + boost/smart_ptr/make_local_shared_object.hpp [8:10] + boost/smart_ptr/make_shared.hpp [8:10] + boost/smart_ptr/make_shared_object.hpp [8:10] + boost/type_traits/common_type.hpp [7:9] + boost/type_traits/copy_cv.hpp [7:9] + boost/type_traits/detail/common_arithmetic_type.hpp [7:9] + boost/type_traits/detail/common_type_impl.hpp [7:9] + boost/type_traits/detail/composite_member_pointer_type.hpp [7:9] + boost/type_traits/detail/composite_pointer_type.hpp [7:9] + boost/type_traits/detail/mp_defer.hpp [7:9] + boost/type_traits/is_list_constructible.hpp [6:8] + boost/type_traits/is_nothrow_swappable.hpp [6:8] + boost/type_traits/type_identity.hpp [7:9] + boost/weak_ptr.hpp [9:11] + +KEEP BSL-1.0 7526d5c5fd651b8d0d6103857fbf3a46 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/call_traits.hpp at line 3, boost/chrono/chrono_io.hpp at line 7, boost/chrono/clock_string.hpp at line 4, boost/chrono/include.hpp at line 6, boost/chrono/io/duration_get.hpp at line 4, boost/chrono/io/duration_io.hpp at line 4, boost/chrono/io/duration_put.hpp at line 4, boost/chrono/io/duration_style.hpp at line 4, boost/chrono/io/duration_units.hpp at line 4, boost/chrono/io/ios_base_state.hpp at line 3, boost/chrono/io/time_point_get.hpp at line 4, boost/chrono/io/time_point_put.hpp at line 4, boost/chrono/io/time_point_units.hpp at line 5, boost/chrono/io/timezone.hpp at line 4, boost/chrono/io/utility/to_string.hpp at line 5, boost/chrono/io_v1/chrono_io.hpp at line 7, boost/compressed_pair.hpp at line 3, boost/detail/call_traits.hpp at line 3, boost/detail/compressed_pair.hpp at line 3, boost/detail/has_default_constructor.hpp at line 4, boost/detail/ob_compressed_pair.hpp at line 3, boost/ratio/detail/ratio_io.hpp at line 6, boost/ratio/mpl/abs.hpp at line 5, boost/ratio/mpl/divides.hpp at line 5, boost/ratio/mpl/equal_to.hpp at line 5, boost/ratio/mpl/gcd.hpp at line 5, boost/ratio/mpl/greater.hpp at line 5, boost/ratio/mpl/greater_equal.hpp at line 5, boost/ratio/mpl/lcm.hpp at line 5, boost/ratio/mpl/less.hpp at line 5, boost/ratio/mpl/less_equal.hpp at line 5, boost/ratio/mpl/minus.hpp at line 5, boost/ratio/mpl/negate.hpp at line 5, boost/ratio/mpl/not_equal_to.hpp at line 5, boost/ratio/mpl/numeric_cast.hpp at line 5, boost/ratio/mpl/plus.hpp at line 5, boost/ratio/mpl/rational_c_tag.hpp at line 5, boost/ratio/mpl/sign.hpp at line 5, boost/ratio/mpl/times.hpp at line 5, boost/ratio/ratio_io.hpp at line 6, boost/tti/detail/dcomp_mem_fun.hpp at line 4, boost/tti/detail/ddata.hpp at line 4, boost/tti/detail/ddeftype.hpp at line 4, boost/tti/detail/dftclass.hpp at line 4, boost/tti/detail/dfunction.hpp at line 4, boost/tti/detail/dlambda.hpp at line 4, boost/tti/detail/dmem_data.hpp at line 4, boost/tti/detail/dmem_fun.hpp at line 4, boost/tti/detail/dmem_type.hpp at line 4, boost/tti/detail/dmetafunc.hpp at line 4, boost/tti/detail/dnotype.hpp at line 4, boost/tti/detail/dnullptr.hpp at line 4, boost/tti/detail/dplaceholder.hpp at line 4, boost/tti/detail/dptmf.hpp at line 4, boost/tti/detail/dstatic_mem_data.hpp at line 4, boost/tti/detail/dstatic_mem_fun.hpp at line 4, boost/tti/detail/dtclass.hpp at line 4, boost/tti/detail/dtemplate.hpp at line 4, boost/tti/detail/dtemplate_params.hpp at line 4, boost/tti/detail/dtfunction.hpp at line 4, boost/tti/detail/dtype.hpp at line 4, boost/tti/detail/dvm_template_params.hpp at line 4, boost/tti/gen/has_data_gen.hpp at line 4, boost/tti/gen/has_function_gen.hpp at line 4, boost/tti/gen/has_member_data_gen.hpp at line 4, boost/tti/gen/has_member_function_gen.hpp at line 4, boost/tti/gen/has_static_member_data_gen.hpp at line 4, boost/tti/gen/has_static_member_function_gen.hpp at line 4, boost/tti/gen/has_template_gen.hpp at line 4, boost/tti/gen/has_type_gen.hpp at line 4, boost/tti/gen/member_type_gen.hpp at line 4, boost/tti/gen/namespace_gen.hpp at line 4, boost/tti/has_data.hpp at line 4, boost/tti/has_function.hpp at line 4, boost/tti/has_member_data.hpp at line 4, boost/tti/has_member_function.hpp at line 4, boost/tti/has_static_member_data.hpp at line 4, boost/tti/has_static_member_function.hpp at line 4, boost/tti/has_template.hpp at line 4, boost/tti/has_type.hpp at line 4, boost/tti/member_type.hpp at line 4, boost/tti/tti.hpp at line 4, boost/type_traits.hpp at line 3, boost/type_traits/add_const.hpp at line 5, boost/type_traits/add_cv.hpp at line 5, boost/type_traits/add_pointer.hpp at line 4, boost/type_traits/add_reference.hpp at line 4, boost/type_traits/add_volatile.hpp at line 5, boost/type_traits/alignment_of.hpp at line 4, boost/type_traits/alignment_traits.hpp at line 4, boost/type_traits/arithmetic_traits.hpp at line 3, boost/type_traits/array_traits.hpp at line 4, boost/type_traits/broken_compiler_spec.hpp at line 4, boost/type_traits/composite_traits.hpp at line 4, boost/type_traits/conditional.hpp at line 3, boost/type_traits/config.hpp at line 4, boost/type_traits/conversion_traits.hpp at line 7, boost/type_traits/cv_traits.hpp at line 4, boost/type_traits/decay.hpp at line 3, boost/type_traits/detail/config.hpp at line 4, boost/type_traits/detail/has_binary_operator.hpp at line 4, boost/type_traits/detail/has_postfix_operator.hpp at line 4, boost/type_traits/detail/has_prefix_operator.hpp at line 4, boost/type_traits/detail/ice_and.hpp at line 4, boost/type_traits/detail/ice_eq.hpp at line 3, boost/type_traits/detail/ice_not.hpp at line 3, boost/type_traits/detail/ice_or.hpp at line 3, boost/type_traits/detail/is_function_ptr_helper.hpp at line 6, boost/type_traits/detail/is_mem_fun_pointer_impl.hpp at line 5, boost/type_traits/detail/is_mem_fun_pointer_tester.hpp at line 5, boost/type_traits/detail/yes_no_type.hpp at line 4, boost/type_traits/extent.hpp at line 4, boost/type_traits/function_traits.hpp at line 4, boost/type_traits/has_bit_and.hpp at line 4, boost/type_traits/has_bit_and_assign.hpp at line 4, boost/type_traits/has_bit_or.hpp at line 4, boost/type_traits/has_bit_or_assign.hpp at line 4, boost/type_traits/has_bit_xor.hpp at line 4, boost/type_traits/has_bit_xor_assign.hpp at line 4, boost/type_traits/has_complement.hpp at line 4, boost/type_traits/has_dereference.hpp at line 4, boost/type_traits/has_divides.hpp at line 4, boost/type_traits/has_divides_assign.hpp at line 4, boost/type_traits/has_equal_to.hpp at line 4, boost/type_traits/has_greater.hpp at line 4, boost/type_traits/has_greater_equal.hpp at line 4, boost/type_traits/has_left_shift.hpp at line 4, boost/type_traits/has_left_shift_assign.hpp at line 4, boost/type_traits/has_less.hpp at line 4, boost/type_traits/has_less_equal.hpp at line 4, boost/type_traits/has_logical_and.hpp at line 4, boost/type_traits/has_logical_not.hpp at line 4, boost/type_traits/has_logical_or.hpp at line 4, boost/type_traits/has_minus.hpp at line 4, boost/type_traits/has_minus_assign.hpp at line 4, boost/type_traits/has_modulus.hpp at line 4, boost/type_traits/has_modulus_assign.hpp at line 4, boost/type_traits/has_multiplies.hpp at line 4, boost/type_traits/has_multiplies_assign.hpp at line 4, boost/type_traits/has_negate.hpp at line 4, boost/type_traits/has_new_operator.hpp at line 4, boost/type_traits/has_not_equal_to.hpp at line 4, boost/type_traits/has_nothrow_assign.hpp at line 4, boost/type_traits/has_nothrow_constructor.hpp at line 4, boost/type_traits/has_nothrow_copy.hpp at line 4, boost/type_traits/has_nothrow_destructor.hpp at line 4, boost/type_traits/has_operator.hpp at line 4, boost/type_traits/has_plus.hpp at line 4, boost/type_traits/has_post_decrement.hpp at line 4, boost/type_traits/has_post_increment.hpp at line 4, boost/type_traits/has_pre_decrement.hpp at line 4, boost/type_traits/has_pre_increment.hpp at line 4, boost/type_traits/has_right_shift.hpp at line 4, boost/type_traits/has_right_shift_assign.hpp at line 4, boost/type_traits/has_trivial_assign.hpp at line 4, boost/type_traits/has_trivial_constructor.hpp at line 4, boost/type_traits/has_trivial_copy.hpp at line 4, boost/type_traits/has_trivial_destructor.hpp at line 4, boost/type_traits/has_trivial_move_assign.hpp at line 6, boost/type_traits/has_trivial_move_constructor.hpp at line 6, boost/type_traits/has_unary_minus.hpp at line 4, boost/type_traits/has_unary_plus.hpp at line 4, boost/type_traits/has_virtual_destructor.hpp at line 4, boost/type_traits/ice.hpp at line 4, boost/type_traits/intrinsics.hpp at line 3, boost/type_traits/is_arithmetic.hpp at line 4, boost/type_traits/is_array.hpp at line 5, boost/type_traits/is_assignable.hpp at line 4, boost/type_traits/is_base_and_derived.hpp at line 4, boost/type_traits/is_base_of.hpp at line 4, boost/type_traits/is_base_of_tr1.hpp at line 4, boost/type_traits/is_class.hpp at line 4, boost/type_traits/is_complete.hpp at line 4, boost/type_traits/is_complex.hpp at line 3, boost/type_traits/is_compound.hpp at line 4, boost/type_traits/is_const.hpp at line 7, boost/type_traits/is_constructible.hpp at line 4, boost/type_traits/is_convertible.hpp at line 7, boost/type_traits/is_copy_assignable.hpp at line 4, boost/type_traits/is_copy_constructible.hpp at line 4, boost/type_traits/is_default_constructible.hpp at line 4, boost/type_traits/is_destructible.hpp at line 4, boost/type_traits/is_empty.hpp at line 4, boost/type_traits/is_enum.hpp at line 5, boost/type_traits/is_final.hpp at line 5, boost/type_traits/is_float.hpp at line 3, boost/type_traits/is_floating_point.hpp at line 3, boost/type_traits/is_function.hpp at line 6, boost/type_traits/is_fundamental.hpp at line 4, boost/type_traits/is_integral.hpp at line 4, boost/type_traits/is_lvalue_reference.hpp at line 7, boost/type_traits/is_member_function_pointer.hpp at line 5, boost/type_traits/is_member_object_pointer.hpp at line 4, boost/type_traits/is_member_pointer.hpp at line 7, boost/type_traits/is_nothrow_move_assignable.hpp at line 6, boost/type_traits/is_nothrow_move_constructible.hpp at line 6, boost/type_traits/is_object.hpp at line 4, boost/type_traits/is_pod.hpp at line 4, boost/type_traits/is_pointer.hpp at line 7, boost/type_traits/is_polymorphic.hpp at line 3, boost/type_traits/is_reference.hpp at line 7, boost/type_traits/is_rvalue_reference.hpp at line 4, boost/type_traits/is_same.hpp at line 7, boost/type_traits/is_scalar.hpp at line 4, boost/type_traits/is_signed.hpp at line 4, boost/type_traits/is_stateless.hpp at line 4, boost/type_traits/is_union.hpp at line 5, boost/type_traits/is_unsigned.hpp at line 4, boost/type_traits/is_virtual_base_of.hpp at line 3, boost/type_traits/is_void.hpp at line 4, boost/type_traits/is_volatile.hpp at line 7, boost/type_traits/make_signed.hpp at line 4, boost/type_traits/make_unsigned.hpp at line 4, boost/type_traits/object_traits.hpp at line 3, boost/type_traits/rank.hpp at line 4, boost/type_traits/reference_traits.hpp at line 4, boost/type_traits/remove_all_extents.hpp at line 4, boost/type_traits/remove_bounds.hpp at line 4, boost/type_traits/remove_const.hpp at line 5, boost/type_traits/remove_cv.hpp at line 5, boost/type_traits/remove_cv_ref.hpp at line 4, boost/type_traits/remove_extent.hpp at line 4, boost/type_traits/remove_pointer.hpp at line 4, boost/type_traits/remove_reference.hpp at line 4, boost/type_traits/remove_volatile.hpp at line 5, boost/type_traits/same_traits.hpp at line 3, boost/type_traits/transform_traits.hpp at line 3, boost/type_traits/type_with_alignment.hpp at line 3, boost/vmd/array.hpp at line 4, boost/vmd/array/to_seq.hpp at line 4, boost/vmd/array/to_tuple.hpp at line 4, boost/vmd/assert.hpp at line 4, boost/vmd/assert_is_array.hpp at line 4, boost/vmd/assert_is_empty.hpp at line 4, boost/vmd/assert_is_identifier.hpp at line 4, boost/vmd/assert_is_list.hpp at line 4, boost/vmd/assert_is_number.hpp at line 4, boost/vmd/assert_is_seq.hpp at line 4, boost/vmd/assert_is_tuple.hpp at line 4, boost/vmd/assert_is_type.hpp at line 4, boost/vmd/detail/adjust_tuple_type.hpp at line 4, boost/vmd/detail/array.hpp at line 4, boost/vmd/detail/assert.hpp at line 4, boost/vmd/detail/data_equal.hpp at line 4, boost/vmd/detail/data_equal_common.hpp at line 4, boost/vmd/detail/empty_result.hpp at line 4, boost/vmd/detail/equal.hpp at line 4, boost/vmd/detail/equal_common.hpp at line 4, boost/vmd/detail/equal_type.hpp at line 4, boost/vmd/detail/identifier.hpp at line 4, boost/vmd/detail/identifier_concat.hpp at line 4, boost/vmd/detail/identifier_type.hpp at line 4, boost/vmd/detail/idprefix.hpp at line 4, boost/vmd/detail/is_array.hpp at line 4, boost/vmd/detail/is_array_common.hpp at line 4, boost/vmd/detail/is_empty.hpp at line 4, boost/vmd/detail/is_empty_array.hpp at line 4, boost/vmd/detail/is_empty_tuple.hpp at line 4, boost/vmd/detail/is_entire.hpp at line 4, boost/vmd/detail/is_identifier.hpp at line 4, boost/vmd/detail/is_list.hpp at line 4, boost/vmd/detail/is_number.hpp at line 4, boost/vmd/detail/is_seq.hpp at line 4, boost/vmd/detail/is_tuple.hpp at line 4, boost/vmd/detail/is_type.hpp at line 4, boost/vmd/detail/is_type_type.hpp at line 4, boost/vmd/detail/list.hpp at line 4, boost/vmd/detail/match_identifier.hpp at line 4, boost/vmd/detail/match_identifier_common.hpp at line 4, boost/vmd/detail/match_single_identifier.hpp at line 4, boost/vmd/detail/modifiers.hpp at line 4, boost/vmd/detail/mods.hpp at line 4, boost/vmd/detail/nil_registration.hpp at line 4, boost/vmd/detail/not_empty.hpp at line 4, boost/vmd/detail/number_registration.hpp at line 4, boost/vmd/detail/only_after.hpp at line 4, boost/vmd/detail/parens.hpp at line 4, boost/vmd/detail/parens_common.hpp at line 4, boost/vmd/detail/parens_split.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_1.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_10.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_11.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_12.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_13.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_14.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_15.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_16.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_2.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_3.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_4.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_5.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_6.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_7.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_8.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_9.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_headers.hpp at line 4, boost/vmd/detail/recurse/data_equal/data_equal_specific.hpp at line 4, boost/vmd/detail/recurse/equal/equal_1.hpp at line 4, boost/vmd/detail/recurse/equal/equal_10.hpp at line 4, boost/vmd/detail/recurse/equal/equal_11.hpp at line 4, boost/vmd/detail/recurse/equal/equal_12.hpp at line 4, boost/vmd/detail/recurse/equal/equal_13.hpp at line 4, boost/vmd/detail/recurse/equal/equal_14.hpp at line 4, boost/vmd/detail/recurse/equal/equal_15.hpp at line 4, boost/vmd/detail/recurse/equal/equal_16.hpp at line 4, boost/vmd/detail/recurse/equal/equal_2.hpp at line 4, boost/vmd/detail/recurse/equal/equal_3.hpp at line 4, boost/vmd/detail/recurse/equal/equal_4.hpp at line 4, boost/vmd/detail/recurse/equal/equal_5.hpp at line 4, boost/vmd/detail/recurse/equal/equal_6.hpp at line 4, boost/vmd/detail/recurse/equal/equal_7.hpp at line 4, boost/vmd/detail/recurse/equal/equal_8.hpp at line 4, boost/vmd/detail/recurse/equal/equal_9.hpp at line 4, boost/vmd/detail/recurse/equal/equal_headers.hpp at line 4, boost/vmd/detail/seq.hpp at line 4, boost/vmd/detail/sequence_arity.hpp at line 4, boost/vmd/detail/sequence_common.hpp at line 4, boost/vmd/detail/sequence_elem.hpp at line 4, boost/vmd/detail/sequence_enum.hpp at line 4, boost/vmd/detail/sequence_size.hpp at line 4, boost/vmd/detail/sequence_to_array.hpp at line 4, boost/vmd/detail/sequence_to_list.hpp at line 4, boost/vmd/detail/sequence_to_seq.hpp at line 4, boost/vmd/detail/sequence_to_tuple.hpp at line 4, boost/vmd/detail/sequence_type.hpp at line 4, boost/vmd/detail/setup.hpp at line 4, boost/vmd/detail/tuple.hpp at line 4, boost/vmd/detail/type_registration.hpp at line 4, boost/vmd/detail/variadic_pop_front.hpp at line 4, boost/vmd/elem.hpp at line 4, boost/vmd/empty.hpp at line 4, boost/vmd/enum.hpp at line 4, boost/vmd/equal.hpp at line 4, boost/vmd/get_type.hpp at line 4, boost/vmd/identity.hpp at line 4, boost/vmd/is_array.hpp at line 4, boost/vmd/is_empty.hpp at line 4, boost/vmd/is_empty_array.hpp at line 4, boost/vmd/is_empty_list.hpp at line 4, boost/vmd/is_identifier.hpp at line 4, boost/vmd/is_list.hpp at line 4, boost/vmd/is_multi.hpp at line 4, boost/vmd/is_number.hpp at line 4, boost/vmd/is_parens_empty.hpp at line 4, boost/vmd/is_seq.hpp at line 4, boost/vmd/is_tuple.hpp at line 4, boost/vmd/is_type.hpp at line 4, boost/vmd/is_unary.hpp at line 4, boost/vmd/list.hpp at line 4, boost/vmd/list/to_seq.hpp at line 4, boost/vmd/list/to_tuple.hpp at line 4, boost/vmd/not_equal.hpp at line 4, boost/vmd/seq.hpp at line 4, boost/vmd/seq/is_vmd_seq.hpp at line 4, boost/vmd/seq/pop_back.hpp at line 4, boost/vmd/seq/pop_front.hpp at line 4, boost/vmd/seq/push_back.hpp at line 4, boost/vmd/seq/push_front.hpp at line 4, boost/vmd/seq/remove.hpp at line 4, boost/vmd/seq/size.hpp at line 4, boost/vmd/seq/to_array.hpp at line 4, boost/vmd/seq/to_list.hpp at line 4, boost/vmd/seq/to_tuple.hpp at line 4, boost/vmd/size.hpp at line 4, boost/vmd/to_array.hpp at line 4, boost/vmd/to_list.hpp at line 4, boost/vmd/to_seq.hpp at line 4, boost/vmd/to_tuple.hpp at line 4, boost/vmd/tuple.hpp at line 4, boost/vmd/tuple/is_vmd_tuple.hpp at line 4, boost/vmd/tuple/pop_back.hpp at line 4, boost/vmd/tuple/pop_front.hpp at line 4, boost/vmd/tuple/push_back.hpp at line 4, boost/vmd/tuple/push_front.hpp at line 4, boost/vmd/tuple/remove.hpp at line 4, boost/vmd/tuple/size.hpp at line 4, boost/vmd/tuple/to_array.hpp at line 4, boost/vmd/tuple/to_list.hpp at line 4, boost/vmd/tuple/to_seq.hpp at line 4, boost/vmd/vmd.hpp at line 4 + License text: + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/call_traits.hpp [2:4] + boost/chrono/chrono_io.hpp [6:8] + boost/chrono/clock_string.hpp [3:5] + boost/chrono/include.hpp [5:7] + boost/chrono/io/duration_get.hpp [3:5] + boost/chrono/io/duration_io.hpp [3:5] + boost/chrono/io/duration_put.hpp [3:5] + boost/chrono/io/duration_style.hpp [3:5] + boost/chrono/io/duration_units.hpp [3:5] + boost/chrono/io/ios_base_state.hpp [2:4] + boost/chrono/io/time_point_get.hpp [3:5] + boost/chrono/io/time_point_put.hpp [3:5] + boost/chrono/io/time_point_units.hpp [4:6] + boost/chrono/io/timezone.hpp [3:5] + boost/chrono/io/utility/to_string.hpp [4:6] + boost/chrono/io_v1/chrono_io.hpp [6:8] + boost/compressed_pair.hpp [2:4] + boost/detail/call_traits.hpp [2:4] + boost/detail/compressed_pair.hpp [2:4] + boost/detail/has_default_constructor.hpp [3:5] + boost/detail/ob_compressed_pair.hpp [2:4] + boost/ratio/detail/ratio_io.hpp [5:7] + boost/ratio/mpl/abs.hpp [4:6] + boost/ratio/mpl/divides.hpp [4:6] + boost/ratio/mpl/equal_to.hpp [4:6] + boost/ratio/mpl/gcd.hpp [4:6] + boost/ratio/mpl/greater.hpp [4:6] + boost/ratio/mpl/greater_equal.hpp [4:6] + boost/ratio/mpl/lcm.hpp [4:6] + boost/ratio/mpl/less.hpp [4:6] + boost/ratio/mpl/less_equal.hpp [4:6] + boost/ratio/mpl/minus.hpp [4:6] + boost/ratio/mpl/negate.hpp [4:6] + boost/ratio/mpl/not_equal_to.hpp [4:6] + boost/ratio/mpl/numeric_cast.hpp [4:6] + boost/ratio/mpl/plus.hpp [4:6] + boost/ratio/mpl/rational_c_tag.hpp [4:6] + boost/ratio/mpl/sign.hpp [4:6] + boost/ratio/mpl/times.hpp [4:6] + boost/ratio/ratio_io.hpp [5:7] + boost/tti/detail/dcomp_mem_fun.hpp [3:5] + boost/tti/detail/ddata.hpp [3:5] + boost/tti/detail/ddeftype.hpp [3:5] + boost/tti/detail/dftclass.hpp [3:5] + boost/tti/detail/dfunction.hpp [3:5] + boost/tti/detail/dlambda.hpp [3:5] + boost/tti/detail/dmem_data.hpp [3:5] + boost/tti/detail/dmem_fun.hpp [3:5] + boost/tti/detail/dmem_type.hpp [3:5] + boost/tti/detail/dmetafunc.hpp [3:5] + boost/tti/detail/dnotype.hpp [3:5] + boost/tti/detail/dnullptr.hpp [3:5] + boost/tti/detail/dplaceholder.hpp [3:5] + boost/tti/detail/dptmf.hpp [3:5] + boost/tti/detail/dstatic_mem_data.hpp [3:5] + boost/tti/detail/dstatic_mem_fun.hpp [3:5] + boost/tti/detail/dtclass.hpp [3:5] + boost/tti/detail/dtemplate.hpp [3:5] + boost/tti/detail/dtemplate_params.hpp [3:5] + boost/tti/detail/dtfunction.hpp [3:5] + boost/tti/detail/dtype.hpp [3:5] + boost/tti/detail/dvm_template_params.hpp [3:5] + boost/tti/gen/has_data_gen.hpp [3:5] + boost/tti/gen/has_function_gen.hpp [3:5] + boost/tti/gen/has_member_data_gen.hpp [3:5] + boost/tti/gen/has_member_function_gen.hpp [3:5] + boost/tti/gen/has_static_member_data_gen.hpp [3:5] + boost/tti/gen/has_static_member_function_gen.hpp [3:5] + boost/tti/gen/has_template_gen.hpp [3:5] + boost/tti/gen/has_type_gen.hpp [3:5] + boost/tti/gen/member_type_gen.hpp [3:5] + boost/tti/gen/namespace_gen.hpp [3:5] + boost/tti/has_data.hpp [3:5] + boost/tti/has_function.hpp [3:5] + boost/tti/has_member_data.hpp [3:5] + boost/tti/has_member_function.hpp [3:5] + boost/tti/has_static_member_data.hpp [3:5] + boost/tti/has_static_member_function.hpp [3:5] + boost/tti/has_template.hpp [3:5] + boost/tti/has_type.hpp [3:5] + boost/tti/member_type.hpp [3:5] + boost/tti/tti.hpp [3:5] + boost/type_traits.hpp [2:4] + boost/type_traits/add_const.hpp [4:6] + boost/type_traits/add_cv.hpp [4:6] + boost/type_traits/add_pointer.hpp [3:5] + boost/type_traits/add_reference.hpp [3:5] + boost/type_traits/add_volatile.hpp [4:6] + boost/type_traits/alignment_of.hpp [3:5] + boost/type_traits/alignment_traits.hpp [3:5] + boost/type_traits/arithmetic_traits.hpp [2:4] + boost/type_traits/array_traits.hpp [3:5] + boost/type_traits/broken_compiler_spec.hpp [3:5] + boost/type_traits/composite_traits.hpp [3:5] + boost/type_traits/conditional.hpp [2:4] + boost/type_traits/config.hpp [3:5] + boost/type_traits/conversion_traits.hpp [6:8] + boost/type_traits/cv_traits.hpp [3:5] + boost/type_traits/decay.hpp [2:4] + boost/type_traits/detail/config.hpp [3:5] + boost/type_traits/detail/has_binary_operator.hpp [3:5] + boost/type_traits/detail/has_postfix_operator.hpp [3:5] + boost/type_traits/detail/has_prefix_operator.hpp [3:5] + boost/type_traits/detail/ice_and.hpp [3:5] + boost/type_traits/detail/ice_eq.hpp [2:4] + boost/type_traits/detail/ice_not.hpp [2:4] + boost/type_traits/detail/ice_or.hpp [2:4] + boost/type_traits/detail/is_function_ptr_helper.hpp [5:7] + boost/type_traits/detail/is_mem_fun_pointer_impl.hpp [4:6] + boost/type_traits/detail/is_mem_fun_pointer_tester.hpp [4:6] + boost/type_traits/detail/yes_no_type.hpp [3:5] + boost/type_traits/extent.hpp [3:5] + boost/type_traits/function_traits.hpp [3:5] + boost/type_traits/has_bit_and.hpp [3:5] + boost/type_traits/has_bit_and_assign.hpp [3:5] + boost/type_traits/has_bit_or.hpp [3:5] + boost/type_traits/has_bit_or_assign.hpp [3:5] + boost/type_traits/has_bit_xor.hpp [3:5] + boost/type_traits/has_bit_xor_assign.hpp [3:5] + boost/type_traits/has_complement.hpp [3:5] + boost/type_traits/has_dereference.hpp [3:5] + boost/type_traits/has_divides.hpp [3:5] + boost/type_traits/has_divides_assign.hpp [3:5] + boost/type_traits/has_equal_to.hpp [3:5] + boost/type_traits/has_greater.hpp [3:5] + boost/type_traits/has_greater_equal.hpp [3:5] + boost/type_traits/has_left_shift.hpp [3:5] + boost/type_traits/has_left_shift_assign.hpp [3:5] + boost/type_traits/has_less.hpp [3:5] + boost/type_traits/has_less_equal.hpp [3:5] + boost/type_traits/has_logical_and.hpp [3:5] + boost/type_traits/has_logical_not.hpp [3:5] + boost/type_traits/has_logical_or.hpp [3:5] + boost/type_traits/has_minus.hpp [3:5] + boost/type_traits/has_minus_assign.hpp [3:5] + boost/type_traits/has_modulus.hpp [3:5] + boost/type_traits/has_modulus_assign.hpp [3:5] + boost/type_traits/has_multiplies.hpp [3:5] + boost/type_traits/has_multiplies_assign.hpp [3:5] + boost/type_traits/has_negate.hpp [3:5] + boost/type_traits/has_new_operator.hpp [3:5] + boost/type_traits/has_not_equal_to.hpp [3:5] + boost/type_traits/has_nothrow_assign.hpp [3:5] + boost/type_traits/has_nothrow_constructor.hpp [3:5] + boost/type_traits/has_nothrow_copy.hpp [3:5] + boost/type_traits/has_nothrow_destructor.hpp [3:5] + boost/type_traits/has_operator.hpp [3:5] + boost/type_traits/has_plus.hpp [3:5] + boost/type_traits/has_post_decrement.hpp [3:5] + boost/type_traits/has_post_increment.hpp [3:5] + boost/type_traits/has_pre_decrement.hpp [3:5] + boost/type_traits/has_pre_increment.hpp [3:5] + boost/type_traits/has_right_shift.hpp [3:5] + boost/type_traits/has_right_shift_assign.hpp [3:5] + boost/type_traits/has_trivial_assign.hpp [3:5] + boost/type_traits/has_trivial_constructor.hpp [3:5] + boost/type_traits/has_trivial_copy.hpp [3:5] + boost/type_traits/has_trivial_destructor.hpp [3:5] + boost/type_traits/has_trivial_move_assign.hpp [5:7] + boost/type_traits/has_trivial_move_constructor.hpp [5:7] + boost/type_traits/has_unary_minus.hpp [3:5] + boost/type_traits/has_unary_plus.hpp [3:5] + boost/type_traits/has_virtual_destructor.hpp [3:5] + boost/type_traits/ice.hpp [3:5] + boost/type_traits/intrinsics.hpp [2:4] + boost/type_traits/is_arithmetic.hpp [3:5] + boost/type_traits/is_array.hpp [4:6] + boost/type_traits/is_assignable.hpp [3:5] + boost/type_traits/is_base_and_derived.hpp [3:5] + boost/type_traits/is_base_of.hpp [3:5] + boost/type_traits/is_base_of_tr1.hpp [3:5] + boost/type_traits/is_class.hpp [3:5] + boost/type_traits/is_complete.hpp [3:5] + boost/type_traits/is_complex.hpp [2:4] + boost/type_traits/is_compound.hpp [3:5] + boost/type_traits/is_const.hpp [6:8] + boost/type_traits/is_constructible.hpp [3:5] + boost/type_traits/is_convertible.hpp [6:8] + boost/type_traits/is_copy_assignable.hpp [3:5] + boost/type_traits/is_copy_constructible.hpp [3:5] + boost/type_traits/is_default_constructible.hpp [3:5] + boost/type_traits/is_destructible.hpp [3:5] + boost/type_traits/is_empty.hpp [3:5] + boost/type_traits/is_enum.hpp [4:6] + boost/type_traits/is_final.hpp [4:6] + boost/type_traits/is_float.hpp [2:4] + boost/type_traits/is_floating_point.hpp [2:4] + boost/type_traits/is_function.hpp [5:7] + boost/type_traits/is_fundamental.hpp [3:5] + boost/type_traits/is_integral.hpp [3:5] + boost/type_traits/is_lvalue_reference.hpp [6:8] + boost/type_traits/is_member_function_pointer.hpp [4:6] + boost/type_traits/is_member_object_pointer.hpp [3:5] + boost/type_traits/is_member_pointer.hpp [6:8] + boost/type_traits/is_nothrow_move_assignable.hpp [5:7] + boost/type_traits/is_nothrow_move_constructible.hpp [5:7] + boost/type_traits/is_object.hpp [3:5] + boost/type_traits/is_pod.hpp [3:5] + boost/type_traits/is_pointer.hpp [6:8] + boost/type_traits/is_polymorphic.hpp [2:4] + boost/type_traits/is_reference.hpp [6:8] + boost/type_traits/is_rvalue_reference.hpp [3:5] + boost/type_traits/is_same.hpp [6:8] + boost/type_traits/is_scalar.hpp [3:5] + boost/type_traits/is_signed.hpp [3:5] + boost/type_traits/is_stateless.hpp [3:5] + boost/type_traits/is_union.hpp [4:6] + boost/type_traits/is_unsigned.hpp [3:5] + boost/type_traits/is_virtual_base_of.hpp [2:4] + boost/type_traits/is_void.hpp [3:5] + boost/type_traits/is_volatile.hpp [6:8] + boost/type_traits/make_signed.hpp [3:5] + boost/type_traits/make_unsigned.hpp [3:5] + boost/type_traits/object_traits.hpp [2:4] + boost/type_traits/rank.hpp [3:5] + boost/type_traits/reference_traits.hpp [3:5] + boost/type_traits/remove_all_extents.hpp [3:5] + boost/type_traits/remove_bounds.hpp [3:5] + boost/type_traits/remove_const.hpp [4:6] + boost/type_traits/remove_cv.hpp [4:6] + boost/type_traits/remove_cv_ref.hpp [3:5] + boost/type_traits/remove_extent.hpp [3:5] + boost/type_traits/remove_pointer.hpp [3:5] + boost/type_traits/remove_reference.hpp [3:5] + boost/type_traits/remove_volatile.hpp [4:6] + boost/type_traits/same_traits.hpp [2:4] + boost/type_traits/transform_traits.hpp [2:4] + boost/type_traits/type_with_alignment.hpp [2:4] + boost/vmd/array.hpp [3:5] + boost/vmd/array/to_seq.hpp [3:5] + boost/vmd/array/to_tuple.hpp [3:5] + boost/vmd/assert.hpp [3:5] + boost/vmd/assert_is_array.hpp [3:5] + boost/vmd/assert_is_empty.hpp [3:5] + boost/vmd/assert_is_identifier.hpp [3:5] + boost/vmd/assert_is_list.hpp [3:5] + boost/vmd/assert_is_number.hpp [3:5] + boost/vmd/assert_is_seq.hpp [3:5] + boost/vmd/assert_is_tuple.hpp [3:5] + boost/vmd/assert_is_type.hpp [3:5] + boost/vmd/detail/adjust_tuple_type.hpp [3:5] + boost/vmd/detail/array.hpp [3:5] + boost/vmd/detail/assert.hpp [3:5] + boost/vmd/detail/data_equal.hpp [3:5] + boost/vmd/detail/data_equal_common.hpp [3:5] + boost/vmd/detail/empty_result.hpp [3:5] + boost/vmd/detail/equal.hpp [3:5] + boost/vmd/detail/equal_common.hpp [3:5] + boost/vmd/detail/equal_type.hpp [3:5] + boost/vmd/detail/identifier.hpp [3:5] + boost/vmd/detail/identifier_concat.hpp [3:5] + boost/vmd/detail/identifier_type.hpp [3:5] + boost/vmd/detail/idprefix.hpp [3:5] + boost/vmd/detail/is_array.hpp [3:5] + boost/vmd/detail/is_array_common.hpp [3:5] + boost/vmd/detail/is_empty.hpp [3:5] + boost/vmd/detail/is_empty_array.hpp [3:5] + boost/vmd/detail/is_empty_tuple.hpp [3:5] + boost/vmd/detail/is_entire.hpp [3:5] + boost/vmd/detail/is_identifier.hpp [3:5] + boost/vmd/detail/is_list.hpp [3:5] + boost/vmd/detail/is_number.hpp [3:5] + boost/vmd/detail/is_seq.hpp [3:5] + boost/vmd/detail/is_tuple.hpp [3:5] + boost/vmd/detail/is_type.hpp [3:5] + boost/vmd/detail/is_type_type.hpp [3:5] + boost/vmd/detail/list.hpp [3:5] + boost/vmd/detail/match_identifier.hpp [3:5] + boost/vmd/detail/match_identifier_common.hpp [3:5] + boost/vmd/detail/match_single_identifier.hpp [3:5] + boost/vmd/detail/modifiers.hpp [3:5] + boost/vmd/detail/mods.hpp [3:5] + boost/vmd/detail/nil_registration.hpp [3:5] + boost/vmd/detail/not_empty.hpp [3:5] + boost/vmd/detail/number_registration.hpp [3:5] + boost/vmd/detail/only_after.hpp [3:5] + boost/vmd/detail/parens.hpp [3:5] + boost/vmd/detail/parens_common.hpp [3:5] + boost/vmd/detail/parens_split.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_1.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_10.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_11.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_12.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_13.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_14.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_15.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_16.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_2.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_3.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_4.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_5.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_6.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_7.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_8.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_9.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_headers.hpp [3:5] + boost/vmd/detail/recurse/data_equal/data_equal_specific.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_1.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_10.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_11.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_12.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_13.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_14.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_15.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_16.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_2.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_3.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_4.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_5.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_6.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_7.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_8.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_9.hpp [3:5] + boost/vmd/detail/recurse/equal/equal_headers.hpp [3:5] + boost/vmd/detail/seq.hpp [3:5] + boost/vmd/detail/sequence_arity.hpp [3:5] + boost/vmd/detail/sequence_common.hpp [3:5] + boost/vmd/detail/sequence_elem.hpp [3:5] + boost/vmd/detail/sequence_enum.hpp [3:5] + boost/vmd/detail/sequence_size.hpp [3:5] + boost/vmd/detail/sequence_to_array.hpp [3:5] + boost/vmd/detail/sequence_to_list.hpp [3:5] + boost/vmd/detail/sequence_to_seq.hpp [3:5] + boost/vmd/detail/sequence_to_tuple.hpp [3:5] + boost/vmd/detail/sequence_type.hpp [3:5] + boost/vmd/detail/setup.hpp [3:5] + boost/vmd/detail/tuple.hpp [3:5] + boost/vmd/detail/type_registration.hpp [3:5] + boost/vmd/detail/variadic_pop_front.hpp [3:5] + boost/vmd/elem.hpp [3:5] + boost/vmd/empty.hpp [3:5] + boost/vmd/enum.hpp [3:5] + boost/vmd/equal.hpp [3:5] + boost/vmd/get_type.hpp [3:5] + boost/vmd/identity.hpp [3:5] + boost/vmd/is_array.hpp [3:5] + boost/vmd/is_empty.hpp [3:5] + boost/vmd/is_empty_array.hpp [3:5] + boost/vmd/is_empty_list.hpp [3:5] + boost/vmd/is_identifier.hpp [3:5] + boost/vmd/is_list.hpp [3:5] + boost/vmd/is_multi.hpp [3:5] + boost/vmd/is_number.hpp [3:5] + boost/vmd/is_parens_empty.hpp [3:5] + boost/vmd/is_seq.hpp [3:5] + boost/vmd/is_tuple.hpp [3:5] + boost/vmd/is_type.hpp [3:5] + boost/vmd/is_unary.hpp [3:5] + boost/vmd/list.hpp [3:5] + boost/vmd/list/to_seq.hpp [3:5] + boost/vmd/list/to_tuple.hpp [3:5] + boost/vmd/not_equal.hpp [3:5] + boost/vmd/seq.hpp [3:5] + boost/vmd/seq/is_vmd_seq.hpp [3:5] + boost/vmd/seq/pop_back.hpp [3:5] + boost/vmd/seq/pop_front.hpp [3:5] + boost/vmd/seq/push_back.hpp [3:5] + boost/vmd/seq/push_front.hpp [3:5] + boost/vmd/seq/remove.hpp [3:5] + boost/vmd/seq/size.hpp [3:5] + boost/vmd/seq/to_array.hpp [3:5] + boost/vmd/seq/to_list.hpp [3:5] + boost/vmd/seq/to_tuple.hpp [3:5] + boost/vmd/size.hpp [3:5] + boost/vmd/to_array.hpp [3:5] + boost/vmd/to_list.hpp [3:5] + boost/vmd/to_seq.hpp [3:5] + boost/vmd/to_tuple.hpp [3:5] + boost/vmd/tuple.hpp [3:5] + boost/vmd/tuple/is_vmd_tuple.hpp [3:5] + boost/vmd/tuple/pop_back.hpp [3:5] + boost/vmd/tuple/pop_front.hpp [3:5] + boost/vmd/tuple/push_back.hpp [3:5] + boost/vmd/tuple/push_front.hpp [3:5] + boost/vmd/tuple/remove.hpp [3:5] + boost/vmd/tuple/size.hpp [3:5] + boost/vmd/tuple/to_array.hpp [3:5] + boost/vmd/tuple/to_list.hpp [3:5] + boost/vmd/tuple/to_seq.hpp [3:5] + boost/vmd/vmd.hpp [3:5] + +KEEP BSL-1.0 7532067c3573c5daab384401428cd124 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/detail/template_arity.hpp at line 7, boost/proto/transform/integral_c.hpp at line 7 + License text: + // Copyright 2011 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/detail/template_arity.hpp [5:7] + boost/proto/transform/integral_c.hpp [5:7] + +KEEP BSL-1.0 7593fec1642a6ccc15d9c9dadadd5985 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals/connection.hpp at line 5, boost/signals/detail/named_slot_map.hpp at line 5, boost/signals/detail/signal_base.hpp at line 5, boost/signals/detail/signals_common.hpp at line 5, boost/signals/detail/slot_call_iterator.hpp at line 5, boost/signals/signal_template.hpp at line 5, boost/signals/slot.hpp at line 5, boost/signals/trackable.hpp at line 5, boost/signals2/detail/preprocessed_arg_type.hpp at line 7, boost/signals2/detail/slot_template.hpp at line 7, boost/signals2/detail/tracked_objects_visitor.hpp at line 7, boost/signals2/preprocessed_slot.hpp at line 7, boost/signals2/slot_base.hpp at line 7, boost/signals2/trackable.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals/connection.hpp [3:6] + boost/signals/detail/named_slot_map.hpp [3:6] + boost/signals/detail/signal_base.hpp [3:6] + boost/signals/detail/signals_common.hpp [3:6] + boost/signals/detail/slot_call_iterator.hpp [3:6] + boost/signals/signal_template.hpp [3:6] + boost/signals/slot.hpp [3:6] + boost/signals/trackable.hpp [3:6] + boost/signals2/detail/preprocessed_arg_type.hpp [5:8] + boost/signals2/detail/slot_template.hpp [5:8] + boost/signals2/detail/tracked_objects_visitor.hpp [5:8] + boost/signals2/preprocessed_slot.hpp [5:8] + boost/signals2/slot_base.hpp [5:8] + boost/signals2/trackable.hpp [5:8] + +KEEP BSL-1.0 75a19a6388a7f4489e2a025313437ca8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/adaptive_pool.hpp at line 5, boost/interprocess/allocators/allocator.hpp at line 5, boost/interprocess/allocators/cached_adaptive_pool.hpp at line 5, boost/interprocess/allocators/cached_node_allocator.hpp at line 5, boost/interprocess/allocators/detail/adaptive_node_pool.hpp at line 5, boost/interprocess/allocators/detail/node_pool.hpp at line 5, boost/interprocess/allocators/node_allocator.hpp at line 5, boost/interprocess/allocators/private_adaptive_pool.hpp at line 5, boost/interprocess/allocators/private_node_allocator.hpp at line 5, boost/interprocess/anonymous_shared_memory.hpp at line 5, boost/interprocess/creation_tags.hpp at line 5, boost/interprocess/detail/cast_tags.hpp at line 5, boost/interprocess/detail/config_begin.hpp at line 5, boost/interprocess/detail/config_end.hpp at line 5, boost/interprocess/detail/in_place_interface.hpp at line 5, boost/interprocess/detail/intersegment_ptr.hpp at line 5, boost/interprocess/detail/managed_memory_impl.hpp at line 5, boost/interprocess/detail/managed_multi_shared_memory.hpp at line 5, boost/interprocess/detail/named_proxy.hpp at line 5, boost/interprocess/detail/os_file_functions.hpp at line 5, boost/interprocess/detail/posix_time_types_wrk.hpp at line 5, boost/interprocess/detail/segment_manager_helper.hpp at line 5, boost/interprocess/errors.hpp at line 5, boost/interprocess/file_mapping.hpp at line 5, boost/interprocess/indexes/flat_map_index.hpp at line 5, boost/interprocess/indexes/iset_index.hpp at line 5, boost/interprocess/indexes/iunordered_set_index.hpp at line 5, boost/interprocess/indexes/map_index.hpp at line 5, boost/interprocess/indexes/null_index.hpp at line 5, boost/interprocess/indexes/unordered_map_index.hpp at line 5, boost/interprocess/interprocess_fwd.hpp at line 5, boost/interprocess/ipc/message_queue.hpp at line 5, boost/interprocess/managed_external_buffer.hpp at line 5, boost/interprocess/managed_heap_memory.hpp at line 5, boost/interprocess/managed_mapped_file.hpp at line 5, boost/interprocess/managed_shared_memory.hpp at line 5, boost/interprocess/managed_windows_shared_memory.hpp at line 5, boost/interprocess/mapped_region.hpp at line 5, boost/interprocess/mem_algo/detail/mem_algo_common.hpp at line 5, boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp at line 5, boost/interprocess/mem_algo/rbtree_best_fit.hpp at line 5, boost/interprocess/mem_algo/simple_seq_fit.hpp at line 5, boost/interprocess/permissions.hpp at line 5, boost/interprocess/segment_manager.hpp at line 5, boost/interprocess/shared_memory_object.hpp at line 5, boost/interprocess/streams/bufferstream.hpp at line 5, boost/interprocess/streams/vectorstream.hpp at line 5, boost/interprocess/sync/detail/condition_algorithm_8a.hpp at line 5, boost/interprocess/sync/file_lock.hpp at line 5, boost/interprocess/sync/interprocess_condition.hpp at line 5, boost/interprocess/sync/interprocess_mutex.hpp at line 5, boost/interprocess/sync/interprocess_recursive_mutex.hpp at line 5, boost/interprocess/sync/interprocess_semaphore.hpp at line 5, boost/interprocess/sync/interprocess_sharable_mutex.hpp at line 9, boost/interprocess/sync/interprocess_upgradable_mutex.hpp at line 7, boost/interprocess/sync/lock_options.hpp at line 5, boost/interprocess/sync/mutex_family.hpp at line 5, boost/interprocess/sync/named_condition.hpp at line 5, boost/interprocess/sync/named_condition_any.hpp at line 5, boost/interprocess/sync/named_mutex.hpp at line 5, boost/interprocess/sync/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/named_semaphore.hpp at line 5, boost/interprocess/sync/named_sharable_mutex.hpp at line 5, boost/interprocess/sync/named_upgradable_mutex.hpp at line 5, boost/interprocess/sync/null_mutex.hpp at line 5, boost/interprocess/sync/posix/condition.hpp at line 5, boost/interprocess/sync/posix/mutex.hpp at line 5, boost/interprocess/sync/posix/named_mutex.hpp at line 5, boost/interprocess/sync/posix/named_semaphore.hpp at line 5, boost/interprocess/sync/posix/pthread_helpers.hpp at line 5, boost/interprocess/sync/posix/ptime_to_timespec.hpp at line 5, boost/interprocess/sync/posix/recursive_mutex.hpp at line 5, boost/interprocess/sync/posix/semaphore.hpp at line 5, boost/interprocess/sync/posix/semaphore_wrapper.hpp at line 5, boost/interprocess/sync/scoped_lock.hpp at line 5, boost/interprocess/sync/sharable_lock.hpp at line 5, boost/interprocess/sync/shm/named_condition.hpp at line 5, boost/interprocess/sync/shm/named_condition_any.hpp at line 5, boost/interprocess/sync/shm/named_mutex.hpp at line 5, boost/interprocess/sync/shm/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/shm/named_semaphore.hpp at line 5, boost/interprocess/sync/shm/named_upgradable_mutex.hpp at line 5, boost/interprocess/sync/spin/condition.hpp at line 5, boost/interprocess/sync/spin/mutex.hpp at line 5, boost/interprocess/sync/spin/recursive_mutex.hpp at line 5, boost/interprocess/sync/spin/semaphore.hpp at line 5, boost/interprocess/sync/upgradable_lock.hpp at line 5, boost/interprocess/sync/windows/condition.hpp at line 5, boost/interprocess/sync/windows/mutex.hpp at line 5, boost/interprocess/sync/windows/recursive_mutex.hpp at line 5, boost/interprocess/sync/windows/semaphore.hpp at line 5, boost/interprocess/sync/windows/sync_utils.hpp at line 5, boost/interprocess/windows_shared_memory.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/allocators/adaptive_pool.hpp [3:5] + boost/interprocess/allocators/allocator.hpp [3:5] + boost/interprocess/allocators/cached_adaptive_pool.hpp [3:5] + boost/interprocess/allocators/cached_node_allocator.hpp [3:5] + boost/interprocess/allocators/detail/adaptive_node_pool.hpp [3:5] + boost/interprocess/allocators/detail/node_pool.hpp [3:5] + boost/interprocess/allocators/node_allocator.hpp [3:5] + boost/interprocess/allocators/private_adaptive_pool.hpp [3:5] + boost/interprocess/allocators/private_node_allocator.hpp [3:5] + boost/interprocess/anonymous_shared_memory.hpp [3:5] + boost/interprocess/creation_tags.hpp [3:5] + boost/interprocess/detail/cast_tags.hpp [3:5] + boost/interprocess/detail/config_begin.hpp [3:5] + boost/interprocess/detail/config_end.hpp [3:5] + boost/interprocess/detail/in_place_interface.hpp [3:5] + boost/interprocess/detail/intersegment_ptr.hpp [3:5] + boost/interprocess/detail/managed_memory_impl.hpp [3:5] + boost/interprocess/detail/managed_multi_shared_memory.hpp [3:5] + boost/interprocess/detail/named_proxy.hpp [3:5] + boost/interprocess/detail/os_file_functions.hpp [3:5] + boost/interprocess/detail/posix_time_types_wrk.hpp [3:5] + boost/interprocess/detail/segment_manager_helper.hpp [3:5] + boost/interprocess/errors.hpp [3:5] + boost/interprocess/file_mapping.hpp [3:5] + boost/interprocess/indexes/flat_map_index.hpp [3:5] + boost/interprocess/indexes/iset_index.hpp [3:5] + boost/interprocess/indexes/iunordered_set_index.hpp [3:5] + boost/interprocess/indexes/map_index.hpp [3:5] + boost/interprocess/indexes/null_index.hpp [3:5] + boost/interprocess/indexes/unordered_map_index.hpp [3:5] + boost/interprocess/interprocess_fwd.hpp [3:5] + boost/interprocess/ipc/message_queue.hpp [3:5] + boost/interprocess/managed_external_buffer.hpp [3:5] + boost/interprocess/managed_heap_memory.hpp [3:5] + boost/interprocess/managed_mapped_file.hpp [3:5] + boost/interprocess/managed_shared_memory.hpp [3:5] + boost/interprocess/managed_windows_shared_memory.hpp [3:5] + boost/interprocess/mapped_region.hpp [3:5] + boost/interprocess/mem_algo/detail/mem_algo_common.hpp [3:5] + boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp [3:5] + boost/interprocess/mem_algo/rbtree_best_fit.hpp [3:5] + boost/interprocess/mem_algo/simple_seq_fit.hpp [3:5] + boost/interprocess/permissions.hpp [3:5] + boost/interprocess/segment_manager.hpp [3:5] + boost/interprocess/shared_memory_object.hpp [3:5] + boost/interprocess/streams/bufferstream.hpp [3:5] + boost/interprocess/streams/vectorstream.hpp [3:5] + boost/interprocess/sync/detail/condition_algorithm_8a.hpp [3:5] + boost/interprocess/sync/file_lock.hpp [3:5] + boost/interprocess/sync/interprocess_condition.hpp [3:5] + boost/interprocess/sync/interprocess_mutex.hpp [3:5] + boost/interprocess/sync/interprocess_recursive_mutex.hpp [3:5] + boost/interprocess/sync/interprocess_semaphore.hpp [3:5] + boost/interprocess/sync/interprocess_sharable_mutex.hpp [7:9] + boost/interprocess/sync/interprocess_upgradable_mutex.hpp [5:7] + boost/interprocess/sync/lock_options.hpp [3:5] + boost/interprocess/sync/mutex_family.hpp [3:5] + boost/interprocess/sync/named_condition.hpp [3:5] + boost/interprocess/sync/named_condition_any.hpp [3:5] + boost/interprocess/sync/named_mutex.hpp [3:5] + boost/interprocess/sync/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/named_semaphore.hpp [3:5] + boost/interprocess/sync/named_sharable_mutex.hpp [3:5] + boost/interprocess/sync/named_upgradable_mutex.hpp [3:5] + boost/interprocess/sync/null_mutex.hpp [3:5] + boost/interprocess/sync/posix/condition.hpp [3:5] + boost/interprocess/sync/posix/mutex.hpp [3:5] + boost/interprocess/sync/posix/named_mutex.hpp [3:5] + boost/interprocess/sync/posix/named_semaphore.hpp [3:5] + boost/interprocess/sync/posix/pthread_helpers.hpp [3:5] + boost/interprocess/sync/posix/ptime_to_timespec.hpp [3:5] + boost/interprocess/sync/posix/recursive_mutex.hpp [3:5] + boost/interprocess/sync/posix/semaphore.hpp [3:5] + boost/interprocess/sync/posix/semaphore_wrapper.hpp [3:5] + boost/interprocess/sync/scoped_lock.hpp [3:5] + boost/interprocess/sync/sharable_lock.hpp [3:5] + boost/interprocess/sync/shm/named_condition.hpp [3:5] + boost/interprocess/sync/shm/named_condition_any.hpp [3:5] + boost/interprocess/sync/shm/named_mutex.hpp [3:5] + boost/interprocess/sync/shm/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/shm/named_semaphore.hpp [3:5] + boost/interprocess/sync/shm/named_upgradable_mutex.hpp [3:5] + boost/interprocess/sync/spin/condition.hpp [3:5] + boost/interprocess/sync/spin/mutex.hpp [3:5] + boost/interprocess/sync/spin/recursive_mutex.hpp [3:5] + boost/interprocess/sync/spin/semaphore.hpp [3:5] + boost/interprocess/sync/upgradable_lock.hpp [3:5] + boost/interprocess/sync/windows/condition.hpp [3:5] + boost/interprocess/sync/windows/mutex.hpp [3:5] + boost/interprocess/sync/windows/recursive_mutex.hpp [3:5] + boost/interprocess/sync/windows/semaphore.hpp [3:5] + boost/interprocess/sync/windows/sync_utils.hpp [3:5] + boost/interprocess/windows_shared_memory.hpp [3:5] + +KEEP BSL-1.0 75ef0605ddf04e80832100a2bfa49411 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/covariance.hpp at line 6, boost/accumulators/statistics/density.hpp at line 7, boost/accumulators/statistics/peaks_over_threshold.hpp at line 6, boost/accumulators/statistics/pot_quantile.hpp at line 6, boost/accumulators/statistics/pot_tail_mean.hpp at line 6, boost/accumulators/statistics/tail_mean.hpp at line 6, boost/accumulators/statistics/tail_quantile.hpp at line 6, boost/accumulators/statistics/tail_variate_means.hpp at line 6, boost/accumulators/statistics/weighted_covariance.hpp at line 6, boost/accumulators/statistics/weighted_density.hpp at line 6, boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp at line 6, boost/accumulators/statistics/weighted_peaks_over_threshold.hpp at line 6, boost/accumulators/statistics/weighted_tail_mean.hpp at line 6, boost/accumulators/statistics/weighted_tail_quantile.hpp at line 6, boost/accumulators/statistics/weighted_tail_variate_means.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/covariance.hpp [4:6] + boost/accumulators/statistics/density.hpp [5:7] + boost/accumulators/statistics/peaks_over_threshold.hpp [4:6] + boost/accumulators/statistics/pot_quantile.hpp [4:6] + boost/accumulators/statistics/pot_tail_mean.hpp [4:6] + boost/accumulators/statistics/tail_mean.hpp [4:6] + boost/accumulators/statistics/tail_quantile.hpp [4:6] + boost/accumulators/statistics/tail_variate_means.hpp [4:6] + boost/accumulators/statistics/weighted_covariance.hpp [4:6] + boost/accumulators/statistics/weighted_density.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp [4:6] + boost/accumulators/statistics/weighted_peaks_over_threshold.hpp [4:6] + boost/accumulators/statistics/weighted_tail_mean.hpp [4:6] + boost/accumulators/statistics/weighted_tail_quantile.hpp [4:6] + boost/accumulators/statistics/weighted_tail_variate_means.hpp [4:6] + +KEEP BSL-1.0 76283d3ba21930b39430ed67346ed1df +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/predestructible.hpp at line 12 + License text: + //Use, modification and + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals2/predestructible.hpp [10:13] + +KEEP BSL-1.0 76d332554d0e0dcfe9c9b3caf48262f9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/detail/function_iterate.hpp at line 5, boost/function/detail/maybe_include.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function/detail/function_iterate.hpp [3:6] + boost/function/detail/maybe_include.hpp [3:6] + +KEEP BSL-1.0 77795e223e37217964bfdecbffd04c93 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/context/detail/callable_eval.hpp at line 25, boost/proto/context/detail/default_eval.hpp at line 21, boost/proto/context/detail/null_eval.hpp at line 21, boost/proto/detail/and_n.hpp at line 17, boost/proto/detail/args.hpp at line 30, boost/proto/detail/basic_expr.hpp at line 30, boost/proto/detail/class_member_traits.hpp at line 17, boost/proto/detail/deduce_domain_n.hpp at line 23, boost/proto/detail/deep_copy.hpp at line 29, boost/proto/detail/expr.hpp at line 35, boost/proto/detail/extends_funop.hpp at line 27, boost/proto/detail/extends_funop_const.hpp at line 26, boost/proto/detail/funop.hpp at line 25, boost/proto/detail/generate_by_value.hpp at line 17, boost/proto/detail/lambda_matches.hpp at line 23, boost/proto/detail/make_expr.hpp at line 17, boost/proto/detail/make_expr_.hpp at line 17, boost/proto/detail/make_expr_funop.hpp at line 17, boost/proto/detail/matches_.hpp at line 31, boost/proto/detail/memfun_funop.hpp at line 17, boost/proto/detail/or_n.hpp at line 17, boost/proto/detail/poly_function_funop.hpp at line 22, boost/proto/detail/poly_function_traits.hpp at line 17, boost/proto/detail/preprocessed/args.hpp at line 8, boost/proto/detail/preprocessed/class_member_traits.hpp at line 7, boost/proto/detail/preprocessed/make_expr.hpp at line 7, boost/proto/detail/preprocessed/make_expr_funop.hpp at line 7, boost/proto/detail/preprocessed/memfun_funop.hpp at line 7, boost/proto/detail/preprocessed/or_n.hpp at line 7, boost/proto/detail/preprocessed/poly_function_traits.hpp at line 7, boost/proto/detail/preprocessed/template_arity_helper.hpp at line 7, boost/proto/detail/preprocessed/vararg_matches_impl.hpp at line 7, boost/proto/detail/template_arity_helper.hpp at line 17, boost/proto/detail/traits.hpp at line 22, boost/proto/detail/unpack_expr_.hpp at line 82, boost/proto/detail/vararg_matches_impl.hpp at line 17, boost/proto/transform/detail/call.hpp at line 28, boost/proto/transform/detail/construct_funop.hpp at line 17, boost/proto/transform/detail/construct_pod_funop.hpp at line 17, boost/proto/transform/detail/default_function_impl.hpp at line 21, boost/proto/transform/detail/fold_impl.hpp at line 75, boost/proto/transform/detail/lazy.hpp at line 17, boost/proto/transform/detail/make.hpp at line 35, boost/proto/transform/detail/make_gcc_workaround.hpp at line 26, boost/proto/transform/detail/pass_through_impl.hpp at line 37, boost/proto/transform/detail/preprocessed/construct_funop.hpp at line 7, boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp at line 7, boost/proto/transform/detail/preprocessed/lazy.hpp at line 7, boost/proto/transform/detail/preprocessed/when.hpp at line 7, boost/proto/transform/detail/when.hpp at line 17 + License text: + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/context/detail/callable_eval.hpp [23:25] + boost/proto/context/detail/default_eval.hpp [19:21] + boost/proto/context/detail/null_eval.hpp [19:21] + boost/proto/detail/and_n.hpp [15:17] + boost/proto/detail/args.hpp [28:30] + boost/proto/detail/basic_expr.hpp [28:30] + boost/proto/detail/class_member_traits.hpp [15:17] + boost/proto/detail/deduce_domain_n.hpp [21:23] + boost/proto/detail/deep_copy.hpp [27:29] + boost/proto/detail/expr.hpp [33:35] + boost/proto/detail/extends_funop.hpp [25:27] + boost/proto/detail/extends_funop_const.hpp [24:26] + boost/proto/detail/funop.hpp [23:25] + boost/proto/detail/generate_by_value.hpp [15:17] + boost/proto/detail/lambda_matches.hpp [21:23] + boost/proto/detail/make_expr.hpp [15:17] + boost/proto/detail/make_expr_.hpp [15:17] + boost/proto/detail/make_expr_funop.hpp [15:17] + boost/proto/detail/matches_.hpp [29:31] + boost/proto/detail/memfun_funop.hpp [15:17] + boost/proto/detail/or_n.hpp [15:17] + boost/proto/detail/poly_function_funop.hpp [20:22] + boost/proto/detail/poly_function_traits.hpp [15:17] + boost/proto/detail/preprocessed/args.hpp [6:8] + boost/proto/detail/preprocessed/class_member_traits.hpp [5:7] + boost/proto/detail/preprocessed/make_expr.hpp [5:7] + boost/proto/detail/preprocessed/make_expr_funop.hpp [5:7] + boost/proto/detail/preprocessed/memfun_funop.hpp [5:7] + boost/proto/detail/preprocessed/or_n.hpp [5:7] + boost/proto/detail/preprocessed/poly_function_traits.hpp [5:7] + boost/proto/detail/preprocessed/template_arity_helper.hpp [5:7] + boost/proto/detail/preprocessed/vararg_matches_impl.hpp [5:7] + boost/proto/detail/template_arity_helper.hpp [15:17] + boost/proto/detail/traits.hpp [20:22] + boost/proto/detail/unpack_expr_.hpp [80:82] + boost/proto/detail/vararg_matches_impl.hpp [15:17] + boost/proto/transform/detail/call.hpp [26:28] + boost/proto/transform/detail/construct_funop.hpp [15:17] + boost/proto/transform/detail/construct_pod_funop.hpp [15:17] + boost/proto/transform/detail/default_function_impl.hpp [19:21] + boost/proto/transform/detail/fold_impl.hpp [73:75] + boost/proto/transform/detail/lazy.hpp [15:17] + boost/proto/transform/detail/make.hpp [33:35] + boost/proto/transform/detail/make_gcc_workaround.hpp [24:26] + boost/proto/transform/detail/pass_through_impl.hpp [35:37] + boost/proto/transform/detail/preprocessed/construct_funop.hpp [5:7] + boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp [5:7] + boost/proto/transform/detail/preprocessed/lazy.hpp [5:7] + boost/proto/transform/detail/preprocessed/when.hpp [5:7] + boost/proto/transform/detail/when.hpp [15:17] + +KEEP BSL-1.0 78aea327bac86d71b524e110a6804d07 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/odeint/util/bind.hpp at line 13 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint/util/bind.hpp [12:14] + +KEEP BSL-1.0 78e141595344e7e88ebac427a369a9d6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/p_square_cumulative_distribution.hpp at line 6, boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp at line 6, boost/proto/detail/any.hpp at line 7, boost/proto/functional/range.hpp at line 7, boost/proto/functional/range/begin.hpp at line 7, boost/proto/functional/range/empty.hpp at line 7, boost/proto/functional/range/end.hpp at line 7, boost/proto/functional/range/rbegin.hpp at line 7, boost/proto/functional/range/rend.hpp at line 7, boost/proto/functional/range/size.hpp at line 7, boost/proto/functional/std/iterator.hpp at line 7, boost/proto/transform/detail/pack.hpp at line 7, boost/proto/transform/env.hpp at line 7 + License text: + // Copyright 2012 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/p_square_cumulative_distribution.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp [4:6] + boost/proto/detail/any.hpp [5:7] + boost/proto/functional/range.hpp [5:7] + boost/proto/functional/range/begin.hpp [5:7] + boost/proto/functional/range/empty.hpp [5:7] + boost/proto/functional/range/end.hpp [5:7] + boost/proto/functional/range/rbegin.hpp [5:7] + boost/proto/functional/range/rend.hpp [5:7] + boost/proto/functional/range/size.hpp [5:7] + boost/proto/functional/std/iterator.hpp [5:7] + boost/proto/transform/detail/pack.hpp [5:7] + boost/proto/transform/env.hpp [5:7] + +KEEP BSL-1.0 78f7dffc575e9ab83ba643ecd766473e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/algorithm/adjacent_find.hpp at line 3, boost/range/algorithm/binary_search.hpp at line 3, boost/range/algorithm/copy.hpp at line 3, boost/range/algorithm/copy_backward.hpp at line 3, boost/range/algorithm/count.hpp at line 3, boost/range/algorithm/count_if.hpp at line 3, boost/range/algorithm/equal_range.hpp at line 3, boost/range/algorithm/fill.hpp at line 3, boost/range/algorithm/fill_n.hpp at line 3, boost/range/algorithm/find.hpp at line 3, boost/range/algorithm/find_end.hpp at line 3, boost/range/algorithm/find_first_of.hpp at line 3, boost/range/algorithm/find_if.hpp at line 3, boost/range/algorithm/for_each.hpp at line 3, boost/range/algorithm/generate.hpp at line 3, boost/range/algorithm/heap_algorithm.hpp at line 3, boost/range/algorithm/inplace_merge.hpp at line 3, boost/range/algorithm/lexicographical_compare.hpp at line 3, boost/range/algorithm/lower_bound.hpp at line 3, boost/range/algorithm/max_element.hpp at line 3, boost/range/algorithm/merge.hpp at line 3, boost/range/algorithm/min_element.hpp at line 3, boost/range/algorithm/mismatch.hpp at line 3, boost/range/algorithm/nth_element.hpp at line 3, boost/range/algorithm/partial_sort.hpp at line 3, boost/range/algorithm/partial_sort_copy.hpp at line 3, boost/range/algorithm/partition.hpp at line 3, boost/range/algorithm/permutation.hpp at line 3, boost/range/algorithm/random_shuffle.hpp at line 3, boost/range/algorithm/remove.hpp at line 3, boost/range/algorithm/remove_copy.hpp at line 3, boost/range/algorithm/remove_copy_if.hpp at line 3, boost/range/algorithm/remove_if.hpp at line 3, boost/range/algorithm/replace.hpp at line 3, boost/range/algorithm/replace_copy.hpp at line 3, boost/range/algorithm/replace_copy_if.hpp at line 3, boost/range/algorithm/replace_if.hpp at line 3, boost/range/algorithm/reverse.hpp at line 3, boost/range/algorithm/reverse_copy.hpp at line 3, boost/range/algorithm/rotate.hpp at line 3, boost/range/algorithm/rotate_copy.hpp at line 3, boost/range/algorithm/search.hpp at line 3, boost/range/algorithm/search_n.hpp at line 3, boost/range/algorithm/set_algorithm.hpp at line 3, boost/range/algorithm/sort.hpp at line 3, boost/range/algorithm/stable_partition.hpp at line 3, boost/range/algorithm/stable_sort.hpp at line 3, boost/range/algorithm/swap_ranges.hpp at line 3, boost/range/algorithm/transform.hpp at line 3, boost/range/algorithm/unique.hpp at line 3, boost/range/algorithm/unique_copy.hpp at line 3, boost/range/algorithm/upper_bound.hpp at line 3, boost/range/algorithm_ext/copy_n.hpp at line 3, boost/range/algorithm_ext/erase.hpp at line 5, boost/range/algorithm_ext/for_each.hpp at line 5, boost/range/algorithm_ext/insert.hpp at line 5, boost/range/algorithm_ext/iota.hpp at line 5, boost/range/algorithm_ext/is_sorted.hpp at line 4, boost/range/algorithm_ext/overwrite.hpp at line 5, boost/range/algorithm_ext/push_back.hpp at line 5, boost/range/algorithm_ext/push_front.hpp at line 5, boost/range/detail/demote_iterator_traversal_tag.hpp at line 5, boost/range/detail/join_iterator.hpp at line 5, boost/range/detail/range_return.hpp at line 3, boost/range/join.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/algorithm/adjacent_find.hpp [1:4] + boost/range/algorithm/binary_search.hpp [1:4] + boost/range/algorithm/copy.hpp [1:4] + boost/range/algorithm/copy_backward.hpp [1:4] + boost/range/algorithm/count.hpp [1:4] + boost/range/algorithm/count_if.hpp [1:4] + boost/range/algorithm/equal_range.hpp [1:4] + boost/range/algorithm/fill.hpp [1:4] + boost/range/algorithm/fill_n.hpp [1:4] + boost/range/algorithm/find.hpp [1:4] + boost/range/algorithm/find_end.hpp [1:4] + boost/range/algorithm/find_first_of.hpp [1:4] + boost/range/algorithm/find_if.hpp [1:4] + boost/range/algorithm/for_each.hpp [1:4] + boost/range/algorithm/generate.hpp [1:4] + boost/range/algorithm/heap_algorithm.hpp [1:4] + boost/range/algorithm/inplace_merge.hpp [1:4] + boost/range/algorithm/lexicographical_compare.hpp [1:4] + boost/range/algorithm/lower_bound.hpp [1:4] + boost/range/algorithm/max_element.hpp [1:4] + boost/range/algorithm/merge.hpp [1:4] + boost/range/algorithm/min_element.hpp [1:4] + boost/range/algorithm/mismatch.hpp [1:4] + boost/range/algorithm/nth_element.hpp [1:4] + boost/range/algorithm/partial_sort.hpp [1:4] + boost/range/algorithm/partial_sort_copy.hpp [1:4] + boost/range/algorithm/partition.hpp [1:4] + boost/range/algorithm/permutation.hpp [1:4] + boost/range/algorithm/random_shuffle.hpp [1:4] + boost/range/algorithm/remove.hpp [1:4] + boost/range/algorithm/remove_copy.hpp [1:4] + boost/range/algorithm/remove_copy_if.hpp [1:4] + boost/range/algorithm/remove_if.hpp [1:4] + boost/range/algorithm/replace.hpp [1:4] + boost/range/algorithm/replace_copy.hpp [1:4] + boost/range/algorithm/replace_copy_if.hpp [1:4] + boost/range/algorithm/replace_if.hpp [1:4] + boost/range/algorithm/reverse.hpp [1:4] + boost/range/algorithm/reverse_copy.hpp [1:4] + boost/range/algorithm/rotate.hpp [1:4] + boost/range/algorithm/rotate_copy.hpp [1:4] + boost/range/algorithm/search.hpp [1:4] + boost/range/algorithm/search_n.hpp [1:4] + boost/range/algorithm/set_algorithm.hpp [1:4] + boost/range/algorithm/sort.hpp [1:4] + boost/range/algorithm/stable_partition.hpp [1:4] + boost/range/algorithm/stable_sort.hpp [1:4] + boost/range/algorithm/swap_ranges.hpp [1:4] + boost/range/algorithm/transform.hpp [1:4] + boost/range/algorithm/unique.hpp [1:4] + boost/range/algorithm/unique_copy.hpp [1:4] + boost/range/algorithm/upper_bound.hpp [1:4] + boost/range/algorithm_ext/copy_n.hpp [1:4] + boost/range/algorithm_ext/erase.hpp [3:6] + boost/range/algorithm_ext/for_each.hpp [3:6] + boost/range/algorithm_ext/insert.hpp [3:6] + boost/range/algorithm_ext/iota.hpp [3:6] + boost/range/algorithm_ext/is_sorted.hpp [2:5] + boost/range/algorithm_ext/overwrite.hpp [3:6] + boost/range/algorithm_ext/push_back.hpp [3:6] + boost/range/algorithm_ext/push_front.hpp [3:6] + boost/range/detail/demote_iterator_traversal_tag.hpp [3:6] + boost/range/detail/join_iterator.hpp [3:6] + boost/range/detail/range_return.hpp [1:4] + boost/range/join.hpp [3:6] + +KEEP BSL-1.0 796d4cea34dcc1ae5e911c9e4e63030e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/sum_kahan.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/sum_kahan.hpp [4:6] + +KEEP BSL-1.0 7bb81c7e56dd6df833123be5c3742521 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/header_deprecated.hpp at line 8, boost/config/helper_macros.hpp at line 9, boost/config/pragma_message.hpp at line 8, boost/is_placeholder.hpp at line 17, boost/mp11.hpp at line 8, boost/mp11/algorithm.hpp at line 8, boost/mp11/bind.hpp at line 8, boost/mp11/detail/config.hpp at line 8, boost/mp11/detail/mp_append.hpp at line 8, boost/mp11/detail/mp_count.hpp at line 8, boost/mp11/detail/mp_fold.hpp at line 8, boost/mp11/detail/mp_list.hpp at line 8, boost/mp11/detail/mp_map_find.hpp at line 8, boost/mp11/detail/mp_min_element.hpp at line 8, boost/mp11/detail/mp_plus.hpp at line 8, boost/mp11/detail/mp_void.hpp at line 8, boost/mp11/detail/mp_with_index.hpp at line 8, boost/mp11/function.hpp at line 8, boost/mp11/integer_sequence.hpp at line 8, boost/mp11/integral.hpp at line 8, boost/mp11/list.hpp at line 8, boost/mp11/map.hpp at line 8, boost/mp11/set.hpp at line 8, boost/mp11/tuple.hpp at line 8, boost/mp11/utility.hpp at line 8 + License text: + // Distributed under the Boost Software License, Version 1.0. + // + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/header_deprecated.hpp [6:9] + boost/config/helper_macros.hpp [7:10] + boost/config/pragma_message.hpp [6:9] + boost/is_placeholder.hpp [15:18] + boost/mp11.hpp [6:9] + boost/mp11/algorithm.hpp [6:9] + boost/mp11/bind.hpp [6:9] + boost/mp11/detail/config.hpp [6:9] + boost/mp11/detail/mp_append.hpp [6:9] + boost/mp11/detail/mp_count.hpp [6:9] + boost/mp11/detail/mp_fold.hpp [6:9] + boost/mp11/detail/mp_list.hpp [6:9] + boost/mp11/detail/mp_map_find.hpp [6:9] + boost/mp11/detail/mp_min_element.hpp [6:9] + boost/mp11/detail/mp_plus.hpp [6:9] + boost/mp11/detail/mp_void.hpp [6:9] + boost/mp11/detail/mp_with_index.hpp [6:9] + boost/mp11/function.hpp [6:9] + boost/mp11/integer_sequence.hpp [6:9] + boost/mp11/integral.hpp [6:9] + boost/mp11/list.hpp [6:9] + boost/mp11/map.hpp [6:9] + boost/mp11/set.hpp [6:9] + boost/mp11/tuple.hpp [6:9] + boost/mp11/utility.hpp [6:9] + +KEEP BSL-1.0 7dd8de26ac392d25f996e40e98028698 +BELONGS libs/regex/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cregex.hpp at line 8, boost/regex.h at line 8, boost/regex.hpp at line 8, boost/regex/concepts.hpp at line 8, boost/regex/config/borland.hpp at line 8, boost/regex/config/cwchar.hpp at line 8, boost/regex/icu.hpp at line 8, boost/regex/mfc.hpp at line 8, boost/regex/pattern_except.hpp at line 8, boost/regex/pending/object_cache.hpp at line 8, boost/regex/pending/static_mutex.hpp at line 8, boost/regex/pending/unicode_iterator.hpp at line 8, boost/regex/regex_traits.hpp at line 8, boost/regex/user.hpp at line 8, boost/regex/v4/basic_regex_creator.hpp at line 8, boost/regex/v4/c_regex_traits.hpp at line 8, boost/regex/v4/cpp_regex_traits.hpp at line 8, boost/regex/v4/fileiter.hpp at line 8, boost/regex/v4/iterator_category.hpp at line 8, boost/regex/v4/iterator_traits.hpp at line 8, boost/regex/v4/match_flags.hpp at line 8, boost/regex/v4/match_results.hpp at line 8, boost/regex/v4/mem_block_cache.hpp at line 7, boost/regex/v4/perl_matcher.hpp at line 8, boost/regex/v4/perl_matcher_common.hpp at line 8, boost/regex/v4/perl_matcher_non_recursive.hpp at line 8, boost/regex/v4/perl_matcher_recursive.hpp at line 8, boost/regex/v4/primary_transform.hpp at line 8, boost/regex/v4/protected_call.hpp at line 8, boost/regex/v4/regbase.hpp at line 8, boost/regex/v4/regex.hpp at line 8, boost/regex/v4/regex_format.hpp at line 8, boost/regex/v4/regex_fwd.hpp at line 8, boost/regex/v4/regex_grep.hpp at line 8, boost/regex/v4/regex_iterator.hpp at line 8, boost/regex/v4/regex_match.hpp at line 8, boost/regex/v4/regex_merge.hpp at line 8, boost/regex/v4/regex_raw_buffer.hpp at line 8, boost/regex/v4/regex_replace.hpp at line 8, boost/regex/v4/regex_search.hpp at line 8, boost/regex/v4/regex_split.hpp at line 8, boost/regex/v4/regex_traits.hpp at line 8, boost/regex/v4/regex_workaround.hpp at line 8, boost/regex/v4/states.hpp at line 8, boost/regex/v4/sub_match.hpp at line 8, boost/regex/v4/syntax_type.hpp at line 8, boost/regex/v4/u32regex_iterator.hpp at line 8, boost/regex/v4/u32regex_token_iterator.hpp at line 8, boost/regex/v4/w32_regex_traits.hpp at line 8, boost/regex_fwd.hpp at line 8, libs/regex/src/c_regex_traits.cpp at line 8, libs/regex/src/cpp_regex_traits.cpp at line 8, libs/regex/src/cregex.cpp at line 8, libs/regex/src/fileiter.cpp at line 8, libs/regex/src/icu.cpp at line 8, libs/regex/src/instances.cpp at line 8, libs/regex/src/internals.hpp at line 8, libs/regex/src/posix_api.cpp at line 8, libs/regex/src/regex.cpp at line 8, libs/regex/src/regex_debug.cpp at line 8, libs/regex/src/regex_raw_buffer.cpp at line 8, libs/regex/src/regex_traits_defaults.cpp at line 8, libs/regex/src/static_mutex.cpp at line 8, libs/regex/src/usinstances.cpp at line 8, libs/regex/src/w32_regex_traits.cpp at line 8, libs/regex/src/wc_regex_traits.cpp at line 8, libs/regex/src/wide_posix_api.cpp at line 8, libs/regex/src/winstances.cpp at line 8 + License text: + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/cregex.hpp [6:8] + boost/regex.h [6:8] + boost/regex.hpp [6:8] + boost/regex/concepts.hpp [6:8] + boost/regex/config/borland.hpp [6:8] + boost/regex/config/cwchar.hpp [6:8] + boost/regex/icu.hpp [6:8] + boost/regex/mfc.hpp [6:8] + boost/regex/pattern_except.hpp [6:8] + boost/regex/pending/object_cache.hpp [6:8] + boost/regex/pending/static_mutex.hpp [6:8] + boost/regex/pending/unicode_iterator.hpp [6:8] + boost/regex/regex_traits.hpp [6:8] + boost/regex/user.hpp [6:8] + boost/regex/v4/basic_regex_creator.hpp [6:8] + boost/regex/v4/c_regex_traits.hpp [6:8] + boost/regex/v4/cpp_regex_traits.hpp [6:8] + boost/regex/v4/fileiter.hpp [6:8] + boost/regex/v4/iterator_category.hpp [6:8] + boost/regex/v4/iterator_traits.hpp [6:8] + boost/regex/v4/match_flags.hpp [6:8] + boost/regex/v4/match_results.hpp [6:8] + boost/regex/v4/mem_block_cache.hpp [5:7] + boost/regex/v4/perl_matcher.hpp [6:8] + boost/regex/v4/perl_matcher_common.hpp [6:8] + boost/regex/v4/perl_matcher_non_recursive.hpp [6:8] + boost/regex/v4/perl_matcher_recursive.hpp [6:8] + boost/regex/v4/primary_transform.hpp [6:8] + boost/regex/v4/protected_call.hpp [6:8] + boost/regex/v4/regbase.hpp [6:8] + boost/regex/v4/regex.hpp [6:8] + boost/regex/v4/regex_format.hpp [6:8] + boost/regex/v4/regex_fwd.hpp [6:8] + boost/regex/v4/regex_grep.hpp [6:8] + boost/regex/v4/regex_iterator.hpp [6:8] + boost/regex/v4/regex_match.hpp [6:8] + boost/regex/v4/regex_merge.hpp [6:8] + boost/regex/v4/regex_raw_buffer.hpp [6:8] + boost/regex/v4/regex_replace.hpp [6:8] + boost/regex/v4/regex_search.hpp [6:8] + boost/regex/v4/regex_split.hpp [6:8] + boost/regex/v4/regex_traits.hpp [6:8] + boost/regex/v4/regex_workaround.hpp [6:8] + boost/regex/v4/states.hpp [6:8] + boost/regex/v4/sub_match.hpp [6:8] + boost/regex/v4/syntax_type.hpp [6:8] + boost/regex/v4/u32regex_iterator.hpp [6:8] + boost/regex/v4/u32regex_token_iterator.hpp [6:8] + boost/regex/v4/w32_regex_traits.hpp [6:8] + boost/regex_fwd.hpp [6:8] + libs/regex/src/c_regex_traits.cpp [6:8] + libs/regex/src/cpp_regex_traits.cpp [6:8] + libs/regex/src/cregex.cpp [6:8] + libs/regex/src/fileiter.cpp [6:8] + libs/regex/src/icu.cpp [6:8] + libs/regex/src/instances.cpp [6:8] + libs/regex/src/internals.hpp [6:8] + libs/regex/src/posix_api.cpp [6:8] + libs/regex/src/regex.cpp [6:8] + libs/regex/src/regex_debug.cpp [6:8] + libs/regex/src/regex_raw_buffer.cpp [6:8] + libs/regex/src/regex_traits_defaults.cpp [6:8] + libs/regex/src/static_mutex.cpp [6:8] + libs/regex/src/usinstances.cpp [6:8] + libs/regex/src/w32_regex_traits.cpp [6:8] + libs/regex/src/wc_regex_traits.cpp [6:8] + libs/regex/src/wide_posix_api.cpp [6:8] + libs/regex/src/winstances.cpp [6:8] + +KEEP BSL-1.0 7e488dcc33e05aa7d1480d1328f86b4e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/gregorian/greg_duration_types.hpp at line 6 + License text: + * Subject to Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 81.48 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/gregorian/greg_duration_types.hpp [5:6] + +KEEP BSL-1.0 7f762e9633d1993f42a043b4063080c5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/median.hpp at line 6, boost/accumulators/statistics/weighted_mean.hpp at line 6, boost/accumulators/statistics/weighted_median.hpp at line 6, boost/accumulators/statistics/weighted_sum.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/median.hpp [4:6] + boost/accumulators/statistics/weighted_mean.hpp [4:6] + boost/accumulators/statistics/weighted_median.hpp [4:6] + boost/accumulators/statistics/weighted_sum.hpp [4:6] + +SKIP MPL-1.1 80499698582f4da56012c9acc6d83c52 +BELONGS ya.make + License text: + //! Lift a MPL-style metafunction class to a Metafunction. + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/hana/fwd/type.hpp [446:446] + +KEEP BSL-1.0 813f8ac244dee01bf8132c98b185b1f1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/geometry/algorithms/detail/point_on_border.hpp at line 15 + License text: + // Use, modification and distribution is subject to the Boost Software License, + // Version 1.Dimension. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 93.75 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/geometry/algorithms/detail/point_on_border.hpp [14:16] + +KEEP BSL-1.0 AND BSL-1.0 81534fdf11ce43c96d75f25a8fd6c0ab +BELONGS ya.make + License text: + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. See http://www.boost.org/LICENSE_1_0.txt. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 59.38 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/convert.hpp [22:23] + boost/convert/base.hpp [2:3] + boost/convert/detail/char.hpp [2:3] + boost/convert/detail/config.hpp [2:3] + boost/convert/detail/has_member.hpp [2:3] + boost/convert/detail/is_callable.hpp [2:3] + boost/convert/detail/is_fun.hpp [2:3] + boost/convert/detail/range.hpp [2:3] + boost/convert/lexical_cast.hpp [2:3] + boost/convert/parameters.hpp [2:3] + boost/convert/printf.hpp [2:3] + boost/convert/stream.hpp [2:3] + boost/convert/strtol.hpp [2:3] + boost/make_default.hpp [3:4] + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/convert/detail/boost_parameter_ext.hpp [2:3] + boost/convert/detail/is_converter.hpp [2:3] + boost/convert/detail/is_string.hpp [2:3] + boost/convert/spirit.hpp [2:3] + +KEEP BSL-1.0 81e66a23cd062438370d4f6bb173b77a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/extended_p_square.hpp at line 6, boost/accumulators/statistics/extended_p_square_quantile.hpp at line 6, boost/accumulators/statistics/p_square_quantile.hpp at line 6, boost/accumulators/statistics/weighted_extended_p_square.hpp at line 6, boost/accumulators/statistics/weighted_p_square_quantile.hpp at line 6 + License text: + // Copyright 2005 Daniel Egloff. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/extended_p_square.hpp [4:6] + boost/accumulators/statistics/extended_p_square_quantile.hpp [4:6] + boost/accumulators/statistics/p_square_quantile.hpp [4:6] + boost/accumulators/statistics/weighted_extended_p_square.hpp [4:6] + boost/accumulators/statistics/weighted_p_square_quantile.hpp [4:6] + +KEEP BSL-1.0 8400d1479aa5d0f1d34303e9c6b21e12 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/distributed/adjlist/serialization.hpp at line 3, boost/graph/distributed/shuffled_distribution.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/distributed/adjlist/serialization.hpp [1:3] + boost/graph/distributed/shuffled_distribution.hpp [1:3] + +KEEP BSL-1.0 845ce6060100deffb4edaf2bf0afa16b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function_equal.hpp at line 6 + License text: + // Use, modification and distribution is subject to + // the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function_equal.hpp [4:7] + +KEEP BSL-1.0 AND BSL-1.0 8643809499b430f347d7dc1bb3dfd0a5 +BELONGS ya.make + License text: + // Use modification and distribution are subject to the boost Software License, + // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 59.38 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function_types/components.hpp [4:5] + boost/function_types/config/cc_names.hpp [4:5] + boost/function_types/config/config.hpp [4:5] + boost/function_types/detail/class_transform.hpp [4:5] + boost/function_types/detail/classifier.hpp [4:5] + boost/function_types/detail/classifier_impl/arity10_0.hpp [4:5] + boost/function_types/detail/classifier_impl/arity10_1.hpp [4:5] + boost/function_types/detail/classifier_impl/master.hpp [4:5] + boost/function_types/detail/components_as_mpl_sequence.hpp [4:5] + boost/function_types/detail/components_impl/arity10_0.hpp [4:5] + boost/function_types/detail/components_impl/arity10_1.hpp [4:5] + boost/function_types/detail/components_impl/master.hpp [4:5] + boost/function_types/detail/encoding/aliases_def.hpp [4:5] + boost/function_types/detail/encoding/aliases_undef.hpp [4:5] + boost/function_types/detail/encoding/def.hpp [4:5] + boost/function_types/detail/encoding/undef.hpp [4:5] + boost/function_types/detail/pp_arity_loop.hpp [4:5] + boost/function_types/detail/pp_cc_loop/master.hpp [4:5] + boost/function_types/detail/pp_cc_loop/preprocessed.hpp [4:5] + boost/function_types/detail/pp_loop.hpp [4:5] + boost/function_types/detail/pp_retag_default_cc/master.hpp [4:5] + boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp [4:5] + boost/function_types/detail/pp_tags/cc_tag.hpp [4:5] + boost/function_types/detail/pp_tags/master.hpp [4:5] + boost/function_types/detail/pp_tags/preprocessed.hpp [4:5] + boost/function_types/detail/pp_variate_loop/master.hpp [4:5] + boost/function_types/detail/retag_default_cc.hpp [4:5] + boost/function_types/detail/synthesize.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity10_0.hpp [4:5] + boost/function_types/detail/synthesize_impl/arity10_1.hpp [4:5] + boost/function_types/detail/synthesize_impl/master.hpp [4:5] + boost/function_types/detail/to_sequence.hpp [4:5] + boost/function_types/function_arity.hpp [4:5] + boost/function_types/function_pointer.hpp [4:5] + boost/function_types/function_reference.hpp [4:5] + boost/function_types/is_callable_builtin.hpp [4:5] + boost/function_types/is_function.hpp [4:5] + boost/function_types/is_function_pointer.hpp [4:5] + boost/function_types/is_function_reference.hpp [4:5] + boost/function_types/is_member_function_pointer.hpp [4:5] + boost/function_types/is_member_object_pointer.hpp [4:5] + boost/function_types/is_member_pointer.hpp [4:5] + boost/function_types/is_nonmember_callable_builtin.hpp [4:5] + boost/function_types/member_function_pointer.hpp [4:5] + boost/function_types/member_object_pointer.hpp [4:5] + boost/function_types/parameter_types.hpp [4:5] + boost/function_types/property_tags.hpp [4:5] + boost/function_types/result_type.hpp [4:5] + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function_types/config/compiler.hpp [4:5] + boost/function_types/detail/cv_traits.hpp [4:5] + boost/function_types/detail/pp_variate_loop/preprocessed.hpp [4:5] + boost/function_types/function_type.hpp [4:5] + boost/typeof/vector100.hpp [5:6] + boost/typeof/vector150.hpp [5:6] + boost/typeof/vector200.hpp [5:6] + +KEEP BSL-1.0 87615bb769df65be73962ba4b234a0af +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/gil/algorithm.hpp at line 5, boost/gil/bit_aligned_pixel_iterator.hpp at line 5, boost/gil/bit_aligned_pixel_reference.hpp at line 5, boost/gil/channel.hpp at line 5, boost/gil/channel_algorithm.hpp at line 5, boost/gil/cmyk.hpp at line 5, boost/gil/color_base.hpp at line 5, boost/gil/color_base_algorithm.hpp at line 5, boost/gil/color_convert.hpp at line 5, boost/gil/deprecated.hpp at line 5, boost/gil/device_n.hpp at line 5, boost/gil/extension/dynamic_image/algorithm.hpp at line 5, boost/gil/extension/dynamic_image/any_image.hpp at line 5, boost/gil/extension/dynamic_image/any_image_view.hpp at line 5, boost/gil/extension/dynamic_image/apply_operation.hpp at line 5, boost/gil/extension/dynamic_image/apply_operation_base.hpp at line 5, boost/gil/extension/dynamic_image/dynamic_at_c.hpp at line 5, boost/gil/extension/dynamic_image/dynamic_image_all.hpp at line 5, boost/gil/extension/dynamic_image/image_view_factory.hpp at line 5, boost/gil/extension/dynamic_image/reduce.hpp at line 5, boost/gil/extension/dynamic_image/variant.hpp at line 5, boost/gil/extension/io/dynamic_io.hpp at line 5, boost/gil/extension/io/io_error.hpp at line 5, boost/gil/extension/io/jpeg_dynamic_io.hpp at line 5, boost/gil/extension/io/jpeg_io.hpp at line 5, boost/gil/extension/io/jpeg_io_private.hpp at line 5, boost/gil/extension/io/png_dynamic_io.hpp at line 5, boost/gil/extension/io/png_io.hpp at line 5, boost/gil/extension/io/png_io_private.hpp at line 5, boost/gil/extension/io/tiff_dynamic_io.hpp at line 5, boost/gil/extension/io/tiff_io.hpp at line 5, boost/gil/gil_all.hpp at line 5, boost/gil/gil_concept.hpp at line 5, boost/gil/gil_config.hpp at line 5, boost/gil/gray.hpp at line 5, boost/gil/image.hpp at line 5, boost/gil/image_view.hpp at line 5, boost/gil/image_view_factory.hpp at line 5, boost/gil/iterator_from_2d.hpp at line 5, boost/gil/locator.hpp at line 5, boost/gil/metafunctions.hpp at line 5, boost/gil/packed_pixel.hpp at line 5, boost/gil/pixel.hpp at line 5, boost/gil/pixel_iterator.hpp at line 5, boost/gil/pixel_iterator_adaptor.hpp at line 5, boost/gil/planar_pixel_iterator.hpp at line 5, boost/gil/planar_pixel_reference.hpp at line 5, boost/gil/position_iterator.hpp at line 5, boost/gil/rgb.hpp at line 5, boost/gil/rgba.hpp at line 5, boost/gil/step_iterator.hpp at line 5, boost/gil/typedefs.hpp at line 5, boost/gil/utilities.hpp at line 5, boost/gil/virtual_locator.hpp at line 5, boost/polygon/detail/polygon_45_formation.hpp at line 5, boost/polygon/detail/polygon_arbitrary_formation.hpp at line 5, boost/polygon/detail/polygon_formation.hpp at line 5, boost/polygon/detail/rectangle_formation.hpp at line 5 + License text: + Use, modification and distribution are subject to the Boost Software License, + Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/gil/algorithm.hpp [4:6] + boost/gil/bit_aligned_pixel_iterator.hpp [4:6] + boost/gil/bit_aligned_pixel_reference.hpp [4:6] + boost/gil/channel.hpp [4:6] + boost/gil/channel_algorithm.hpp [4:6] + boost/gil/cmyk.hpp [4:6] + boost/gil/color_base.hpp [4:6] + boost/gil/color_base_algorithm.hpp [4:6] + boost/gil/color_convert.hpp [4:6] + boost/gil/deprecated.hpp [4:6] + boost/gil/device_n.hpp [4:6] + boost/gil/extension/dynamic_image/algorithm.hpp [4:6] + boost/gil/extension/dynamic_image/any_image.hpp [4:6] + boost/gil/extension/dynamic_image/any_image_view.hpp [4:6] + boost/gil/extension/dynamic_image/apply_operation.hpp [4:6] + boost/gil/extension/dynamic_image/apply_operation_base.hpp [4:6] + boost/gil/extension/dynamic_image/dynamic_at_c.hpp [4:6] + boost/gil/extension/dynamic_image/dynamic_image_all.hpp [4:6] + boost/gil/extension/dynamic_image/image_view_factory.hpp [4:6] + boost/gil/extension/dynamic_image/reduce.hpp [4:6] + boost/gil/extension/dynamic_image/variant.hpp [4:6] + boost/gil/extension/io/dynamic_io.hpp [4:6] + boost/gil/extension/io/io_error.hpp [4:6] + boost/gil/extension/io/jpeg_dynamic_io.hpp [4:6] + boost/gil/extension/io/jpeg_io.hpp [4:6] + boost/gil/extension/io/jpeg_io_private.hpp [4:6] + boost/gil/extension/io/png_dynamic_io.hpp [4:6] + boost/gil/extension/io/png_io.hpp [4:6] + boost/gil/extension/io/png_io_private.hpp [4:6] + boost/gil/extension/io/tiff_dynamic_io.hpp [4:6] + boost/gil/extension/io/tiff_io.hpp [4:6] + boost/gil/gil_all.hpp [4:6] + boost/gil/gil_concept.hpp [4:6] + boost/gil/gil_config.hpp [4:6] + boost/gil/gray.hpp [4:6] + boost/gil/image.hpp [4:6] + boost/gil/image_view.hpp [4:6] + boost/gil/image_view_factory.hpp [4:6] + boost/gil/iterator_from_2d.hpp [4:6] + boost/gil/locator.hpp [4:6] + boost/gil/metafunctions.hpp [4:6] + boost/gil/packed_pixel.hpp [4:6] + boost/gil/pixel.hpp [4:6] + boost/gil/pixel_iterator.hpp [4:6] + boost/gil/pixel_iterator_adaptor.hpp [4:6] + boost/gil/planar_pixel_iterator.hpp [4:6] + boost/gil/planar_pixel_reference.hpp [4:6] + boost/gil/position_iterator.hpp [4:6] + boost/gil/rgb.hpp [4:6] + boost/gil/rgba.hpp [4:6] + boost/gil/step_iterator.hpp [4:6] + boost/gil/typedefs.hpp [4:6] + boost/gil/utilities.hpp [4:6] + boost/gil/virtual_locator.hpp [4:6] + boost/polygon/detail/polygon_45_formation.hpp [4:6] + boost/polygon/detail/polygon_arbitrary_formation.hpp [4:6] + boost/polygon/detail/polygon_formation.hpp [4:6] + boost/polygon/detail/rectangle_formation.hpp [4:6] + +KEEP BSL-1.0 88098ea217207abacf6209d2ad07530d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/cstdlib.hpp at line 5 + License text: + // Copyright Beman Dawes 2001. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/cstdlib.hpp [3:5] + +KEEP BSL-1.0 88b58de1d7149f0278b4887961d64fc8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/quadrature/detail/exp_sinh_detail.hpp at line 4, boost/math/quadrature/detail/sinh_sinh_detail.hpp at line 4, boost/math/quadrature/detail/tanh_sinh_constants.hpp at line 4, boost/math/quadrature/detail/tanh_sinh_detail.hpp at line 4 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/quadrature/detail/exp_sinh_detail.hpp [2:5] + boost/math/quadrature/detail/sinh_sinh_detail.hpp [2:5] + boost/math/quadrature/detail/tanh_sinh_constants.hpp [2:5] + boost/math/quadrature/detail/tanh_sinh_detail.hpp [2:5] + +KEEP BSL-1.0 88c4d29e0aacbf465a938844cbc5d047 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/lcast_precision.hpp at line 5, boost/math/distributions/arcsine.hpp at line 8, boost/math/distributions/bernoulli.hpp at line 8, boost/math/distributions/beta.hpp at line 8, boost/math/distributions/binomial.hpp at line 8, boost/math/distributions/chi_squared.hpp at line 6, boost/math/distributions/detail/common_error_handling.hpp at line 6, boost/math/distributions/detail/generic_mode.hpp at line 5, boost/math/distributions/detail/hypergeometric_cdf.hpp at line 5, boost/math/distributions/detail/hypergeometric_pdf.hpp at line 6, boost/math/distributions/detail/hypergeometric_quantile.hpp at line 5, boost/math/distributions/fisher_f.hpp at line 5, boost/math/distributions/fwd.hpp at line 8, boost/math/distributions/geometric.hpp at line 8, boost/math/distributions/hypergeometric.hpp at line 6, boost/math/distributions/inverse_chi_squared.hpp at line 6, boost/math/distributions/logistic.hpp at line 5, boost/math/distributions/negative_binomial.hpp at line 8, boost/math/distributions/non_central_beta.hpp at line 7, boost/math/distributions/non_central_chi_squared.hpp at line 7, boost/math/distributions/non_central_f.hpp at line 7, boost/math/distributions/non_central_t.hpp at line 7, boost/math/distributions/poisson.hpp at line 8, boost/math/interpolators/cubic_b_spline.hpp at line 4, boost/math/interpolators/detail/cubic_b_spline_detail.hpp at line 4, boost/math/quadrature/exp_sinh.hpp at line 4, boost/math/quadrature/sinh_sinh.hpp at line 4, boost/math/quadrature/tanh_sinh.hpp at line 4, boost/math/special_functions/airy.hpp at line 4, boost/math/special_functions/detail/round_fwd.hpp at line 5, boost/math/special_functions/hankel.hpp at line 4, boost/math/special_functions/jacobi_elliptic.hpp at line 4, boost/math/special_functions/legendre_stieltjes.hpp at line 4, boost/math/special_functions/math_fwd.hpp at line 10, boost/math/special_functions/prime.hpp at line 5, boost/math/tools/promotion.hpp at line 8, boost/math/tools/user.hpp at line 6, boost/math/tr1.hpp at line 4, boost/math/tr1_c_macros.ipp at line 4 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/lcast_precision.hpp [3:6] + boost/math/distributions/arcsine.hpp [6:9] + boost/math/distributions/bernoulli.hpp [6:9] + boost/math/distributions/beta.hpp [6:9] + boost/math/distributions/binomial.hpp [6:9] + boost/math/distributions/chi_squared.hpp [4:7] + boost/math/distributions/detail/common_error_handling.hpp [4:7] + boost/math/distributions/detail/generic_mode.hpp [3:6] + boost/math/distributions/detail/hypergeometric_cdf.hpp [3:6] + boost/math/distributions/detail/hypergeometric_pdf.hpp [4:7] + boost/math/distributions/detail/hypergeometric_quantile.hpp [3:6] + boost/math/distributions/fisher_f.hpp [3:6] + boost/math/distributions/fwd.hpp [6:9] + boost/math/distributions/geometric.hpp [6:9] + boost/math/distributions/hypergeometric.hpp [4:7] + boost/math/distributions/inverse_chi_squared.hpp [4:7] + boost/math/distributions/logistic.hpp [3:6] + boost/math/distributions/negative_binomial.hpp [6:9] + boost/math/distributions/non_central_beta.hpp [5:8] + boost/math/distributions/non_central_chi_squared.hpp [5:8] + boost/math/distributions/non_central_f.hpp [5:8] + boost/math/distributions/non_central_t.hpp [5:8] + boost/math/distributions/poisson.hpp [6:9] + boost/math/interpolators/cubic_b_spline.hpp [2:5] + boost/math/interpolators/detail/cubic_b_spline_detail.hpp [2:5] + boost/math/quadrature/exp_sinh.hpp [2:5] + boost/math/quadrature/sinh_sinh.hpp [2:5] + boost/math/quadrature/tanh_sinh.hpp [2:5] + boost/math/special_functions/airy.hpp [2:5] + boost/math/special_functions/detail/round_fwd.hpp [3:6] + boost/math/special_functions/hankel.hpp [2:5] + boost/math/special_functions/jacobi_elliptic.hpp [2:5] + boost/math/special_functions/legendre_stieltjes.hpp [2:5] + boost/math/special_functions/math_fwd.hpp [8:11] + boost/math/special_functions/prime.hpp [3:6] + boost/math/tools/promotion.hpp [6:9] + boost/math/tools/user.hpp [4:7] + boost/math/tr1.hpp [2:5] + boost/math/tr1_c_macros.ipp [2:5] + +KEEP BSL-1.0 89e2554ef35082c6fb4690ee1e33d5c2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/detail/prologue.hpp at line 5, boost/function/function0.hpp at line 5, boost/function/function1.hpp at line 5, boost/function/function10.hpp at line 5, boost/function/function2.hpp at line 5, boost/function/function3.hpp at line 5, boost/function/function4.hpp at line 5, boost/function/function5.hpp at line 5, boost/function/function6.hpp at line 5, boost/function/function7.hpp at line 5, boost/function/function8.hpp at line 5, boost/function/function9.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function/detail/prologue.hpp [3:6] + boost/function/function0.hpp [3:6] + boost/function/function1.hpp [3:6] + boost/function/function10.hpp [3:6] + boost/function/function2.hpp [3:6] + boost/function/function3.hpp [3:6] + boost/function/function4.hpp [3:6] + boost/function/function5.hpp [3:6] + boost/function/function6.hpp [3:6] + boost/function/function7.hpp [3:6] + boost/function/function8.hpp [3:6] + boost/function/function9.hpp [3:6] + +SKIP LGPL-2.0-or-later 8a1040dc7b7219719cc0c3ae86702fcb +BELONGS ya.make + License text: + \note The implementation is inspired by terralib http://www.terralib.org (LGPL) + Scancode info: + Original SPDX id: LGPL-2.0-or-later + Score : 75.00 + Match type : REFERENCE + Links : http://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html, http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html, https://spdx.org/licenses/LGPL-2.0-or-later + Files with this license: + boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp [39:39] + boost/geometry/strategies/cartesian/point_in_poly_winding.hpp [45:45] + +KEEP BSL-1.0 8a8e0b18cc05e7bc28034b7fb1c69575 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/atomic.hpp at line 7, boost/atomic/detail/interlocked.hpp at line 8, boost/core/typeinfo.hpp at line 15, boost/detail/sp_typeinfo.hpp at line 17, boost/memory_order.hpp at line 9, boost/ptr_container/detail/ptr_container_disable_deprecated.hpp at line 16, boost/smart_ptr/detail/sp_disable_deprecated.hpp at line 16, boost/smart_ptr/detail/sp_has_sync.hpp at line 16, boost/smart_ptr/detail/spinlock.hpp at line 16, boost/smart_ptr/detail/spinlock_gcc_arm.hpp at line 8, boost/smart_ptr/detail/spinlock_nt.hpp at line 14, boost/smart_ptr/detail/spinlock_pool.hpp at line 16, boost/smart_ptr/detail/spinlock_pt.hpp at line 14, boost/smart_ptr/detail/spinlock_std_atomic.hpp at line 14, boost/smart_ptr/detail/spinlock_sync.hpp at line 14, boost/smart_ptr/detail/spinlock_w32.hpp at line 14 + License text: + // Distributed under the Boost Software License, Version 1.0. + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/atomic.hpp [6:8] + boost/atomic/detail/interlocked.hpp [7:9] + boost/core/typeinfo.hpp [14:16] + boost/detail/sp_typeinfo.hpp [16:18] + boost/memory_order.hpp [8:10] + boost/ptr_container/detail/ptr_container_disable_deprecated.hpp [15:17] + boost/smart_ptr/detail/sp_disable_deprecated.hpp [15:17] + boost/smart_ptr/detail/sp_has_sync.hpp [15:17] + boost/smart_ptr/detail/spinlock.hpp [15:17] + boost/smart_ptr/detail/spinlock_gcc_arm.hpp [7:9] + boost/smart_ptr/detail/spinlock_nt.hpp [13:15] + boost/smart_ptr/detail/spinlock_pool.hpp [15:17] + boost/smart_ptr/detail/spinlock_pt.hpp [13:15] + boost/smart_ptr/detail/spinlock_std_atomic.hpp [13:15] + boost/smart_ptr/detail/spinlock_sync.hpp [13:15] + boost/smart_ptr/detail/spinlock_w32.hpp [13:15] + +KEEP BSL-1.0 8abbac2c705b0911702566954b0ebe9b +BELONGS libs/locale/ya.make libs/python/ya.make libs/thread/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/cxx11/is_sorted.hpp at line 7, boost/core/checked_delete.hpp at line 18, boost/detail/interlocked.hpp at line 10, boost/locale.hpp at line 5, boost/locale/boundary.hpp at line 5, boost/locale/boundary/boundary_point.hpp at line 5, boost/locale/boundary/facets.hpp at line 5, boost/locale/boundary/index.hpp at line 5, boost/locale/boundary/segment.hpp at line 5, boost/locale/boundary/types.hpp at line 5, boost/locale/collator.hpp at line 5, boost/locale/config.hpp at line 5, boost/locale/conversion.hpp at line 5, boost/locale/date_time.hpp at line 5, boost/locale/date_time_facet.hpp at line 5, boost/locale/definitions.hpp at line 5, boost/locale/encoding.hpp at line 5, boost/locale/encoding_errors.hpp at line 5, boost/locale/encoding_utf.hpp at line 5, boost/locale/format.hpp at line 5, boost/locale/formatting.hpp at line 5, boost/locale/generator.hpp at line 5, boost/locale/gnu_gettext.hpp at line 5, boost/locale/hold_ptr.hpp at line 5, boost/locale/info.hpp at line 5, boost/locale/localization_backend.hpp at line 5, boost/locale/message.hpp at line 5, boost/locale/time_zone.hpp at line 5, boost/locale/utf.hpp at line 5, boost/locale/utf8_codecvt.hpp at line 5, boost/locale/util.hpp at line 5, boost/lockfree/detail/atomic.hpp at line 4, boost/lockfree/detail/copy_payload.hpp at line 6, boost/lockfree/detail/freelist.hpp at line 6, boost/lockfree/detail/prefix.hpp at line 4, boost/lockfree/detail/tagged_ptr.hpp at line 6, boost/lockfree/detail/tagged_ptr_dcas.hpp at line 6, boost/lockfree/detail/tagged_ptr_ptrcompression.hpp at line 6, boost/lockfree/lockfree_forward.hpp at line 4, boost/lockfree/queue.hpp at line 8, boost/lockfree/spsc_queue.hpp at line 7, boost/lockfree/stack.hpp at line 4, boost/numeric/conversion/detail/numeric_cast_traits.hpp at line 33, boost/numeric/conversion/detail/numeric_cast_traits.hpp at line 6, boost/numeric/conversion/detail/numeric_cast_traits.hpp at line 84, boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp at line 6, boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp at line 6, boost/numeric/conversion/numeric_cast_traits.hpp at line 6, boost/numeric/ublas/assignment.hpp at line 5, boost/numeric/ublas/banded.hpp at line 6, boost/numeric/ublas/blas.hpp at line 4, boost/numeric/ublas/detail/concepts.hpp at line 6, boost/numeric/ublas/detail/config.hpp at line 6, boost/numeric/ublas/detail/definitions.hpp at line 6, boost/numeric/ublas/detail/documentation.hpp at line 6, boost/numeric/ublas/detail/duff.hpp at line 6, boost/numeric/ublas/detail/iterator.hpp at line 6, boost/numeric/ublas/detail/matrix_assign.hpp at line 6, boost/numeric/ublas/detail/raw.hpp at line 6, boost/numeric/ublas/detail/temporary.hpp at line 6, boost/numeric/ublas/detail/vector_assign.hpp at line 6, boost/numeric/ublas/doxydoc.hpp at line 4, boost/numeric/ublas/exception.hpp at line 4, boost/numeric/ublas/experimental/sparse_view.hpp at line 6, boost/numeric/ublas/expression_types.hpp at line 5, boost/numeric/ublas/functional.hpp at line 6, boost/numeric/ublas/fwd.hpp at line 6, boost/numeric/ublas/hermitian.hpp at line 6, boost/numeric/ublas/io.hpp at line 6, boost/numeric/ublas/lu.hpp at line 6, boost/numeric/ublas/matrix.hpp at line 7, boost/numeric/ublas/matrix_expression.hpp at line 6, boost/numeric/ublas/matrix_proxy.hpp at line 6, boost/numeric/ublas/matrix_sparse.hpp at line 6, boost/numeric/ublas/matrix_vector.hpp at line 5, boost/numeric/ublas/operation.hpp at line 6, boost/numeric/ublas/operation_blocked.hpp at line 6, boost/numeric/ublas/operation_sparse.hpp at line 6, boost/numeric/ublas/storage.hpp at line 6, boost/numeric/ublas/storage_sparse.hpp at line 6, boost/numeric/ublas/symmetric.hpp at line 6, boost/numeric/ublas/traits.hpp at line 6, boost/numeric/ublas/triangular.hpp at line 6, boost/numeric/ublas/vector_expression.hpp at line 6, boost/numeric/ublas/vector_of_vector.hpp at line 6, boost/numeric/ublas/vector_proxy.hpp at line 6, boost/numeric/ublas/vector_sparse.hpp at line 6, boost/operators.hpp at line 6, boost/operators_v1.hpp at line 5, boost/pending/container_traits.hpp at line 5, boost/pending/detail/disjoint_sets.hpp at line 3, boost/pending/detail/int_iterator.hpp at line 3, boost/pending/detail/property.hpp at line 3, boost/pending/fenced_priority_queue.hpp at line 3, boost/pending/property.hpp at line 3, boost/pending/property_serialize.hpp at line 3, boost/pending/queue.hpp at line 3, boost/pending/stringtok.hpp at line 3, boost/python/object/pickle_support.hpp at line 3, boost/python/suite/indexing/container_utils.hpp at line 4, boost/python/suite/indexing/detail/indexing_suite_detail.hpp at line 3, boost/python/suite/indexing/indexing_suite.hpp at line 3, boost/python/suite/indexing/map_indexing_suite.hpp at line 3, boost/python/suite/indexing/vector_indexing_suite.hpp at line 3, boost/scoped_array.hpp at line 8, boost/scoped_ptr.hpp at line 8, boost/serialization/detail/shared_ptr_132.hpp at line 11, boost/serialization/detail/shared_ptr_nmt_132.hpp at line 11, boost/shared_array.hpp at line 11, boost/shared_ptr.hpp at line 11, boost/smart_ptr/atomic_shared_ptr.hpp at line 10, boost/smart_ptr/detail/atomic_count_gcc.hpp at line 16, boost/smart_ptr/detail/atomic_count_gcc_x86.hpp at line 12, boost/smart_ptr/detail/atomic_count_sync.hpp at line 14, boost/smart_ptr/detail/local_counted_base.hpp at line 15, boost/smart_ptr/detail/local_sp_deleter.hpp at line 15, boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp at line 11, boost/smart_ptr/detail/sp_counted_base_aix.hpp at line 13, boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp at line 18, boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp at line 12, boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp at line 16, boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_solaris.hpp at line 13, boost/smart_ptr/detail/sp_counted_base_spin.hpp at line 17, boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp at line 14, boost/smart_ptr/detail/sp_counted_base_w32.hpp at line 17, boost/smart_ptr/intrusive_ptr.hpp at line 10, boost/smart_ptr/local_shared_ptr.hpp at line 9, boost/smart_ptr/owner_less.hpp at line 11, boost/smart_ptr/scoped_array.hpp at line 8, boost/smart_ptr/scoped_ptr.hpp at line 8, boost/smart_ptr/shared_array.hpp at line 11, boost/smart_ptr/shared_ptr.hpp at line 11, boost/smart_ptr/weak_ptr.hpp at line 10, boost/thread/condition.hpp at line 6, boost/thread/condition_variable.hpp at line 9, boost/thread/cv_status.hpp at line 6, boost/thread/detail/platform_time.hpp at line 7, boost/thread/detail/thread_heap_alloc.hpp at line 9, boost/thread/executors/work.hpp at line 4, boost/thread/future.hpp at line 5, boost/thread/futures/future_error.hpp at line 5, boost/thread/futures/future_error_code.hpp at line 5, boost/thread/futures/future_status.hpp at line 5, boost/thread/futures/is_future_type.hpp at line 5, boost/thread/futures/launch.hpp at line 5, boost/thread/futures/wait_for_all.hpp at line 5, boost/thread/futures/wait_for_any.hpp at line 5, boost/thread/mutex.hpp at line 9, boost/thread/once.hpp at line 9, boost/thread/pthread/once.hpp at line 10, boost/thread/pthread/once_atomic.hpp at line 10, boost/thread/pthread/pthread_helpers.hpp at line 7, boost/thread/pthread/pthread_mutex_scoped_lock.hpp at line 6, boost/thread/pthread/shared_mutex.hpp at line 8, boost/thread/recursive_mutex.hpp at line 9, boost/thread/shared_mutex.hpp at line 10, boost/thread/thread.hpp at line 9, boost/thread/thread_only.hpp at line 9, boost/thread/thread_time.hpp at line 6, boost/thread/v2/shared_mutex.hpp at line 10, boost/thread/win32/basic_recursive_mutex.hpp at line 10, boost/thread/win32/basic_timed_mutex.hpp at line 10, boost/thread/win32/interlocked_read.hpp at line 11, boost/thread/win32/once.hpp at line 11, boost/thread/win32/recursive_mutex.hpp at line 9, boost/thread/win32/shared_mutex.hpp at line 8, boost/thread/win32/thread_primitives.hpp at line 10, boost/throw_exception.hpp at line 23, boost/xpressive/detail/core/matcher/action_matcher.hpp at line 8, boost/xpressive/detail/core/matcher/attr_matcher.hpp at line 8, boost/xpressive/detail/static/transforms/as_action.hpp at line 8, boost/xpressive/detail/utility/symbols.hpp at line 13, libs/locale/src/encoding/codepage.cpp at line 5, libs/locale/src/encoding/conv.hpp at line 5, libs/locale/src/encoding/iconv_codepage.ipp at line 5, libs/locale/src/encoding/uconv_codepage.ipp at line 5, libs/locale/src/encoding/wconv_codepage.ipp at line 5, libs/locale/src/icu/all_generator.hpp at line 5, libs/locale/src/icu/boundary.cpp at line 5, libs/locale/src/icu/cdata.hpp at line 5, libs/locale/src/icu/codecvt.cpp at line 5, libs/locale/src/icu/codecvt.hpp at line 5, libs/locale/src/icu/collator.cpp at line 5, libs/locale/src/icu/conversion.cpp at line 5, libs/locale/src/icu/date_time.cpp at line 5, libs/locale/src/icu/formatter.cpp at line 5, libs/locale/src/icu/formatter.hpp at line 5, libs/locale/src/icu/icu_backend.cpp at line 5, libs/locale/src/icu/icu_backend.hpp at line 5, libs/locale/src/icu/icu_util.hpp at line 5, libs/locale/src/icu/numeric.cpp at line 5, libs/locale/src/icu/predefined_formatters.hpp at line 5, libs/locale/src/icu/time_zone.cpp at line 5, libs/locale/src/icu/time_zone.hpp at line 5, libs/locale/src/icu/uconv.hpp at line 5, libs/locale/src/posix/all_generator.hpp at line 5, libs/locale/src/posix/codecvt.cpp at line 5, libs/locale/src/posix/codecvt.hpp at line 5, libs/locale/src/posix/collate.cpp at line 5, libs/locale/src/posix/converter.cpp at line 5, libs/locale/src/posix/numeric.cpp at line 5, libs/locale/src/posix/posix_backend.cpp at line 5, libs/locale/src/posix/posix_backend.hpp at line 5, libs/locale/src/shared/date_time.cpp at line 5, libs/locale/src/shared/format.cpp at line 5, libs/locale/src/shared/formatting.cpp at line 5, libs/locale/src/shared/generator.cpp at line 5, libs/locale/src/shared/ids.cpp at line 5, libs/locale/src/shared/ios_prop.hpp at line 5, libs/locale/src/shared/localization_backend.cpp at line 5, libs/locale/src/shared/message.cpp at line 5, libs/locale/src/shared/mo_hash.hpp at line 5, libs/locale/src/shared/mo_lambda.cpp at line 5, libs/locale/src/shared/mo_lambda.hpp at line 5, libs/locale/src/std/all_generator.hpp at line 5, libs/locale/src/std/codecvt.cpp at line 5, libs/locale/src/std/collate.cpp at line 5, libs/locale/src/std/converter.cpp at line 5, libs/locale/src/std/numeric.cpp at line 5, libs/locale/src/std/std_backend.cpp at line 5, libs/locale/src/std/std_backend.hpp at line 5, libs/locale/src/util/codecvt_converter.cpp at line 5, libs/locale/src/util/default_locale.cpp at line 5, libs/locale/src/util/gregorian.cpp at line 5, libs/locale/src/util/gregorian.hpp at line 5, libs/locale/src/util/iconv.hpp at line 5, libs/locale/src/util/info.cpp at line 5, libs/locale/src/util/locale_data.cpp at line 5, libs/locale/src/util/locale_data.hpp at line 5, libs/locale/src/util/numeric.hpp at line 5, libs/locale/src/util/timezone.hpp at line 5, libs/locale/src/win32/all_generator.hpp at line 5, libs/locale/src/win32/api.hpp at line 5, libs/locale/src/win32/collate.cpp at line 5, libs/locale/src/win32/converter.cpp at line 5, libs/locale/src/win32/lcid.cpp at line 5, libs/locale/src/win32/lcid.hpp at line 5, libs/locale/src/win32/numeric.cpp at line 5, libs/locale/src/win32/win_backend.cpp at line 5, libs/locale/src/win32/win_backend.hpp at line 5, libs/python/src/object/pickle_support.cpp at line 3, libs/thread/src/win32/thread_primitives.cpp at line 6 + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/cxx11/is_sorted.hpp [6:8] + boost/core/checked_delete.hpp [17:19] + boost/detail/interlocked.hpp [9:11] + boost/locale.hpp [4:6] + boost/locale/boundary.hpp [4:6] + boost/locale/boundary/boundary_point.hpp [4:6] + boost/locale/boundary/facets.hpp [4:6] + boost/locale/boundary/index.hpp [4:6] + boost/locale/boundary/segment.hpp [4:6] + boost/locale/boundary/types.hpp [4:6] + boost/locale/collator.hpp [4:6] + boost/locale/config.hpp [4:6] + boost/locale/conversion.hpp [4:6] + boost/locale/date_time.hpp [4:6] + boost/locale/date_time_facet.hpp [4:6] + boost/locale/definitions.hpp [4:6] + boost/locale/encoding.hpp [4:6] + boost/locale/encoding_errors.hpp [4:6] + boost/locale/encoding_utf.hpp [4:6] + boost/locale/format.hpp [4:6] + boost/locale/formatting.hpp [4:6] + boost/locale/generator.hpp [4:6] + boost/locale/gnu_gettext.hpp [4:6] + boost/locale/hold_ptr.hpp [4:6] + boost/locale/info.hpp [4:6] + boost/locale/localization_backend.hpp [4:6] + boost/locale/message.hpp [4:6] + boost/locale/time_zone.hpp [4:6] + boost/locale/utf.hpp [4:6] + boost/locale/utf8_codecvt.hpp [4:6] + boost/locale/util.hpp [4:6] + boost/lockfree/detail/atomic.hpp [3:5] + boost/lockfree/detail/copy_payload.hpp [5:7] + boost/lockfree/detail/freelist.hpp [5:7] + boost/lockfree/detail/prefix.hpp [3:5] + boost/lockfree/detail/tagged_ptr.hpp [5:7] + boost/lockfree/detail/tagged_ptr_dcas.hpp [5:7] + boost/lockfree/detail/tagged_ptr_ptrcompression.hpp [5:7] + boost/lockfree/lockfree_forward.hpp [3:5] + boost/lockfree/queue.hpp [7:9] + boost/lockfree/spsc_queue.hpp [6:8] + boost/lockfree/stack.hpp [3:5] + boost/numeric/conversion/detail/numeric_cast_traits.hpp [5:7] + boost/numeric/conversion/detail/numeric_cast_traits.hpp [32:34] + boost/numeric/conversion/detail/numeric_cast_traits.hpp [83:85] + boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp [5:7] + boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp [5:7] + boost/numeric/conversion/numeric_cast_traits.hpp [5:7] + boost/numeric/ublas/assignment.hpp [4:6] + boost/numeric/ublas/banded.hpp [5:7] + boost/numeric/ublas/blas.hpp [3:5] + boost/numeric/ublas/detail/concepts.hpp [5:7] + boost/numeric/ublas/detail/config.hpp [5:7] + boost/numeric/ublas/detail/definitions.hpp [5:7] + boost/numeric/ublas/detail/documentation.hpp [5:7] + boost/numeric/ublas/detail/duff.hpp [5:7] + boost/numeric/ublas/detail/iterator.hpp [5:7] + boost/numeric/ublas/detail/matrix_assign.hpp [5:7] + boost/numeric/ublas/detail/raw.hpp [5:7] + boost/numeric/ublas/detail/temporary.hpp [5:7] + boost/numeric/ublas/detail/vector_assign.hpp [5:7] + boost/numeric/ublas/doxydoc.hpp [3:5] + boost/numeric/ublas/exception.hpp [3:5] + boost/numeric/ublas/experimental/sparse_view.hpp [5:7] + boost/numeric/ublas/expression_types.hpp [4:6] + boost/numeric/ublas/functional.hpp [5:7] + boost/numeric/ublas/fwd.hpp [5:7] + boost/numeric/ublas/hermitian.hpp [5:7] + boost/numeric/ublas/io.hpp [5:7] + boost/numeric/ublas/lu.hpp [5:7] + boost/numeric/ublas/matrix.hpp [6:8] + boost/numeric/ublas/matrix_expression.hpp [5:7] + boost/numeric/ublas/matrix_proxy.hpp [5:7] + boost/numeric/ublas/matrix_sparse.hpp [5:7] + boost/numeric/ublas/matrix_vector.hpp [4:6] + boost/numeric/ublas/operation.hpp [5:7] + boost/numeric/ublas/operation_blocked.hpp [5:7] + boost/numeric/ublas/operation_sparse.hpp [5:7] + boost/numeric/ublas/storage.hpp [5:7] + boost/numeric/ublas/storage_sparse.hpp [5:7] + boost/numeric/ublas/symmetric.hpp [5:7] + boost/numeric/ublas/traits.hpp [5:7] + boost/numeric/ublas/triangular.hpp [5:7] + boost/numeric/ublas/vector_expression.hpp [5:7] + boost/numeric/ublas/vector_of_vector.hpp [5:7] + boost/numeric/ublas/vector_proxy.hpp [5:7] + boost/numeric/ublas/vector_sparse.hpp [5:7] + boost/operators.hpp [5:7] + boost/operators_v1.hpp [4:6] + boost/pending/container_traits.hpp [4:6] + boost/pending/detail/disjoint_sets.hpp [2:4] + boost/pending/detail/int_iterator.hpp [2:4] + boost/pending/detail/property.hpp [2:4] + boost/pending/fenced_priority_queue.hpp [2:4] + boost/pending/property.hpp [2:4] + boost/pending/property_serialize.hpp [2:4] + boost/pending/queue.hpp [2:4] + boost/pending/stringtok.hpp [2:4] + boost/python/object/pickle_support.hpp [2:4] + boost/python/suite/indexing/container_utils.hpp [3:5] + boost/python/suite/indexing/detail/indexing_suite_detail.hpp [2:4] + boost/python/suite/indexing/indexing_suite.hpp [2:4] + boost/python/suite/indexing/map_indexing_suite.hpp [2:4] + boost/python/suite/indexing/vector_indexing_suite.hpp [2:4] + boost/scoped_array.hpp [7:9] + boost/scoped_ptr.hpp [7:9] + boost/serialization/detail/shared_ptr_132.hpp [10:12] + boost/serialization/detail/shared_ptr_nmt_132.hpp [10:12] + boost/shared_array.hpp [10:12] + boost/shared_ptr.hpp [10:12] + boost/smart_ptr/atomic_shared_ptr.hpp [9:11] + boost/smart_ptr/detail/atomic_count_gcc.hpp [15:17] + boost/smart_ptr/detail/atomic_count_gcc_x86.hpp [11:13] + boost/smart_ptr/detail/atomic_count_sync.hpp [13:15] + boost/smart_ptr/detail/local_counted_base.hpp [14:16] + boost/smart_ptr/detail/local_sp_deleter.hpp [14:16] + boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp [10:12] + boost/smart_ptr/detail/sp_counted_base_aix.hpp [12:14] + boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp [17:19] + boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp [11:13] + boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp [15:17] + boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_solaris.hpp [12:14] + boost/smart_ptr/detail/sp_counted_base_spin.hpp [16:18] + boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp [13:15] + boost/smart_ptr/detail/sp_counted_base_w32.hpp [16:18] + boost/smart_ptr/intrusive_ptr.hpp [9:11] + boost/smart_ptr/local_shared_ptr.hpp [8:10] + boost/smart_ptr/owner_less.hpp [10:12] + boost/smart_ptr/scoped_array.hpp [7:9] + boost/smart_ptr/scoped_ptr.hpp [7:9] + boost/smart_ptr/shared_array.hpp [10:12] + boost/smart_ptr/shared_ptr.hpp [10:12] + boost/smart_ptr/weak_ptr.hpp [9:11] + boost/thread/condition.hpp [5:7] + boost/thread/condition_variable.hpp [8:10] + boost/thread/cv_status.hpp [5:7] + boost/thread/detail/platform_time.hpp [6:8] + boost/thread/detail/thread_heap_alloc.hpp [8:10] + boost/thread/executors/work.hpp [3:5] + boost/thread/future.hpp [4:6] + boost/thread/futures/future_error.hpp [4:6] + boost/thread/futures/future_error_code.hpp [4:6] + boost/thread/futures/future_status.hpp [4:6] + boost/thread/futures/is_future_type.hpp [4:6] + boost/thread/futures/launch.hpp [4:6] + boost/thread/futures/wait_for_all.hpp [4:6] + boost/thread/futures/wait_for_any.hpp [4:6] + boost/thread/mutex.hpp [8:10] + boost/thread/once.hpp [8:10] + boost/thread/pthread/once.hpp [9:11] + boost/thread/pthread/once_atomic.hpp [9:11] + boost/thread/pthread/pthread_helpers.hpp [6:8] + boost/thread/pthread/pthread_mutex_scoped_lock.hpp [5:7] + boost/thread/pthread/shared_mutex.hpp [7:9] + boost/thread/recursive_mutex.hpp [8:10] + boost/thread/shared_mutex.hpp [9:11] + boost/thread/thread.hpp [8:10] + boost/thread/thread_only.hpp [8:10] + boost/thread/thread_time.hpp [5:7] + boost/thread/v2/shared_mutex.hpp [9:11] + boost/thread/win32/basic_recursive_mutex.hpp [9:11] + boost/thread/win32/basic_timed_mutex.hpp [9:11] + boost/thread/win32/interlocked_read.hpp [10:12] + boost/thread/win32/once.hpp [10:12] + boost/thread/win32/recursive_mutex.hpp [8:10] + boost/thread/win32/shared_mutex.hpp [7:9] + boost/thread/win32/thread_primitives.hpp [9:11] + boost/throw_exception.hpp [22:24] + boost/xpressive/detail/core/matcher/action_matcher.hpp [7:9] + boost/xpressive/detail/core/matcher/attr_matcher.hpp [7:9] + boost/xpressive/detail/static/transforms/as_action.hpp [7:9] + boost/xpressive/detail/utility/symbols.hpp [12:14] + libs/locale/src/encoding/codepage.cpp [4:6] + libs/locale/src/encoding/conv.hpp [4:6] + libs/locale/src/encoding/iconv_codepage.ipp [4:6] + libs/locale/src/encoding/uconv_codepage.ipp [4:6] + libs/locale/src/encoding/wconv_codepage.ipp [4:6] + libs/locale/src/icu/all_generator.hpp [4:6] + libs/locale/src/icu/boundary.cpp [4:6] + libs/locale/src/icu/cdata.hpp [4:6] + libs/locale/src/icu/codecvt.cpp [4:6] + libs/locale/src/icu/codecvt.hpp [4:6] + libs/locale/src/icu/collator.cpp [4:6] + libs/locale/src/icu/conversion.cpp [4:6] + libs/locale/src/icu/date_time.cpp [4:6] + libs/locale/src/icu/formatter.cpp [4:6] + libs/locale/src/icu/formatter.hpp [4:6] + libs/locale/src/icu/icu_backend.cpp [4:6] + libs/locale/src/icu/icu_backend.hpp [4:6] + libs/locale/src/icu/icu_util.hpp [4:6] + libs/locale/src/icu/numeric.cpp [4:6] + libs/locale/src/icu/predefined_formatters.hpp [4:6] + libs/locale/src/icu/time_zone.cpp [4:6] + libs/locale/src/icu/time_zone.hpp [4:6] + libs/locale/src/icu/uconv.hpp [4:6] + libs/locale/src/posix/all_generator.hpp [4:6] + libs/locale/src/posix/codecvt.cpp [4:6] + libs/locale/src/posix/codecvt.hpp [4:6] + libs/locale/src/posix/collate.cpp [4:6] + libs/locale/src/posix/converter.cpp [4:6] + libs/locale/src/posix/numeric.cpp [4:6] + libs/locale/src/posix/posix_backend.cpp [4:6] + libs/locale/src/posix/posix_backend.hpp [4:6] + libs/locale/src/shared/date_time.cpp [4:6] + libs/locale/src/shared/format.cpp [4:6] + libs/locale/src/shared/formatting.cpp [4:6] + libs/locale/src/shared/generator.cpp [4:6] + libs/locale/src/shared/ids.cpp [4:6] + libs/locale/src/shared/ios_prop.hpp [4:6] + libs/locale/src/shared/localization_backend.cpp [4:6] + libs/locale/src/shared/message.cpp [4:6] + libs/locale/src/shared/mo_hash.hpp [4:6] + libs/locale/src/shared/mo_lambda.cpp [4:6] + libs/locale/src/shared/mo_lambda.hpp [4:6] + libs/locale/src/std/all_generator.hpp [4:6] + libs/locale/src/std/codecvt.cpp [4:6] + libs/locale/src/std/collate.cpp [4:6] + libs/locale/src/std/converter.cpp [4:6] + libs/locale/src/std/numeric.cpp [4:6] + libs/locale/src/std/std_backend.cpp [4:6] + libs/locale/src/std/std_backend.hpp [4:6] + libs/locale/src/util/codecvt_converter.cpp [4:6] + libs/locale/src/util/default_locale.cpp [4:6] + libs/locale/src/util/gregorian.cpp [4:6] + libs/locale/src/util/gregorian.hpp [4:6] + libs/locale/src/util/iconv.hpp [4:6] + libs/locale/src/util/info.cpp [4:6] + libs/locale/src/util/locale_data.cpp [4:6] + libs/locale/src/util/locale_data.hpp [4:6] + libs/locale/src/util/numeric.hpp [4:6] + libs/locale/src/util/timezone.hpp [4:6] + libs/locale/src/win32/all_generator.hpp [4:6] + libs/locale/src/win32/api.hpp [4:6] + libs/locale/src/win32/collate.cpp [4:6] + libs/locale/src/win32/converter.cpp [4:6] + libs/locale/src/win32/lcid.cpp [4:6] + libs/locale/src/win32/lcid.hpp [4:6] + libs/locale/src/win32/numeric.cpp [4:6] + libs/locale/src/win32/win_backend.cpp [4:6] + libs/locale/src/win32/win_backend.hpp [4:6] + libs/python/src/object/pickle_support.cpp [2:4] + libs/thread/src/win32/thread_primitives.cpp [5:7] + +KEEP BSL-1.0 8b16adbc58945f3e7e0b3d19eea06be7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/concepts.hpp at line 10 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/concepts.hpp [8:11] + +KEEP BSL-1.0 8b3c7908dfd4ca26fd15bdde0b547bbf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/wave/util/flex_string.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/wave/util/flex_string.hpp [5:7] + +KEEP BSL-1.0 8c631061c1944053948acdaf321fc114 +BELONGS libs/thread/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/detail/tss_hooks.hpp at line 4, libs/thread/src/future.cpp at line 4, libs/thread/src/tss_null.cpp at line 5, libs/thread/src/win32/tss_dll.cpp at line 4, libs/thread/src/win32/tss_pe.cpp at line 8 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/detail/tss_hooks.hpp [2:4] + libs/thread/src/future.cpp [2:4] + libs/thread/src/tss_null.cpp [3:5] + libs/thread/src/win32/tss_dll.cpp [2:4] + libs/thread/src/win32/tss_pe.cpp [6:8] + +KEEP BSL-1.0 8cff6babbb6f0996f11c8e41aea364b2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor.hpp at line 6, boost/preprocessor/arithmetic.hpp at line 6, boost/preprocessor/arithmetic/add.hpp at line 6, boost/preprocessor/arithmetic/dec.hpp at line 6, boost/preprocessor/arithmetic/detail/div_base.hpp at line 6, boost/preprocessor/arithmetic/div.hpp at line 6, boost/preprocessor/arithmetic/inc.hpp at line 6, boost/preprocessor/arithmetic/mod.hpp at line 6, boost/preprocessor/arithmetic/mul.hpp at line 6, boost/preprocessor/arithmetic/sub.hpp at line 6, boost/preprocessor/cat.hpp at line 6, boost/preprocessor/comparison.hpp at line 6, boost/preprocessor/comparison/equal.hpp at line 6, boost/preprocessor/comparison/greater.hpp at line 6, boost/preprocessor/comparison/greater_equal.hpp at line 6, boost/preprocessor/comparison/less.hpp at line 6, boost/preprocessor/comparison/less_equal.hpp at line 6, boost/preprocessor/comparison/not_equal.hpp at line 6, boost/preprocessor/config/limits.hpp at line 6, boost/preprocessor/control/detail/dmc/while.hpp at line 6, boost/preprocessor/control/detail/edg/while.hpp at line 6, boost/preprocessor/control/detail/msvc/while.hpp at line 6, boost/preprocessor/control/detail/while.hpp at line 6, boost/preprocessor/control/expr_if.hpp at line 6, boost/preprocessor/control/if.hpp at line 6, boost/preprocessor/debug/assert.hpp at line 6, boost/preprocessor/facilities/empty.hpp at line 6, boost/preprocessor/facilities/expand.hpp at line 6, boost/preprocessor/facilities/identity.hpp at line 6, boost/preprocessor/list.hpp at line 6, boost/preprocessor/list/adt.hpp at line 6, boost/preprocessor/list/append.hpp at line 6, boost/preprocessor/list/at.hpp at line 6, boost/preprocessor/list/cat.hpp at line 6, boost/preprocessor/list/detail/dmc/fold_left.hpp at line 6, boost/preprocessor/list/detail/edg/fold_left.hpp at line 6, boost/preprocessor/list/detail/edg/fold_right.hpp at line 6, boost/preprocessor/list/detail/fold_left.hpp at line 6, boost/preprocessor/list/detail/fold_right.hpp at line 6, boost/preprocessor/list/enum.hpp at line 6, boost/preprocessor/list/filter.hpp at line 6, boost/preprocessor/list/first_n.hpp at line 6, boost/preprocessor/list/fold_left.hpp at line 6, boost/preprocessor/list/fold_right.hpp at line 6, boost/preprocessor/list/for_each.hpp at line 6, boost/preprocessor/list/for_each_i.hpp at line 6, boost/preprocessor/list/for_each_product.hpp at line 6, boost/preprocessor/list/rest_n.hpp at line 6, boost/preprocessor/list/reverse.hpp at line 6, boost/preprocessor/list/size.hpp at line 6, boost/preprocessor/list/to_tuple.hpp at line 6, boost/preprocessor/list/transform.hpp at line 6, boost/preprocessor/logical.hpp at line 6, boost/preprocessor/logical/and.hpp at line 6, boost/preprocessor/logical/bool.hpp at line 6, boost/preprocessor/logical/nor.hpp at line 6, boost/preprocessor/logical/not.hpp at line 6, boost/preprocessor/logical/or.hpp at line 6, boost/preprocessor/logical/xor.hpp at line 6, boost/preprocessor/punctuation/comma.hpp at line 6, boost/preprocessor/punctuation/comma_if.hpp at line 6, boost/preprocessor/repetition/detail/dmc/for.hpp at line 6, boost/preprocessor/repetition/detail/edg/for.hpp at line 6, boost/preprocessor/repetition/detail/for.hpp at line 6, boost/preprocessor/repetition/detail/msvc/for.hpp at line 6, boost/preprocessor/repetition/enum.hpp at line 6, boost/preprocessor/repetition/enum_params.hpp at line 6, boost/preprocessor/repetition/enum_params_with_a_default.hpp at line 6, boost/preprocessor/repetition/enum_params_with_defaults.hpp at line 6, boost/preprocessor/repetition/enum_shifted.hpp at line 6, boost/preprocessor/repetition/enum_shifted_params.hpp at line 6, boost/preprocessor/repetition/for.hpp at line 6, boost/preprocessor/repetition/repeat.hpp at line 6, boost/preprocessor/repetition/repeat_from_to.hpp at line 6, boost/preprocessor/selection/max.hpp at line 6, boost/preprocessor/selection/min.hpp at line 6, boost/preprocessor/stringize.hpp at line 6, boost/preprocessor/tuple.hpp at line 6 + License text: + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + \# * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor.hpp [5:7] + boost/preprocessor/arithmetic.hpp [5:7] + boost/preprocessor/arithmetic/add.hpp [5:7] + boost/preprocessor/arithmetic/dec.hpp [5:7] + boost/preprocessor/arithmetic/detail/div_base.hpp [5:7] + boost/preprocessor/arithmetic/div.hpp [5:7] + boost/preprocessor/arithmetic/inc.hpp [5:7] + boost/preprocessor/arithmetic/mod.hpp [5:7] + boost/preprocessor/arithmetic/mul.hpp [5:7] + boost/preprocessor/arithmetic/sub.hpp [5:7] + boost/preprocessor/cat.hpp [5:7] + boost/preprocessor/comparison.hpp [5:7] + boost/preprocessor/comparison/equal.hpp [5:7] + boost/preprocessor/comparison/greater.hpp [5:7] + boost/preprocessor/comparison/greater_equal.hpp [5:7] + boost/preprocessor/comparison/less.hpp [5:7] + boost/preprocessor/comparison/less_equal.hpp [5:7] + boost/preprocessor/comparison/not_equal.hpp [5:7] + boost/preprocessor/config/limits.hpp [5:7] + boost/preprocessor/control/detail/dmc/while.hpp [5:7] + boost/preprocessor/control/detail/edg/while.hpp [5:7] + boost/preprocessor/control/detail/msvc/while.hpp [5:7] + boost/preprocessor/control/detail/while.hpp [5:7] + boost/preprocessor/control/expr_if.hpp [5:7] + boost/preprocessor/control/if.hpp [5:7] + boost/preprocessor/debug/assert.hpp [5:7] + boost/preprocessor/facilities/empty.hpp [5:7] + boost/preprocessor/facilities/expand.hpp [5:7] + boost/preprocessor/facilities/identity.hpp [5:7] + boost/preprocessor/list.hpp [5:7] + boost/preprocessor/list/adt.hpp [5:7] + boost/preprocessor/list/append.hpp [5:7] + boost/preprocessor/list/at.hpp [5:7] + boost/preprocessor/list/cat.hpp [5:7] + boost/preprocessor/list/detail/dmc/fold_left.hpp [5:7] + boost/preprocessor/list/detail/edg/fold_left.hpp [5:7] + boost/preprocessor/list/detail/edg/fold_right.hpp [5:7] + boost/preprocessor/list/detail/fold_left.hpp [5:7] + boost/preprocessor/list/detail/fold_right.hpp [5:7] + boost/preprocessor/list/enum.hpp [5:7] + boost/preprocessor/list/filter.hpp [5:7] + boost/preprocessor/list/first_n.hpp [5:7] + boost/preprocessor/list/fold_left.hpp [5:7] + boost/preprocessor/list/fold_right.hpp [5:7] + boost/preprocessor/list/for_each.hpp [5:7] + boost/preprocessor/list/for_each_i.hpp [5:7] + boost/preprocessor/list/for_each_product.hpp [5:7] + boost/preprocessor/list/rest_n.hpp [5:7] + boost/preprocessor/list/reverse.hpp [5:7] + boost/preprocessor/list/size.hpp [5:7] + boost/preprocessor/list/to_tuple.hpp [5:7] + boost/preprocessor/list/transform.hpp [5:7] + boost/preprocessor/logical.hpp [5:7] + boost/preprocessor/logical/and.hpp [5:7] + boost/preprocessor/logical/bool.hpp [5:7] + boost/preprocessor/logical/nor.hpp [5:7] + boost/preprocessor/logical/not.hpp [5:7] + boost/preprocessor/logical/or.hpp [5:7] + boost/preprocessor/logical/xor.hpp [5:7] + boost/preprocessor/punctuation/comma.hpp [5:7] + boost/preprocessor/punctuation/comma_if.hpp [5:7] + boost/preprocessor/repetition/detail/dmc/for.hpp [5:7] + boost/preprocessor/repetition/detail/edg/for.hpp [5:7] + boost/preprocessor/repetition/detail/for.hpp [5:7] + boost/preprocessor/repetition/detail/msvc/for.hpp [5:7] + boost/preprocessor/repetition/enum.hpp [5:7] + boost/preprocessor/repetition/enum_params.hpp [5:7] + boost/preprocessor/repetition/enum_params_with_a_default.hpp [5:7] + boost/preprocessor/repetition/enum_params_with_defaults.hpp [5:7] + boost/preprocessor/repetition/enum_shifted.hpp [5:7] + boost/preprocessor/repetition/enum_shifted_params.hpp [5:7] + boost/preprocessor/repetition/for.hpp [5:7] + boost/preprocessor/repetition/repeat.hpp [5:7] + boost/preprocessor/repetition/repeat_from_to.hpp [5:7] + boost/preprocessor/selection/max.hpp [5:7] + boost/preprocessor/selection/min.hpp [5:7] + boost/preprocessor/stringize.hpp [5:7] + boost/preprocessor/tuple.hpp [5:7] + +KEEP BSL-1.0 8e0227f825163b0c4b28b330397fa5eb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/collection_traits.hpp at line 10 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/collection_traits.hpp [8:11] + +KEEP BSL-1.0 8e69b0b2f16cd74aa0e5e63a0b06674e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/detail/result_type_wrapper.hpp at line 6, boost/signals2/detail/signals_common.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals2/detail/result_type_wrapper.hpp [4:7] + boost/signals2/detail/signals_common.hpp [4:7] + +KEEP BSL-1.0 8eecb41322fd21e26f9e556e8aa5c20f +BELONGS libs/python/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/python/src/converter/type_id.cpp at line 147 + License text: + // Contributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.30 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/python/src/converter/type_id.cpp [146:148] + +KEEP BSL-1.0 8f3bd9a6adf2e880def921a200c6089c +BELONGS ya.make + License text: + // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function_types/config/compiler.hpp [5:5] + boost/function_types/detail/cv_traits.hpp [5:5] + boost/function_types/detail/pp_variate_loop/preprocessed.hpp [5:5] + boost/function_types/function_type.hpp [5:5] + boost/typeof/vector100.hpp [6:6] + boost/typeof/vector150.hpp [6:6] + boost/typeof/vector200.hpp [6:6] + +KEEP BSL-1.0 8f6a7508df640acaeae6c00eb6b48dc2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pool/detail/pool_construct.ipp at line 4 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 97.37 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/pool/detail/pool_construct.ipp [3:6] + +KEEP BSL-1.0 8fc1de4a757b09268729457d0978f08e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_int/import_export.hpp at line 4 + License text: + // Copyright 2015 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/cpp_int/import_export.hpp [2:4] + +KEEP BSL-1.0 90107d2b937b306faf40f2deb0858e34 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/detail/any_conversion_eater.hpp at line 3, boost/iterator/detail/facade_iterator_category.hpp at line 3, boost/iterator/detail/minimum_category.hpp at line 3, boost/iterator/is_lvalue_iterator.hpp at line 3, boost/iterator/is_readable_iterator.hpp at line 3, boost/iterator/minimum_category.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iterator/detail/any_conversion_eater.hpp [1:3] + boost/iterator/detail/facade_iterator_category.hpp [1:3] + boost/iterator/detail/minimum_category.hpp [1:3] + boost/iterator/is_lvalue_iterator.hpp [1:3] + boost/iterator/is_readable_iterator.hpp [1:3] + boost/iterator/minimum_category.hpp [1:3] + +SKIP LicenseRef-scancode-proprietary-license 90211759450bb4abe057697e60d3aa0b +BELONGS ya.make + License text: + http://software.intel.com/en-us/articles/non-commercial-software-download/ + Scancode info: + Original SPDX id: LicenseRef-scancode-proprietary-license + Score : 100.00 + Match type : REFERENCE + Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/proprietary-license.LICENSE + Files with this license: + boost/numeric/odeint/external/mkl/mkl_operations.hpp [8:8] + +KEEP BSL-1.0 90cabaecb5b34cc68a2a39693a8a953f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/container_or_allocator_rebind.hpp at line 5, boost/container/detail/container_rebind.hpp at line 5, boost/container/detail/is_container.hpp at line 5, boost/container/detail/is_contiguous_container.hpp at line 5, boost/container/detail/value_functors.hpp at line 7 + License text: + // (C) Copyright Ion Gaztanaga 2017-2017. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/container_or_allocator_rebind.hpp [3:5] + boost/container/detail/container_rebind.hpp [3:5] + boost/container/detail/is_container.hpp [3:5] + boost/container/detail/is_contiguous_container.hpp [3:5] + boost/container/detail/value_functors.hpp [5:7] + +KEEP BSL-1.0 916300612debc9bebbe59992654a8a6c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/stable_vector.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2008-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/stable_vector.hpp [3:5] + +KEEP BSL-1.0 9345cd12d4429cfc366f36202f6b68bd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/allocators/detail/node_tools.hpp at line 5, boost/interprocess/detail/interprocess_tester.hpp at line 5, boost/interprocess/sync/shm/named_creation_functor.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2007-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/allocators/detail/node_tools.hpp [3:5] + boost/interprocess/detail/interprocess_tester.hpp [3:5] + boost/interprocess/sync/shm/named_creation_functor.hpp [3:5] + +KEEP BSL-1.0 937b7f0a3b5ebb47be156fcbd17ef2d6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp [4:5] + +KEEP BSL-1.0 959290e55386dd6d1518500478c61ec1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/limits.hpp at line 5 + License text: + // (C) David Abrahams 2002. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/limits.hpp [3:5] + +KEEP BSL-1.0 95b08d3d1741353adb0aa5200d17d761 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/test/utils/runtime/cla/argv_traverser.hpp at line 4, boost/test/utils/runtime/cla/parser.hpp at line 4, boost/test/utils/runtime/modifier.hpp at line 4 + License text: + // Use, modification, and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/test/utils/runtime/cla/argv_traverser.hpp [2:4] + boost/test/utils/runtime/cla/parser.hpp [2:4] + boost/test/utils/runtime/modifier.hpp [2:4] + +KEEP BSL-1.0 96478893d86ff4047edf31e2e63149c3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/assign/ptr_list_inserter.hpp at line 5, boost/assign/ptr_list_of.hpp at line 5, boost/ptr_container/clone_allocator.hpp at line 6, boost/ptr_container/detail/associative_ptr_container.hpp at line 6, boost/ptr_container/detail/map_iterator.hpp at line 6, boost/ptr_container/detail/reversible_ptr_container.hpp at line 6, boost/ptr_container/detail/scoped_deleter.hpp at line 6, boost/ptr_container/detail/void_ptr_iterator.hpp at line 6, boost/ptr_container/exception.hpp at line 6, boost/ptr_container/nullable.hpp at line 6, boost/ptr_container/ptr_array.hpp at line 6, boost/ptr_container/ptr_deque.hpp at line 6, boost/ptr_container/ptr_list.hpp at line 6, boost/ptr_container/ptr_map.hpp at line 6, boost/ptr_container/ptr_map_adapter.hpp at line 6, boost/ptr_container/ptr_sequence_adapter.hpp at line 6, boost/ptr_container/ptr_set.hpp at line 6, boost/ptr_container/ptr_set_adapter.hpp at line 6, boost/ptr_container/ptr_vector.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/assign/ptr_list_inserter.hpp [3:6] + boost/assign/ptr_list_of.hpp [3:6] + boost/ptr_container/clone_allocator.hpp [4:7] + boost/ptr_container/detail/associative_ptr_container.hpp [4:7] + boost/ptr_container/detail/map_iterator.hpp [4:7] + boost/ptr_container/detail/reversible_ptr_container.hpp [4:7] + boost/ptr_container/detail/scoped_deleter.hpp [4:7] + boost/ptr_container/detail/void_ptr_iterator.hpp [4:7] + boost/ptr_container/exception.hpp [4:7] + boost/ptr_container/nullable.hpp [4:7] + boost/ptr_container/ptr_array.hpp [4:7] + boost/ptr_container/ptr_deque.hpp [4:7] + boost/ptr_container/ptr_list.hpp [4:7] + boost/ptr_container/ptr_map.hpp [4:7] + boost/ptr_container/ptr_map_adapter.hpp [4:7] + boost/ptr_container/ptr_sequence_adapter.hpp [4:7] + boost/ptr_container/ptr_set.hpp [4:7] + boost/ptr_container/ptr_set_adapter.hpp [4:7] + boost/ptr_container/ptr_vector.hpp [4:7] + +KEEP BSL-1.0 974662d1636f9053127d3f90231dc590 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/locale/generic_codecvt.hpp at line 5, boost/numeric/ublas/vector.hpp at line 7 + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/locale/generic_codecvt.hpp [4:6] + boost/numeric/ublas/vector.hpp [6:8] + +KEEP BSL-1.0 9789d43d789d7742ae74056e544e9848 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/cast.hpp at line 3, boost/parameter/aux_/maybe.hpp at line 3, boost/parameter/aux_/set.hpp at line 3, boost/parameter/aux_/template_keyword.hpp at line 3, boost/parameter/name.hpp at line 3, boost/parameter/preprocessor.hpp at line 3, boost/parameter/python.hpp at line 3, boost/parameter/value_type.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter/aux_/cast.hpp [1:3] + boost/parameter/aux_/maybe.hpp [1:3] + boost/parameter/aux_/set.hpp [1:3] + boost/parameter/aux_/template_keyword.hpp [1:3] + boost/parameter/name.hpp [1:3] + boost/parameter/preprocessor.hpp [1:3] + boost/parameter/python.hpp [1:3] + boost/parameter/value_type.hpp [1:3] + +KEEP BSL-1.0 97bce3fe99c8cde881a7ce7abdb5af68 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/ublas_interop.hpp at line 4 + License text: + // Copyright 2013 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/detail/ublas_interop.hpp [2:4] + +KEEP BSL-1.0 993611176c66f479092f1d200d68e07f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/odeint/algebra/fusion_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/algebra/multi_array_algebra.hpp at line 13, boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/blaze/blaze_resize.hpp at line 13, boost/numeric/odeint/external/compute/compute.hpp at line 13, boost/numeric/odeint/external/compute/compute_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp at line 13, boost/numeric/odeint/external/eigen/eigen.hpp at line 13, boost/numeric/odeint/external/eigen/eigen_algebra.hpp at line 13, boost/numeric/odeint/external/eigen/eigen_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/eigen/eigen_resize.hpp at line 13, boost/numeric/odeint/external/thrust/thrust.hpp at line 13, boost/numeric/odeint/external/thrust/thrust_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/thrust/thrust_operations_dispatcher.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl_abs.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl_algebra_dispatcher.hpp at line 13, boost/numeric/odeint/external/vexcl/vexcl_norm_inf.hpp at line 13, boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp at line 13, boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp at line 13, boost/numeric/odeint/iterator/impl/n_step_iterator_impl.hpp at line 13, boost/numeric/odeint/iterator/impl/times_iterator_impl.hpp at line 13, boost/numeric/odeint/stepper/bulirsch_stoer.hpp at line 17, boost/numeric/odeint/stepper/extrapolation_stepper.hpp at line 12, boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp at line 13, boost/numeric/odeint/stepper/velocity_verlet.hpp at line 13, boost/numeric/odeint/util/multi_array_adaption.hpp at line 13, boost/numeric/odeint/util/stepper_traits.hpp at line 13, boost/numeric/odeint/util/unit_helper.hpp at line 13 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint/algebra/fusion_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/algebra/multi_array_algebra.hpp [12:14] + boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/blaze/blaze_resize.hpp [12:14] + boost/numeric/odeint/external/compute/compute.hpp [12:14] + boost/numeric/odeint/external/compute/compute_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp [12:14] + boost/numeric/odeint/external/eigen/eigen.hpp [12:14] + boost/numeric/odeint/external/eigen/eigen_algebra.hpp [12:14] + boost/numeric/odeint/external/eigen/eigen_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/eigen/eigen_resize.hpp [12:14] + boost/numeric/odeint/external/thrust/thrust.hpp [12:14] + boost/numeric/odeint/external/thrust/thrust_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/thrust/thrust_operations_dispatcher.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl_abs.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl_algebra_dispatcher.hpp [12:14] + boost/numeric/odeint/external/vexcl/vexcl_norm_inf.hpp [12:14] + boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp [12:14] + boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp [12:14] + boost/numeric/odeint/iterator/impl/n_step_iterator_impl.hpp [12:14] + boost/numeric/odeint/iterator/impl/times_iterator_impl.hpp [12:14] + boost/numeric/odeint/stepper/bulirsch_stoer.hpp [16:18] + boost/numeric/odeint/stepper/extrapolation_stepper.hpp [11:13] + boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp [12:14] + boost/numeric/odeint/stepper/velocity_verlet.hpp [12:14] + boost/numeric/odeint/util/multi_array_adaption.hpp [12:14] + boost/numeric/odeint/util/stepper_traits.hpp [12:14] + boost/numeric/odeint/util/unit_helper.hpp [12:14] + +KEEP BSL-1.0 996aeb007415a6ef8ea5b321bc17500c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/array.hpp at line 6, boost/preprocessor/array/detail/get_data.hpp at line 5, boost/preprocessor/array/enum.hpp at line 6, boost/preprocessor/array/to_list.hpp at line 6, boost/preprocessor/array/to_seq.hpp at line 6, boost/preprocessor/array/to_tuple.hpp at line 6, boost/preprocessor/facilities.hpp at line 6, boost/preprocessor/facilities/overload.hpp at line 6, boost/preprocessor/library.hpp at line 6, boost/preprocessor/repetition/enum_shifted_binary_params.hpp at line 5, boost/preprocessor/seq.hpp at line 6, boost/preprocessor/seq/detail/binary_transform.hpp at line 5, boost/preprocessor/seq/detail/to_list_msvc.hpp at line 5, boost/preprocessor/seq/to_list.hpp at line 6, boost/preprocessor/seq/variadic_seq_to_seq.hpp at line 5, boost/preprocessor/slot/counter.hpp at line 5, boost/preprocessor/tuple/detail/is_single_return.hpp at line 5, boost/preprocessor/tuple/enum.hpp at line 6, boost/preprocessor/tuple/size.hpp at line 6, boost/preprocessor/tuple/to_array.hpp at line 6, boost/preprocessor/variadic.hpp at line 6, boost/preprocessor/variadic/detail/is_single_return.hpp at line 5, boost/preprocessor/variadic/to_array.hpp at line 6, boost/preprocessor/variadic/to_list.hpp at line 6, boost/preprocessor/variadic/to_seq.hpp at line 6, boost/preprocessor/variadic/to_tuple.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor/array.hpp [5:7] + boost/preprocessor/array/detail/get_data.hpp [4:6] + boost/preprocessor/array/enum.hpp [5:7] + boost/preprocessor/array/to_list.hpp [5:7] + boost/preprocessor/array/to_seq.hpp [5:7] + boost/preprocessor/array/to_tuple.hpp [5:7] + boost/preprocessor/facilities.hpp [5:7] + boost/preprocessor/facilities/overload.hpp [5:7] + boost/preprocessor/library.hpp [5:7] + boost/preprocessor/repetition/enum_shifted_binary_params.hpp [4:6] + boost/preprocessor/seq.hpp [5:7] + boost/preprocessor/seq/detail/binary_transform.hpp [4:6] + boost/preprocessor/seq/detail/to_list_msvc.hpp [4:6] + boost/preprocessor/seq/to_list.hpp [5:7] + boost/preprocessor/seq/variadic_seq_to_seq.hpp [4:6] + boost/preprocessor/slot/counter.hpp [4:6] + boost/preprocessor/tuple/detail/is_single_return.hpp [4:6] + boost/preprocessor/tuple/enum.hpp [5:7] + boost/preprocessor/tuple/size.hpp [5:7] + boost/preprocessor/tuple/to_array.hpp [5:7] + boost/preprocessor/variadic.hpp [5:7] + boost/preprocessor/variadic/detail/is_single_return.hpp [4:6] + boost/preprocessor/variadic/to_array.hpp [5:7] + boost/preprocessor/variadic/to_list.hpp [5:7] + boost/preprocessor/variadic/to_seq.hpp [5:7] + boost/preprocessor/variadic/to_tuple.hpp [5:7] + +KEEP BSL-1.0 99a2517494483ddaf8422369bcf4f9f9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/sort/common/deque_cnc.hpp at line 8, boost/sort/common/file_vector.hpp at line 9, boost/sort/common/int_array.hpp at line 9, boost/sort/common/range.hpp at line 7, boost/sort/common/scheduler.hpp at line 8, boost/sort/common/spinlock.hpp at line 7, boost/sort/common/stack_cnc.hpp at line 7, boost/sort/common/time_measure.hpp at line 8, boost/sort/common/util/circular_buffer.hpp at line 7 + License text: + /// Distributed under the Boost Software License, Version 1.0.\n + /// ( See accompanyingfile LICENSE_1_0.txt or copy at + /// http://www.boost.org/LICENSE_1_0.txt ) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/sort/common/deque_cnc.hpp [7:9] + boost/sort/common/file_vector.hpp [8:10] + boost/sort/common/int_array.hpp [8:10] + boost/sort/common/range.hpp [6:8] + boost/sort/common/scheduler.hpp [7:9] + boost/sort/common/spinlock.hpp [6:8] + boost/sort/common/stack_cnc.hpp [6:8] + boost/sort/common/time_measure.hpp [7:9] + boost/sort/common/util/circular_buffer.hpp [6:8] + +KEEP Mit-Old-Style 99b210ed9efe704d061e43a6c4c4beb3 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-mit-old-style + Score : 100.00 + Match type : TEXT + Links : http://fedoraproject.org/wiki/Licensing:MIT#Old_Style, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-old-style.LICENSE + Files with this license: + boost/detail/algorithm.hpp [22:28] + boost/interprocess/streams/bufferstream.hpp [20:26] + boost/interprocess/streams/vectorstream.hpp [20:26] + boost/multi_index/detail/ord_index_impl.hpp [14:20] + boost/multi_index/detail/ord_index_node.hpp [14:20] + boost/multi_index/detail/ord_index_ops.hpp [14:20] + +KEEP BSL-1.0 99b6858285788dea8099fc1db476bbc4 +BELONGS ya.make + License text: + Many thanks to Howard for making his code available under the Boost license. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 99.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono/duration.hpp [13:13] + boost/chrono/system_clocks.hpp [13:13] + boost/chrono/time_point.hpp [13:13] + boost/ratio/detail/overflow_helpers.hpp [13:13] + boost/ratio/ratio.hpp [13:13] + boost/ratio/ratio_fwd.hpp [13:13] + +KEEP BSL-1.0 9a500d42904daddc6b36adcda04d4788 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/program_options/config.hpp at line 4 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/program_options/config.hpp [3:5] + +KEEP Mit-Old-Style 9b8db1be709ff8d6f1f61d67245cc319 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-mit-old-style + Score : 100.00 + Match type : TEXT + Links : http://fedoraproject.org/wiki/Licensing:MIT#Old_Style, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-old-style.LICENSE + Files with this license: + boost/detail/binary_search.hpp [20:26] + boost/multi_array/algorithm.hpp [21:27] + +KEEP BSL-1.0 9d20a7ec1d8fe9db95139a9118182659 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/smart_cast.hpp at line 14, boost/serialization/state_saver.hpp at line 14, boost/serialization/strong_typedef.hpp at line 15 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/smart_cast.hpp [13:17] + boost/serialization/state_saver.hpp [13:17] + boost/serialization/strong_typedef.hpp [14:18] + +KEEP BSL-1.0 9d31b67c9d23516796387b3bb5abe050 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/singleton.hpp at line 14 + License text: + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/singleton.hpp [12:14] + +KEEP BSL-1.0 9e5c81a5e33b167767ac3b6aa4556426 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/fenv.hpp at line 5, boost/detail/is_sorted.hpp at line 5, boost/fusion/adapted.hpp at line 6, boost/fusion/adapted/adt.hpp at line 7, boost/fusion/adapted/adt/adapt_adt.hpp at line 8, boost/fusion/adapted/adt/adapt_adt_named.hpp at line 7, boost/fusion/adapted/adt/adapt_assoc_adt.hpp at line 8, boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp at line 5, boost/fusion/adapted/adt/detail/adapt_base.hpp at line 7, boost/fusion/adapted/adt/detail/adapt_base_assoc_attr_filler.hpp at line 5, boost/fusion/adapted/adt/detail/adapt_base_attr_filler.hpp at line 5, boost/fusion/adapted/adt/detail/extension.hpp at line 7, boost/fusion/adapted/array/deref_impl.hpp at line 5, boost/fusion/adapted/array/size_impl.hpp at line 5, boost/fusion/adapted/array/value_of_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/build_cons.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/convert_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/mpl/clear.hpp at line 5, boost/fusion/adapted/mpl.hpp at line 6, boost/fusion/adapted/mpl/detail/empty_impl.hpp at line 6, boost/fusion/adapted/std_pair.hpp at line 7, boost/fusion/adapted/std_tuple.hpp at line 5, boost/fusion/adapted/std_tuple/detail/at_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/begin_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/build_std_tuple.hpp at line 5, boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/convert_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/end_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/size_impl.hpp at line 5, boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp at line 5, boost/fusion/adapted/std_tuple/mpl/clear.hpp at line 5, boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp at line 5, boost/fusion/adapted/std_tuple/tag_of.hpp at line 5, boost/fusion/adapted/struct.hpp at line 7, boost/fusion/adapted/struct/adapt_assoc_struct.hpp at line 7, boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp at line 5, boost/fusion/adapted/struct/adapt_struct.hpp at line 7, boost/fusion/adapted/struct/adapt_struct_named.hpp at line 7, boost/fusion/adapted/struct/define_assoc_struct.hpp at line 5, boost/fusion/adapted/struct/define_struct.hpp at line 5, boost/fusion/adapted/struct/define_struct_inline.hpp at line 5, boost/fusion/adapted/struct/detail/adapt_auto.hpp at line 5, boost/fusion/adapted/struct/detail/adapt_base.hpp at line 8, boost/fusion/adapted/struct/detail/adapt_base_assoc_attr_filler.hpp at line 5, boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp at line 5, boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp at line 5, boost/fusion/adapted/struct/detail/at_impl.hpp at line 7, boost/fusion/adapted/struct/detail/begin_impl.hpp at line 7, boost/fusion/adapted/struct/detail/category_of_impl.hpp at line 7, boost/fusion/adapted/struct/detail/define_struct.hpp at line 5, boost/fusion/adapted/struct/detail/define_struct_inline.hpp at line 5, boost/fusion/adapted/struct/detail/deref_data_impl.hpp at line 5, boost/fusion/adapted/struct/detail/deref_impl.hpp at line 5, boost/fusion/adapted/struct/detail/end_impl.hpp at line 7, boost/fusion/adapted/struct/detail/extension.hpp at line 7, boost/fusion/adapted/struct/detail/is_sequence_impl.hpp at line 7, boost/fusion/adapted/struct/detail/is_view_impl.hpp at line 7, boost/fusion/adapted/struct/detail/key_of_impl.hpp at line 5, boost/fusion/adapted/struct/detail/namespace.hpp at line 6, boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp at line 9, boost/fusion/adapted/struct/detail/proxy_type.hpp at line 6, boost/fusion/adapted/struct/detail/size_impl.hpp at line 7, boost/fusion/adapted/struct/detail/value_at_impl.hpp at line 7, boost/fusion/adapted/struct/detail/value_of_data_impl.hpp at line 5, boost/fusion/adapted/struct/detail/value_of_impl.hpp at line 5, boost/fusion/algorithm/auxiliary.hpp at line 5, boost/fusion/algorithm/auxiliary/copy.hpp at line 5, boost/fusion/algorithm/auxiliary/move.hpp at line 5, boost/fusion/algorithm/iteration/detail/fold.hpp at line 8, boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp at line 7, boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp at line 6, boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp at line 6, boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp at line 6, boost/fusion/algorithm/iteration/fold.hpp at line 40, boost/fusion/algorithm/iteration/fold.hpp at line 8, boost/fusion/algorithm/iteration/fold_fwd.hpp at line 5, boost/fusion/algorithm/iteration/iter_fold.hpp at line 41, boost/fusion/algorithm/iteration/iter_fold.hpp at line 7, boost/fusion/algorithm/iteration/iter_fold_fwd.hpp at line 5, boost/fusion/algorithm/iteration/reverse_fold.hpp at line 41, boost/fusion/algorithm/iteration/reverse_fold.hpp at line 7, boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp at line 5, boost/fusion/algorithm/iteration/reverse_iter_fold.hpp at line 41, boost/fusion/algorithm/iteration/reverse_iter_fold.hpp at line 7, boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp at line 5, boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp at line 5, boost/fusion/algorithm/transformation/erase.hpp at line 5, boost/fusion/algorithm/transformation/flatten.hpp at line 5, boost/fusion/algorithm/transformation/insert.hpp at line 5, boost/fusion/algorithm/transformation/insert_range.hpp at line 5, boost/fusion/algorithm/transformation/pop_back.hpp at line 5, boost/fusion/algorithm/transformation/zip.hpp at line 47, boost/fusion/algorithm/transformation/zip.hpp at line 6, boost/fusion/container.hpp at line 5, boost/fusion/container/deque.hpp at line 6, boost/fusion/container/deque/back_extended_deque.hpp at line 6, boost/fusion/container/deque/convert.hpp at line 6, boost/fusion/container/deque/deque.hpp at line 6, boost/fusion/container/deque/deque_fwd.hpp at line 6, boost/fusion/container/deque/deque_iterator.hpp at line 6, boost/fusion/container/deque/detail/at_impl.hpp at line 6, boost/fusion/container/deque/detail/begin_impl.hpp at line 6, boost/fusion/container/deque/detail/build_deque.hpp at line 5, boost/fusion/container/deque/detail/convert_impl.hpp at line 7, boost/fusion/container/deque/detail/cpp03/as_deque.hpp at line 6, boost/fusion/container/deque/detail/cpp03/as_deque.hpp at line 69, boost/fusion/container/deque/detail/cpp03/build_deque.hpp at line 5, boost/fusion/container/deque/detail/cpp03/deque.hpp at line 54, boost/fusion/container/deque/detail/cpp03/deque.hpp at line 6, boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp at line 6, boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp at line 29, boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp at line 6, boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp at line 38, boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp at line 6, boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp at line 46, boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp at line 6, boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp at line 6, boost/fusion/container/deque/detail/cpp03/limits.hpp at line 6, boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp at line 5, boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp at line 5, boost/fusion/container/deque/detail/deque_keyed_values.hpp at line 6, boost/fusion/container/deque/detail/end_impl.hpp at line 6, boost/fusion/container/deque/detail/is_sequence_impl.hpp at line 5, boost/fusion/container/deque/detail/keyed_element.hpp at line 6, boost/fusion/container/deque/detail/value_at_impl.hpp at line 6, boost/fusion/container/deque/front_extended_deque.hpp at line 6, boost/fusion/container/generation.hpp at line 5, boost/fusion/container/generation/deque_tie.hpp at line 5, boost/fusion/container/generation/detail/pp_deque_tie.hpp at line 31, boost/fusion/container/generation/detail/pp_deque_tie.hpp at line 6, boost/fusion/container/generation/detail/pp_list_tie.hpp at line 30, boost/fusion/container/generation/detail/pp_list_tie.hpp at line 5, boost/fusion/container/generation/detail/pp_make_deque.hpp at line 31, boost/fusion/container/generation/detail/pp_make_deque.hpp at line 6, boost/fusion/container/generation/detail/pp_make_list.hpp at line 30, boost/fusion/container/generation/detail/pp_make_list.hpp at line 5, boost/fusion/container/generation/detail/pp_make_map.hpp at line 31, boost/fusion/container/generation/detail/pp_make_map.hpp at line 5, boost/fusion/container/generation/detail/pp_make_set.hpp at line 32, boost/fusion/container/generation/detail/pp_make_set.hpp at line 5, boost/fusion/container/generation/detail/pp_make_vector.hpp at line 30, boost/fusion/container/generation/detail/pp_make_vector.hpp at line 5, boost/fusion/container/generation/detail/pp_map_tie.hpp at line 34, boost/fusion/container/generation/detail/pp_map_tie.hpp at line 6, boost/fusion/container/generation/detail/pp_vector_tie.hpp at line 30, boost/fusion/container/generation/detail/pp_vector_tie.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_deque.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_list.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_map.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_set.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/make_vector.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/map_tie.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp at line 5, boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp at line 5, boost/fusion/container/generation/list_tie.hpp at line 5, boost/fusion/container/generation/make_deque.hpp at line 5, boost/fusion/container/generation/make_list.hpp at line 5, boost/fusion/container/generation/make_map.hpp at line 5, boost/fusion/container/generation/make_set.hpp at line 5, boost/fusion/container/generation/make_vector.hpp at line 5, boost/fusion/container/generation/map_tie.hpp at line 5, boost/fusion/container/generation/vector_tie.hpp at line 5, boost/fusion/container/list.hpp at line 5, boost/fusion/container/list/cons_fwd.hpp at line 6, boost/fusion/container/list/convert.hpp at line 5, boost/fusion/container/list/detail/at_impl.hpp at line 5, boost/fusion/container/list/detail/convert_impl.hpp at line 6, boost/fusion/container/list/detail/cpp03/limits.hpp at line 5, boost/fusion/container/list/detail/cpp03/list.hpp at line 29, boost/fusion/container/list/detail/cpp03/list.hpp at line 5, boost/fusion/container/list/detail/cpp03/list_fwd.hpp at line 25, boost/fusion/container/list/detail/cpp03/list_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/list_to_cons.hpp at line 37, boost/fusion/container/list/detail/cpp03/list_to_cons.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp at line 5, boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons.hpp at line 5, boost/fusion/container/list/detail/list_to_cons.hpp at line 5, boost/fusion/container/list/detail/reverse_cons.hpp at line 5, boost/fusion/container/list/list.hpp at line 5, boost/fusion/container/list/list_fwd.hpp at line 5, boost/fusion/container/map.hpp at line 5, boost/fusion/container/map/convert.hpp at line 5, boost/fusion/container/map/detail/at_impl.hpp at line 5, boost/fusion/container/map/detail/at_key_impl.hpp at line 5, boost/fusion/container/map/detail/begin_impl.hpp at line 5, boost/fusion/container/map/detail/build_map.hpp at line 5, boost/fusion/container/map/detail/cpp03/as_map.hpp at line 5, boost/fusion/container/map/detail/cpp03/as_map.hpp at line 68, boost/fusion/container/map/detail/cpp03/begin_impl.hpp at line 6, boost/fusion/container/map/detail/cpp03/convert.hpp at line 5, boost/fusion/container/map/detail/cpp03/convert_impl.hpp at line 6, boost/fusion/container/map/detail/cpp03/deref_data_impl.hpp at line 5, boost/fusion/container/map/detail/cpp03/deref_impl.hpp at line 5, boost/fusion/container/map/detail/cpp03/end_impl.hpp at line 6, boost/fusion/container/map/detail/cpp03/key_of_impl.hpp at line 5, boost/fusion/container/map/detail/cpp03/limits.hpp at line 5, boost/fusion/container/map/detail/cpp03/map.hpp at line 48, boost/fusion/container/map/detail/cpp03/map.hpp at line 5, boost/fusion/container/map/detail/cpp03/map_fwd.hpp at line 25, boost/fusion/container/map/detail/cpp03/map_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/as_map.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map10_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/preprocessed/map_fwd.hpp at line 5, boost/fusion/container/map/detail/cpp03/value_of_data_impl.hpp at line 5, boost/fusion/container/map/detail/cpp03/value_of_impl.hpp at line 5, boost/fusion/container/map/detail/end_impl.hpp at line 5, boost/fusion/container/map/detail/map_impl.hpp at line 5, boost/fusion/container/map/detail/map_index.hpp at line 5, boost/fusion/container/map/detail/value_at_impl.hpp at line 5, boost/fusion/container/map/detail/value_at_key_impl.hpp at line 5, boost/fusion/container/map/map.hpp at line 5, boost/fusion/container/map/map_fwd.hpp at line 5, boost/fusion/container/map/map_iterator.hpp at line 6, boost/fusion/container/set.hpp at line 5, boost/fusion/container/set/convert.hpp at line 5, boost/fusion/container/set/detail/as_set.hpp at line 5, boost/fusion/container/set/detail/begin_impl.hpp at line 6, boost/fusion/container/set/detail/convert_impl.hpp at line 6, boost/fusion/container/set/detail/cpp03/as_set.hpp at line 5, boost/fusion/container/set/detail/cpp03/as_set.hpp at line 68, boost/fusion/container/set/detail/cpp03/limits.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/as_set.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set10_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/preprocessed/set_fwd.hpp at line 5, boost/fusion/container/set/detail/cpp03/set.hpp at line 41, boost/fusion/container/set/detail/cpp03/set.hpp at line 5, boost/fusion/container/set/detail/cpp03/set_fwd.hpp at line 25, boost/fusion/container/set/detail/cpp03/set_fwd.hpp at line 5, boost/fusion/container/set/detail/deref_data_impl.hpp at line 5, boost/fusion/container/set/detail/deref_impl.hpp at line 5, boost/fusion/container/set/detail/end_impl.hpp at line 6, boost/fusion/container/set/detail/key_of_impl.hpp at line 5, boost/fusion/container/set/detail/value_of_data_impl.hpp at line 5, boost/fusion/container/set/detail/value_of_impl.hpp at line 5, boost/fusion/container/set/set.hpp at line 5, boost/fusion/container/set/set_fwd.hpp at line 5, boost/fusion/container/vector.hpp at line 5, boost/fusion/container/vector/convert.hpp at line 5, boost/fusion/container/vector/detail/as_vector.hpp at line 5, boost/fusion/container/vector/detail/at_impl.hpp at line 5, boost/fusion/container/vector/detail/config.hpp at line 5, boost/fusion/container/vector/detail/convert_impl.hpp at line 6, boost/fusion/container/vector/detail/cpp03/as_vector.hpp at line 5, boost/fusion/container/vector/detail/cpp03/as_vector.hpp at line 68, boost/fusion/container/vector/detail/cpp03/limits.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp at line 5, boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector.hpp at line 6, boost/fusion/container/vector/detail/cpp03/vector.hpp at line 73, boost/fusion/container/vector/detail/cpp03/vector10.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector10.hpp at line 76, boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp at line 35, boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp at line 7, boost/fusion/container/vector/detail/cpp03/vector20.hpp at line 51, boost/fusion/container/vector/detail/cpp03/vector20.hpp at line 6, boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp at line 29, boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp at line 7, boost/fusion/container/vector/detail/cpp03/vector30.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector30.hpp at line 50, boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp at line 29, boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp at line 7, boost/fusion/container/vector/detail/cpp03/vector40.hpp at line 51, boost/fusion/container/vector/detail/cpp03/vector40.hpp at line 6, boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp at line 29, boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp at line 7, boost/fusion/container/vector/detail/cpp03/vector50.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector50.hpp at line 50, boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp at line 29, boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp at line 7, boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp at line 40, boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp at line 6, boost/fusion/container/vector/detail/cpp03/vector_n.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp at line 5, boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp at line 51, boost/fusion/container/vector/detail/value_at_impl.hpp at line 5, boost/fusion/container/vector/vector.hpp at line 5, boost/fusion/container/vector/vector10.hpp at line 5, boost/fusion/container/vector/vector20.hpp at line 5, boost/fusion/container/vector/vector30.hpp at line 5, boost/fusion/container/vector/vector40.hpp at line 5, boost/fusion/container/vector/vector50.hpp at line 5, boost/fusion/container/vector/vector_fwd.hpp at line 5, boost/fusion/include/accumulate.hpp at line 5, boost/fusion/include/adapt_adt.hpp at line 5, boost/fusion/include/adapt_adt_named.hpp at line 5, boost/fusion/include/adapt_assoc_adt.hpp at line 5, boost/fusion/include/adapt_assoc_adt_named.hpp at line 5, boost/fusion/include/adapt_assoc_struct.hpp at line 5, boost/fusion/include/adapt_assoc_struct_named.hpp at line 5, boost/fusion/include/adapt_struct.hpp at line 5, boost/fusion/include/adapt_struct_named.hpp at line 5, boost/fusion/include/adapted.hpp at line 5, boost/fusion/include/adapter.hpp at line 5, boost/fusion/include/advance.hpp at line 5, boost/fusion/include/algorithm.hpp at line 5, boost/fusion/include/all.hpp at line 5, boost/fusion/include/any.hpp at line 5, boost/fusion/include/array.hpp at line 5, boost/fusion/include/as_deque.hpp at line 5, boost/fusion/include/as_list.hpp at line 5, boost/fusion/include/as_map.hpp at line 5, boost/fusion/include/as_set.hpp at line 5, boost/fusion/include/at_c.hpp at line 5, boost/fusion/include/at_key.hpp at line 5, boost/fusion/include/auxiliary.hpp at line 5, boost/fusion/include/back.hpp at line 5, boost/fusion/include/begin.hpp at line 5, boost/fusion/include/boost_array.hpp at line 5, boost/fusion/include/boost_tuple.hpp at line 5, boost/fusion/include/category_of.hpp at line 5, boost/fusion/include/clear.hpp at line 5, boost/fusion/include/comparison.hpp at line 5, boost/fusion/include/cons.hpp at line 5, boost/fusion/include/cons_tie.hpp at line 5, boost/fusion/include/container.hpp at line 5, boost/fusion/include/convert.hpp at line 5, boost/fusion/include/copy.hpp at line 5, boost/fusion/include/count.hpp at line 5, boost/fusion/include/count_if.hpp at line 5, boost/fusion/include/deduce.hpp at line 5, boost/fusion/include/deduce_sequence.hpp at line 5, boost/fusion/include/define_assoc_struct.hpp at line 5, boost/fusion/include/define_struct.hpp at line 5, boost/fusion/include/define_struct_inline.hpp at line 5, boost/fusion/include/deque.hpp at line 5, boost/fusion/include/deque_fwd.hpp at line 5, boost/fusion/include/deque_tie.hpp at line 5, boost/fusion/include/deref.hpp at line 5, boost/fusion/include/deref_data.hpp at line 5, boost/fusion/include/distance.hpp at line 5, boost/fusion/include/empty.hpp at line 5, boost/fusion/include/end.hpp at line 5, boost/fusion/include/equal_to.hpp at line 5, boost/fusion/include/erase.hpp at line 5, boost/fusion/include/erase_key.hpp at line 5, boost/fusion/include/filter.hpp at line 5, boost/fusion/include/filter_if.hpp at line 5, boost/fusion/include/filter_view.hpp at line 5, boost/fusion/include/find.hpp at line 5, boost/fusion/include/find_if.hpp at line 5, boost/fusion/include/flatten.hpp at line 5, boost/fusion/include/flatten_view.hpp at line 5, boost/fusion/include/fold.hpp at line 5, boost/fusion/include/for_each.hpp at line 5, boost/fusion/include/front.hpp at line 5, boost/fusion/include/functional.hpp at line 5, boost/fusion/include/fused.hpp at line 5, boost/fusion/include/fused_function_object.hpp at line 5, boost/fusion/include/fused_procedure.hpp at line 5, boost/fusion/include/generation.hpp at line 5, boost/fusion/include/greater.hpp at line 5, boost/fusion/include/greater_equal.hpp at line 5, boost/fusion/include/has_key.hpp at line 5, boost/fusion/include/hash.hpp at line 5, boost/fusion/include/ignore.hpp at line 5, boost/fusion/include/in.hpp at line 5, boost/fusion/include/insert.hpp at line 5, boost/fusion/include/insert_range.hpp at line 5, boost/fusion/include/intrinsic.hpp at line 5, boost/fusion/include/invocation.hpp at line 5, boost/fusion/include/invoke.hpp at line 5, boost/fusion/include/invoke_function_object.hpp at line 5, boost/fusion/include/invoke_procedure.hpp at line 5, boost/fusion/include/is_iterator.hpp at line 5, boost/fusion/include/is_segmented.hpp at line 5, boost/fusion/include/is_view.hpp at line 5, boost/fusion/include/iter_fold.hpp at line 5, boost/fusion/include/iteration.hpp at line 5, boost/fusion/include/iterator.hpp at line 5, boost/fusion/include/iterator_adapter.hpp at line 5, boost/fusion/include/iterator_base.hpp at line 5, boost/fusion/include/iterator_facade.hpp at line 5, boost/fusion/include/iterator_range.hpp at line 5, boost/fusion/include/key_of.hpp at line 5, boost/fusion/include/less.hpp at line 5, boost/fusion/include/less_equal.hpp at line 5, boost/fusion/include/list.hpp at line 5, boost/fusion/include/list_fwd.hpp at line 5, boost/fusion/include/list_tie.hpp at line 5, boost/fusion/include/make_cons.hpp at line 5, boost/fusion/include/make_deque.hpp at line 5, boost/fusion/include/make_fused.hpp at line 5, boost/fusion/include/make_fused_function_object.hpp at line 5, boost/fusion/include/make_fused_procedure.hpp at line 5, boost/fusion/include/make_list.hpp at line 5, boost/fusion/include/make_map.hpp at line 5, boost/fusion/include/make_set.hpp at line 5, boost/fusion/include/make_tuple.hpp at line 5, boost/fusion/include/make_unfused.hpp at line 5, boost/fusion/include/make_vector.hpp at line 5, boost/fusion/include/map.hpp at line 5, boost/fusion/include/map_fwd.hpp at line 5, boost/fusion/include/map_tie.hpp at line 5, boost/fusion/include/move.hpp at line 5, boost/fusion/include/mpl.hpp at line 5, boost/fusion/include/next.hpp at line 5, boost/fusion/include/nil.hpp at line 5, boost/fusion/include/none.hpp at line 5, boost/fusion/include/not_equal_to.hpp at line 5, boost/fusion/include/nview.hpp at line 5, boost/fusion/include/out.hpp at line 5, boost/fusion/include/pair.hpp at line 5, boost/fusion/include/pair_tie.hpp at line 5, boost/fusion/include/pop_back.hpp at line 5, boost/fusion/include/pop_front.hpp at line 5, boost/fusion/include/prior.hpp at line 5, boost/fusion/include/proxy_type.hpp at line 5, boost/fusion/include/push_back.hpp at line 5, boost/fusion/include/query.hpp at line 5, boost/fusion/include/remove.hpp at line 5, boost/fusion/include/remove_if.hpp at line 5, boost/fusion/include/repetitive_view.hpp at line 5, boost/fusion/include/replace.hpp at line 5, boost/fusion/include/replace_if.hpp at line 5, boost/fusion/include/reverse.hpp at line 5, boost/fusion/include/reverse_fold.hpp at line 5, boost/fusion/include/reverse_iter_fold.hpp at line 5, boost/fusion/include/reverse_view.hpp at line 5, boost/fusion/include/segmented_fold_until.hpp at line 5, boost/fusion/include/segmented_iterator.hpp at line 5, boost/fusion/include/segments.hpp at line 5, boost/fusion/include/sequence.hpp at line 5, boost/fusion/include/sequence_base.hpp at line 5, boost/fusion/include/sequence_facade.hpp at line 5, boost/fusion/include/set.hpp at line 5, boost/fusion/include/set_fwd.hpp at line 5, boost/fusion/include/size.hpp at line 5, boost/fusion/include/std_array.hpp at line 5, boost/fusion/include/std_pair.hpp at line 5, boost/fusion/include/std_tuple.hpp at line 4, boost/fusion/include/struct.hpp at line 5, boost/fusion/include/support.hpp at line 5, boost/fusion/include/swap.hpp at line 5, boost/fusion/include/tag_of.hpp at line 5, boost/fusion/include/tag_of_fwd.hpp at line 5, boost/fusion/include/transformation.hpp at line 5, boost/fusion/include/tuple.hpp at line 5, boost/fusion/include/tuple_fwd.hpp at line 5, boost/fusion/include/tuple_tie.hpp at line 5, boost/fusion/include/unfused.hpp at line 5, boost/fusion/include/unfused_typed.hpp at line 5, boost/fusion/include/unused.hpp at line 5, boost/fusion/include/value_at_key.hpp at line 5, boost/fusion/include/value_of.hpp at line 5, boost/fusion/include/value_of_data.hpp at line 5, boost/fusion/include/vector.hpp at line 5, boost/fusion/include/vector10.hpp at line 5, boost/fusion/include/vector20.hpp at line 5, boost/fusion/include/vector30.hpp at line 5, boost/fusion/include/vector40.hpp at line 5, boost/fusion/include/vector50.hpp at line 5, boost/fusion/include/vector_fwd.hpp at line 5, boost/fusion/include/vector_tie.hpp at line 5, boost/fusion/include/view.hpp at line 5, boost/fusion/include/void.hpp at line 5, boost/fusion/include/zip.hpp at line 5, boost/fusion/include/zip_view.hpp at line 5, boost/fusion/iterator.hpp at line 5, boost/fusion/iterator/advance.hpp at line 5, boost/fusion/iterator/basic_iterator.hpp at line 5, boost/fusion/iterator/deref_data.hpp at line 5, boost/fusion/iterator/detail/segment_sequence.hpp at line 5, boost/fusion/iterator/detail/segmented_equal_to.hpp at line 5, boost/fusion/iterator/detail/segmented_iterator.hpp at line 5, boost/fusion/iterator/detail/segmented_next_impl.hpp at line 5, boost/fusion/iterator/equal_to.hpp at line 5, boost/fusion/iterator/iterator_adapter.hpp at line 5, boost/fusion/iterator/iterator_facade.hpp at line 5, boost/fusion/iterator/key_of.hpp at line 5, boost/fusion/iterator/mpl/convert_iterator.hpp at line 5, boost/fusion/iterator/segmented_iterator.hpp at line 5, boost/fusion/iterator/value_of_data.hpp at line 5, boost/fusion/mpl.hpp at line 5, boost/fusion/mpl/erase.hpp at line 5, boost/fusion/mpl/erase_key.hpp at line 5, boost/fusion/mpl/insert.hpp at line 5, boost/fusion/mpl/insert_range.hpp at line 5, boost/fusion/mpl/pop_back.hpp at line 5, boost/fusion/mpl/pop_front.hpp at line 5, boost/fusion/mpl/push_back.hpp at line 5, boost/fusion/mpl/push_front.hpp at line 5, boost/fusion/sequence.hpp at line 5, boost/fusion/sequence/comparison/enable_comparison.hpp at line 5, boost/fusion/sequence/comparison/equal_to.hpp at line 6, boost/fusion/sequence/comparison/greater.hpp at line 6, boost/fusion/sequence/comparison/greater_equal.hpp at line 6, boost/fusion/sequence/comparison/less.hpp at line 6, boost/fusion/sequence/comparison/less_equal.hpp at line 6, boost/fusion/sequence/comparison/not_equal_to.hpp at line 6, boost/fusion/sequence/convert.hpp at line 5, boost/fusion/sequence/hash.hpp at line 5, boost/fusion/sequence/intrinsic.hpp at line 5, boost/fusion/sequence/intrinsic/at.hpp at line 5, boost/fusion/sequence/intrinsic/at_c.hpp at line 5, boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp at line 5, boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp at line 5, boost/fusion/sequence/intrinsic/detail/segmented_end.hpp at line 5, boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp at line 5, boost/fusion/sequence/intrinsic_fwd.hpp at line 5, boost/fusion/sequence/io/in.hpp at line 7, boost/fusion/sequence/sequence_facade.hpp at line 5, boost/fusion/support.hpp at line 5, boost/fusion/support/as_const.hpp at line 5, boost/fusion/support/config.hpp at line 6, boost/fusion/support/detail/access.hpp at line 5, boost/fusion/support/detail/and.hpp at line 5, boost/fusion/support/detail/enabler.hpp at line 5, boost/fusion/support/detail/index_sequence.hpp at line 6, boost/fusion/support/detail/is_same_size.hpp at line 5, boost/fusion/support/detail/pp_round.hpp at line 5, boost/fusion/support/detail/segmented_fold_until_impl.hpp at line 5, boost/fusion/support/is_sequence.hpp at line 5, boost/fusion/support/iterator_base.hpp at line 5, boost/fusion/support/pair.hpp at line 6, boost/fusion/support/segmented_fold_until.hpp at line 5, boost/fusion/support/sequence_base.hpp at line 6, boost/fusion/support/tag_of.hpp at line 5, boost/fusion/support/tag_of_fwd.hpp at line 6, boost/fusion/support/unused.hpp at line 5, boost/fusion/support/void.hpp at line 5, boost/fusion/tuple/detail/make_tuple.hpp at line 37, boost/fusion/tuple/detail/make_tuple.hpp at line 5, boost/fusion/tuple/detail/preprocessed/make_tuple.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp at line 5, boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp at line 5, boost/fusion/tuple/detail/tuple.hpp at line 33, boost/fusion/tuple/detail/tuple.hpp at line 5, boost/fusion/tuple/detail/tuple_expand.hpp at line 5, boost/fusion/tuple/detail/tuple_fwd.hpp at line 25, boost/fusion/tuple/detail/tuple_fwd.hpp at line 5, boost/fusion/tuple/detail/tuple_tie.hpp at line 28, boost/fusion/tuple/detail/tuple_tie.hpp at line 5, boost/fusion/tuple/make_tuple.hpp at line 5, boost/fusion/tuple/tuple.hpp at line 5, boost/fusion/tuple/tuple_fwd.hpp at line 5, boost/fusion/tuple/tuple_tie.hpp at line 5, boost/fusion/view/detail/strictest_traversal.hpp at line 6, boost/fusion/view/filter_view/detail/deref_data_impl.hpp at line 5, boost/fusion/view/filter_view/detail/key_of_impl.hpp at line 5, boost/fusion/view/filter_view/detail/value_of_data_impl.hpp at line 5, boost/fusion/view/filter_view/filter_view_iterator.hpp at line 5, boost/fusion/view/flatten_view.hpp at line 5, boost/fusion/view/flatten_view/flatten_view.hpp at line 5, boost/fusion/view/flatten_view/flatten_view_iterator.hpp at line 5, boost/fusion/view/iterator_range/detail/at_impl.hpp at line 5, boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp at line 5, boost/fusion/view/iterator_range/detail/size_impl.hpp at line 5, boost/fusion/view/iterator_range/detail/value_at_impl.hpp at line 5, boost/fusion/view/iterator_range/iterator_range.hpp at line 5, boost/fusion/view/joint_view/detail/deref_data_impl.hpp at line 5, boost/fusion/view/joint_view/detail/key_of_impl.hpp at line 5, boost/fusion/view/joint_view/detail/value_of_data_impl.hpp at line 5, boost/fusion/view/joint_view/joint_view.hpp at line 5, boost/fusion/view/joint_view/joint_view_fwd.hpp at line 5, boost/fusion/view/joint_view/joint_view_iterator.hpp at line 5, boost/fusion/view/nview/detail/advance_impl.hpp at line 5, boost/fusion/view/nview/detail/begin_impl.hpp at line 5, boost/fusion/view/nview/detail/cpp03/nview_impl.hpp at line 5, boost/fusion/view/nview/detail/deref_impl.hpp at line 5, boost/fusion/view/nview/detail/distance_impl.hpp at line 5, boost/fusion/view/nview/detail/end_impl.hpp at line 5, boost/fusion/view/nview/detail/equal_to_impl.hpp at line 5, boost/fusion/view/nview/detail/next_impl.hpp at line 5, boost/fusion/view/nview/detail/nview_impl.hpp at line 5, boost/fusion/view/nview/detail/prior_impl.hpp at line 5, boost/fusion/view/nview/detail/value_of_impl.hpp at line 5, boost/fusion/view/repetitive_view.hpp at line 5, boost/fusion/view/repetitive_view/detail/begin_impl.hpp at line 5, boost/fusion/view/repetitive_view/detail/deref_impl.hpp at line 5, boost/fusion/view/repetitive_view/detail/end_impl.hpp at line 5, boost/fusion/view/repetitive_view/detail/next_impl.hpp at line 5, boost/fusion/view/repetitive_view/detail/value_of_impl.hpp at line 5, boost/fusion/view/repetitive_view/repetitive_view.hpp at line 5, boost/fusion/view/repetitive_view/repetitive_view_fwd.hpp at line 5, boost/fusion/view/repetitive_view/repetitive_view_iterator.hpp at line 5, boost/fusion/view/reverse_view/detail/at_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/deref_data_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/key_of_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/value_at_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/value_of_data_impl.hpp at line 5, boost/fusion/view/reverse_view/reverse_view_iterator.hpp at line 5, boost/fusion/view/single_view/detail/distance_impl.hpp at line 5, boost/fusion/view/single_view/detail/equal_to_impl.hpp at line 5, boost/fusion/view/single_view/detail/next_impl.hpp at line 6, boost/fusion/view/single_view/detail/prior_impl.hpp at line 5, boost/fusion/view/transform_view/detail/value_at_impl.hpp at line 6, boost/fusion/view/transform_view/transform_view_iterator.hpp at line 5, boost/fusion/view/zip_view/detail/value_of_impl.hpp at line 6, boost/hof.hpp at line 5, boost/hof/alias.hpp at line 5, boost/hof/always.hpp at line 5, boost/hof/apply.hpp at line 5, boost/hof/apply_eval.hpp at line 5, boost/hof/arg.hpp at line 5, boost/hof/capture.hpp at line 5, boost/hof/combine.hpp at line 5, boost/hof/compose.hpp at line 5, boost/hof/config.hpp at line 5, boost/hof/construct.hpp at line 5, boost/hof/decay.hpp at line 5, boost/hof/decorate.hpp at line 5, boost/hof/detail/and.hpp at line 5, boost/hof/detail/callable_base.hpp at line 5, boost/hof/detail/can_be_called.hpp at line 5, boost/hof/detail/compressed_pair.hpp at line 5, boost/hof/detail/constexpr_deduce.hpp at line 5, boost/hof/detail/delegate.hpp at line 5, boost/hof/detail/forward.hpp at line 5, boost/hof/detail/holder.hpp at line 5, boost/hof/detail/intrinsics.hpp at line 5, boost/hof/detail/join.hpp at line 5, boost/hof/detail/make.hpp at line 5, boost/hof/detail/move.hpp at line 5, boost/hof/detail/noexcept.hpp at line 5, boost/hof/detail/pp.hpp at line 5, boost/hof/detail/recursive_constexpr_depth.hpp at line 5, boost/hof/detail/remove_rvalue_reference.hpp at line 5, boost/hof/detail/result_of.hpp at line 5, boost/hof/detail/result_type.hpp at line 5, boost/hof/detail/seq.hpp at line 5, boost/hof/detail/static_const_var.hpp at line 5, boost/hof/detail/unpack_tuple.hpp at line 5, boost/hof/detail/unwrap.hpp at line 5, boost/hof/detail/using.hpp at line 5, boost/hof/eval.hpp at line 5, boost/hof/first_of.hpp at line 5, boost/hof/fix.hpp at line 5, boost/hof/flip.hpp at line 5, boost/hof/flow.hpp at line 5, boost/hof/fold.hpp at line 5, boost/hof/function.hpp at line 5, boost/hof/function_param_limit.hpp at line 5, boost/hof/identity.hpp at line 5, boost/hof/if.hpp at line 5, boost/hof/implicit.hpp at line 5, boost/hof/indirect.hpp at line 5, boost/hof/infix.hpp at line 5, boost/hof/is_invocable.hpp at line 5, boost/hof/is_unpackable.hpp at line 5, boost/hof/lambda.hpp at line 5, boost/hof/lazy.hpp at line 5, boost/hof/lift.hpp at line 5, boost/hof/limit.hpp at line 5, boost/hof/match.hpp at line 5, boost/hof/mutable.hpp at line 5, boost/hof/pack.hpp at line 5, boost/hof/partial.hpp at line 5, boost/hof/pipable.hpp at line 5, boost/hof/placeholders.hpp at line 5, boost/hof/proj.hpp at line 5, boost/hof/protect.hpp at line 5, boost/hof/repeat.hpp at line 5, boost/hof/repeat_while.hpp at line 5, boost/hof/result.hpp at line 5, boost/hof/returns.hpp at line 5, boost/hof/reveal.hpp at line 5, boost/hof/reverse_fold.hpp at line 5, boost/hof/rotate.hpp at line 5, boost/hof/static.hpp at line 5, boost/hof/tap.hpp at line 5, boost/hof/unpack.hpp at line 5, boost/hof/unpack_sequence.hpp at line 5, boost/hof/version.hpp at line 5, boost/phoenix.hpp at line 6, boost/phoenix/bind.hpp at line 5, boost/phoenix/bind/bind_function.hpp at line 5, boost/phoenix/bind/bind_function_object.hpp at line 5, boost/phoenix/bind/bind_member_function.hpp at line 5, boost/phoenix/bind/bind_member_variable.hpp at line 6, boost/phoenix/bind/detail/cpp03/bind_member_function.hpp at line 6, boost/phoenix/bind/detail/member_variable.hpp at line 5, boost/phoenix/config.hpp at line 8, boost/phoenix/core/actor.hpp at line 8, boost/phoenix/core/argument.hpp at line 121, boost/phoenix/core/argument.hpp at line 7, boost/phoenix/core/argument.hpp at line 90, boost/phoenix/core/arity.hpp at line 6, boost/phoenix/core/call.hpp at line 6, boost/phoenix/core/debug.hpp at line 7, boost/phoenix/core/detail/argument.hpp at line 7, boost/phoenix/core/detail/cpp03/actor_operator.hpp at line 28, boost/phoenix/core/detail/cpp03/actor_result_of.hpp at line 29, boost/phoenix/core/detail/cpp03/call.hpp at line 25, boost/phoenix/core/detail/cpp03/expression.hpp at line 23, boost/phoenix/core/detail/cpp03/function_equal.hpp at line 26, boost/phoenix/core/detail/cpp03/function_equal.hpp at line 6, boost/phoenix/core/detail/cpp03/function_eval.hpp at line 16, boost/phoenix/core/detail/cpp03/function_eval_expr.hpp at line 21, boost/phoenix/core/detail/cpp03/function_eval_expr.hpp at line 5, boost/phoenix/core/detail/cpp03/phx2_result.hpp at line 27, boost/phoenix/core/detail/cpp03/phx2_result.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/actor_operator.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_10.hpp at line 6, boost/phoenix/core/detail/cpp03/preprocessed/call.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/expression.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_10.hpp at line 5, boost/phoenix/core/detail/function_eval.hpp at line 6, boost/phoenix/core/detail/index_sequence.hpp at line 5, boost/phoenix/core/detail/phx2_result.hpp at line 5, boost/phoenix/core/environment.hpp at line 6, boost/phoenix/core/function_equal.hpp at line 6, boost/phoenix/core/is_actor.hpp at line 5, boost/phoenix/core/is_value.hpp at line 6, boost/phoenix/core/nothing.hpp at line 5, boost/phoenix/core/reference.hpp at line 6, boost/phoenix/core/terminal.hpp at line 6, boost/phoenix/core/terminal_fwd.hpp at line 6, boost/phoenix/core/value.hpp at line 6, boost/phoenix/core/visit_each.hpp at line 6, boost/phoenix/function.hpp at line 5, boost/phoenix/function/adapt_callable.hpp at line 6, boost/phoenix/function/adapt_function.hpp at line 7, boost/phoenix/function/detail/cpp03/function_operator.hpp at line 25, boost/phoenix/function/detail/cpp03/preprocessed/function_operator.hpp at line 5, boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp at line 6, boost/phoenix/function/function.hpp at line 7, boost/phoenix/function/lazy_list.hpp at line 38, boost/phoenix/function/lazy_operator.hpp at line 32, boost/phoenix/function/lazy_prelude.hpp at line 120, boost/phoenix/function/lazy_reuse.hpp at line 29, boost/phoenix/function/lazy_signature.hpp at line 39, boost/phoenix/function/lazy_smart.hpp at line 16, boost/phoenix/fusion.hpp at line 6, boost/phoenix/fusion/at.hpp at line 7, boost/phoenix/object.hpp at line 6, boost/phoenix/object/const_cast.hpp at line 6, boost/phoenix/object/construct.hpp at line 6, boost/phoenix/object/delete.hpp at line 6, boost/phoenix/object/detail/cpp03/construct.hpp at line 25, boost/phoenix/object/detail/cpp03/construct_eval.hpp at line 27, boost/phoenix/object/detail/cpp03/construct_expr.hpp at line 15, boost/phoenix/object/detail/cpp03/new.hpp at line 25, boost/phoenix/object/detail/cpp03/new_eval.hpp at line 27, boost/phoenix/object/detail/cpp03/new_expr.hpp at line 15, boost/phoenix/object/detail/cpp03/preprocessed/construct.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/construct_eval.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/construct_expr.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_10.hpp at line 6, boost/phoenix/object/detail/cpp03/preprocessed/new_eval.hpp at line 5, boost/phoenix/object/detail/cpp03/preprocessed/new_expr.hpp at line 5, boost/phoenix/object/detail/target.hpp at line 6, boost/phoenix/object/dynamic_cast.hpp at line 6, boost/phoenix/object/new.hpp at line 6, boost/phoenix/object/reinterpret_cast.hpp at line 6, boost/phoenix/object/static_cast.hpp at line 6, boost/phoenix/operator.hpp at line 6, boost/phoenix/operator/arithmetic.hpp at line 6, boost/phoenix/operator/bitwise.hpp at line 6, boost/phoenix/operator/comparison.hpp at line 6, boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval.hpp at line 20, boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp at line 20, boost/phoenix/operator/detail/cpp03/mem_fun_ptr_expr.hpp at line 14, boost/phoenix/operator/detail/cpp03/mem_fun_ptr_gen.hpp at line 19, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_10.hpp at line 7, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen.hpp at line 5, boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_10.hpp at line 6, boost/phoenix/operator/detail/define_operator.hpp at line 6, boost/phoenix/operator/detail/undef_operator.hpp at line 5, boost/phoenix/operator/if_else.hpp at line 6, boost/phoenix/operator/io.hpp at line 6, boost/phoenix/operator/logical.hpp at line 6, boost/phoenix/operator/member.hpp at line 7, boost/phoenix/operator/self.hpp at line 6, boost/phoenix/phoenix.hpp at line 6, boost/phoenix/scope.hpp at line 6, boost/phoenix/scope/detail/cpp03/dynamic.hpp at line 29, boost/phoenix/scope/detail/cpp03/lambda.hpp at line 20, boost/phoenix/scope/detail/cpp03/local_gen.hpp at line 7, boost/phoenix/scope/detail/cpp03/preprocessed/dynamic.hpp at line 5, boost/phoenix/scope/detail/local_gen.hpp at line 5, boost/phoenix/scope/detail/local_variable.hpp at line 7, boost/phoenix/scope/dynamic.hpp at line 7, boost/phoenix/scope/lambda.hpp at line 8, boost/phoenix/scope/let.hpp at line 8, boost/phoenix/scope/local_variable.hpp at line 6, boost/phoenix/scope/scoped_environment.hpp at line 6, boost/phoenix/statement.hpp at line 5, boost/phoenix/statement/detail/catch_push_back.hpp at line 24, boost/phoenix/statement/detail/preprocessed/catch_push_back.hpp at line 5, boost/phoenix/statement/detail/preprocessed/switch.hpp at line 5, boost/phoenix/statement/detail/preprocessed/try_catch_eval.hpp at line 5, boost/phoenix/statement/detail/preprocessed/try_catch_expression.hpp at line 5, boost/phoenix/statement/detail/preprocessed/try_catch_expression_10.hpp at line 6, boost/phoenix/statement/detail/preprocessed/try_catch_expression_20.hpp at line 6, boost/phoenix/statement/detail/switch.hpp at line 29, boost/phoenix/statement/detail/try_catch_eval.hpp at line 29, boost/phoenix/statement/detail/try_catch_expression.hpp at line 29, boost/phoenix/statement/do_while.hpp at line 6, boost/phoenix/statement/for.hpp at line 6, boost/phoenix/statement/if.hpp at line 6, boost/phoenix/statement/sequence.hpp at line 7, boost/phoenix/statement/switch.hpp at line 6, boost/phoenix/statement/throw.hpp at line 7, boost/phoenix/statement/try_catch.hpp at line 7, boost/phoenix/statement/while.hpp at line 6, boost/phoenix/stl/cmath.hpp at line 5, boost/phoenix/stl/container/container.hpp at line 6, boost/phoenix/support/detail/iterate.hpp at line 5, boost/phoenix/support/detail/iterate_define.hpp at line 5, boost/phoenix/support/detail/iterate_undef.hpp at line 5, boost/phoenix/support/iterate.hpp at line 5, boost/phoenix/support/vector.hpp at line 45, boost/phoenix/version.hpp at line 7, boost/spirit/home/karma/detail/pass_container.hpp at line 6, boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp at line 7, boost/spirit/home/qi.hpp at line 5, boost/spirit/home/qi/action/action.hpp at line 5, boost/spirit/home/qi/auto.hpp at line 5, boost/spirit/home/qi/auxiliary.hpp at line 6, boost/spirit/home/qi/auxiliary/attr.hpp at line 6, boost/spirit/home/qi/auxiliary/eoi.hpp at line 6, boost/spirit/home/qi/auxiliary/eol.hpp at line 6, boost/spirit/home/qi/auxiliary/eps.hpp at line 5, boost/spirit/home/qi/auxiliary/lazy.hpp at line 5, boost/spirit/home/qi/binary.hpp at line 5, boost/spirit/home/qi/binary/binary.hpp at line 6, boost/spirit/home/qi/char/char.hpp at line 7, boost/spirit/home/qi/char/char_class.hpp at line 5, boost/spirit/home/qi/char/char_parser.hpp at line 5, boost/spirit/home/qi/copy.hpp at line 5, boost/spirit/home/qi/detail/alternative_function.hpp at line 5, boost/spirit/home/qi/detail/assign_to.hpp at line 7, boost/spirit/home/qi/detail/construct.hpp at line 6, boost/spirit/home/qi/detail/expect_function.hpp at line 5, boost/spirit/home/qi/detail/fail_function.hpp at line 5, boost/spirit/home/qi/detail/parse.hpp at line 5, boost/spirit/home/qi/detail/parse_auto.hpp at line 5, boost/spirit/home/qi/detail/pass_container.hpp at line 6, boost/spirit/home/qi/detail/pass_function.hpp at line 5, boost/spirit/home/qi/detail/permute_function.hpp at line 5, boost/spirit/home/qi/detail/string_parse.hpp at line 5, boost/spirit/home/qi/directive.hpp at line 5, boost/spirit/home/qi/directive/as.hpp at line 7, boost/spirit/home/qi/directive/encoding.hpp at line 5, boost/spirit/home/qi/directive/hold.hpp at line 5, boost/spirit/home/qi/directive/lexeme.hpp at line 5, boost/spirit/home/qi/directive/matches.hpp at line 5, boost/spirit/home/qi/directive/no_case.hpp at line 5, boost/spirit/home/qi/directive/no_skip.hpp at line 6, boost/spirit/home/qi/directive/omit.hpp at line 5, boost/spirit/home/qi/directive/raw.hpp at line 5, boost/spirit/home/qi/directive/repeat.hpp at line 6, boost/spirit/home/qi/directive/skip.hpp at line 5, boost/spirit/home/qi/domain.hpp at line 5, boost/spirit/home/qi/meta_compiler.hpp at line 5, boost/spirit/home/qi/nonterminal.hpp at line 5, boost/spirit/home/qi/nonterminal/debug_handler.hpp at line 5, boost/spirit/home/qi/nonterminal/debug_handler_state.hpp at line 5, boost/spirit/home/qi/nonterminal/detail/fcall.hpp at line 5, boost/spirit/home/qi/nonterminal/detail/parameterized.hpp at line 6, boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp at line 5, boost/spirit/home/qi/nonterminal/error_handler.hpp at line 5, boost/spirit/home/qi/nonterminal/grammar.hpp at line 5, boost/spirit/home/qi/nonterminal/rule.hpp at line 5, boost/spirit/home/qi/nonterminal/simple_trace.hpp at line 6, boost/spirit/home/qi/nonterminal/success_handler.hpp at line 5, boost/spirit/home/qi/numeric.hpp at line 5, boost/spirit/home/qi/numeric/bool.hpp at line 6, boost/spirit/home/qi/numeric/bool_policies.hpp at line 5, boost/spirit/home/qi/numeric/detail/numeric_utils.hpp at line 9, boost/spirit/home/qi/numeric/detail/real_impl.hpp at line 7, boost/spirit/home/qi/numeric/int.hpp at line 6, boost/spirit/home/qi/numeric/numeric_utils.hpp at line 6, boost/spirit/home/qi/numeric/real.hpp at line 6, boost/spirit/home/qi/numeric/real_policies.hpp at line 6, boost/spirit/home/qi/numeric/uint.hpp at line 7, boost/spirit/home/qi/operator.hpp at line 5, boost/spirit/home/qi/operator/alternative.hpp at line 6, boost/spirit/home/qi/operator/and_predicate.hpp at line 5, boost/spirit/home/qi/operator/difference.hpp at line 5, boost/spirit/home/qi/operator/expect.hpp at line 6, boost/spirit/home/qi/operator/kleene.hpp at line 6, boost/spirit/home/qi/operator/list.hpp at line 6, boost/spirit/home/qi/operator/not_predicate.hpp at line 5, boost/spirit/home/qi/operator/optional.hpp at line 6, boost/spirit/home/qi/operator/permutation.hpp at line 5, boost/spirit/home/qi/operator/plus.hpp at line 6, boost/spirit/home/qi/operator/sequence.hpp at line 6, boost/spirit/home/qi/operator/sequence_base.hpp at line 6, boost/spirit/home/qi/operator/sequential_or.hpp at line 5, boost/spirit/home/qi/parse.hpp at line 6, boost/spirit/home/qi/parser.hpp at line 5, boost/spirit/home/qi/reference.hpp at line 5, boost/spirit/home/qi/skip_flag.hpp at line 5, boost/spirit/home/qi/skip_over.hpp at line 5, boost/spirit/home/qi/stream.hpp at line 5, boost/spirit/home/qi/stream/detail/iterator_source.hpp at line 5, boost/spirit/home/qi/stream/detail/match_manip.hpp at line 5, boost/spirit/home/qi/stream/detail/match_manip_auto.hpp at line 5, boost/spirit/home/qi/stream/match_manip.hpp at line 6, boost/spirit/home/qi/stream/match_manip_attr.hpp at line 6, boost/spirit/home/qi/stream/stream.hpp at line 5, boost/spirit/home/qi/string.hpp at line 5, boost/spirit/home/qi/string/detail/tst.hpp at line 5, boost/spirit/home/qi/string/lit.hpp at line 7, boost/spirit/home/qi/string/symbols.hpp at line 5, boost/spirit/home/qi/string/tst.hpp at line 5, boost/spirit/home/qi/string/tst_map.hpp at line 5, boost/spirit/home/qi/what.hpp at line 5, boost/spirit/home/support.hpp at line 5, boost/spirit/home/support/action_dispatch.hpp at line 7, boost/spirit/home/support/algorithm/any.hpp at line 5, boost/spirit/home/support/algorithm/any_if.hpp at line 6, boost/spirit/home/support/algorithm/any_if_ns.hpp at line 6, boost/spirit/home/support/algorithm/any_if_ns_so.hpp at line 6, boost/spirit/home/support/algorithm/any_ns.hpp at line 5, boost/spirit/home/support/algorithm/any_ns_so.hpp at line 5, boost/spirit/home/support/argument.hpp at line 7, boost/spirit/home/support/argument_expression.hpp at line 7, boost/spirit/home/support/attributes.hpp at line 6, boost/spirit/home/support/attributes_fwd.hpp at line 7, boost/spirit/home/support/auto.hpp at line 5, boost/spirit/home/support/char_class.hpp at line 6, boost/spirit/home/support/char_encoding/ascii.hpp at line 6, boost/spirit/home/support/char_encoding/iso8859_1.hpp at line 6, boost/spirit/home/support/char_encoding/standard.hpp at line 6, boost/spirit/home/support/char_encoding/standard_wide.hpp at line 6, boost/spirit/home/support/char_encoding/unicode.hpp at line 6, boost/spirit/home/support/char_encoding/unicode/category_table.hpp at line 5, boost/spirit/home/support/char_encoding/unicode/create_tables.cpp at line 5, boost/spirit/home/support/char_encoding/unicode/lowercase_table.hpp at line 5, boost/spirit/home/support/char_encoding/unicode/query.hpp at line 5, boost/spirit/home/support/char_encoding/unicode/script_table.hpp at line 5, boost/spirit/home/support/char_encoding/unicode/uppercase_table.hpp at line 5, boost/spirit/home/support/char_set/range.hpp at line 5, boost/spirit/home/support/char_set/range_functions.hpp at line 5, boost/spirit/home/support/char_set/range_run.hpp at line 5, boost/spirit/home/support/char_set/range_run_impl.hpp at line 5, boost/spirit/home/support/container.hpp at line 7, boost/spirit/home/support/context.hpp at line 7, boost/spirit/home/support/detail/as_variant.hpp at line 5, boost/spirit/home/support/detail/hold_any.hpp at line 8, boost/spirit/home/support/detail/is_spirit_tag.hpp at line 5, boost/spirit/home/support/detail/make_vector.hpp at line 5, boost/spirit/home/support/detail/pow10.hpp at line 7, boost/spirit/home/support/detail/sign.hpp at line 7, boost/spirit/home/support/detail/what_function.hpp at line 5, boost/spirit/home/support/extended_variant.hpp at line 5, boost/spirit/home/support/handles_container.hpp at line 5, boost/spirit/home/support/has_semantic_action.hpp at line 5, boost/spirit/home/support/info.hpp at line 5, boost/spirit/home/support/iterators/line_pos_iterator.hpp at line 7, boost/spirit/home/support/iterators/multi_pass_fwd.hpp at line 7, boost/spirit/home/support/lazy.hpp at line 5, boost/spirit/home/support/nonterminal/expand_arg.hpp at line 5, boost/spirit/home/support/nonterminal/extract_param.hpp at line 7, boost/spirit/home/support/nonterminal/locals.hpp at line 6, boost/spirit/home/support/sequence_base_id.hpp at line 5, boost/spirit/home/support/string_traits.hpp at line 7, boost/spirit/home/support/terminal.hpp at line 7, boost/spirit/home/support/terminal_expression.hpp at line 7, boost/spirit/home/support/unused.hpp at line 6, boost/spirit/home/support/utf8.hpp at line 5, boost/spirit/home/support/utree.hpp at line 5, boost/spirit/home/support/utree/detail/utree_detail1.hpp at line 7, boost/spirit/home/support/utree/detail/utree_detail2.hpp at line 7, boost/spirit/home/support/utree/operators.hpp at line 7, boost/spirit/home/support/utree/utree.hpp at line 7, boost/spirit/home/support/utree/utree_traits.hpp at line 7, boost/spirit/home/support/utree/utree_traits_fwd.hpp at line 5, boost/spirit/home/x3.hpp at line 5, boost/spirit/home/x3/auxiliary.hpp at line 6, boost/spirit/home/x3/auxiliary/any_parser.hpp at line 6, boost/spirit/home/x3/auxiliary/attr.hpp at line 7, boost/spirit/home/x3/auxiliary/eoi.hpp at line 6, boost/spirit/home/x3/auxiliary/eol.hpp at line 6, boost/spirit/home/x3/auxiliary/eps.hpp at line 5, boost/spirit/home/x3/auxiliary/guard.hpp at line 5, boost/spirit/home/x3/binary.hpp at line 5, boost/spirit/home/x3/binary/binary.hpp at line 6, boost/spirit/home/x3/char.hpp at line 5, boost/spirit/home/x3/char/any_char.hpp at line 5, boost/spirit/home/x3/char/char.hpp at line 5, boost/spirit/home/x3/char/char_class.hpp at line 5, boost/spirit/home/x3/char/char_class_tags.hpp at line 5, boost/spirit/home/x3/char/char_parser.hpp at line 5, boost/spirit/home/x3/char/char_set.hpp at line 5, boost/spirit/home/x3/char/detail/cast_char.hpp at line 6, boost/spirit/home/x3/char/literal_char.hpp at line 5, boost/spirit/home/x3/char/negated_char_parser.hpp at line 5, boost/spirit/home/x3/char/unicode.hpp at line 5, boost/spirit/home/x3/core.hpp at line 5, boost/spirit/home/x3/core/action.hpp at line 5, boost/spirit/home/x3/core/call.hpp at line 5, boost/spirit/home/x3/core/detail/parse_into_container.hpp at line 5, boost/spirit/home/x3/core/parse.hpp at line 5, boost/spirit/home/x3/core/parser.hpp at line 6, boost/spirit/home/x3/core/proxy.hpp at line 5, boost/spirit/home/x3/core/skip_over.hpp at line 5, boost/spirit/home/x3/directive.hpp at line 5, boost/spirit/home/x3/directive/confix.hpp at line 6, boost/spirit/home/x3/directive/expect.hpp at line 5, boost/spirit/home/x3/directive/lexeme.hpp at line 5, boost/spirit/home/x3/directive/matches.hpp at line 6, boost/spirit/home/x3/directive/no_case.hpp at line 5, boost/spirit/home/x3/directive/no_skip.hpp at line 7, boost/spirit/home/x3/directive/omit.hpp at line 5, boost/spirit/home/x3/directive/raw.hpp at line 5, boost/spirit/home/x3/directive/repeat.hpp at line 7, boost/spirit/home/x3/directive/seek.hpp at line 6, boost/spirit/home/x3/directive/skip.hpp at line 6, boost/spirit/home/x3/directive/with.hpp at line 5, boost/spirit/home/x3/nonterminal.hpp at line 5, boost/spirit/home/x3/nonterminal/debug_handler_state.hpp at line 5, boost/spirit/home/x3/nonterminal/detail/rule.hpp at line 5, boost/spirit/home/x3/nonterminal/detail/transform_attribute.hpp at line 6, boost/spirit/home/x3/nonterminal/rule.hpp at line 5, boost/spirit/home/x3/nonterminal/simple_trace.hpp at line 6, boost/spirit/home/x3/numeric.hpp at line 5, boost/spirit/home/x3/numeric/bool.hpp at line 6, boost/spirit/home/x3/numeric/bool_policies.hpp at line 6, boost/spirit/home/x3/numeric/int.hpp at line 5, boost/spirit/home/x3/numeric/real.hpp at line 5, boost/spirit/home/x3/numeric/real_policies.hpp at line 6, boost/spirit/home/x3/numeric/uint.hpp at line 6, boost/spirit/home/x3/operator.hpp at line 5, boost/spirit/home/x3/operator/alternative.hpp at line 5, boost/spirit/home/x3/operator/and_predicate.hpp at line 5, boost/spirit/home/x3/operator/detail/alternative.hpp at line 5, boost/spirit/home/x3/operator/detail/sequence.hpp at line 5, boost/spirit/home/x3/operator/difference.hpp at line 5, boost/spirit/home/x3/operator/kleene.hpp at line 6, boost/spirit/home/x3/operator/list.hpp at line 6, boost/spirit/home/x3/operator/not_predicate.hpp at line 5, boost/spirit/home/x3/operator/optional.hpp at line 6, boost/spirit/home/x3/operator/plus.hpp at line 6, boost/spirit/home/x3/operator/sequence.hpp at line 5, boost/spirit/home/x3/string.hpp at line 5, boost/spirit/home/x3/string/detail/no_case_string_parse.hpp at line 5, boost/spirit/home/x3/string/detail/string_parse.hpp at line 5, boost/spirit/home/x3/string/detail/tst.hpp at line 5, boost/spirit/home/x3/string/literal_string.hpp at line 5, boost/spirit/home/x3/string/symbols.hpp at line 6, boost/spirit/home/x3/string/tst.hpp at line 5, boost/spirit/home/x3/string/tst_map.hpp at line 5, boost/spirit/home/x3/support/ast/position_tagged.hpp at line 5, boost/spirit/home/x3/support/ast/variant.hpp at line 5, boost/spirit/home/x3/support/context.hpp at line 6, boost/spirit/home/x3/support/no_case.hpp at line 5, boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp at line 9, boost/spirit/home/x3/support/numeric_utils/extract_int.hpp at line 6, boost/spirit/home/x3/support/numeric_utils/extract_real.hpp at line 7, boost/spirit/home/x3/support/numeric_utils/pow10.hpp at line 7, boost/spirit/home/x3/support/numeric_utils/sign.hpp at line 7, boost/spirit/home/x3/support/subcontext.hpp at line 7, boost/spirit/home/x3/support/traits/attribute_category.hpp at line 6, boost/spirit/home/x3/support/traits/attribute_of.hpp at line 7, boost/spirit/home/x3/support/traits/attribute_type.hpp at line 6, boost/spirit/home/x3/support/traits/container_traits.hpp at line 7, boost/spirit/home/x3/support/traits/handles_container.hpp at line 6, boost/spirit/home/x3/support/traits/has_attribute.hpp at line 7, boost/spirit/home/x3/support/traits/is_parser.hpp at line 6, boost/spirit/home/x3/support/traits/is_range.hpp at line 6, boost/spirit/home/x3/support/traits/is_substitute.hpp at line 6, boost/spirit/home/x3/support/traits/is_variant.hpp at line 6, boost/spirit/home/x3/support/traits/make_attribute.hpp at line 7, boost/spirit/home/x3/support/traits/move_to.hpp at line 7, boost/spirit/home/x3/support/traits/optional_traits.hpp at line 7, boost/spirit/home/x3/support/traits/print_attribute.hpp at line 6, boost/spirit/home/x3/support/traits/print_token.hpp at line 6, boost/spirit/home/x3/support/traits/string_traits.hpp at line 7, boost/spirit/home/x3/support/traits/transform_attribute.hpp at line 7, boost/spirit/home/x3/support/traits/tuple_traits.hpp at line 5, boost/spirit/home/x3/support/traits/value_traits.hpp at line 7, boost/spirit/home/x3/support/traits/variant_find_substitute.hpp at line 6, boost/spirit/home/x3/support/traits/variant_has_substitute.hpp at line 6, boost/spirit/home/x3/support/unused.hpp at line 6, boost/spirit/home/x3/support/utility/annotate_on_success.hpp at line 5, boost/spirit/home/x3/support/utility/error_reporting.hpp at line 5, boost/spirit/home/x3/support/utility/is_callable.hpp at line 5, boost/spirit/home/x3/support/utility/lambda_visitor.hpp at line 5, boost/spirit/home/x3/support/utility/sfinae.hpp at line 6, boost/spirit/home/x3/support/utility/testing.hpp at line 5, boost/spirit/home/x3/support/utility/unrefcv.hpp at line 5, boost/spirit/home/x3/support/utility/utf8.hpp at line 5, boost/spirit/include/karma.hpp at line 7, boost/spirit/include/karma_action.hpp at line 7, boost/spirit/include/karma_alternative.hpp at line 7, boost/spirit/include/karma_and_predicate.hpp at line 7, boost/spirit/include/karma_as.hpp at line 8, boost/spirit/include/karma_attr_cast.hpp at line 7, boost/spirit/include/karma_auto.hpp at line 7, boost/spirit/include/karma_auxiliary.hpp at line 7, boost/spirit/include/karma_binary.hpp at line 7, boost/spirit/include/karma_bool.hpp at line 7, boost/spirit/include/karma_buffer.hpp at line 7, boost/spirit/include/karma_center_alignment.hpp at line 7, boost/spirit/include/karma_char.hpp at line 7, boost/spirit/include/karma_char_.hpp at line 7, boost/spirit/include/karma_char_class.hpp at line 7, boost/spirit/include/karma_columns.hpp at line 7, boost/spirit/include/karma_delimit.hpp at line 7, boost/spirit/include/karma_directive.hpp at line 7, boost/spirit/include/karma_domain.hpp at line 7, boost/spirit/include/karma_duplicate.hpp at line 7, boost/spirit/include/karma_eol.hpp at line 7, boost/spirit/include/karma_eps.hpp at line 7, boost/spirit/include/karma_format.hpp at line 7, boost/spirit/include/karma_format_attr.hpp at line 7, boost/spirit/include/karma_format_auto.hpp at line 7, boost/spirit/include/karma_generate.hpp at line 7, boost/spirit/include/karma_generate_attr.hpp at line 7, boost/spirit/include/karma_generate_auto.hpp at line 7, boost/spirit/include/karma_grammar.hpp at line 7, boost/spirit/include/karma_int.hpp at line 7, boost/spirit/include/karma_kleene.hpp at line 7, boost/spirit/include/karma_lazy.hpp at line 7, boost/spirit/include/karma_left_alignment.hpp at line 7, boost/spirit/include/karma_list.hpp at line 7, boost/spirit/include/karma_maxwidth.hpp at line 7, boost/spirit/include/karma_no_delimit.hpp at line 7, boost/spirit/include/karma_nonterminal.hpp at line 7, boost/spirit/include/karma_not_predicate.hpp at line 7, boost/spirit/include/karma_numeric.hpp at line 7, boost/spirit/include/karma_omit.hpp at line 7, boost/spirit/include/karma_operator.hpp at line 7, boost/spirit/include/karma_optional.hpp at line 7, boost/spirit/include/karma_phoenix_attributes.hpp at line 7, boost/spirit/include/karma_plus.hpp at line 7, boost/spirit/include/karma_real.hpp at line 7, boost/spirit/include/karma_repeat.hpp at line 7, boost/spirit/include/karma_right_alignment.hpp at line 7, boost/spirit/include/karma_rule.hpp at line 7, boost/spirit/include/karma_sequence.hpp at line 7, boost/spirit/include/karma_stream.hpp at line 7, boost/spirit/include/karma_strict_relaxed.hpp at line 7, boost/spirit/include/karma_string.hpp at line 7, boost/spirit/include/karma_symbols.hpp at line 7, boost/spirit/include/karma_uint.hpp at line 7, boost/spirit/include/karma_upper_lower_case.hpp at line 7, boost/spirit/include/karma_verbatim.hpp at line 7, boost/spirit/include/karma_what.hpp at line 7, boost/spirit/include/lex.hpp at line 7, boost/spirit/include/lex_char_token_def.hpp at line 7, boost/spirit/include/lex_domain.hpp at line 7, boost/spirit/include/lex_generate_static_lexertl.hpp at line 7, boost/spirit/include/lex_lexer.hpp at line 7, boost/spirit/include/lex_lexertl.hpp at line 7, boost/spirit/include/lex_lexertl_position_token.hpp at line 7, boost/spirit/include/lex_lexertl_token.hpp at line 7, boost/spirit/include/lex_plain_token.hpp at line 7, boost/spirit/include/lex_primitives.hpp at line 7, boost/spirit/include/lex_static_lexertl.hpp at line 7, boost/spirit/include/lex_tokenize_and_parse.hpp at line 7, boost/spirit/include/lex_tokenize_and_parse_attr.hpp at line 7, boost/spirit/include/phoenix.hpp at line 7, boost/spirit/include/phoenix_algorithm.hpp at line 7, boost/spirit/include/phoenix_bind.hpp at line 7, boost/spirit/include/phoenix_container.hpp at line 7, boost/spirit/include/phoenix_core.hpp at line 7, boost/spirit/include/phoenix_function.hpp at line 7, boost/spirit/include/phoenix_fusion.hpp at line 7, boost/spirit/include/phoenix_limits.hpp at line 7, boost/spirit/include/phoenix_object.hpp at line 7, boost/spirit/include/phoenix_operator.hpp at line 7, boost/spirit/include/phoenix_scope.hpp at line 7, boost/spirit/include/phoenix_statement.hpp at line 7, boost/spirit/include/phoenix_stl.hpp at line 7, boost/spirit/include/phoenix_version.hpp at line 7, boost/spirit/include/qi.hpp at line 7, boost/spirit/include/qi_action.hpp at line 7, boost/spirit/include/qi_alternative.hpp at line 7, boost/spirit/include/qi_and_predicate.hpp at line 7, boost/spirit/include/qi_as.hpp at line 8, boost/spirit/include/qi_as_string.hpp at line 7, boost/spirit/include/qi_attr.hpp at line 7, boost/spirit/include/qi_attr_cast.hpp at line 7, boost/spirit/include/qi_auto.hpp at line 7, boost/spirit/include/qi_auxiliary.hpp at line 7, boost/spirit/include/qi_binary.hpp at line 7, boost/spirit/include/qi_bool.hpp at line 7, boost/spirit/include/qi_char.hpp at line 7, boost/spirit/include/qi_char_.hpp at line 7, boost/spirit/include/qi_char_class.hpp at line 7, boost/spirit/include/qi_copy.hpp at line 6, boost/spirit/include/qi_core.hpp at line 7, boost/spirit/include/qi_difference.hpp at line 7, boost/spirit/include/qi_directive.hpp at line 7, boost/spirit/include/qi_domain.hpp at line 7, boost/spirit/include/qi_eoi.hpp at line 7, boost/spirit/include/qi_eol.hpp at line 7, boost/spirit/include/qi_eps.hpp at line 7, boost/spirit/include/qi_expect.hpp at line 7, boost/spirit/include/qi_grammar.hpp at line 7, boost/spirit/include/qi_hold.hpp at line 7, boost/spirit/include/qi_int.hpp at line 7, boost/spirit/include/qi_kleene.hpp at line 7, boost/spirit/include/qi_lazy.hpp at line 7, boost/spirit/include/qi_lexeme.hpp at line 7, boost/spirit/include/qi_list.hpp at line 7, boost/spirit/include/qi_lit.hpp at line 7, boost/spirit/include/qi_match.hpp at line 7, boost/spirit/include/qi_match_attr.hpp at line 7, boost/spirit/include/qi_match_auto.hpp at line 7, boost/spirit/include/qi_matches.hpp at line 7, boost/spirit/include/qi_no_case.hpp at line 7, boost/spirit/include/qi_no_skip.hpp at line 7, boost/spirit/include/qi_nonterminal.hpp at line 7, boost/spirit/include/qi_not_predicate.hpp at line 7, boost/spirit/include/qi_numeric.hpp at line 7, boost/spirit/include/qi_omit.hpp at line 7, boost/spirit/include/qi_operator.hpp at line 7, boost/spirit/include/qi_optional.hpp at line 7, boost/spirit/include/qi_parse.hpp at line 7, boost/spirit/include/qi_parse_attr.hpp at line 7, boost/spirit/include/qi_parse_auto.hpp at line 7, boost/spirit/include/qi_permutation.hpp at line 7, boost/spirit/include/qi_plus.hpp at line 7, boost/spirit/include/qi_raw.hpp at line 7, boost/spirit/include/qi_real.hpp at line 7, boost/spirit/include/qi_repeat.hpp at line 7, boost/spirit/include/qi_rule.hpp at line 7, boost/spirit/include/qi_sequence.hpp at line 7, boost/spirit/include/qi_sequential_or.hpp at line 7, boost/spirit/include/qi_skip.hpp at line 7, boost/spirit/include/qi_stream.hpp at line 7, boost/spirit/include/qi_string.hpp at line 7, boost/spirit/include/qi_symbols.hpp at line 7, boost/spirit/include/qi_uint.hpp at line 7, boost/spirit/include/qi_what.hpp at line 7, boost/spirit/include/support.hpp at line 7, boost/spirit/include/support_adapt_adt_attributes.hpp at line 7, boost/spirit/include/support_any.hpp at line 7, boost/spirit/include/support_any_if.hpp at line 7, boost/spirit/include/support_any_if_ns.hpp at line 7, boost/spirit/include/support_any_if_ns_so.hpp at line 7, boost/spirit/include/support_any_ns.hpp at line 7, boost/spirit/include/support_any_ns_so.hpp at line 7, boost/spirit/include/support_argument.hpp at line 7, boost/spirit/include/support_ascii.hpp at line 7, boost/spirit/include/support_attributes.hpp at line 7, boost/spirit/include/support_attributes_fwd.hpp at line 7, boost/spirit/include/support_auto.hpp at line 6, boost/spirit/include/support_char_class.hpp at line 7, boost/spirit/include/support_container.hpp at line 7, boost/spirit/include/support_extended_variant.hpp at line 7, boost/spirit/include/support_info.hpp at line 6, boost/spirit/include/support_iso8859_1.hpp at line 7, boost/spirit/include/support_istream_iterator.hpp at line 7, boost/spirit/include/support_line_pos_iterator.hpp at line 8, boost/spirit/include/support_locals.hpp at line 7, boost/spirit/include/support_look_ahead.hpp at line 7, boost/spirit/include/support_modify.hpp at line 7, boost/spirit/include/support_multi_pass.hpp at line 7, boost/spirit/include/support_multi_pass_fwd.hpp at line 7, boost/spirit/include/support_ostream_iterator.hpp at line 7, boost/spirit/include/support_standard.hpp at line 7, boost/spirit/include/support_standard_wide.hpp at line 7, boost/spirit/include/support_string_traits.hpp at line 7, boost/spirit/include/support_unused.hpp at line 7, boost/spirit/include/support_utree.hpp at line 7, boost/spirit/repository/home/qi/directive/kwd.hpp at line 6, boost/spirit/repository/home/qi/directive/seek.hpp at line 5, boost/spirit/repository/home/qi/nonterminal/subrule.hpp at line 6, boost/spirit/repository/home/qi/operator/keywords.hpp at line 6, boost/spirit/repository/home/support/seek.hpp at line 5, boost/spirit/repository/home/support/subrule_context.hpp at line 6, boost/spirit/repository/include/karma.hpp at line 7, boost/spirit/repository/include/karma_confix.hpp at line 7, boost/spirit/repository/include/karma_directive.hpp at line 7, boost/spirit/repository/include/karma_nonterminal.hpp at line 8, boost/spirit/repository/include/karma_subrule.hpp at line 8, boost/spirit/repository/include/qi.hpp at line 7, boost/spirit/repository/include/qi_advance.hpp at line 6, boost/spirit/repository/include/qi_confix.hpp at line 7, boost/spirit/repository/include/qi_directive.hpp at line 7, boost/spirit/repository/include/qi_distinct.hpp at line 7, boost/spirit/repository/include/qi_flush_multi_pass.hpp at line 7, boost/spirit/repository/include/qi_iter_pos.hpp at line 7, boost/spirit/repository/include/qi_keywords.hpp at line 8, boost/spirit/repository/include/qi_kwd.hpp at line 27, boost/spirit/repository/include/qi_kwd.hpp at line 8, boost/spirit/repository/include/qi_nonterminal.hpp at line 8, boost/spirit/repository/include/qi_primitive.hpp at line 7, boost/spirit/repository/include/qi_seek.hpp at line 5, boost/spirit/repository/include/qi_subrule.hpp at line 8, boost/wave/cpplexer/re2clex/aq.hpp at line 9, boost/wave/cpplexer/re2clex/scanner.hpp at line 9, boost/wave/whitespace_handling.hpp at line 10 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/fenv.hpp [4:5] + boost/detail/is_sorted.hpp [4:5] + boost/fusion/adapted.hpp [5:6] + boost/fusion/adapted/adt.hpp [6:7] + boost/fusion/adapted/adt/adapt_adt.hpp [7:8] + boost/fusion/adapted/adt/adapt_adt_named.hpp [6:7] + boost/fusion/adapted/adt/adapt_assoc_adt.hpp [7:8] + boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp [4:5] + boost/fusion/adapted/adt/detail/adapt_base.hpp [6:7] + boost/fusion/adapted/adt/detail/adapt_base_assoc_attr_filler.hpp [4:5] + boost/fusion/adapted/adt/detail/adapt_base_attr_filler.hpp [4:5] + boost/fusion/adapted/adt/detail/extension.hpp [6:7] + boost/fusion/adapted/array/deref_impl.hpp [4:5] + boost/fusion/adapted/array/size_impl.hpp [4:5] + boost/fusion/adapted/array/value_of_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/build_cons.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/convert_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/mpl/clear.hpp [4:5] + boost/fusion/adapted/mpl.hpp [5:6] + boost/fusion/adapted/mpl/detail/empty_impl.hpp [5:6] + boost/fusion/adapted/std_pair.hpp [6:7] + boost/fusion/adapted/std_tuple.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/at_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/begin_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/build_std_tuple.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/convert_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/end_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/size_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp [4:5] + boost/fusion/adapted/std_tuple/mpl/clear.hpp [4:5] + boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp [4:5] + boost/fusion/adapted/std_tuple/tag_of.hpp [4:5] + boost/fusion/adapted/struct.hpp [6:7] + boost/fusion/adapted/struct/adapt_assoc_struct.hpp [6:7] + boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp [4:5] + boost/fusion/adapted/struct/adapt_struct.hpp [6:7] + boost/fusion/adapted/struct/adapt_struct_named.hpp [6:7] + boost/fusion/adapted/struct/define_assoc_struct.hpp [4:5] + boost/fusion/adapted/struct/define_struct.hpp [4:5] + boost/fusion/adapted/struct/define_struct_inline.hpp [4:5] + boost/fusion/adapted/struct/detail/adapt_auto.hpp [4:5] + boost/fusion/adapted/struct/detail/adapt_base.hpp [7:8] + boost/fusion/adapted/struct/detail/adapt_base_assoc_attr_filler.hpp [4:5] + boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp [4:5] + boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp [4:5] + boost/fusion/adapted/struct/detail/at_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/begin_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/category_of_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/define_struct.hpp [4:5] + boost/fusion/adapted/struct/detail/define_struct_inline.hpp [4:5] + boost/fusion/adapted/struct/detail/deref_data_impl.hpp [4:5] + boost/fusion/adapted/struct/detail/deref_impl.hpp [4:5] + boost/fusion/adapted/struct/detail/end_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/extension.hpp [6:7] + boost/fusion/adapted/struct/detail/is_sequence_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/is_view_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/key_of_impl.hpp [4:5] + boost/fusion/adapted/struct/detail/namespace.hpp [5:6] + boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp [8:9] + boost/fusion/adapted/struct/detail/proxy_type.hpp [5:6] + boost/fusion/adapted/struct/detail/size_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/value_at_impl.hpp [6:7] + boost/fusion/adapted/struct/detail/value_of_data_impl.hpp [4:5] + boost/fusion/adapted/struct/detail/value_of_impl.hpp [4:5] + boost/fusion/algorithm/auxiliary.hpp [4:5] + boost/fusion/algorithm/auxiliary/copy.hpp [4:5] + boost/fusion/algorithm/auxiliary/move.hpp [4:5] + boost/fusion/algorithm/iteration/detail/fold.hpp [7:8] + boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp [6:7] + boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp [5:6] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp [5:6] + boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp [5:6] + boost/fusion/algorithm/iteration/fold.hpp [7:8] + boost/fusion/algorithm/iteration/fold.hpp [39:40] + boost/fusion/algorithm/iteration/fold_fwd.hpp [4:5] + boost/fusion/algorithm/iteration/iter_fold.hpp [6:7] + boost/fusion/algorithm/iteration/iter_fold.hpp [40:41] + boost/fusion/algorithm/iteration/iter_fold_fwd.hpp [4:5] + boost/fusion/algorithm/iteration/reverse_fold.hpp [6:7] + boost/fusion/algorithm/iteration/reverse_fold.hpp [40:41] + boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp [4:5] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [6:7] + boost/fusion/algorithm/iteration/reverse_iter_fold.hpp [40:41] + boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp [4:5] + boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp [4:5] + boost/fusion/algorithm/transformation/erase.hpp [4:5] + boost/fusion/algorithm/transformation/flatten.hpp [4:5] + boost/fusion/algorithm/transformation/insert.hpp [4:5] + boost/fusion/algorithm/transformation/insert_range.hpp [4:5] + boost/fusion/algorithm/transformation/pop_back.hpp [4:5] + boost/fusion/algorithm/transformation/zip.hpp [5:6] + boost/fusion/algorithm/transformation/zip.hpp [46:47] + boost/fusion/container.hpp [4:5] + boost/fusion/container/deque.hpp [5:6] + boost/fusion/container/deque/back_extended_deque.hpp [5:6] + boost/fusion/container/deque/convert.hpp [5:6] + boost/fusion/container/deque/deque.hpp [5:6] + boost/fusion/container/deque/deque_fwd.hpp [5:6] + boost/fusion/container/deque/deque_iterator.hpp [5:6] + boost/fusion/container/deque/detail/at_impl.hpp [5:6] + boost/fusion/container/deque/detail/begin_impl.hpp [5:6] + boost/fusion/container/deque/detail/build_deque.hpp [4:5] + boost/fusion/container/deque/detail/convert_impl.hpp [6:7] + boost/fusion/container/deque/detail/cpp03/as_deque.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/as_deque.hpp [68:69] + boost/fusion/container/deque/detail/cpp03/build_deque.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/deque.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/deque.hpp [53:54] + boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp [28:29] + boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp [37:38] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp [45:46] + boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/limits.hpp [5:6] + boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp [4:5] + boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp [4:5] + boost/fusion/container/deque/detail/deque_keyed_values.hpp [5:6] + boost/fusion/container/deque/detail/end_impl.hpp [5:6] + boost/fusion/container/deque/detail/is_sequence_impl.hpp [4:5] + boost/fusion/container/deque/detail/keyed_element.hpp [5:6] + boost/fusion/container/deque/detail/value_at_impl.hpp [5:6] + boost/fusion/container/deque/front_extended_deque.hpp [5:6] + boost/fusion/container/generation.hpp [4:5] + boost/fusion/container/generation/deque_tie.hpp [4:5] + boost/fusion/container/generation/detail/pp_deque_tie.hpp [5:6] + boost/fusion/container/generation/detail/pp_deque_tie.hpp [30:31] + boost/fusion/container/generation/detail/pp_list_tie.hpp [4:5] + boost/fusion/container/generation/detail/pp_list_tie.hpp [29:30] + boost/fusion/container/generation/detail/pp_make_deque.hpp [5:6] + boost/fusion/container/generation/detail/pp_make_deque.hpp [30:31] + boost/fusion/container/generation/detail/pp_make_list.hpp [4:5] + boost/fusion/container/generation/detail/pp_make_list.hpp [29:30] + boost/fusion/container/generation/detail/pp_make_map.hpp [4:5] + boost/fusion/container/generation/detail/pp_make_map.hpp [30:31] + boost/fusion/container/generation/detail/pp_make_set.hpp [4:5] + boost/fusion/container/generation/detail/pp_make_set.hpp [31:32] + boost/fusion/container/generation/detail/pp_make_vector.hpp [4:5] + boost/fusion/container/generation/detail/pp_make_vector.hpp [29:30] + boost/fusion/container/generation/detail/pp_map_tie.hpp [5:6] + boost/fusion/container/generation/detail/pp_map_tie.hpp [33:34] + boost/fusion/container/generation/detail/pp_vector_tie.hpp [4:5] + boost/fusion/container/generation/detail/pp_vector_tie.hpp [29:30] + boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_deque.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_list.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_map.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_set.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/make_vector.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/map_tie.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp [4:5] + boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp [4:5] + boost/fusion/container/generation/list_tie.hpp [4:5] + boost/fusion/container/generation/make_deque.hpp [4:5] + boost/fusion/container/generation/make_list.hpp [4:5] + boost/fusion/container/generation/make_map.hpp [4:5] + boost/fusion/container/generation/make_set.hpp [4:5] + boost/fusion/container/generation/make_vector.hpp [4:5] + boost/fusion/container/generation/map_tie.hpp [4:5] + boost/fusion/container/generation/vector_tie.hpp [4:5] + boost/fusion/container/list.hpp [4:5] + boost/fusion/container/list/cons_fwd.hpp [5:6] + boost/fusion/container/list/convert.hpp [4:5] + boost/fusion/container/list/detail/at_impl.hpp [4:5] + boost/fusion/container/list/detail/convert_impl.hpp [5:6] + boost/fusion/container/list/detail/cpp03/limits.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list.hpp [28:29] + boost/fusion/container/list/detail/cpp03/list_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list_fwd.hpp [24:25] + boost/fusion/container/list/detail/cpp03/list_to_cons.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list_to_cons.hpp [36:37] + boost/fusion/container/list/detail/cpp03/preprocessed/list.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp [4:5] + boost/fusion/container/list/detail/cpp03/preprocessed/list_to_cons.hpp [4:5] + boost/fusion/container/list/detail/list_to_cons.hpp [4:5] + boost/fusion/container/list/detail/reverse_cons.hpp [4:5] + boost/fusion/container/list/list.hpp [4:5] + boost/fusion/container/list/list_fwd.hpp [4:5] + boost/fusion/container/map.hpp [4:5] + boost/fusion/container/map/convert.hpp [4:5] + boost/fusion/container/map/detail/at_impl.hpp [4:5] + boost/fusion/container/map/detail/at_key_impl.hpp [4:5] + boost/fusion/container/map/detail/begin_impl.hpp [4:5] + boost/fusion/container/map/detail/build_map.hpp [4:5] + boost/fusion/container/map/detail/cpp03/as_map.hpp [4:5] + boost/fusion/container/map/detail/cpp03/as_map.hpp [67:68] + boost/fusion/container/map/detail/cpp03/begin_impl.hpp [5:6] + boost/fusion/container/map/detail/cpp03/convert.hpp [4:5] + boost/fusion/container/map/detail/cpp03/convert_impl.hpp [5:6] + boost/fusion/container/map/detail/cpp03/deref_data_impl.hpp [4:5] + boost/fusion/container/map/detail/cpp03/deref_impl.hpp [4:5] + boost/fusion/container/map/detail/cpp03/end_impl.hpp [5:6] + boost/fusion/container/map/detail/cpp03/key_of_impl.hpp [4:5] + boost/fusion/container/map/detail/cpp03/limits.hpp [4:5] + boost/fusion/container/map/detail/cpp03/map.hpp [4:5] + boost/fusion/container/map/detail/cpp03/map.hpp [47:48] + boost/fusion/container/map/detail/cpp03/map_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/map_fwd.hpp [24:25] + boost/fusion/container/map/detail/cpp03/preprocessed/as_map.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map10_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/preprocessed/map_fwd.hpp [4:5] + boost/fusion/container/map/detail/cpp03/value_of_data_impl.hpp [4:5] + boost/fusion/container/map/detail/cpp03/value_of_impl.hpp [4:5] + boost/fusion/container/map/detail/end_impl.hpp [4:5] + boost/fusion/container/map/detail/map_impl.hpp [4:5] + boost/fusion/container/map/detail/map_index.hpp [4:5] + boost/fusion/container/map/detail/value_at_impl.hpp [4:5] + boost/fusion/container/map/detail/value_at_key_impl.hpp [4:5] + boost/fusion/container/map/map.hpp [4:5] + boost/fusion/container/map/map_fwd.hpp [4:5] + boost/fusion/container/map/map_iterator.hpp [5:6] + boost/fusion/container/set.hpp [4:5] + boost/fusion/container/set/convert.hpp [4:5] + boost/fusion/container/set/detail/as_set.hpp [4:5] + boost/fusion/container/set/detail/begin_impl.hpp [5:6] + boost/fusion/container/set/detail/convert_impl.hpp [5:6] + boost/fusion/container/set/detail/cpp03/as_set.hpp [4:5] + boost/fusion/container/set/detail/cpp03/as_set.hpp [67:68] + boost/fusion/container/set/detail/cpp03/limits.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/as_set.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set10_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/preprocessed/set_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/set.hpp [4:5] + boost/fusion/container/set/detail/cpp03/set.hpp [40:41] + boost/fusion/container/set/detail/cpp03/set_fwd.hpp [4:5] + boost/fusion/container/set/detail/cpp03/set_fwd.hpp [24:25] + boost/fusion/container/set/detail/deref_data_impl.hpp [4:5] + boost/fusion/container/set/detail/deref_impl.hpp [4:5] + boost/fusion/container/set/detail/end_impl.hpp [5:6] + boost/fusion/container/set/detail/key_of_impl.hpp [4:5] + boost/fusion/container/set/detail/value_of_data_impl.hpp [4:5] + boost/fusion/container/set/detail/value_of_impl.hpp [4:5] + boost/fusion/container/set/set.hpp [4:5] + boost/fusion/container/set/set_fwd.hpp [4:5] + boost/fusion/container/vector.hpp [4:5] + boost/fusion/container/vector/convert.hpp [4:5] + boost/fusion/container/vector/detail/as_vector.hpp [4:5] + boost/fusion/container/vector/detail/at_impl.hpp [4:5] + boost/fusion/container/vector/detail/config.hpp [4:5] + boost/fusion/container/vector/detail/convert_impl.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/as_vector.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/as_vector.hpp [67:68] + boost/fusion/container/vector/detail/cpp03/limits.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/vector.hpp [72:73] + boost/fusion/container/vector/detail/cpp03/vector10.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector10.hpp [75:76] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [6:7] + boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp [34:35] + boost/fusion/container/vector/detail/cpp03/vector20.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/vector20.hpp [50:51] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [6:7] + boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp [28:29] + boost/fusion/container/vector/detail/cpp03/vector30.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector30.hpp [49:50] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [6:7] + boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp [28:29] + boost/fusion/container/vector/detail/cpp03/vector40.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/vector40.hpp [50:51] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [6:7] + boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp [28:29] + boost/fusion/container/vector/detail/cpp03/vector50.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector50.hpp [49:50] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [6:7] + boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp [28:29] + boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp [5:6] + boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp [39:40] + boost/fusion/container/vector/detail/cpp03/vector_n.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp [4:5] + boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp [50:51] + boost/fusion/container/vector/detail/value_at_impl.hpp [4:5] + boost/fusion/container/vector/vector.hpp [4:5] + boost/fusion/container/vector/vector10.hpp [4:5] + boost/fusion/container/vector/vector20.hpp [4:5] + boost/fusion/container/vector/vector30.hpp [4:5] + boost/fusion/container/vector/vector40.hpp [4:5] + boost/fusion/container/vector/vector50.hpp [4:5] + boost/fusion/container/vector/vector_fwd.hpp [4:5] + boost/fusion/include/accumulate.hpp [4:5] + boost/fusion/include/adapt_adt.hpp [4:5] + boost/fusion/include/adapt_adt_named.hpp [4:5] + boost/fusion/include/adapt_assoc_adt.hpp [4:5] + boost/fusion/include/adapt_assoc_adt_named.hpp [4:5] + boost/fusion/include/adapt_assoc_struct.hpp [4:5] + boost/fusion/include/adapt_assoc_struct_named.hpp [4:5] + boost/fusion/include/adapt_struct.hpp [4:5] + boost/fusion/include/adapt_struct_named.hpp [4:5] + boost/fusion/include/adapted.hpp [4:5] + boost/fusion/include/adapter.hpp [4:5] + boost/fusion/include/advance.hpp [4:5] + boost/fusion/include/algorithm.hpp [4:5] + boost/fusion/include/all.hpp [4:5] + boost/fusion/include/any.hpp [4:5] + boost/fusion/include/array.hpp [4:5] + boost/fusion/include/as_deque.hpp [4:5] + boost/fusion/include/as_list.hpp [4:5] + boost/fusion/include/as_map.hpp [4:5] + boost/fusion/include/as_set.hpp [4:5] + boost/fusion/include/at_c.hpp [4:5] + boost/fusion/include/at_key.hpp [4:5] + boost/fusion/include/auxiliary.hpp [4:5] + boost/fusion/include/back.hpp [4:5] + boost/fusion/include/begin.hpp [4:5] + boost/fusion/include/boost_array.hpp [4:5] + boost/fusion/include/boost_tuple.hpp [4:5] + boost/fusion/include/category_of.hpp [4:5] + boost/fusion/include/clear.hpp [4:5] + boost/fusion/include/comparison.hpp [4:5] + boost/fusion/include/cons.hpp [4:5] + boost/fusion/include/cons_tie.hpp [4:5] + boost/fusion/include/container.hpp [4:5] + boost/fusion/include/convert.hpp [4:5] + boost/fusion/include/copy.hpp [4:5] + boost/fusion/include/count.hpp [4:5] + boost/fusion/include/count_if.hpp [4:5] + boost/fusion/include/deduce.hpp [4:5] + boost/fusion/include/deduce_sequence.hpp [4:5] + boost/fusion/include/define_assoc_struct.hpp [4:5] + boost/fusion/include/define_struct.hpp [4:5] + boost/fusion/include/define_struct_inline.hpp [4:5] + boost/fusion/include/deque.hpp [4:5] + boost/fusion/include/deque_fwd.hpp [4:5] + boost/fusion/include/deque_tie.hpp [4:5] + boost/fusion/include/deref.hpp [4:5] + boost/fusion/include/deref_data.hpp [4:5] + boost/fusion/include/distance.hpp [4:5] + boost/fusion/include/empty.hpp [4:5] + boost/fusion/include/end.hpp [4:5] + boost/fusion/include/equal_to.hpp [4:5] + boost/fusion/include/erase.hpp [4:5] + boost/fusion/include/erase_key.hpp [4:5] + boost/fusion/include/filter.hpp [4:5] + boost/fusion/include/filter_if.hpp [4:5] + boost/fusion/include/filter_view.hpp [4:5] + boost/fusion/include/find.hpp [4:5] + boost/fusion/include/find_if.hpp [4:5] + boost/fusion/include/flatten.hpp [4:5] + boost/fusion/include/flatten_view.hpp [4:5] + boost/fusion/include/fold.hpp [4:5] + boost/fusion/include/for_each.hpp [4:5] + boost/fusion/include/front.hpp [4:5] + boost/fusion/include/functional.hpp [4:5] + boost/fusion/include/fused.hpp [4:5] + boost/fusion/include/fused_function_object.hpp [4:5] + boost/fusion/include/fused_procedure.hpp [4:5] + boost/fusion/include/generation.hpp [4:5] + boost/fusion/include/greater.hpp [4:5] + boost/fusion/include/greater_equal.hpp [4:5] + boost/fusion/include/has_key.hpp [4:5] + boost/fusion/include/hash.hpp [4:5] + boost/fusion/include/ignore.hpp [4:5] + boost/fusion/include/in.hpp [4:5] + boost/fusion/include/insert.hpp [4:5] + boost/fusion/include/insert_range.hpp [4:5] + boost/fusion/include/intrinsic.hpp [4:5] + boost/fusion/include/invocation.hpp [4:5] + boost/fusion/include/invoke.hpp [4:5] + boost/fusion/include/invoke_function_object.hpp [4:5] + boost/fusion/include/invoke_procedure.hpp [4:5] + boost/fusion/include/is_iterator.hpp [4:5] + boost/fusion/include/is_segmented.hpp [4:5] + boost/fusion/include/is_view.hpp [4:5] + boost/fusion/include/iter_fold.hpp [4:5] + boost/fusion/include/iteration.hpp [4:5] + boost/fusion/include/iterator.hpp [4:5] + boost/fusion/include/iterator_adapter.hpp [4:5] + boost/fusion/include/iterator_base.hpp [4:5] + boost/fusion/include/iterator_facade.hpp [4:5] + boost/fusion/include/iterator_range.hpp [4:5] + boost/fusion/include/key_of.hpp [4:5] + boost/fusion/include/less.hpp [4:5] + boost/fusion/include/less_equal.hpp [4:5] + boost/fusion/include/list.hpp [4:5] + boost/fusion/include/list_fwd.hpp [4:5] + boost/fusion/include/list_tie.hpp [4:5] + boost/fusion/include/make_cons.hpp [4:5] + boost/fusion/include/make_deque.hpp [4:5] + boost/fusion/include/make_fused.hpp [4:5] + boost/fusion/include/make_fused_function_object.hpp [4:5] + boost/fusion/include/make_fused_procedure.hpp [4:5] + boost/fusion/include/make_list.hpp [4:5] + boost/fusion/include/make_map.hpp [4:5] + boost/fusion/include/make_set.hpp [4:5] + boost/fusion/include/make_tuple.hpp [4:5] + boost/fusion/include/make_unfused.hpp [4:5] + boost/fusion/include/make_vector.hpp [4:5] + boost/fusion/include/map.hpp [4:5] + boost/fusion/include/map_fwd.hpp [4:5] + boost/fusion/include/map_tie.hpp [4:5] + boost/fusion/include/move.hpp [4:5] + boost/fusion/include/mpl.hpp [4:5] + boost/fusion/include/next.hpp [4:5] + boost/fusion/include/nil.hpp [4:5] + boost/fusion/include/none.hpp [4:5] + boost/fusion/include/not_equal_to.hpp [4:5] + boost/fusion/include/nview.hpp [4:5] + boost/fusion/include/out.hpp [4:5] + boost/fusion/include/pair.hpp [4:5] + boost/fusion/include/pair_tie.hpp [4:5] + boost/fusion/include/pop_back.hpp [4:5] + boost/fusion/include/pop_front.hpp [4:5] + boost/fusion/include/prior.hpp [4:5] + boost/fusion/include/proxy_type.hpp [4:5] + boost/fusion/include/push_back.hpp [4:5] + boost/fusion/include/query.hpp [4:5] + boost/fusion/include/remove.hpp [4:5] + boost/fusion/include/remove_if.hpp [4:5] + boost/fusion/include/repetitive_view.hpp [4:5] + boost/fusion/include/replace.hpp [4:5] + boost/fusion/include/replace_if.hpp [4:5] + boost/fusion/include/reverse.hpp [4:5] + boost/fusion/include/reverse_fold.hpp [4:5] + boost/fusion/include/reverse_iter_fold.hpp [4:5] + boost/fusion/include/reverse_view.hpp [4:5] + boost/fusion/include/segmented_fold_until.hpp [4:5] + boost/fusion/include/segmented_iterator.hpp [4:5] + boost/fusion/include/segments.hpp [4:5] + boost/fusion/include/sequence.hpp [4:5] + boost/fusion/include/sequence_base.hpp [4:5] + boost/fusion/include/sequence_facade.hpp [4:5] + boost/fusion/include/set.hpp [4:5] + boost/fusion/include/set_fwd.hpp [4:5] + boost/fusion/include/size.hpp [4:5] + boost/fusion/include/std_array.hpp [4:5] + boost/fusion/include/std_pair.hpp [4:5] + boost/fusion/include/std_tuple.hpp [3:4] + boost/fusion/include/struct.hpp [4:5] + boost/fusion/include/support.hpp [4:5] + boost/fusion/include/swap.hpp [4:5] + boost/fusion/include/tag_of.hpp [4:5] + boost/fusion/include/tag_of_fwd.hpp [4:5] + boost/fusion/include/transformation.hpp [4:5] + boost/fusion/include/tuple.hpp [4:5] + boost/fusion/include/tuple_fwd.hpp [4:5] + boost/fusion/include/tuple_tie.hpp [4:5] + boost/fusion/include/unfused.hpp [4:5] + boost/fusion/include/unfused_typed.hpp [4:5] + boost/fusion/include/unused.hpp [4:5] + boost/fusion/include/value_at_key.hpp [4:5] + boost/fusion/include/value_of.hpp [4:5] + boost/fusion/include/value_of_data.hpp [4:5] + boost/fusion/include/vector.hpp [4:5] + boost/fusion/include/vector10.hpp [4:5] + boost/fusion/include/vector20.hpp [4:5] + boost/fusion/include/vector30.hpp [4:5] + boost/fusion/include/vector40.hpp [4:5] + boost/fusion/include/vector50.hpp [4:5] + boost/fusion/include/vector_fwd.hpp [4:5] + boost/fusion/include/vector_tie.hpp [4:5] + boost/fusion/include/view.hpp [4:5] + boost/fusion/include/void.hpp [4:5] + boost/fusion/include/zip.hpp [4:5] + boost/fusion/include/zip_view.hpp [4:5] + boost/fusion/iterator.hpp [4:5] + boost/fusion/iterator/advance.hpp [4:5] + boost/fusion/iterator/basic_iterator.hpp [4:5] + boost/fusion/iterator/deref_data.hpp [4:5] + boost/fusion/iterator/detail/segment_sequence.hpp [4:5] + boost/fusion/iterator/detail/segmented_equal_to.hpp [4:5] + boost/fusion/iterator/detail/segmented_iterator.hpp [4:5] + boost/fusion/iterator/detail/segmented_next_impl.hpp [4:5] + boost/fusion/iterator/equal_to.hpp [4:5] + boost/fusion/iterator/iterator_adapter.hpp [4:5] + boost/fusion/iterator/iterator_facade.hpp [4:5] + boost/fusion/iterator/key_of.hpp [4:5] + boost/fusion/iterator/mpl/convert_iterator.hpp [4:5] + boost/fusion/iterator/segmented_iterator.hpp [4:5] + boost/fusion/iterator/value_of_data.hpp [4:5] + boost/fusion/mpl.hpp [4:5] + boost/fusion/mpl/erase.hpp [4:5] + boost/fusion/mpl/erase_key.hpp [4:5] + boost/fusion/mpl/insert.hpp [4:5] + boost/fusion/mpl/insert_range.hpp [4:5] + boost/fusion/mpl/pop_back.hpp [4:5] + boost/fusion/mpl/pop_front.hpp [4:5] + boost/fusion/mpl/push_back.hpp [4:5] + boost/fusion/mpl/push_front.hpp [4:5] + boost/fusion/sequence.hpp [4:5] + boost/fusion/sequence/comparison/enable_comparison.hpp [4:5] + boost/fusion/sequence/comparison/equal_to.hpp [5:6] + boost/fusion/sequence/comparison/greater.hpp [5:6] + boost/fusion/sequence/comparison/greater_equal.hpp [5:6] + boost/fusion/sequence/comparison/less.hpp [5:6] + boost/fusion/sequence/comparison/less_equal.hpp [5:6] + boost/fusion/sequence/comparison/not_equal_to.hpp [5:6] + boost/fusion/sequence/convert.hpp [4:5] + boost/fusion/sequence/hash.hpp [4:5] + boost/fusion/sequence/intrinsic.hpp [4:5] + boost/fusion/sequence/intrinsic/at.hpp [4:5] + boost/fusion/sequence/intrinsic/at_c.hpp [4:5] + boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp [4:5] + boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp [4:5] + boost/fusion/sequence/intrinsic/detail/segmented_end.hpp [4:5] + boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp [4:5] + boost/fusion/sequence/intrinsic_fwd.hpp [4:5] + boost/fusion/sequence/io/in.hpp [6:7] + boost/fusion/sequence/sequence_facade.hpp [4:5] + boost/fusion/support.hpp [4:5] + boost/fusion/support/as_const.hpp [4:5] + boost/fusion/support/config.hpp [5:6] + boost/fusion/support/detail/access.hpp [4:5] + boost/fusion/support/detail/and.hpp [4:5] + boost/fusion/support/detail/enabler.hpp [4:5] + boost/fusion/support/detail/index_sequence.hpp [5:6] + boost/fusion/support/detail/is_same_size.hpp [4:5] + boost/fusion/support/detail/pp_round.hpp [4:5] + boost/fusion/support/detail/segmented_fold_until_impl.hpp [4:5] + boost/fusion/support/is_sequence.hpp [4:5] + boost/fusion/support/iterator_base.hpp [4:5] + boost/fusion/support/pair.hpp [5:6] + boost/fusion/support/segmented_fold_until.hpp [4:5] + boost/fusion/support/sequence_base.hpp [5:6] + boost/fusion/support/tag_of.hpp [4:5] + boost/fusion/support/tag_of_fwd.hpp [5:6] + boost/fusion/support/unused.hpp [4:5] + boost/fusion/support/void.hpp [4:5] + boost/fusion/tuple/detail/make_tuple.hpp [4:5] + boost/fusion/tuple/detail/make_tuple.hpp [36:37] + boost/fusion/tuple/detail/preprocessed/make_tuple.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp [4:5] + boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp [4:5] + boost/fusion/tuple/detail/tuple.hpp [4:5] + boost/fusion/tuple/detail/tuple.hpp [32:33] + boost/fusion/tuple/detail/tuple_expand.hpp [4:5] + boost/fusion/tuple/detail/tuple_fwd.hpp [4:5] + boost/fusion/tuple/detail/tuple_fwd.hpp [24:25] + boost/fusion/tuple/detail/tuple_tie.hpp [4:5] + boost/fusion/tuple/detail/tuple_tie.hpp [27:28] + boost/fusion/tuple/make_tuple.hpp [4:5] + boost/fusion/tuple/tuple.hpp [4:5] + boost/fusion/tuple/tuple_fwd.hpp [4:5] + boost/fusion/tuple/tuple_tie.hpp [4:5] + boost/fusion/view/detail/strictest_traversal.hpp [5:6] + boost/fusion/view/filter_view/detail/deref_data_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/key_of_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/value_of_data_impl.hpp [4:5] + boost/fusion/view/filter_view/filter_view_iterator.hpp [4:5] + boost/fusion/view/flatten_view.hpp [4:5] + boost/fusion/view/flatten_view/flatten_view.hpp [4:5] + boost/fusion/view/flatten_view/flatten_view_iterator.hpp [4:5] + boost/fusion/view/iterator_range/detail/at_impl.hpp [4:5] + boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp [4:5] + boost/fusion/view/iterator_range/detail/size_impl.hpp [4:5] + boost/fusion/view/iterator_range/detail/value_at_impl.hpp [4:5] + boost/fusion/view/iterator_range/iterator_range.hpp [4:5] + boost/fusion/view/joint_view/detail/deref_data_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/key_of_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/value_of_data_impl.hpp [4:5] + boost/fusion/view/joint_view/joint_view.hpp [4:5] + boost/fusion/view/joint_view/joint_view_fwd.hpp [4:5] + boost/fusion/view/joint_view/joint_view_iterator.hpp [4:5] + boost/fusion/view/nview/detail/advance_impl.hpp [4:5] + boost/fusion/view/nview/detail/begin_impl.hpp [4:5] + boost/fusion/view/nview/detail/cpp03/nview_impl.hpp [4:5] + boost/fusion/view/nview/detail/deref_impl.hpp [4:5] + boost/fusion/view/nview/detail/distance_impl.hpp [4:5] + boost/fusion/view/nview/detail/end_impl.hpp [4:5] + boost/fusion/view/nview/detail/equal_to_impl.hpp [4:5] + boost/fusion/view/nview/detail/next_impl.hpp [4:5] + boost/fusion/view/nview/detail/nview_impl.hpp [4:5] + boost/fusion/view/nview/detail/prior_impl.hpp [4:5] + boost/fusion/view/nview/detail/value_of_impl.hpp [4:5] + boost/fusion/view/repetitive_view.hpp [4:5] + boost/fusion/view/repetitive_view/detail/begin_impl.hpp [4:5] + boost/fusion/view/repetitive_view/detail/deref_impl.hpp [4:5] + boost/fusion/view/repetitive_view/detail/end_impl.hpp [4:5] + boost/fusion/view/repetitive_view/detail/next_impl.hpp [4:5] + boost/fusion/view/repetitive_view/detail/value_of_impl.hpp [4:5] + boost/fusion/view/repetitive_view/repetitive_view.hpp [4:5] + boost/fusion/view/repetitive_view/repetitive_view_fwd.hpp [4:5] + boost/fusion/view/repetitive_view/repetitive_view_iterator.hpp [4:5] + boost/fusion/view/reverse_view/detail/at_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/deref_data_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/key_of_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/value_at_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/value_of_data_impl.hpp [4:5] + boost/fusion/view/reverse_view/reverse_view_iterator.hpp [4:5] + boost/fusion/view/single_view/detail/distance_impl.hpp [4:5] + boost/fusion/view/single_view/detail/equal_to_impl.hpp [4:5] + boost/fusion/view/single_view/detail/next_impl.hpp [5:6] + boost/fusion/view/single_view/detail/prior_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/value_at_impl.hpp [5:6] + boost/fusion/view/transform_view/transform_view_iterator.hpp [4:5] + boost/fusion/view/zip_view/detail/value_of_impl.hpp [5:6] + boost/hof.hpp [4:5] + boost/hof/alias.hpp [4:5] + boost/hof/always.hpp [4:5] + boost/hof/apply.hpp [4:5] + boost/hof/apply_eval.hpp [4:5] + boost/hof/arg.hpp [4:5] + boost/hof/capture.hpp [4:5] + boost/hof/combine.hpp [4:5] + boost/hof/compose.hpp [4:5] + boost/hof/config.hpp [4:5] + boost/hof/construct.hpp [4:5] + boost/hof/decay.hpp [4:5] + boost/hof/decorate.hpp [4:5] + boost/hof/detail/and.hpp [4:5] + boost/hof/detail/callable_base.hpp [4:5] + boost/hof/detail/can_be_called.hpp [4:5] + boost/hof/detail/compressed_pair.hpp [4:5] + boost/hof/detail/constexpr_deduce.hpp [4:5] + boost/hof/detail/delegate.hpp [4:5] + boost/hof/detail/forward.hpp [4:5] + boost/hof/detail/holder.hpp [4:5] + boost/hof/detail/intrinsics.hpp [4:5] + boost/hof/detail/join.hpp [4:5] + boost/hof/detail/make.hpp [4:5] + boost/hof/detail/move.hpp [4:5] + boost/hof/detail/noexcept.hpp [4:5] + boost/hof/detail/pp.hpp [4:5] + boost/hof/detail/recursive_constexpr_depth.hpp [4:5] + boost/hof/detail/remove_rvalue_reference.hpp [4:5] + boost/hof/detail/result_of.hpp [4:5] + boost/hof/detail/result_type.hpp [4:5] + boost/hof/detail/seq.hpp [4:5] + boost/hof/detail/static_const_var.hpp [4:5] + boost/hof/detail/unpack_tuple.hpp [4:5] + boost/hof/detail/unwrap.hpp [4:5] + boost/hof/detail/using.hpp [4:5] + boost/hof/eval.hpp [4:5] + boost/hof/first_of.hpp [4:5] + boost/hof/fix.hpp [4:5] + boost/hof/flip.hpp [4:5] + boost/hof/flow.hpp [4:5] + boost/hof/fold.hpp [4:5] + boost/hof/function.hpp [4:5] + boost/hof/function_param_limit.hpp [4:5] + boost/hof/identity.hpp [4:5] + boost/hof/if.hpp [4:5] + boost/hof/implicit.hpp [4:5] + boost/hof/indirect.hpp [4:5] + boost/hof/infix.hpp [4:5] + boost/hof/is_invocable.hpp [4:5] + boost/hof/is_unpackable.hpp [4:5] + boost/hof/lambda.hpp [4:5] + boost/hof/lazy.hpp [4:5] + boost/hof/lift.hpp [4:5] + boost/hof/limit.hpp [4:5] + boost/hof/match.hpp [4:5] + boost/hof/mutable.hpp [4:5] + boost/hof/pack.hpp [4:5] + boost/hof/partial.hpp [4:5] + boost/hof/pipable.hpp [4:5] + boost/hof/placeholders.hpp [4:5] + boost/hof/proj.hpp [4:5] + boost/hof/protect.hpp [4:5] + boost/hof/repeat.hpp [4:5] + boost/hof/repeat_while.hpp [4:5] + boost/hof/result.hpp [4:5] + boost/hof/returns.hpp [4:5] + boost/hof/reveal.hpp [4:5] + boost/hof/reverse_fold.hpp [4:5] + boost/hof/rotate.hpp [4:5] + boost/hof/static.hpp [4:5] + boost/hof/tap.hpp [4:5] + boost/hof/unpack.hpp [4:5] + boost/hof/unpack_sequence.hpp [4:5] + boost/hof/version.hpp [4:5] + boost/phoenix.hpp [5:6] + boost/phoenix/bind.hpp [4:5] + boost/phoenix/bind/bind_function.hpp [4:5] + boost/phoenix/bind/bind_function_object.hpp [4:5] + boost/phoenix/bind/bind_member_function.hpp [4:5] + boost/phoenix/bind/bind_member_variable.hpp [5:6] + boost/phoenix/bind/detail/cpp03/bind_member_function.hpp [5:6] + boost/phoenix/bind/detail/member_variable.hpp [4:5] + boost/phoenix/config.hpp [7:8] + boost/phoenix/core/actor.hpp [7:8] + boost/phoenix/core/argument.hpp [6:7] + boost/phoenix/core/argument.hpp [89:90] + boost/phoenix/core/argument.hpp [120:121] + boost/phoenix/core/arity.hpp [5:6] + boost/phoenix/core/call.hpp [5:6] + boost/phoenix/core/debug.hpp [6:7] + boost/phoenix/core/detail/argument.hpp [6:7] + boost/phoenix/core/detail/cpp03/actor_operator.hpp [27:28] + boost/phoenix/core/detail/cpp03/actor_result_of.hpp [28:29] + boost/phoenix/core/detail/cpp03/call.hpp [24:25] + boost/phoenix/core/detail/cpp03/expression.hpp [22:23] + boost/phoenix/core/detail/cpp03/function_equal.hpp [5:6] + boost/phoenix/core/detail/cpp03/function_equal.hpp [25:26] + boost/phoenix/core/detail/cpp03/function_eval.hpp [15:16] + boost/phoenix/core/detail/cpp03/function_eval_expr.hpp [4:5] + boost/phoenix/core/detail/cpp03/function_eval_expr.hpp [20:21] + boost/phoenix/core/detail/cpp03/phx2_result.hpp [4:5] + boost/phoenix/core/detail/cpp03/phx2_result.hpp [26:27] + boost/phoenix/core/detail/cpp03/preprocessed/actor_operator.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_10.hpp [5:6] + boost/phoenix/core/detail/cpp03/preprocessed/call.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/expression.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_10.hpp [4:5] + boost/phoenix/core/detail/function_eval.hpp [5:6] + boost/phoenix/core/detail/index_sequence.hpp [4:5] + boost/phoenix/core/detail/phx2_result.hpp [4:5] + boost/phoenix/core/environment.hpp [5:6] + boost/phoenix/core/function_equal.hpp [5:6] + boost/phoenix/core/is_actor.hpp [4:5] + boost/phoenix/core/is_value.hpp [5:6] + boost/phoenix/core/nothing.hpp [4:5] + boost/phoenix/core/reference.hpp [5:6] + boost/phoenix/core/terminal.hpp [5:6] + boost/phoenix/core/terminal_fwd.hpp [5:6] + boost/phoenix/core/value.hpp [5:6] + boost/phoenix/core/visit_each.hpp [5:6] + boost/phoenix/function.hpp [4:5] + boost/phoenix/function/adapt_callable.hpp [5:6] + boost/phoenix/function/adapt_function.hpp [6:7] + boost/phoenix/function/detail/cpp03/function_operator.hpp [24:25] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator.hpp [4:5] + boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp [5:6] + boost/phoenix/function/function.hpp [6:7] + boost/phoenix/function/lazy_list.hpp [37:38] + boost/phoenix/function/lazy_operator.hpp [31:32] + boost/phoenix/function/lazy_prelude.hpp [119:120] + boost/phoenix/function/lazy_reuse.hpp [28:29] + boost/phoenix/function/lazy_signature.hpp [38:39] + boost/phoenix/function/lazy_smart.hpp [15:16] + boost/phoenix/fusion.hpp [5:6] + boost/phoenix/fusion/at.hpp [6:7] + boost/phoenix/object.hpp [5:6] + boost/phoenix/object/const_cast.hpp [5:6] + boost/phoenix/object/construct.hpp [5:6] + boost/phoenix/object/delete.hpp [5:6] + boost/phoenix/object/detail/cpp03/construct.hpp [24:25] + boost/phoenix/object/detail/cpp03/construct_eval.hpp [26:27] + boost/phoenix/object/detail/cpp03/construct_expr.hpp [14:15] + boost/phoenix/object/detail/cpp03/new.hpp [24:25] + boost/phoenix/object/detail/cpp03/new_eval.hpp [26:27] + boost/phoenix/object/detail/cpp03/new_expr.hpp [14:15] + boost/phoenix/object/detail/cpp03/preprocessed/construct.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/construct_eval.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/construct_expr.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_10.hpp [5:6] + boost/phoenix/object/detail/cpp03/preprocessed/new_eval.hpp [4:5] + boost/phoenix/object/detail/cpp03/preprocessed/new_expr.hpp [4:5] + boost/phoenix/object/detail/target.hpp [5:6] + boost/phoenix/object/dynamic_cast.hpp [5:6] + boost/phoenix/object/new.hpp [5:6] + boost/phoenix/object/reinterpret_cast.hpp [5:6] + boost/phoenix/object/static_cast.hpp [5:6] + boost/phoenix/operator.hpp [5:6] + boost/phoenix/operator/arithmetic.hpp [5:6] + boost/phoenix/operator/bitwise.hpp [5:6] + boost/phoenix/operator/comparison.hpp [5:6] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval.hpp [19:20] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp [19:20] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_expr.hpp [13:14] + boost/phoenix/operator/detail/cpp03/mem_fun_ptr_gen.hpp [18:19] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_10.hpp [6:7] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen.hpp [4:5] + boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_gen_10.hpp [5:6] + boost/phoenix/operator/detail/define_operator.hpp [5:6] + boost/phoenix/operator/detail/undef_operator.hpp [4:5] + boost/phoenix/operator/if_else.hpp [5:6] + boost/phoenix/operator/io.hpp [5:6] + boost/phoenix/operator/logical.hpp [5:6] + boost/phoenix/operator/member.hpp [6:7] + boost/phoenix/operator/self.hpp [5:6] + boost/phoenix/phoenix.hpp [5:6] + boost/phoenix/scope.hpp [5:6] + boost/phoenix/scope/detail/cpp03/dynamic.hpp [28:29] + boost/phoenix/scope/detail/cpp03/lambda.hpp [19:20] + boost/phoenix/scope/detail/cpp03/local_gen.hpp [6:7] + boost/phoenix/scope/detail/cpp03/preprocessed/dynamic.hpp [4:5] + boost/phoenix/scope/detail/local_gen.hpp [4:5] + boost/phoenix/scope/detail/local_variable.hpp [6:7] + boost/phoenix/scope/dynamic.hpp [6:7] + boost/phoenix/scope/lambda.hpp [7:8] + boost/phoenix/scope/let.hpp [7:8] + boost/phoenix/scope/local_variable.hpp [5:6] + boost/phoenix/scope/scoped_environment.hpp [5:6] + boost/phoenix/statement.hpp [4:5] + boost/phoenix/statement/detail/catch_push_back.hpp [23:24] + boost/phoenix/statement/detail/preprocessed/catch_push_back.hpp [4:5] + boost/phoenix/statement/detail/preprocessed/switch.hpp [4:5] + boost/phoenix/statement/detail/preprocessed/try_catch_eval.hpp [4:5] + boost/phoenix/statement/detail/preprocessed/try_catch_expression.hpp [4:5] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_10.hpp [5:6] + boost/phoenix/statement/detail/preprocessed/try_catch_expression_20.hpp [5:6] + boost/phoenix/statement/detail/switch.hpp [28:29] + boost/phoenix/statement/detail/try_catch_eval.hpp [28:29] + boost/phoenix/statement/detail/try_catch_expression.hpp [28:29] + boost/phoenix/statement/do_while.hpp [5:6] + boost/phoenix/statement/for.hpp [5:6] + boost/phoenix/statement/if.hpp [5:6] + boost/phoenix/statement/sequence.hpp [6:7] + boost/phoenix/statement/switch.hpp [5:6] + boost/phoenix/statement/throw.hpp [6:7] + boost/phoenix/statement/try_catch.hpp [6:7] + boost/phoenix/statement/while.hpp [5:6] + boost/phoenix/stl/cmath.hpp [4:5] + boost/phoenix/stl/container/container.hpp [5:6] + boost/phoenix/support/detail/iterate.hpp [4:5] + boost/phoenix/support/detail/iterate_define.hpp [4:5] + boost/phoenix/support/detail/iterate_undef.hpp [4:5] + boost/phoenix/support/iterate.hpp [4:5] + boost/phoenix/support/vector.hpp [44:45] + boost/phoenix/version.hpp [6:7] + boost/spirit/home/karma/detail/pass_container.hpp [5:6] + boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp [6:7] + boost/spirit/home/qi.hpp [4:5] + boost/spirit/home/qi/action/action.hpp [4:5] + boost/spirit/home/qi/auto.hpp [4:5] + boost/spirit/home/qi/auxiliary.hpp [5:6] + boost/spirit/home/qi/auxiliary/attr.hpp [5:6] + boost/spirit/home/qi/auxiliary/eoi.hpp [5:6] + boost/spirit/home/qi/auxiliary/eol.hpp [5:6] + boost/spirit/home/qi/auxiliary/eps.hpp [4:5] + boost/spirit/home/qi/auxiliary/lazy.hpp [4:5] + boost/spirit/home/qi/binary.hpp [4:5] + boost/spirit/home/qi/binary/binary.hpp [5:6] + boost/spirit/home/qi/char/char.hpp [6:7] + boost/spirit/home/qi/char/char_class.hpp [4:5] + boost/spirit/home/qi/char/char_parser.hpp [4:5] + boost/spirit/home/qi/copy.hpp [4:5] + boost/spirit/home/qi/detail/alternative_function.hpp [4:5] + boost/spirit/home/qi/detail/assign_to.hpp [6:7] + boost/spirit/home/qi/detail/construct.hpp [5:6] + boost/spirit/home/qi/detail/expect_function.hpp [4:5] + boost/spirit/home/qi/detail/fail_function.hpp [4:5] + boost/spirit/home/qi/detail/parse.hpp [4:5] + boost/spirit/home/qi/detail/parse_auto.hpp [4:5] + boost/spirit/home/qi/detail/pass_container.hpp [5:6] + boost/spirit/home/qi/detail/pass_function.hpp [4:5] + boost/spirit/home/qi/detail/permute_function.hpp [4:5] + boost/spirit/home/qi/detail/string_parse.hpp [4:5] + boost/spirit/home/qi/directive.hpp [4:5] + boost/spirit/home/qi/directive/as.hpp [6:7] + boost/spirit/home/qi/directive/encoding.hpp [4:5] + boost/spirit/home/qi/directive/hold.hpp [4:5] + boost/spirit/home/qi/directive/lexeme.hpp [4:5] + boost/spirit/home/qi/directive/matches.hpp [4:5] + boost/spirit/home/qi/directive/no_case.hpp [4:5] + boost/spirit/home/qi/directive/no_skip.hpp [5:6] + boost/spirit/home/qi/directive/omit.hpp [4:5] + boost/spirit/home/qi/directive/raw.hpp [4:5] + boost/spirit/home/qi/directive/repeat.hpp [5:6] + boost/spirit/home/qi/directive/skip.hpp [4:5] + boost/spirit/home/qi/domain.hpp [4:5] + boost/spirit/home/qi/meta_compiler.hpp [4:5] + boost/spirit/home/qi/nonterminal.hpp [4:5] + boost/spirit/home/qi/nonterminal/debug_handler.hpp [4:5] + boost/spirit/home/qi/nonterminal/debug_handler_state.hpp [4:5] + boost/spirit/home/qi/nonterminal/detail/fcall.hpp [4:5] + boost/spirit/home/qi/nonterminal/detail/parameterized.hpp [5:6] + boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp [4:5] + boost/spirit/home/qi/nonterminal/error_handler.hpp [4:5] + boost/spirit/home/qi/nonterminal/grammar.hpp [4:5] + boost/spirit/home/qi/nonterminal/rule.hpp [4:5] + boost/spirit/home/qi/nonterminal/simple_trace.hpp [5:6] + boost/spirit/home/qi/nonterminal/success_handler.hpp [4:5] + boost/spirit/home/qi/numeric.hpp [4:5] + boost/spirit/home/qi/numeric/bool.hpp [5:6] + boost/spirit/home/qi/numeric/bool_policies.hpp [4:5] + boost/spirit/home/qi/numeric/detail/numeric_utils.hpp [8:9] + boost/spirit/home/qi/numeric/detail/real_impl.hpp [6:7] + boost/spirit/home/qi/numeric/int.hpp [5:6] + boost/spirit/home/qi/numeric/numeric_utils.hpp [5:6] + boost/spirit/home/qi/numeric/real.hpp [5:6] + boost/spirit/home/qi/numeric/real_policies.hpp [5:6] + boost/spirit/home/qi/numeric/uint.hpp [6:7] + boost/spirit/home/qi/operator.hpp [4:5] + boost/spirit/home/qi/operator/alternative.hpp [5:6] + boost/spirit/home/qi/operator/and_predicate.hpp [4:5] + boost/spirit/home/qi/operator/difference.hpp [4:5] + boost/spirit/home/qi/operator/expect.hpp [5:6] + boost/spirit/home/qi/operator/kleene.hpp [5:6] + boost/spirit/home/qi/operator/list.hpp [5:6] + boost/spirit/home/qi/operator/not_predicate.hpp [4:5] + boost/spirit/home/qi/operator/optional.hpp [5:6] + boost/spirit/home/qi/operator/permutation.hpp [4:5] + boost/spirit/home/qi/operator/plus.hpp [5:6] + boost/spirit/home/qi/operator/sequence.hpp [5:6] + boost/spirit/home/qi/operator/sequence_base.hpp [5:6] + boost/spirit/home/qi/operator/sequential_or.hpp [4:5] + boost/spirit/home/qi/parse.hpp [5:6] + boost/spirit/home/qi/parser.hpp [4:5] + boost/spirit/home/qi/reference.hpp [4:5] + boost/spirit/home/qi/skip_flag.hpp [4:5] + boost/spirit/home/qi/skip_over.hpp [4:5] + boost/spirit/home/qi/stream.hpp [4:5] + boost/spirit/home/qi/stream/detail/iterator_source.hpp [4:5] + boost/spirit/home/qi/stream/detail/match_manip.hpp [4:5] + boost/spirit/home/qi/stream/detail/match_manip_auto.hpp [4:5] + boost/spirit/home/qi/stream/match_manip.hpp [5:6] + boost/spirit/home/qi/stream/match_manip_attr.hpp [5:6] + boost/spirit/home/qi/stream/stream.hpp [4:5] + boost/spirit/home/qi/string.hpp [4:5] + boost/spirit/home/qi/string/detail/tst.hpp [4:5] + boost/spirit/home/qi/string/lit.hpp [6:7] + boost/spirit/home/qi/string/symbols.hpp [4:5] + boost/spirit/home/qi/string/tst.hpp [4:5] + boost/spirit/home/qi/string/tst_map.hpp [4:5] + boost/spirit/home/qi/what.hpp [4:5] + boost/spirit/home/support.hpp [4:5] + boost/spirit/home/support/action_dispatch.hpp [6:7] + boost/spirit/home/support/algorithm/any.hpp [4:5] + boost/spirit/home/support/algorithm/any_if.hpp [5:6] + boost/spirit/home/support/algorithm/any_if_ns.hpp [5:6] + boost/spirit/home/support/algorithm/any_if_ns_so.hpp [5:6] + boost/spirit/home/support/algorithm/any_ns.hpp [4:5] + boost/spirit/home/support/algorithm/any_ns_so.hpp [4:5] + boost/spirit/home/support/argument.hpp [6:7] + boost/spirit/home/support/argument_expression.hpp [6:7] + boost/spirit/home/support/attributes.hpp [5:6] + boost/spirit/home/support/attributes_fwd.hpp [6:7] + boost/spirit/home/support/auto.hpp [4:5] + boost/spirit/home/support/char_class.hpp [5:6] + boost/spirit/home/support/char_encoding/ascii.hpp [5:6] + boost/spirit/home/support/char_encoding/iso8859_1.hpp [5:6] + boost/spirit/home/support/char_encoding/standard.hpp [5:6] + boost/spirit/home/support/char_encoding/standard_wide.hpp [5:6] + boost/spirit/home/support/char_encoding/unicode.hpp [5:6] + boost/spirit/home/support/char_encoding/unicode/category_table.hpp [4:5] + boost/spirit/home/support/char_encoding/unicode/create_tables.cpp [4:5] + boost/spirit/home/support/char_encoding/unicode/lowercase_table.hpp [4:5] + boost/spirit/home/support/char_encoding/unicode/query.hpp [4:5] + boost/spirit/home/support/char_encoding/unicode/script_table.hpp [4:5] + boost/spirit/home/support/char_encoding/unicode/uppercase_table.hpp [4:5] + boost/spirit/home/support/char_set/range.hpp [4:5] + boost/spirit/home/support/char_set/range_functions.hpp [4:5] + boost/spirit/home/support/char_set/range_run.hpp [4:5] + boost/spirit/home/support/char_set/range_run_impl.hpp [4:5] + boost/spirit/home/support/container.hpp [6:7] + boost/spirit/home/support/context.hpp [6:7] + boost/spirit/home/support/detail/as_variant.hpp [4:5] + boost/spirit/home/support/detail/hold_any.hpp [7:8] + boost/spirit/home/support/detail/is_spirit_tag.hpp [4:5] + boost/spirit/home/support/detail/make_vector.hpp [4:5] + boost/spirit/home/support/detail/pow10.hpp [6:7] + boost/spirit/home/support/detail/sign.hpp [6:7] + boost/spirit/home/support/detail/what_function.hpp [4:5] + boost/spirit/home/support/extended_variant.hpp [4:5] + boost/spirit/home/support/handles_container.hpp [4:5] + boost/spirit/home/support/has_semantic_action.hpp [4:5] + boost/spirit/home/support/info.hpp [4:5] + boost/spirit/home/support/iterators/line_pos_iterator.hpp [6:7] + boost/spirit/home/support/iterators/multi_pass_fwd.hpp [6:7] + boost/spirit/home/support/lazy.hpp [4:5] + boost/spirit/home/support/nonterminal/expand_arg.hpp [4:5] + boost/spirit/home/support/nonterminal/extract_param.hpp [6:7] + boost/spirit/home/support/nonterminal/locals.hpp [5:6] + boost/spirit/home/support/sequence_base_id.hpp [4:5] + boost/spirit/home/support/string_traits.hpp [6:7] + boost/spirit/home/support/terminal.hpp [6:7] + boost/spirit/home/support/terminal_expression.hpp [6:7] + boost/spirit/home/support/unused.hpp [5:6] + boost/spirit/home/support/utf8.hpp [4:5] + boost/spirit/home/support/utree.hpp [4:5] + boost/spirit/home/support/utree/detail/utree_detail1.hpp [6:7] + boost/spirit/home/support/utree/detail/utree_detail2.hpp [6:7] + boost/spirit/home/support/utree/operators.hpp [6:7] + boost/spirit/home/support/utree/utree.hpp [6:7] + boost/spirit/home/support/utree/utree_traits.hpp [6:7] + boost/spirit/home/support/utree/utree_traits_fwd.hpp [4:5] + boost/spirit/home/x3.hpp [4:5] + boost/spirit/home/x3/auxiliary.hpp [5:6] + boost/spirit/home/x3/auxiliary/any_parser.hpp [5:6] + boost/spirit/home/x3/auxiliary/attr.hpp [6:7] + boost/spirit/home/x3/auxiliary/eoi.hpp [5:6] + boost/spirit/home/x3/auxiliary/eol.hpp [5:6] + boost/spirit/home/x3/auxiliary/eps.hpp [4:5] + boost/spirit/home/x3/auxiliary/guard.hpp [4:5] + boost/spirit/home/x3/binary.hpp [4:5] + boost/spirit/home/x3/binary/binary.hpp [5:6] + boost/spirit/home/x3/char.hpp [4:5] + boost/spirit/home/x3/char/any_char.hpp [4:5] + boost/spirit/home/x3/char/char.hpp [4:5] + boost/spirit/home/x3/char/char_class.hpp [4:5] + boost/spirit/home/x3/char/char_class_tags.hpp [4:5] + boost/spirit/home/x3/char/char_parser.hpp [4:5] + boost/spirit/home/x3/char/char_set.hpp [4:5] + boost/spirit/home/x3/char/detail/cast_char.hpp [5:6] + boost/spirit/home/x3/char/literal_char.hpp [4:5] + boost/spirit/home/x3/char/negated_char_parser.hpp [4:5] + boost/spirit/home/x3/char/unicode.hpp [4:5] + boost/spirit/home/x3/core.hpp [4:5] + boost/spirit/home/x3/core/action.hpp [4:5] + boost/spirit/home/x3/core/call.hpp [4:5] + boost/spirit/home/x3/core/detail/parse_into_container.hpp [4:5] + boost/spirit/home/x3/core/parse.hpp [4:5] + boost/spirit/home/x3/core/parser.hpp [5:6] + boost/spirit/home/x3/core/proxy.hpp [4:5] + boost/spirit/home/x3/core/skip_over.hpp [4:5] + boost/spirit/home/x3/directive.hpp [4:5] + boost/spirit/home/x3/directive/confix.hpp [5:6] + boost/spirit/home/x3/directive/expect.hpp [4:5] + boost/spirit/home/x3/directive/lexeme.hpp [4:5] + boost/spirit/home/x3/directive/matches.hpp [5:6] + boost/spirit/home/x3/directive/no_case.hpp [4:5] + boost/spirit/home/x3/directive/no_skip.hpp [6:7] + boost/spirit/home/x3/directive/omit.hpp [4:5] + boost/spirit/home/x3/directive/raw.hpp [4:5] + boost/spirit/home/x3/directive/repeat.hpp [6:7] + boost/spirit/home/x3/directive/seek.hpp [5:6] + boost/spirit/home/x3/directive/skip.hpp [5:6] + boost/spirit/home/x3/directive/with.hpp [4:5] + boost/spirit/home/x3/nonterminal.hpp [4:5] + boost/spirit/home/x3/nonterminal/debug_handler_state.hpp [4:5] + boost/spirit/home/x3/nonterminal/detail/rule.hpp [4:5] + boost/spirit/home/x3/nonterminal/detail/transform_attribute.hpp [5:6] + boost/spirit/home/x3/nonterminal/rule.hpp [4:5] + boost/spirit/home/x3/nonterminal/simple_trace.hpp [5:6] + boost/spirit/home/x3/numeric.hpp [4:5] + boost/spirit/home/x3/numeric/bool.hpp [5:6] + boost/spirit/home/x3/numeric/bool_policies.hpp [5:6] + boost/spirit/home/x3/numeric/int.hpp [4:5] + boost/spirit/home/x3/numeric/real.hpp [4:5] + boost/spirit/home/x3/numeric/real_policies.hpp [5:6] + boost/spirit/home/x3/numeric/uint.hpp [5:6] + boost/spirit/home/x3/operator.hpp [4:5] + boost/spirit/home/x3/operator/alternative.hpp [4:5] + boost/spirit/home/x3/operator/and_predicate.hpp [4:5] + boost/spirit/home/x3/operator/detail/alternative.hpp [4:5] + boost/spirit/home/x3/operator/detail/sequence.hpp [4:5] + boost/spirit/home/x3/operator/difference.hpp [4:5] + boost/spirit/home/x3/operator/kleene.hpp [5:6] + boost/spirit/home/x3/operator/list.hpp [5:6] + boost/spirit/home/x3/operator/not_predicate.hpp [4:5] + boost/spirit/home/x3/operator/optional.hpp [5:6] + boost/spirit/home/x3/operator/plus.hpp [5:6] + boost/spirit/home/x3/operator/sequence.hpp [4:5] + boost/spirit/home/x3/string.hpp [4:5] + boost/spirit/home/x3/string/detail/no_case_string_parse.hpp [4:5] + boost/spirit/home/x3/string/detail/string_parse.hpp [4:5] + boost/spirit/home/x3/string/detail/tst.hpp [4:5] + boost/spirit/home/x3/string/literal_string.hpp [4:5] + boost/spirit/home/x3/string/symbols.hpp [5:6] + boost/spirit/home/x3/string/tst.hpp [4:5] + boost/spirit/home/x3/string/tst_map.hpp [4:5] + boost/spirit/home/x3/support/ast/position_tagged.hpp [4:5] + boost/spirit/home/x3/support/ast/variant.hpp [4:5] + boost/spirit/home/x3/support/context.hpp [5:6] + boost/spirit/home/x3/support/no_case.hpp [4:5] + boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp [8:9] + boost/spirit/home/x3/support/numeric_utils/extract_int.hpp [5:6] + boost/spirit/home/x3/support/numeric_utils/extract_real.hpp [6:7] + boost/spirit/home/x3/support/numeric_utils/pow10.hpp [6:7] + boost/spirit/home/x3/support/numeric_utils/sign.hpp [6:7] + boost/spirit/home/x3/support/subcontext.hpp [6:7] + boost/spirit/home/x3/support/traits/attribute_category.hpp [5:6] + boost/spirit/home/x3/support/traits/attribute_of.hpp [6:7] + boost/spirit/home/x3/support/traits/attribute_type.hpp [5:6] + boost/spirit/home/x3/support/traits/container_traits.hpp [6:7] + boost/spirit/home/x3/support/traits/handles_container.hpp [5:6] + boost/spirit/home/x3/support/traits/has_attribute.hpp [6:7] + boost/spirit/home/x3/support/traits/is_parser.hpp [5:6] + boost/spirit/home/x3/support/traits/is_range.hpp [5:6] + boost/spirit/home/x3/support/traits/is_substitute.hpp [5:6] + boost/spirit/home/x3/support/traits/is_variant.hpp [5:6] + boost/spirit/home/x3/support/traits/make_attribute.hpp [6:7] + boost/spirit/home/x3/support/traits/move_to.hpp [6:7] + boost/spirit/home/x3/support/traits/optional_traits.hpp [6:7] + boost/spirit/home/x3/support/traits/print_attribute.hpp [5:6] + boost/spirit/home/x3/support/traits/print_token.hpp [5:6] + boost/spirit/home/x3/support/traits/string_traits.hpp [6:7] + boost/spirit/home/x3/support/traits/transform_attribute.hpp [6:7] + boost/spirit/home/x3/support/traits/tuple_traits.hpp [4:5] + boost/spirit/home/x3/support/traits/value_traits.hpp [6:7] + boost/spirit/home/x3/support/traits/variant_find_substitute.hpp [5:6] + boost/spirit/home/x3/support/traits/variant_has_substitute.hpp [5:6] + boost/spirit/home/x3/support/unused.hpp [5:6] + boost/spirit/home/x3/support/utility/annotate_on_success.hpp [4:5] + boost/spirit/home/x3/support/utility/error_reporting.hpp [4:5] + boost/spirit/home/x3/support/utility/is_callable.hpp [4:5] + boost/spirit/home/x3/support/utility/lambda_visitor.hpp [4:5] + boost/spirit/home/x3/support/utility/sfinae.hpp [5:6] + boost/spirit/home/x3/support/utility/testing.hpp [4:5] + boost/spirit/home/x3/support/utility/unrefcv.hpp [4:5] + boost/spirit/home/x3/support/utility/utf8.hpp [4:5] + boost/spirit/include/karma.hpp [6:7] + boost/spirit/include/karma_action.hpp [6:7] + boost/spirit/include/karma_alternative.hpp [6:7] + boost/spirit/include/karma_and_predicate.hpp [6:7] + boost/spirit/include/karma_as.hpp [7:8] + boost/spirit/include/karma_attr_cast.hpp [6:7] + boost/spirit/include/karma_auto.hpp [6:7] + boost/spirit/include/karma_auxiliary.hpp [6:7] + boost/spirit/include/karma_binary.hpp [6:7] + boost/spirit/include/karma_bool.hpp [6:7] + boost/spirit/include/karma_buffer.hpp [6:7] + boost/spirit/include/karma_center_alignment.hpp [6:7] + boost/spirit/include/karma_char.hpp [6:7] + boost/spirit/include/karma_char_.hpp [6:7] + boost/spirit/include/karma_char_class.hpp [6:7] + boost/spirit/include/karma_columns.hpp [6:7] + boost/spirit/include/karma_delimit.hpp [6:7] + boost/spirit/include/karma_directive.hpp [6:7] + boost/spirit/include/karma_domain.hpp [6:7] + boost/spirit/include/karma_duplicate.hpp [6:7] + boost/spirit/include/karma_eol.hpp [6:7] + boost/spirit/include/karma_eps.hpp [6:7] + boost/spirit/include/karma_format.hpp [6:7] + boost/spirit/include/karma_format_attr.hpp [6:7] + boost/spirit/include/karma_format_auto.hpp [6:7] + boost/spirit/include/karma_generate.hpp [6:7] + boost/spirit/include/karma_generate_attr.hpp [6:7] + boost/spirit/include/karma_generate_auto.hpp [6:7] + boost/spirit/include/karma_grammar.hpp [6:7] + boost/spirit/include/karma_int.hpp [6:7] + boost/spirit/include/karma_kleene.hpp [6:7] + boost/spirit/include/karma_lazy.hpp [6:7] + boost/spirit/include/karma_left_alignment.hpp [6:7] + boost/spirit/include/karma_list.hpp [6:7] + boost/spirit/include/karma_maxwidth.hpp [6:7] + boost/spirit/include/karma_no_delimit.hpp [6:7] + boost/spirit/include/karma_nonterminal.hpp [6:7] + boost/spirit/include/karma_not_predicate.hpp [6:7] + boost/spirit/include/karma_numeric.hpp [6:7] + boost/spirit/include/karma_omit.hpp [6:7] + boost/spirit/include/karma_operator.hpp [6:7] + boost/spirit/include/karma_optional.hpp [6:7] + boost/spirit/include/karma_phoenix_attributes.hpp [6:7] + boost/spirit/include/karma_plus.hpp [6:7] + boost/spirit/include/karma_real.hpp [6:7] + boost/spirit/include/karma_repeat.hpp [6:7] + boost/spirit/include/karma_right_alignment.hpp [6:7] + boost/spirit/include/karma_rule.hpp [6:7] + boost/spirit/include/karma_sequence.hpp [6:7] + boost/spirit/include/karma_stream.hpp [6:7] + boost/spirit/include/karma_strict_relaxed.hpp [6:7] + boost/spirit/include/karma_string.hpp [6:7] + boost/spirit/include/karma_symbols.hpp [6:7] + boost/spirit/include/karma_uint.hpp [6:7] + boost/spirit/include/karma_upper_lower_case.hpp [6:7] + boost/spirit/include/karma_verbatim.hpp [6:7] + boost/spirit/include/karma_what.hpp [6:7] + boost/spirit/include/lex.hpp [6:7] + boost/spirit/include/lex_char_token_def.hpp [6:7] + boost/spirit/include/lex_domain.hpp [6:7] + boost/spirit/include/lex_generate_static_lexertl.hpp [6:7] + boost/spirit/include/lex_lexer.hpp [6:7] + boost/spirit/include/lex_lexertl.hpp [6:7] + boost/spirit/include/lex_lexertl_position_token.hpp [6:7] + boost/spirit/include/lex_lexertl_token.hpp [6:7] + boost/spirit/include/lex_plain_token.hpp [6:7] + boost/spirit/include/lex_primitives.hpp [6:7] + boost/spirit/include/lex_static_lexertl.hpp [6:7] + boost/spirit/include/lex_tokenize_and_parse.hpp [6:7] + boost/spirit/include/lex_tokenize_and_parse_attr.hpp [6:7] + boost/spirit/include/phoenix.hpp [6:7] + boost/spirit/include/phoenix_algorithm.hpp [6:7] + boost/spirit/include/phoenix_bind.hpp [6:7] + boost/spirit/include/phoenix_container.hpp [6:7] + boost/spirit/include/phoenix_core.hpp [6:7] + boost/spirit/include/phoenix_function.hpp [6:7] + boost/spirit/include/phoenix_fusion.hpp [6:7] + boost/spirit/include/phoenix_limits.hpp [6:7] + boost/spirit/include/phoenix_object.hpp [6:7] + boost/spirit/include/phoenix_operator.hpp [6:7] + boost/spirit/include/phoenix_scope.hpp [6:7] + boost/spirit/include/phoenix_statement.hpp [6:7] + boost/spirit/include/phoenix_stl.hpp [6:7] + boost/spirit/include/phoenix_version.hpp [6:7] + boost/spirit/include/qi.hpp [6:7] + boost/spirit/include/qi_action.hpp [6:7] + boost/spirit/include/qi_alternative.hpp [6:7] + boost/spirit/include/qi_and_predicate.hpp [6:7] + boost/spirit/include/qi_as.hpp [7:8] + boost/spirit/include/qi_as_string.hpp [6:7] + boost/spirit/include/qi_attr.hpp [6:7] + boost/spirit/include/qi_attr_cast.hpp [6:7] + boost/spirit/include/qi_auto.hpp [6:7] + boost/spirit/include/qi_auxiliary.hpp [6:7] + boost/spirit/include/qi_binary.hpp [6:7] + boost/spirit/include/qi_bool.hpp [6:7] + boost/spirit/include/qi_char.hpp [6:7] + boost/spirit/include/qi_char_.hpp [6:7] + boost/spirit/include/qi_char_class.hpp [6:7] + boost/spirit/include/qi_copy.hpp [5:6] + boost/spirit/include/qi_core.hpp [6:7] + boost/spirit/include/qi_difference.hpp [6:7] + boost/spirit/include/qi_directive.hpp [6:7] + boost/spirit/include/qi_domain.hpp [6:7] + boost/spirit/include/qi_eoi.hpp [6:7] + boost/spirit/include/qi_eol.hpp [6:7] + boost/spirit/include/qi_eps.hpp [6:7] + boost/spirit/include/qi_expect.hpp [6:7] + boost/spirit/include/qi_grammar.hpp [6:7] + boost/spirit/include/qi_hold.hpp [6:7] + boost/spirit/include/qi_int.hpp [6:7] + boost/spirit/include/qi_kleene.hpp [6:7] + boost/spirit/include/qi_lazy.hpp [6:7] + boost/spirit/include/qi_lexeme.hpp [6:7] + boost/spirit/include/qi_list.hpp [6:7] + boost/spirit/include/qi_lit.hpp [6:7] + boost/spirit/include/qi_match.hpp [6:7] + boost/spirit/include/qi_match_attr.hpp [6:7] + boost/spirit/include/qi_match_auto.hpp [6:7] + boost/spirit/include/qi_matches.hpp [6:7] + boost/spirit/include/qi_no_case.hpp [6:7] + boost/spirit/include/qi_no_skip.hpp [6:7] + boost/spirit/include/qi_nonterminal.hpp [6:7] + boost/spirit/include/qi_not_predicate.hpp [6:7] + boost/spirit/include/qi_numeric.hpp [6:7] + boost/spirit/include/qi_omit.hpp [6:7] + boost/spirit/include/qi_operator.hpp [6:7] + boost/spirit/include/qi_optional.hpp [6:7] + boost/spirit/include/qi_parse.hpp [6:7] + boost/spirit/include/qi_parse_attr.hpp [6:7] + boost/spirit/include/qi_parse_auto.hpp [6:7] + boost/spirit/include/qi_permutation.hpp [6:7] + boost/spirit/include/qi_plus.hpp [6:7] + boost/spirit/include/qi_raw.hpp [6:7] + boost/spirit/include/qi_real.hpp [6:7] + boost/spirit/include/qi_repeat.hpp [6:7] + boost/spirit/include/qi_rule.hpp [6:7] + boost/spirit/include/qi_sequence.hpp [6:7] + boost/spirit/include/qi_sequential_or.hpp [6:7] + boost/spirit/include/qi_skip.hpp [6:7] + boost/spirit/include/qi_stream.hpp [6:7] + boost/spirit/include/qi_string.hpp [6:7] + boost/spirit/include/qi_symbols.hpp [6:7] + boost/spirit/include/qi_uint.hpp [6:7] + boost/spirit/include/qi_what.hpp [6:7] + boost/spirit/include/support.hpp [6:7] + boost/spirit/include/support_adapt_adt_attributes.hpp [6:7] + boost/spirit/include/support_any.hpp [6:7] + boost/spirit/include/support_any_if.hpp [6:7] + boost/spirit/include/support_any_if_ns.hpp [6:7] + boost/spirit/include/support_any_if_ns_so.hpp [6:7] + boost/spirit/include/support_any_ns.hpp [6:7] + boost/spirit/include/support_any_ns_so.hpp [6:7] + boost/spirit/include/support_argument.hpp [6:7] + boost/spirit/include/support_ascii.hpp [6:7] + boost/spirit/include/support_attributes.hpp [6:7] + boost/spirit/include/support_attributes_fwd.hpp [6:7] + boost/spirit/include/support_auto.hpp [5:6] + boost/spirit/include/support_char_class.hpp [6:7] + boost/spirit/include/support_container.hpp [6:7] + boost/spirit/include/support_extended_variant.hpp [6:7] + boost/spirit/include/support_info.hpp [5:6] + boost/spirit/include/support_iso8859_1.hpp [6:7] + boost/spirit/include/support_istream_iterator.hpp [6:7] + boost/spirit/include/support_line_pos_iterator.hpp [7:8] + boost/spirit/include/support_locals.hpp [6:7] + boost/spirit/include/support_look_ahead.hpp [6:7] + boost/spirit/include/support_modify.hpp [6:7] + boost/spirit/include/support_multi_pass.hpp [6:7] + boost/spirit/include/support_multi_pass_fwd.hpp [6:7] + boost/spirit/include/support_ostream_iterator.hpp [6:7] + boost/spirit/include/support_standard.hpp [6:7] + boost/spirit/include/support_standard_wide.hpp [6:7] + boost/spirit/include/support_string_traits.hpp [6:7] + boost/spirit/include/support_unused.hpp [6:7] + boost/spirit/include/support_utree.hpp [6:7] + boost/spirit/repository/home/qi/directive/kwd.hpp [5:6] + boost/spirit/repository/home/qi/directive/seek.hpp [4:5] + boost/spirit/repository/home/qi/nonterminal/subrule.hpp [5:6] + boost/spirit/repository/home/qi/operator/keywords.hpp [5:6] + boost/spirit/repository/home/support/seek.hpp [4:5] + boost/spirit/repository/home/support/subrule_context.hpp [5:6] + boost/spirit/repository/include/karma.hpp [6:7] + boost/spirit/repository/include/karma_confix.hpp [6:7] + boost/spirit/repository/include/karma_directive.hpp [6:7] + boost/spirit/repository/include/karma_nonterminal.hpp [7:8] + boost/spirit/repository/include/karma_subrule.hpp [7:8] + boost/spirit/repository/include/qi.hpp [6:7] + boost/spirit/repository/include/qi_advance.hpp [5:6] + boost/spirit/repository/include/qi_confix.hpp [6:7] + boost/spirit/repository/include/qi_directive.hpp [6:7] + boost/spirit/repository/include/qi_distinct.hpp [6:7] + boost/spirit/repository/include/qi_flush_multi_pass.hpp [6:7] + boost/spirit/repository/include/qi_iter_pos.hpp [6:7] + boost/spirit/repository/include/qi_keywords.hpp [7:8] + boost/spirit/repository/include/qi_kwd.hpp [7:8] + boost/spirit/repository/include/qi_kwd.hpp [26:27] + boost/spirit/repository/include/qi_nonterminal.hpp [7:8] + boost/spirit/repository/include/qi_primitive.hpp [6:7] + boost/spirit/repository/include/qi_seek.hpp [4:5] + boost/spirit/repository/include/qi_subrule.hpp [7:8] + boost/wave/cpplexer/re2clex/aq.hpp [8:9] + boost/wave/cpplexer/re2clex/scanner.hpp [8:9] + boost/wave/whitespace_handling.hpp [9:10] + +KEEP BSL-1.0 9fb081f2a852987d2716ab3ba93685bc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/max_cardinality_matching.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/max_cardinality_matching.hpp [4:6] + +KEEP BSL-1.0 9fb8b120ca696580426b88ed5a5c689b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/detail/expr.hpp at line 63, boost/proto/detail/preprocessed/expr.hpp at line 7 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/detail/expr.hpp [61:63] + boost/proto/detail/preprocessed/expr.hpp [5:7] + +KEEP BSL-1.0 a015b34eee4e5d1c766df0beb1fbb028 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals.hpp [3:6] + +KEEP BSL-1.0 a0c313f5525cd61a817a8bd728719d3a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/interval.hpp at line 7, boost/numeric/interval/arith.hpp at line 7, boost/numeric/interval/arith2.hpp at line 10, boost/numeric/interval/arith3.hpp at line 11, boost/numeric/interval/checking.hpp at line 6, boost/numeric/interval/compare.hpp at line 6, boost/numeric/interval/compare/certain.hpp at line 6, boost/numeric/interval/compare/explicit.hpp at line 7, boost/numeric/interval/compare/lexicographic.hpp at line 6, boost/numeric/interval/compare/possible.hpp at line 6, boost/numeric/interval/compare/set.hpp at line 6, boost/numeric/interval/compare/tribool.hpp at line 6, boost/numeric/interval/constants.hpp at line 6, boost/numeric/interval/detail/alpha_rounding_control.hpp at line 6, boost/numeric/interval/detail/bcc_rounding_control.hpp at line 7, boost/numeric/interval/detail/bugs.hpp at line 7, boost/numeric/interval/detail/c99_rounding_control.hpp at line 7, boost/numeric/interval/detail/c99sub_rounding_control.hpp at line 7, boost/numeric/interval/detail/division.hpp at line 6, boost/numeric/interval/detail/ia64_rounding_control.hpp at line 6, boost/numeric/interval/detail/interval_prototype.hpp at line 6, boost/numeric/interval/detail/msvc_rounding_control.hpp at line 7, boost/numeric/interval/detail/ppc_rounding_control.hpp at line 8, boost/numeric/interval/detail/sparc_rounding_control.hpp at line 7, boost/numeric/interval/detail/test_input.hpp at line 6, boost/numeric/interval/detail/x86_rounding_control.hpp at line 7, boost/numeric/interval/detail/x86gcc_rounding_control.hpp at line 7, boost/numeric/interval/ext/integer.hpp at line 6, boost/numeric/interval/ext/x86_fast_rounding_control.hpp at line 13, boost/numeric/interval/hw_rounding.hpp at line 7, boost/numeric/interval/interval.hpp at line 6, boost/numeric/interval/io.hpp at line 13, boost/numeric/interval/limits.hpp at line 7, boost/numeric/interval/policies.hpp at line 6, boost/numeric/interval/rounded_arith.hpp at line 6, boost/numeric/interval/rounded_transc.hpp at line 6, boost/numeric/interval/rounding.hpp at line 6, boost/numeric/interval/transc.hpp at line 7, boost/numeric/interval/utility.hpp at line 7 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/interval.hpp [6:8] + boost/numeric/interval/arith.hpp [6:8] + boost/numeric/interval/arith2.hpp [9:11] + boost/numeric/interval/arith3.hpp [10:12] + boost/numeric/interval/checking.hpp [5:7] + boost/numeric/interval/compare.hpp [5:7] + boost/numeric/interval/compare/certain.hpp [5:7] + boost/numeric/interval/compare/explicit.hpp [6:8] + boost/numeric/interval/compare/lexicographic.hpp [5:7] + boost/numeric/interval/compare/possible.hpp [5:7] + boost/numeric/interval/compare/set.hpp [5:7] + boost/numeric/interval/compare/tribool.hpp [5:7] + boost/numeric/interval/constants.hpp [5:7] + boost/numeric/interval/detail/alpha_rounding_control.hpp [5:7] + boost/numeric/interval/detail/bcc_rounding_control.hpp [6:8] + boost/numeric/interval/detail/bugs.hpp [6:8] + boost/numeric/interval/detail/c99_rounding_control.hpp [6:8] + boost/numeric/interval/detail/c99sub_rounding_control.hpp [6:8] + boost/numeric/interval/detail/division.hpp [5:7] + boost/numeric/interval/detail/ia64_rounding_control.hpp [5:7] + boost/numeric/interval/detail/interval_prototype.hpp [5:7] + boost/numeric/interval/detail/msvc_rounding_control.hpp [6:8] + boost/numeric/interval/detail/ppc_rounding_control.hpp [7:9] + boost/numeric/interval/detail/sparc_rounding_control.hpp [6:8] + boost/numeric/interval/detail/test_input.hpp [5:7] + boost/numeric/interval/detail/x86_rounding_control.hpp [6:8] + boost/numeric/interval/detail/x86gcc_rounding_control.hpp [6:8] + boost/numeric/interval/ext/integer.hpp [5:7] + boost/numeric/interval/ext/x86_fast_rounding_control.hpp [12:14] + boost/numeric/interval/hw_rounding.hpp [6:8] + boost/numeric/interval/interval.hpp [5:7] + boost/numeric/interval/io.hpp [12:14] + boost/numeric/interval/limits.hpp [6:8] + boost/numeric/interval/policies.hpp [5:7] + boost/numeric/interval/rounded_arith.hpp [5:7] + boost/numeric/interval/rounded_transc.hpp [5:7] + boost/numeric/interval/rounding.hpp [5:7] + boost/numeric/interval/transc.hpp [6:8] + boost/numeric/interval/utility.hpp [6:8] + +KEEP BSL-1.0 a138a947ff9ed38e8f57fe26c02cbbf2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/random/detail/iterator_mixin.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/random/detail/iterator_mixin.hpp [4:10] + +KEEP BSL-1.0 a17fcea4674a991c2ced55620c9f9ef3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function.hpp [3:6] + +KEEP BSL-1.0 a33a9326898e5c686dcfd60e20f5be85 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/pointer_cast.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/pointer_cast.hpp [4:6] + +KEEP BSL-1.0 a36dba6b40d537acb66da7cd7f754fef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/support/char_encoding/unicode/create_tables.cpp at line 453 + License text: + << " Distributed under the Boost Software License, Version 1.0. (See accompanying\n" + << " file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n" + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/support/char_encoding/unicode/create_tables.cpp [452:453] + +KEEP BSL-1.0 a436b72bbdfb67382aecedd9507e3ad1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/utility.hpp [3:5] + +KEEP BSL-1.0 a481dd7f992b299b42a5bfb04aafbb70 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/date_time/adjust_functors.hpp at line 7, boost/date_time/c_time.hpp at line 7, boost/date_time/date.hpp at line 7, boost/date_time/date_duration.hpp at line 7, boost/date_time/date_facet.hpp at line 7, boost/date_time/date_formatting_locales.hpp at line 7, boost/date_time/date_generators.hpp at line 7, boost/date_time/date_iterator.hpp at line 7, boost/date_time/date_names_put.hpp at line 7, boost/date_time/date_parsing.hpp at line 7, boost/date_time/filetime_functions.hpp at line 7, boost/date_time/gregorian/conversion.hpp at line 7, boost/date_time/gregorian/greg_calendar.hpp at line 7, boost/date_time/gregorian/greg_date.hpp at line 7, boost/date_time/gregorian/gregorian_io.hpp at line 7, boost/date_time/gregorian_calendar.hpp at line 7, boost/date_time/gregorian_calendar.ipp at line 4, boost/date_time/locale_config.hpp at line 7, boost/date_time/microsec_time_clock.hpp at line 7, boost/date_time/posix_time/conversion.hpp at line 7, boost/date_time/posix_time/posix_time_config.hpp at line 7, boost/date_time/posix_time/posix_time_io.hpp at line 7, boost/date_time/posix_time/time_formatters.hpp at line 7, boost/date_time/posix_time/time_formatters_limited.hpp at line 7, boost/date_time/string_parse_tree.hpp at line 7, boost/date_time/strings_from_facet.hpp at line 7, boost/date_time/time_clock.hpp at line 7, boost/date_time/time_duration.hpp at line 7, boost/date_time/time_facet.hpp at line 8, boost/date_time/time_iterator.hpp at line 7, boost/date_time/time_resolution_traits.hpp at line 7, boost/date_time/wrapping_int.hpp at line 7 + License text: + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 90.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/date_time/adjust_functors.hpp [5:7] + boost/date_time/c_time.hpp [5:7] + boost/date_time/date.hpp [5:7] + boost/date_time/date_duration.hpp [5:7] + boost/date_time/date_facet.hpp [5:7] + boost/date_time/date_formatting_locales.hpp [5:7] + boost/date_time/date_generators.hpp [5:7] + boost/date_time/date_iterator.hpp [5:7] + boost/date_time/date_names_put.hpp [5:7] + boost/date_time/date_parsing.hpp [5:7] + boost/date_time/filetime_functions.hpp [5:7] + boost/date_time/gregorian/conversion.hpp [5:7] + boost/date_time/gregorian/greg_calendar.hpp [5:7] + boost/date_time/gregorian/greg_date.hpp [5:7] + boost/date_time/gregorian/gregorian_io.hpp [5:7] + boost/date_time/gregorian_calendar.hpp [5:7] + boost/date_time/gregorian_calendar.ipp [2:4] + boost/date_time/locale_config.hpp [5:7] + boost/date_time/microsec_time_clock.hpp [5:7] + boost/date_time/posix_time/conversion.hpp [5:7] + boost/date_time/posix_time/posix_time_config.hpp [5:7] + boost/date_time/posix_time/posix_time_io.hpp [5:7] + boost/date_time/posix_time/time_formatters.hpp [5:7] + boost/date_time/posix_time/time_formatters_limited.hpp [5:7] + boost/date_time/string_parse_tree.hpp [5:7] + boost/date_time/strings_from_facet.hpp [5:7] + boost/date_time/time_clock.hpp [5:7] + boost/date_time/time_duration.hpp [5:7] + boost/date_time/time_facet.hpp [6:8] + boost/date_time/time_iterator.hpp [5:7] + boost/date_time/time_resolution_traits.hpp [5:7] + boost/date_time/wrapping_int.hpp [5:7] + +KEEP BSL-1.0 a4b06853a77321815bca2cbd7654b649 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/algorithm.hpp at line 3, boost/detail/endian.hpp at line 3, boost/detail/utf8_codecvt_facet.hpp at line 4, boost/functional.hpp at line 4, boost/statechart/asynchronous_state_machine.hpp at line 6, boost/statechart/custom_reaction.hpp at line 6, boost/statechart/deep_history.hpp at line 6, boost/statechart/deferral.hpp at line 6, boost/statechart/detail/avoid_unused_warning.hpp at line 6, boost/statechart/detail/constructor.hpp at line 6, boost/statechart/detail/counted_base.hpp at line 6, boost/statechart/detail/leaf_state.hpp at line 6, boost/statechart/detail/memory.hpp at line 6, boost/statechart/detail/node_state.hpp at line 6, boost/statechart/detail/reaction_dispatcher.hpp at line 6, boost/statechart/detail/rtti_policy.hpp at line 6, boost/statechart/detail/state_base.hpp at line 6, boost/statechart/event.hpp at line 6, boost/statechart/event_base.hpp at line 6, boost/statechart/event_processor.hpp at line 6, boost/statechart/exception_translator.hpp at line 6, boost/statechart/fifo_scheduler.hpp at line 6, boost/statechart/fifo_worker.hpp at line 6, boost/statechart/history.hpp at line 6, boost/statechart/in_state_reaction.hpp at line 6, boost/statechart/null_exception_translator.hpp at line 6, boost/statechart/processor_container.hpp at line 6, boost/statechart/result.hpp at line 6, boost/statechart/shallow_history.hpp at line 6, boost/statechart/simple_state.hpp at line 6, boost/statechart/state.hpp at line 6, boost/statechart/state_machine.hpp at line 6, boost/statechart/termination.hpp at line 6, boost/statechart/transition.hpp at line 6, boost/xpressive/detail/utility/counted_base.hpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompany- + // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.30 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/algorithm.hpp [2:3] + boost/detail/endian.hpp [2:3] + boost/detail/utf8_codecvt_facet.hpp [3:4] + boost/functional.hpp [3:4] + boost/statechart/asynchronous_state_machine.hpp [5:6] + boost/statechart/custom_reaction.hpp [5:6] + boost/statechart/deep_history.hpp [5:6] + boost/statechart/deferral.hpp [5:6] + boost/statechart/detail/avoid_unused_warning.hpp [5:6] + boost/statechart/detail/constructor.hpp [5:6] + boost/statechart/detail/counted_base.hpp [5:6] + boost/statechart/detail/leaf_state.hpp [5:6] + boost/statechart/detail/memory.hpp [5:6] + boost/statechart/detail/node_state.hpp [5:6] + boost/statechart/detail/reaction_dispatcher.hpp [5:6] + boost/statechart/detail/rtti_policy.hpp [5:6] + boost/statechart/detail/state_base.hpp [5:6] + boost/statechart/event.hpp [5:6] + boost/statechart/event_base.hpp [5:6] + boost/statechart/event_processor.hpp [5:6] + boost/statechart/exception_translator.hpp [5:6] + boost/statechart/fifo_scheduler.hpp [5:6] + boost/statechart/fifo_worker.hpp [5:6] + boost/statechart/history.hpp [5:6] + boost/statechart/in_state_reaction.hpp [5:6] + boost/statechart/null_exception_translator.hpp [5:6] + boost/statechart/processor_container.hpp [5:6] + boost/statechart/result.hpp [5:6] + boost/statechart/shallow_history.hpp [5:6] + boost/statechart/simple_state.hpp [5:6] + boost/statechart/state.hpp [5:6] + boost/statechart/state_machine.hpp [5:6] + boost/statechart/termination.hpp [5:6] + boost/statechart/transition.hpp [5:6] + boost/xpressive/detail/utility/counted_base.hpp [3:4] + +KEEP BSL-1.0 a4cb981d0e39a7a7883dd77549fe4448 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/functional/factory.hpp at line 5, boost/functional/forward_adapter.hpp at line 5, boost/functional/lightweight_forward_adapter.hpp at line 5, boost/functional/value_factory.hpp at line 5, boost/fusion/functional.hpp at line 5, boost/fusion/functional/adapter.hpp at line 5, boost/fusion/functional/adapter/detail/access.hpp at line 5, boost/fusion/functional/adapter/fused.hpp at line 5, boost/fusion/functional/adapter/fused_function_object.hpp at line 5, boost/fusion/functional/adapter/fused_procedure.hpp at line 5, boost/fusion/functional/adapter/limits.hpp at line 5, boost/fusion/functional/adapter/unfused.hpp at line 5, boost/fusion/functional/adapter/unfused_typed.hpp at line 5, boost/fusion/functional/generation.hpp at line 5, boost/fusion/functional/generation/detail/gen_make_adapter.hpp at line 5, boost/fusion/functional/generation/make_fused.hpp at line 5, boost/fusion/functional/generation/make_fused_function_object.hpp at line 5, boost/fusion/functional/generation/make_fused_procedure.hpp at line 5, boost/fusion/functional/generation/make_unfused.hpp at line 5, boost/fusion/functional/invocation.hpp at line 5, boost/fusion/functional/invocation/detail/that_ptr.hpp at line 5, boost/fusion/functional/invocation/limits.hpp at line 5, boost/fusion/support/deduce.hpp at line 5 + License text: + Use modification and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/functional/factory.hpp [4:6] + boost/functional/forward_adapter.hpp [4:6] + boost/functional/lightweight_forward_adapter.hpp [4:6] + boost/functional/value_factory.hpp [4:6] + boost/fusion/functional.hpp [4:6] + boost/fusion/functional/adapter.hpp [4:6] + boost/fusion/functional/adapter/detail/access.hpp [4:6] + boost/fusion/functional/adapter/fused.hpp [4:6] + boost/fusion/functional/adapter/fused_function_object.hpp [4:6] + boost/fusion/functional/adapter/fused_procedure.hpp [4:6] + boost/fusion/functional/adapter/limits.hpp [4:6] + boost/fusion/functional/adapter/unfused.hpp [4:6] + boost/fusion/functional/adapter/unfused_typed.hpp [4:6] + boost/fusion/functional/generation.hpp [4:6] + boost/fusion/functional/generation/detail/gen_make_adapter.hpp [4:6] + boost/fusion/functional/generation/make_fused.hpp [4:6] + boost/fusion/functional/generation/make_fused_function_object.hpp [4:6] + boost/fusion/functional/generation/make_fused_procedure.hpp [4:6] + boost/fusion/functional/generation/make_unfused.hpp [4:6] + boost/fusion/functional/invocation.hpp [4:6] + boost/fusion/functional/invocation/detail/that_ptr.hpp [4:6] + boost/fusion/functional/invocation/limits.hpp [4:6] + boost/fusion/support/deduce.hpp [4:6] + +KEEP BSL-1.0 a5255d1626f948de09c788692e999646 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator/new_iterator_tests.hpp at line 11 + License text: + // Use, modification and distribution is subject to the + // Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iterator/new_iterator_tests.hpp [9:12] + +SKIP MPL-1.1 a63fd5557ce55633633e929b4c64c3dc +BELONGS ya.make + License text: + // Boost Graph concepts, MPL style + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/msm/mpl_graph/mpl_graph.hpp [31:31] + +KEEP BSL-1.0 a69d72c945db8bb62438c724b48f68ff +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/platform/vms.hpp at line 4 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/platform/vms.hpp [2:4] + +KEEP BSL-1.0 a779859d4b2e8896d4ed9ba8f600ca99 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/filesystem/detail/utf8_codecvt_facet.hpp [4:5] + +KEEP BSL-1.0 a9a210144b79b61e200d7e95b17a4c56 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_dec_float.hpp at line 5 + License text: + // Copyright 2011 -2013 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/cpp_dec_float.hpp [3:5] + +KEEP BSL-1.0 a9bd4fe8e436ddc987c2955b5f755fc5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/lambda/closures.hpp at line 8 + License text: + Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/lambda/closures.hpp [7:9] + +KEEP BSL-1.0 aa4e261023dac76b1b286d3163a0bae7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/compute/detail/variadic_macros.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0 + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/compute/detail/variadic_macros.hpp [4:6] + +KEEP BSL-1.0 aa58ff9cdc0b0b6a3fedf7f97fd19c54 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/io/time_point_io.hpp at line 4, boost/type_traits/detail/is_function_ptr_tester.hpp at line 5, boost/type_traits/has_plus_assign.hpp at line 4 + License text: + // Use, modification and distribution are subject to the Boost Software License, + // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono/io/time_point_io.hpp [3:5] + boost/type_traits/detail/is_function_ptr_tester.hpp [4:6] + boost/type_traits/has_plus_assign.hpp [3:5] + +KEEP BSL-1.0 ab2348e8edf8e5498ae8350b5bf110e4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/special_functions/pow.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/special_functions/pow.hpp [5:9] + +KEEP BSL-1.0 acdc17904c74d5a0d08bc93d13a7b566 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/kurtosis.hpp at line 6, boost/accumulators/statistics/skewness.hpp at line 6, boost/accumulators/statistics/weighted_kurtosis.hpp at line 6, boost/accumulators/statistics/weighted_skewness.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/kurtosis.hpp [4:6] + boost/accumulators/statistics/skewness.hpp [4:6] + boost/accumulators/statistics/weighted_kurtosis.hpp [4:6] + boost/accumulators/statistics/weighted_skewness.hpp [4:6] + +KEEP BSL-1.0 acfba401bcd0325193760b4e6f196b4b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/weighted_moment.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/weighted_moment.hpp [4:6] + +KEEP BSL-1.0 ad51c5b487e806da41e2a29ffec41bd1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/crc.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/crc.hpp [3:5] + +KEEP BSL-1.0 ad90ac470f35ec851ed16dc644a6d6ae +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/msm/active_state_switching_policies.hpp at line 8, boost/msm/back/args.hpp at line 8, boost/msm/back/bind_helpers.hpp at line 8, boost/msm/back/common_types.hpp at line 8, boost/msm/back/copy_policies.hpp at line 8, boost/msm/back/default_compile_policy.hpp at line 8, boost/msm/back/dispatch_table.hpp at line 8, boost/msm/back/favor_compile_time.hpp at line 8, boost/msm/back/history_policies.hpp at line 8, boost/msm/back/metafunctions.hpp at line 8, boost/msm/back/mpl_graph_fsm_check.hpp at line 8, boost/msm/back/no_fsm_check.hpp at line 8, boost/msm/back/queue_container_circular.hpp at line 8, boost/msm/back/queue_container_deque.hpp at line 8, boost/msm/back/state_machine.hpp at line 8, boost/msm/back/tools.hpp at line 8, boost/msm/common.hpp at line 8, boost/msm/event_traits.hpp at line 8, boost/msm/front/common_states.hpp at line 8, boost/msm/front/completion_event.hpp at line 8, boost/msm/front/detail/common_states.hpp at line 8, boost/msm/front/detail/row2_helper.hpp at line 8, boost/msm/front/euml/algorithm.hpp at line 8, boost/msm/front/euml/common.hpp at line 8, boost/msm/front/euml/container.hpp at line 8, boost/msm/front/euml/euml.hpp at line 8, boost/msm/front/euml/euml_typeof.hpp at line 8, boost/msm/front/euml/guard_grammar.hpp at line 8, boost/msm/front/euml/iteration.hpp at line 8, boost/msm/front/euml/operator.hpp at line 8, boost/msm/front/euml/phoenix_placeholders.hpp at line 8, boost/msm/front/euml/querying.hpp at line 8, boost/msm/front/euml/state_grammar.hpp at line 8, boost/msm/front/euml/stl.hpp at line 8, boost/msm/front/euml/stt_grammar.hpp at line 8, boost/msm/front/euml/transformation.hpp at line 8, boost/msm/front/functor_row.hpp at line 8, boost/msm/front/internal_row.hpp at line 8, boost/msm/front/row2.hpp at line 8, boost/msm/front/state_machine_def.hpp at line 8, boost/msm/front/states.hpp at line 8, boost/msm/msm_grammar.hpp at line 8, boost/msm/proto_config.hpp at line 8, boost/msm/row_tags.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/msm/active_state_switching_policies.hpp [6:9] + boost/msm/back/args.hpp [6:9] + boost/msm/back/bind_helpers.hpp [6:9] + boost/msm/back/common_types.hpp [6:9] + boost/msm/back/copy_policies.hpp [6:9] + boost/msm/back/default_compile_policy.hpp [6:9] + boost/msm/back/dispatch_table.hpp [6:9] + boost/msm/back/favor_compile_time.hpp [6:9] + boost/msm/back/history_policies.hpp [6:9] + boost/msm/back/metafunctions.hpp [6:9] + boost/msm/back/mpl_graph_fsm_check.hpp [6:9] + boost/msm/back/no_fsm_check.hpp [6:9] + boost/msm/back/queue_container_circular.hpp [6:9] + boost/msm/back/queue_container_deque.hpp [6:9] + boost/msm/back/state_machine.hpp [6:9] + boost/msm/back/tools.hpp [6:9] + boost/msm/common.hpp [6:9] + boost/msm/event_traits.hpp [6:9] + boost/msm/front/common_states.hpp [6:9] + boost/msm/front/completion_event.hpp [6:9] + boost/msm/front/detail/common_states.hpp [6:9] + boost/msm/front/detail/row2_helper.hpp [6:9] + boost/msm/front/euml/algorithm.hpp [6:9] + boost/msm/front/euml/common.hpp [6:9] + boost/msm/front/euml/container.hpp [6:9] + boost/msm/front/euml/euml.hpp [6:9] + boost/msm/front/euml/euml_typeof.hpp [6:9] + boost/msm/front/euml/guard_grammar.hpp [6:9] + boost/msm/front/euml/iteration.hpp [6:9] + boost/msm/front/euml/operator.hpp [6:9] + boost/msm/front/euml/phoenix_placeholders.hpp [6:9] + boost/msm/front/euml/querying.hpp [6:9] + boost/msm/front/euml/state_grammar.hpp [6:9] + boost/msm/front/euml/stl.hpp [6:9] + boost/msm/front/euml/stt_grammar.hpp [6:9] + boost/msm/front/euml/transformation.hpp [6:9] + boost/msm/front/functor_row.hpp [6:9] + boost/msm/front/internal_row.hpp [6:9] + boost/msm/front/row2.hpp [6:9] + boost/msm/front/state_machine_def.hpp [6:9] + boost/msm/front/states.hpp [6:9] + boost/msm/msm_grammar.hpp [6:9] + boost/msm/proto_config.hpp [6:9] + boost/msm/row_tags.hpp [6:9] + +KEEP BSL-1.0 ada711a3dd063624125a231887c8bac6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/is_maybe.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter/aux_/is_maybe.hpp [1:4] + +KEEP BSL-1.0 b03e7ad31a88c7f7892fe8557944edb4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/bron_kerbosch_all_cliques.hpp at line 5, boost/graph/closeness_centrality.hpp at line 5, boost/graph/clustering_coefficient.hpp at line 5, boost/graph/degree_centrality.hpp at line 5, boost/graph/detail/geodesic.hpp at line 5, boost/graph/detail/index.hpp at line 5, boost/graph/directed_graph.hpp at line 5, boost/graph/eccentricity.hpp at line 5, boost/graph/exterior_property.hpp at line 5, boost/graph/geodesic_distance.hpp at line 5, boost/graph/numeric_values.hpp at line 5, boost/graph/property_maps/constant_property_map.hpp at line 5, boost/graph/property_maps/container_property_map.hpp at line 5, boost/graph/property_maps/matrix_property_map.hpp at line 5, boost/graph/property_maps/null_property_map.hpp at line 5, boost/graph/tiernan_all_cycles.hpp at line 5, boost/graph/transitive_reduction.hpp at line 5, boost/graph/undirected_graph.hpp at line 5 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0 (See accompanying file + // LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 93.75 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/bron_kerbosch_all_cliques.hpp [3:5] + boost/graph/closeness_centrality.hpp [3:5] + boost/graph/clustering_coefficient.hpp [3:5] + boost/graph/degree_centrality.hpp [3:5] + boost/graph/detail/geodesic.hpp [3:5] + boost/graph/detail/index.hpp [3:5] + boost/graph/directed_graph.hpp [3:5] + boost/graph/eccentricity.hpp [3:5] + boost/graph/exterior_property.hpp [3:5] + boost/graph/geodesic_distance.hpp [3:5] + boost/graph/numeric_values.hpp [3:5] + boost/graph/property_maps/constant_property_map.hpp [3:5] + boost/graph/property_maps/container_property_map.hpp [3:5] + boost/graph/property_maps/matrix_property_map.hpp [3:5] + boost/graph/property_maps/null_property_map.hpp [3:5] + boost/graph/tiernan_all_cycles.hpp [3:5] + boost/graph/transitive_reduction.hpp [3:5] + boost/graph/undirected_graph.hpp [3:5] + +KEEP BSL-1.0 b057fb663f90e3d81c396da228ff46a1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/config/config.hpp at line 6, boost/preprocessor/slot/detail/counter.hpp at line 5, boost/preprocessor/tuple/rem.hpp at line 6, boost/preprocessor/tuple/to_seq.hpp at line 6, boost/preprocessor/variadic/elem.hpp at line 6, boost/preprocessor/variadic/size.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor/config/config.hpp [5:7] + boost/preprocessor/slot/detail/counter.hpp [4:6] + boost/preprocessor/tuple/rem.hpp [5:7] + boost/preprocessor/tuple/to_seq.hpp [5:7] + boost/preprocessor/variadic/elem.hpp [5:7] + boost/preprocessor/variadic/size.hpp [5:7] + +KEEP Mit-Old-Style b202f5e6061e3eeef6c7dcc2414164b3 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-mit-old-style + Score : 100.00 + Match type : TEXT + Links : http://fedoraproject.org/wiki/Licensing:MIT#Old_Style, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-old-style.LICENSE + Files with this license: + boost/detail/algorithm.hpp [10:16] + boost/multi_index/detail/ord_index_impl.hpp [26:32] + boost/multi_index/detail/ord_index_node.hpp [26:32] + boost/multi_index/detail/ord_index_ops.hpp [26:32] + +KEEP BSL-1.0 b2055be15799034e5690865f2062c03a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/sync/windows/named_condition.hpp at line 5, boost/interprocess/sync/windows/named_condition_any.hpp at line 5, boost/interprocess/sync/windows/named_mutex.hpp at line 5, boost/interprocess/sync/windows/named_recursive_mutex.hpp at line 5, boost/interprocess/sync/windows/named_semaphore.hpp at line 5, boost/interprocess/sync/windows/named_sync.hpp at line 5, boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp at line 5, boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp at line 5, boost/interprocess/sync/windows/winapi_wrapper_common.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2011-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/sync/windows/named_condition.hpp [3:5] + boost/interprocess/sync/windows/named_condition_any.hpp [3:5] + boost/interprocess/sync/windows/named_mutex.hpp [3:5] + boost/interprocess/sync/windows/named_recursive_mutex.hpp [3:5] + boost/interprocess/sync/windows/named_semaphore.hpp [3:5] + boost/interprocess/sync/windows/named_sync.hpp [3:5] + boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp [3:5] + boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp [3:5] + boost/interprocess/sync/windows/winapi_wrapper_common.hpp [3:5] + +KEEP BSL-1.0 b28554be9e679e0afc207f28ee3501c9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/token_functions.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/token_functions.hpp [5:11] + +KEEP BSL-1.0 b411822b31044e9f74317c11d6e100e8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/variant/detail/multivisitors_cpp11_based.hpp at line 10, boost/variant/detail/multivisitors_cpp14_based.hpp at line 11, boost/variant/detail/multivisitors_preprocessor_based.hpp at line 10, boost/variant/multivisitors.hpp at line 10 + License text: + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/variant/detail/multivisitors_cpp11_based.hpp [8:10] + boost/variant/detail/multivisitors_cpp14_based.hpp [9:11] + boost/variant/detail/multivisitors_preprocessor_based.hpp [8:10] + boost/variant/multivisitors.hpp [8:10] + +KEEP BSL-1.0 b51d81a9a19afcd47f87805af0a81f71 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/iterator.hpp at line 3 + License text: + // (C) Copyright Beman Dawes 2000. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/iterator.hpp [1:3] + +KEEP BSL-1.0 b5a1e7b4dadbf479f176645e2fd707dd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/variance.hpp at line 6, boost/accumulators/statistics/weighted_variance.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/variance.hpp [4:6] + boost/accumulators/statistics/weighted_variance.hpp [4:6] + +KEEP CC0-1.0 b5f764fc4eb42084bd48338af5d0b73e +BELONGS libs/container/ya.make + License text: + Doug Lea and released to the public domain, as explained at + http://creativecommons.org/publicdomain/zero/1.0/ Send questions, + Scancode info: + Original SPDX id: CC0-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://creativecommons.org/publicdomain/zero/1.0/, http://creativecommons.org/publicdomain/zero/1.0/legalcode, https://spdx.org/licenses/CC0-1.0 + Files with this license: + libs/container/src/dlmalloc_2_8_6.c [3:4] + +KEEP MIT b5ff104ececbb5c6cc9c1d8e6e363649 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: MIT + Score : 100.00 + Match type : TEXT + Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT + Files with this license: + boost/geometry/srs/projections/proj/gstmerc.hpp [26:42] + +KEEP BSL-1.0 b639b89caf10a43d7b73bd47dbd000b4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/numeric/detail/function1.hpp at line 3, boost/accumulators/numeric/detail/function2.hpp at line 3, boost/accumulators/numeric/detail/function3.hpp at line 3, boost/accumulators/numeric/detail/function4.hpp at line 3, boost/accumulators/numeric/detail/function_n.hpp at line 3, boost/accumulators/numeric/detail/pod_singleton.hpp at line 3, boost/archive/detail/register_archive.hpp at line 3, boost/concept/assert.hpp at line 3, boost/concept/detail/borland.hpp at line 3, boost/concept/detail/concept_def.hpp at line 3, boost/concept/detail/concept_undef.hpp at line 3, boost/concept/detail/general.hpp at line 3, boost/concept/detail/has_constraints.hpp at line 3, boost/concept/detail/msvc.hpp at line 3, boost/concept/requires.hpp at line 3, boost/concept/usage.hpp at line 3, boost/concept_check/borland.hpp at line 3, boost/concept_check/general.hpp at line 3, boost/concept_check/has_constraints.hpp at line 3, boost/concept_check/msvc.hpp at line 3, boost/parameter/aux_/parenthesized_type.hpp at line 3 + License text: + // Copyright David Abrahams 2006. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/numeric/detail/function1.hpp [1:3] + boost/accumulators/numeric/detail/function2.hpp [1:3] + boost/accumulators/numeric/detail/function3.hpp [1:3] + boost/accumulators/numeric/detail/function4.hpp [1:3] + boost/accumulators/numeric/detail/function_n.hpp [1:3] + boost/accumulators/numeric/detail/pod_singleton.hpp [1:3] + boost/archive/detail/register_archive.hpp [1:3] + boost/concept/assert.hpp [1:3] + boost/concept/detail/borland.hpp [1:3] + boost/concept/detail/concept_def.hpp [1:3] + boost/concept/detail/concept_undef.hpp [1:3] + boost/concept/detail/general.hpp [1:3] + boost/concept/detail/has_constraints.hpp [1:3] + boost/concept/detail/msvc.hpp [1:3] + boost/concept/requires.hpp [1:3] + boost/concept/usage.hpp [1:3] + boost/concept_check/borland.hpp [1:3] + boost/concept_check/general.hpp [1:3] + boost/concept_check/has_constraints.hpp [1:3] + boost/concept_check/msvc.hpp [1:3] + boost/parameter/aux_/parenthesized_type.hpp [1:3] + +KEEP BSL-1.0 b6974e875e1c1eb08eee24cb09689b8d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/ptr_container.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/ptr_container/ptr_container.hpp [4:7] + +KEEP BSL-1.0 b6a409674a4ee07847ea12b101a0118a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp at line 8, boost/interprocess/sync/spin/interprocess_barrier.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2006. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp [6:8] + boost/interprocess/sync/spin/interprocess_barrier.hpp [3:5] + +KEEP BSL-1.0 b708add3dbcdfc5b211f22144bb32fef +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/weighted_sum_kahan.hpp at line 6 + License text: + // Copyright 2011 Simon West. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/weighted_sum_kahan.hpp [4:6] + +KEEP BSL-1.0 b76da68edf2a4f406db6266fa75d52c8 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/lockable_adapter.hpp at line 5, boost/thread/null_mutex.hpp at line 5, boost/thread/poly_lockable.hpp at line 5, boost/thread/poly_lockable_adapter.hpp at line 5, boost/thread/poly_shared_lockable.hpp at line 5, boost/thread/poly_shared_lockable_adapter.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/lockable_adapter.hpp [3:5] + boost/thread/null_mutex.hpp [3:5] + boost/thread/poly_lockable.hpp [3:5] + boost/thread/poly_lockable_adapter.hpp [3:5] + boost/thread/poly_shared_lockable.hpp [3:5] + boost/thread/poly_shared_lockable_adapter.hpp [3:5] + +KEEP BSL-1.0 b8289cd244d7708c52552bdeeba10e21 +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE.md or copy at http ://boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 76.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/callable_traits/detail/default_callable_traits.hpp [4:5] + +KEEP BSL-1.0 b862f691db6b1f393df1444cfd7c7ca7 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // See accompanying file LICENSE.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint/external/nt2/nt2_algebra_dispatcher.hpp [5:7] + boost/numeric/odeint/external/nt2/nt2_copy.hpp [6:8] + boost/numeric/odeint/external/nt2/nt2_norm_inf.hpp [5:7] + boost/numeric/odeint/external/nt2/nt2_resize.hpp [5:7] + boost/proto/detail/remove_typename.hpp [6:8] + +KEEP BSL-1.0 b8b468abbff6b81e74e440e7d4c9daaa +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/x3/support/traits/numeric_traits.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/x3/support/traits/numeric_traits.hpp [4:5] + +KEEP BSL-1.0 b9e8f30d851c60e76394d2c0ad75e462 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/concepts/mp_number_archetypes.hpp at line 4, boost/multiprecision/cpp_int/checked.hpp at line 4, boost/multiprecision/cpp_int/comparison.hpp at line 4, boost/multiprecision/debug_adaptor.hpp at line 4, boost/multiprecision/detail/digits.hpp at line 4, boost/multiprecision/detail/integer_ops.hpp at line 4, boost/multiprecision/integer.hpp at line 4, boost/multiprecision/logged_adaptor.hpp at line 4, boost/multiprecision/miller_rabin.hpp at line 4, boost/multiprecision/random.hpp at line 6, boost/multiprecision/traits/extract_exponent_type.hpp at line 4 + License text: + // Copyright 2012 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/concepts/mp_number_archetypes.hpp [2:4] + boost/multiprecision/cpp_int/checked.hpp [2:4] + boost/multiprecision/cpp_int/comparison.hpp [2:4] + boost/multiprecision/debug_adaptor.hpp [2:4] + boost/multiprecision/detail/digits.hpp [2:4] + boost/multiprecision/detail/integer_ops.hpp [2:4] + boost/multiprecision/integer.hpp [2:4] + boost/multiprecision/logged_adaptor.hpp [2:4] + boost/multiprecision/miller_rabin.hpp [2:4] + boost/multiprecision/random.hpp [4:6] + boost/multiprecision/traits/extract_exponent_type.hpp [2:4] + +KEEP BSL-1.0 ba1e62e24c3a9267634f49eb092f0afb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/detail/msvc_has_iterator_workaround.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/detail/msvc_has_iterator_workaround.hpp [3:6] + +KEEP BSL-1.0 bb0492d92471ff074c380f255ab94b94 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/hawick_circuits.hpp at line 4 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy + // at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/hawick_circuits.hpp [3:5] + +KEEP BSL-1.0 bb6c4a594a57e74611676fda9449a7e3 +BELONGS libs/log/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/atomic/detail/pause.hpp at line 3, boost/core/explicit_operator_bool.hpp at line 4, boost/core/null_deleter.hpp at line 4, boost/log/attributes.hpp at line 4, boost/log/attributes/attribute.hpp at line 4, boost/log/attributes/attribute_cast.hpp at line 4, boost/log/attributes/attribute_name.hpp at line 4, boost/log/attributes/attribute_set.hpp at line 4, boost/log/attributes/attribute_value.hpp at line 4, boost/log/attributes/attribute_value_impl.hpp at line 4, boost/log/attributes/attribute_value_set.hpp at line 4, boost/log/attributes/clock.hpp at line 4, boost/log/attributes/constant.hpp at line 4, boost/log/attributes/counter.hpp at line 4, boost/log/attributes/current_process_id.hpp at line 4, boost/log/attributes/current_process_name.hpp at line 4, boost/log/attributes/current_thread_id.hpp at line 4, boost/log/attributes/fallback_policy.hpp at line 4, boost/log/attributes/fallback_policy_fwd.hpp at line 4, boost/log/attributes/function.hpp at line 4, boost/log/attributes/mutable_constant.hpp at line 4, boost/log/attributes/named_scope.hpp at line 4, boost/log/attributes/scoped_attribute.hpp at line 4, boost/log/attributes/time_traits.hpp at line 4, boost/log/attributes/timer.hpp at line 4, boost/log/attributes/value_extraction.hpp at line 4, boost/log/attributes/value_extraction_fwd.hpp at line 4, boost/log/attributes/value_visitation.hpp at line 4, boost/log/attributes/value_visitation_fwd.hpp at line 4, boost/log/common.hpp at line 4, boost/log/core.hpp at line 4, boost/log/core/core.hpp at line 4, boost/log/core/record.hpp at line 4, boost/log/core/record_view.hpp at line 4, boost/log/detail/adaptive_mutex.hpp at line 4, boost/log/detail/allocator_traits.hpp at line 4, boost/log/detail/asio_fwd.hpp at line 4, boost/log/detail/attachable_sstream_buf.hpp at line 4, boost/log/detail/attr_output_impl.hpp at line 4, boost/log/detail/attr_output_terminal.hpp at line 4, boost/log/detail/attribute_get_value_impl.hpp at line 4, boost/log/detail/attribute_predicate.hpp at line 4, boost/log/detail/c_str.hpp at line 4, boost/log/detail/cleanup_scope_guard.hpp at line 4, boost/log/detail/code_conversion.hpp at line 4, boost/log/detail/config.hpp at line 4, boost/log/detail/copy_cv.hpp at line 4, boost/log/detail/custom_terminal_spec.hpp at line 4, boost/log/detail/date_time_fmt_gen_traits_fwd.hpp at line 4, boost/log/detail/date_time_format_parser.hpp at line 4, boost/log/detail/decomposed_time.hpp at line 4, boost/log/detail/deduce_char_type.hpp at line 4, boost/log/detail/default_attribute_names.hpp at line 4, boost/log/detail/embedded_string_type.hpp at line 4, boost/log/detail/enqueued_record.hpp at line 4, boost/log/detail/event.hpp at line 4, boost/log/detail/fake_mutex.hpp at line 4, boost/log/detail/footer.hpp at line 4, boost/log/detail/format.hpp at line 4, boost/log/detail/function_traits.hpp at line 4, boost/log/detail/generate_overloads.hpp at line 4, boost/log/detail/header.hpp at line 4, boost/log/detail/id.hpp at line 4, boost/log/detail/is_character_type.hpp at line 4, boost/log/detail/is_ostream.hpp at line 4, boost/log/detail/light_function.hpp at line 4, boost/log/detail/light_function_pp.hpp at line 4, boost/log/detail/light_rw_mutex.hpp at line 4, boost/log/detail/locking_ptr.hpp at line 4, boost/log/detail/locks.hpp at line 4, boost/log/detail/named_scope_fmt_pp.hpp at line 4, boost/log/detail/native_typeof.hpp at line 4, boost/log/detail/parameter_tools.hpp at line 4, boost/log/detail/pause.hpp at line 4, boost/log/detail/pp_identity.hpp at line 4, boost/log/detail/process_id.hpp at line 4, boost/log/detail/setup_config.hpp at line 4, boost/log/detail/sfinae_tools.hpp at line 4, boost/log/detail/singleton.hpp at line 4, boost/log/detail/sink_init_helpers.hpp at line 4, boost/log/detail/snprintf.hpp at line 4, boost/log/detail/tagged_integer.hpp at line 4, boost/log/detail/thread_id.hpp at line 4, boost/log/detail/thread_specific.hpp at line 4, boost/log/detail/threadsafe_queue.hpp at line 4, boost/log/detail/timestamp.hpp at line 4, boost/log/detail/trivial_keyword.hpp at line 4, boost/log/detail/unary_function_terminal.hpp at line 4, boost/log/detail/unhandled_exception_count.hpp at line 4, boost/log/detail/value_ref_visitation.hpp at line 4, boost/log/exceptions.hpp at line 4, boost/log/expressions.hpp at line 4, boost/log/expressions/attr.hpp at line 4, boost/log/expressions/attr_fwd.hpp at line 4, boost/log/expressions/filter.hpp at line 4, boost/log/expressions/formatter.hpp at line 4, boost/log/expressions/formatters.hpp at line 4, boost/log/expressions/formatters/c_decorator.hpp at line 4, boost/log/expressions/formatters/char_decorator.hpp at line 4, boost/log/expressions/formatters/csv_decorator.hpp at line 4, boost/log/expressions/formatters/date_time.hpp at line 4, boost/log/expressions/formatters/format.hpp at line 4, boost/log/expressions/formatters/if.hpp at line 4, boost/log/expressions/formatters/max_size_decorator.hpp at line 4, boost/log/expressions/formatters/named_scope.hpp at line 4, boost/log/expressions/formatters/stream.hpp at line 4, boost/log/expressions/formatters/wrap_formatter.hpp at line 4, boost/log/expressions/formatters/xml_decorator.hpp at line 4, boost/log/expressions/is_keyword_descriptor.hpp at line 4, boost/log/expressions/keyword.hpp at line 4, boost/log/expressions/keyword_fwd.hpp at line 4, boost/log/expressions/message.hpp at line 4, boost/log/expressions/predicates.hpp at line 4, boost/log/expressions/predicates/begins_with.hpp at line 4, boost/log/expressions/predicates/channel_severity_filter.hpp at line 4, boost/log/expressions/predicates/contains.hpp at line 4, boost/log/expressions/predicates/ends_with.hpp at line 4, boost/log/expressions/predicates/has_attr.hpp at line 4, boost/log/expressions/predicates/is_debugger_present.hpp at line 4, boost/log/expressions/predicates/is_in_range.hpp at line 4, boost/log/expressions/predicates/matches.hpp at line 4, boost/log/expressions/record.hpp at line 4, boost/log/keywords/auto_flush.hpp at line 4, boost/log/keywords/block_size.hpp at line 4, boost/log/keywords/capacity.hpp at line 4, boost/log/keywords/channel.hpp at line 4, boost/log/keywords/delimiter.hpp at line 4, boost/log/keywords/depth.hpp at line 4, boost/log/keywords/empty_marker.hpp at line 4, boost/log/keywords/enable_final_rotation.hpp at line 4, boost/log/keywords/facility.hpp at line 4, boost/log/keywords/file_name.hpp at line 4, boost/log/keywords/filter.hpp at line 4, boost/log/keywords/format.hpp at line 4, boost/log/keywords/ident.hpp at line 4, boost/log/keywords/incomplete_marker.hpp at line 4, boost/log/keywords/ip_version.hpp at line 4, boost/log/keywords/iteration.hpp at line 4, boost/log/keywords/log_name.hpp at line 4, boost/log/keywords/log_source.hpp at line 4, boost/log/keywords/max_files.hpp at line 4, boost/log/keywords/max_size.hpp at line 4, boost/log/keywords/message_file.hpp at line 4, boost/log/keywords/min_free_space.hpp at line 4, boost/log/keywords/name.hpp at line 4, boost/log/keywords/open_mode.hpp at line 4, boost/log/keywords/order.hpp at line 4, boost/log/keywords/ordering_window.hpp at line 4, boost/log/keywords/overflow_policy.hpp at line 4, boost/log/keywords/permissions.hpp at line 4, boost/log/keywords/registration.hpp at line 4, boost/log/keywords/rotation_size.hpp at line 4, boost/log/keywords/scan_method.hpp at line 4, boost/log/keywords/severity.hpp at line 4, boost/log/keywords/start_thread.hpp at line 4, boost/log/keywords/target.hpp at line 4, boost/log/keywords/time_based_rotation.hpp at line 4, boost/log/keywords/use_impl.hpp at line 4, boost/log/sinks.hpp at line 4, boost/log/sinks/async_frontend.hpp at line 4, boost/log/sinks/attribute_mapping.hpp at line 4, boost/log/sinks/basic_sink_backend.hpp at line 4, boost/log/sinks/basic_sink_frontend.hpp at line 4, boost/log/sinks/block_on_overflow.hpp at line 4, boost/log/sinks/bounded_fifo_queue.hpp at line 4, boost/log/sinks/bounded_ordering_queue.hpp at line 4, boost/log/sinks/debug_output_backend.hpp at line 4, boost/log/sinks/drop_on_overflow.hpp at line 4, boost/log/sinks/event_log_backend.hpp at line 4, boost/log/sinks/event_log_constants.hpp at line 4, boost/log/sinks/frontend_requirements.hpp at line 4, boost/log/sinks/sink.hpp at line 4, boost/log/sinks/sync_frontend.hpp at line 4, boost/log/sinks/syslog_backend.hpp at line 4, boost/log/sinks/syslog_constants.hpp at line 4, boost/log/sinks/text_file_backend.hpp at line 4, boost/log/sinks/text_ipc_message_queue_backend.hpp at line 5, boost/log/sinks/text_multifile_backend.hpp at line 4, boost/log/sinks/text_ostream_backend.hpp at line 4, boost/log/sinks/unbounded_fifo_queue.hpp at line 4, boost/log/sinks/unbounded_ordering_queue.hpp at line 4, boost/log/sinks/unlocked_frontend.hpp at line 4, boost/log/sources/basic_logger.hpp at line 4, boost/log/sources/channel_feature.hpp at line 4, boost/log/sources/channel_logger.hpp at line 4, boost/log/sources/exception_handler_feature.hpp at line 4, boost/log/sources/features.hpp at line 4, boost/log/sources/global_logger_storage.hpp at line 4, boost/log/sources/logger.hpp at line 4, boost/log/sources/record_ostream.hpp at line 4, boost/log/sources/severity_channel_logger.hpp at line 4, boost/log/sources/severity_feature.hpp at line 4, boost/log/sources/severity_logger.hpp at line 4, boost/log/sources/threading_models.hpp at line 4, boost/log/support/date_time.hpp at line 4, boost/log/support/exception.hpp at line 4, boost/log/support/regex.hpp at line 4, boost/log/support/spirit_classic.hpp at line 4, boost/log/support/spirit_qi.hpp at line 4, boost/log/support/std_regex.hpp at line 4, boost/log/support/xpressive.hpp at line 4, boost/log/trivial.hpp at line 4, boost/log/utility/exception_handler.hpp at line 4, boost/log/utility/formatting_ostream.hpp at line 4, boost/log/utility/formatting_ostream_fwd.hpp at line 4, boost/log/utility/functional.hpp at line 4, boost/log/utility/functional/as_action.hpp at line 4, boost/log/utility/functional/begins_with.hpp at line 4, boost/log/utility/functional/bind.hpp at line 4, boost/log/utility/functional/bind_assign.hpp at line 4, boost/log/utility/functional/bind_output.hpp at line 4, boost/log/utility/functional/bind_to_log.hpp at line 4, boost/log/utility/functional/contains.hpp at line 4, boost/log/utility/functional/ends_with.hpp at line 4, boost/log/utility/functional/fun_ref.hpp at line 4, boost/log/utility/functional/in_range.hpp at line 4, boost/log/utility/functional/logical.hpp at line 4, boost/log/utility/functional/matches.hpp at line 4, boost/log/utility/functional/nop.hpp at line 4, boost/log/utility/functional/save_result.hpp at line 4, boost/log/utility/ipc/object_name.hpp at line 4, boost/log/utility/ipc/reliable_message_queue.hpp at line 5, boost/log/utility/manipulators.hpp at line 4, boost/log/utility/manipulators/add_value.hpp at line 4, boost/log/utility/manipulators/dump.hpp at line 4, boost/log/utility/manipulators/to_log.hpp at line 4, boost/log/utility/once_block.hpp at line 4, boost/log/utility/open_mode.hpp at line 4, boost/log/utility/permissions.hpp at line 5, boost/log/utility/record_ordering.hpp at line 4, boost/log/utility/setup.hpp at line 4, boost/log/utility/setup/common_attributes.hpp at line 4, boost/log/utility/setup/console.hpp at line 4, boost/log/utility/setup/file.hpp at line 4, boost/log/utility/setup/filter_parser.hpp at line 4, boost/log/utility/setup/formatter_parser.hpp at line 4, boost/log/utility/setup/from_settings.hpp at line 4, boost/log/utility/setup/from_stream.hpp at line 4, boost/log/utility/setup/settings.hpp at line 4, boost/log/utility/setup/settings_parser.hpp at line 4, boost/log/utility/strictest_lock.hpp at line 4, boost/log/utility/string_literal.hpp at line 4, boost/log/utility/string_literal_fwd.hpp at line 4, boost/log/utility/type_dispatch/date_time_types.hpp at line 4, boost/log/utility/type_dispatch/dynamic_type_dispatcher.hpp at line 4, boost/log/utility/type_dispatch/standard_types.hpp at line 4, boost/log/utility/type_dispatch/static_type_dispatcher.hpp at line 4, boost/log/utility/type_dispatch/type_dispatcher.hpp at line 4, boost/log/utility/unique_identifier_name.hpp at line 4, boost/log/utility/unused_variable.hpp at line 4, boost/log/utility/value_ref.hpp at line 4, boost/log/utility/value_ref_fwd.hpp at line 4, boost/smart_ptr/intrusive_ref_counter.hpp at line 4, boost/uuid/detail/config.hpp at line 4, boost/uuid/detail/uuid_generic.ipp at line 4, boost/uuid/detail/uuid_x86.ipp at line 4, boost/uuid/sha1.hpp at line 3, libs/log/config/atomic-int32/atomic_int32.cpp at line 4, libs/log/config/native-syslog/native_syslog.cpp at line 4, libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp at line 4, libs/log/config/visibility/visibility.cpp at line 4, libs/log/config/x86-ext/avx2.cpp at line 4, libs/log/config/x86-ext/ssse3.cpp at line 4, libs/log/config/xopen-source-600/xopen_source_600.cpp at line 4, libs/log/src/alignment_gap_between.hpp at line 4, libs/log/src/attribute_name.cpp at line 4, libs/log/src/attribute_set.cpp at line 4, libs/log/src/attribute_set_impl.hpp at line 4, libs/log/src/attribute_value_set.cpp at line 4, libs/log/src/bit_tools.hpp at line 4, libs/log/src/code_conversion.cpp at line 4, libs/log/src/core.cpp at line 4, libs/log/src/date_time_format_parser.cpp at line 4, libs/log/src/default_attribute_names.cpp at line 4, libs/log/src/default_sink.cpp at line 4, libs/log/src/default_sink.hpp at line 4, libs/log/src/dump.cpp at line 4, libs/log/src/dump_avx2.cpp at line 4, libs/log/src/dump_ssse3.cpp at line 4, libs/log/src/event.cpp at line 4, libs/log/src/exceptions.cpp at line 4, libs/log/src/format_parser.cpp at line 4, libs/log/src/global_logger_storage.cpp at line 4, libs/log/src/id_formatting.hpp at line 4, libs/log/src/murmur3.hpp at line 4, libs/log/src/named_scope.cpp at line 4, libs/log/src/named_scope_format_parser.cpp at line 4, libs/log/src/once_block.cpp at line 4, libs/log/src/permissions.cpp at line 4, libs/log/src/posix/ipc_reliable_message_queue.cpp at line 5, libs/log/src/posix/ipc_sync_wrappers.hpp at line 4, libs/log/src/posix/object_name.cpp at line 4, libs/log/src/process_id.cpp at line 4, libs/log/src/process_name.cpp at line 4, libs/log/src/record_ostream.cpp at line 4, libs/log/src/setup/default_filter_factory.cpp at line 4, libs/log/src/setup/default_filter_factory.hpp at line 4, libs/log/src/setup/default_formatter_factory.cpp at line 4, libs/log/src/setup/default_formatter_factory.hpp at line 4, libs/log/src/setup/filter_parser.cpp at line 4, libs/log/src/setup/formatter_parser.cpp at line 4, libs/log/src/setup/init_from_settings.cpp at line 4, libs/log/src/setup/init_from_stream.cpp at line 4, libs/log/src/setup/matches_relation_factory.cpp at line 4, libs/log/src/setup/parser_utils.cpp at line 4, libs/log/src/setup/parser_utils.hpp at line 4, libs/log/src/setup/settings_parser.cpp at line 4, libs/log/src/severity_level.cpp at line 4, libs/log/src/spirit_encoding.cpp at line 4, libs/log/src/spirit_encoding.hpp at line 4, libs/log/src/stateless_allocator.hpp at line 4, libs/log/src/syslog_backend.cpp at line 4, libs/log/src/text_file_backend.cpp at line 4, libs/log/src/text_multifile_backend.cpp at line 4, libs/log/src/text_ostream_backend.cpp at line 4, libs/log/src/thread_id.cpp at line 4, libs/log/src/thread_specific.cpp at line 4, libs/log/src/threadsafe_queue.cpp at line 4, libs/log/src/timer.cpp at line 4, libs/log/src/timestamp.cpp at line 4, libs/log/src/trivial.cpp at line 4, libs/log/src/unhandled_exception_count.cpp at line 4, libs/log/src/unique_ptr.hpp at line 4, libs/log/src/windows/auto_handle.hpp at line 4, libs/log/src/windows/debug_output_backend.cpp at line 4, libs/log/src/windows/event_log_backend.cpp at line 4, libs/log/src/windows/event_log_registry.hpp at line 4, libs/log/src/windows/ipc_reliable_message_queue.cpp at line 5, libs/log/src/windows/ipc_sync_wrappers.cpp at line 4, libs/log/src/windows/ipc_sync_wrappers.hpp at line 4, libs/log/src/windows/light_rw_mutex.cpp at line 4, libs/log/src/windows/mapped_shared_memory.cpp at line 4, libs/log/src/windows/mapped_shared_memory.hpp at line 4, libs/log/src/windows/object_name.cpp at line 4, libs/log/src/windows/utf_code_conversion.hpp at line 4 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/atomic/detail/pause.hpp [2:4] + boost/core/explicit_operator_bool.hpp [3:5] + boost/core/null_deleter.hpp [3:5] + boost/log/attributes.hpp [3:5] + boost/log/attributes/attribute.hpp [3:5] + boost/log/attributes/attribute_cast.hpp [3:5] + boost/log/attributes/attribute_name.hpp [3:5] + boost/log/attributes/attribute_set.hpp [3:5] + boost/log/attributes/attribute_value.hpp [3:5] + boost/log/attributes/attribute_value_impl.hpp [3:5] + boost/log/attributes/attribute_value_set.hpp [3:5] + boost/log/attributes/clock.hpp [3:5] + boost/log/attributes/constant.hpp [3:5] + boost/log/attributes/counter.hpp [3:5] + boost/log/attributes/current_process_id.hpp [3:5] + boost/log/attributes/current_process_name.hpp [3:5] + boost/log/attributes/current_thread_id.hpp [3:5] + boost/log/attributes/fallback_policy.hpp [3:5] + boost/log/attributes/fallback_policy_fwd.hpp [3:5] + boost/log/attributes/function.hpp [3:5] + boost/log/attributes/mutable_constant.hpp [3:5] + boost/log/attributes/named_scope.hpp [3:5] + boost/log/attributes/scoped_attribute.hpp [3:5] + boost/log/attributes/time_traits.hpp [3:5] + boost/log/attributes/timer.hpp [3:5] + boost/log/attributes/value_extraction.hpp [3:5] + boost/log/attributes/value_extraction_fwd.hpp [3:5] + boost/log/attributes/value_visitation.hpp [3:5] + boost/log/attributes/value_visitation_fwd.hpp [3:5] + boost/log/common.hpp [3:5] + boost/log/core.hpp [3:5] + boost/log/core/core.hpp [3:5] + boost/log/core/record.hpp [3:5] + boost/log/core/record_view.hpp [3:5] + boost/log/detail/adaptive_mutex.hpp [3:5] + boost/log/detail/allocator_traits.hpp [3:5] + boost/log/detail/asio_fwd.hpp [3:5] + boost/log/detail/attachable_sstream_buf.hpp [3:5] + boost/log/detail/attr_output_impl.hpp [3:5] + boost/log/detail/attr_output_terminal.hpp [3:5] + boost/log/detail/attribute_get_value_impl.hpp [3:5] + boost/log/detail/attribute_predicate.hpp [3:5] + boost/log/detail/c_str.hpp [3:5] + boost/log/detail/cleanup_scope_guard.hpp [3:5] + boost/log/detail/code_conversion.hpp [3:5] + boost/log/detail/config.hpp [3:5] + boost/log/detail/copy_cv.hpp [3:5] + boost/log/detail/custom_terminal_spec.hpp [3:5] + boost/log/detail/date_time_fmt_gen_traits_fwd.hpp [3:5] + boost/log/detail/date_time_format_parser.hpp [3:5] + boost/log/detail/decomposed_time.hpp [3:5] + boost/log/detail/deduce_char_type.hpp [3:5] + boost/log/detail/default_attribute_names.hpp [3:5] + boost/log/detail/embedded_string_type.hpp [3:5] + boost/log/detail/enqueued_record.hpp [3:5] + boost/log/detail/event.hpp [3:5] + boost/log/detail/fake_mutex.hpp [3:5] + boost/log/detail/footer.hpp [3:5] + boost/log/detail/format.hpp [3:5] + boost/log/detail/function_traits.hpp [3:5] + boost/log/detail/generate_overloads.hpp [3:5] + boost/log/detail/header.hpp [3:5] + boost/log/detail/id.hpp [3:5] + boost/log/detail/is_character_type.hpp [3:5] + boost/log/detail/is_ostream.hpp [3:5] + boost/log/detail/light_function.hpp [3:5] + boost/log/detail/light_function_pp.hpp [3:5] + boost/log/detail/light_rw_mutex.hpp [3:5] + boost/log/detail/locking_ptr.hpp [3:5] + boost/log/detail/locks.hpp [3:5] + boost/log/detail/named_scope_fmt_pp.hpp [3:5] + boost/log/detail/native_typeof.hpp [3:5] + boost/log/detail/parameter_tools.hpp [3:5] + boost/log/detail/pause.hpp [3:5] + boost/log/detail/pp_identity.hpp [3:5] + boost/log/detail/process_id.hpp [3:5] + boost/log/detail/setup_config.hpp [3:5] + boost/log/detail/sfinae_tools.hpp [3:5] + boost/log/detail/singleton.hpp [3:5] + boost/log/detail/sink_init_helpers.hpp [3:5] + boost/log/detail/snprintf.hpp [3:5] + boost/log/detail/tagged_integer.hpp [3:5] + boost/log/detail/thread_id.hpp [3:5] + boost/log/detail/thread_specific.hpp [3:5] + boost/log/detail/threadsafe_queue.hpp [3:5] + boost/log/detail/timestamp.hpp [3:5] + boost/log/detail/trivial_keyword.hpp [3:5] + boost/log/detail/unary_function_terminal.hpp [3:5] + boost/log/detail/unhandled_exception_count.hpp [3:5] + boost/log/detail/value_ref_visitation.hpp [3:5] + boost/log/exceptions.hpp [3:5] + boost/log/expressions.hpp [3:5] + boost/log/expressions/attr.hpp [3:5] + boost/log/expressions/attr_fwd.hpp [3:5] + boost/log/expressions/filter.hpp [3:5] + boost/log/expressions/formatter.hpp [3:5] + boost/log/expressions/formatters.hpp [3:5] + boost/log/expressions/formatters/c_decorator.hpp [3:5] + boost/log/expressions/formatters/char_decorator.hpp [3:5] + boost/log/expressions/formatters/csv_decorator.hpp [3:5] + boost/log/expressions/formatters/date_time.hpp [3:5] + boost/log/expressions/formatters/format.hpp [3:5] + boost/log/expressions/formatters/if.hpp [3:5] + boost/log/expressions/formatters/max_size_decorator.hpp [3:5] + boost/log/expressions/formatters/named_scope.hpp [3:5] + boost/log/expressions/formatters/stream.hpp [3:5] + boost/log/expressions/formatters/wrap_formatter.hpp [3:5] + boost/log/expressions/formatters/xml_decorator.hpp [3:5] + boost/log/expressions/is_keyword_descriptor.hpp [3:5] + boost/log/expressions/keyword.hpp [3:5] + boost/log/expressions/keyword_fwd.hpp [3:5] + boost/log/expressions/message.hpp [3:5] + boost/log/expressions/predicates.hpp [3:5] + boost/log/expressions/predicates/begins_with.hpp [3:5] + boost/log/expressions/predicates/channel_severity_filter.hpp [3:5] + boost/log/expressions/predicates/contains.hpp [3:5] + boost/log/expressions/predicates/ends_with.hpp [3:5] + boost/log/expressions/predicates/has_attr.hpp [3:5] + boost/log/expressions/predicates/is_debugger_present.hpp [3:5] + boost/log/expressions/predicates/is_in_range.hpp [3:5] + boost/log/expressions/predicates/matches.hpp [3:5] + boost/log/expressions/record.hpp [3:5] + boost/log/keywords/auto_flush.hpp [3:5] + boost/log/keywords/block_size.hpp [3:5] + boost/log/keywords/capacity.hpp [3:5] + boost/log/keywords/channel.hpp [3:5] + boost/log/keywords/delimiter.hpp [3:5] + boost/log/keywords/depth.hpp [3:5] + boost/log/keywords/empty_marker.hpp [3:5] + boost/log/keywords/enable_final_rotation.hpp [3:5] + boost/log/keywords/facility.hpp [3:5] + boost/log/keywords/file_name.hpp [3:5] + boost/log/keywords/filter.hpp [3:5] + boost/log/keywords/format.hpp [3:5] + boost/log/keywords/ident.hpp [3:5] + boost/log/keywords/incomplete_marker.hpp [3:5] + boost/log/keywords/ip_version.hpp [3:5] + boost/log/keywords/iteration.hpp [3:5] + boost/log/keywords/log_name.hpp [3:5] + boost/log/keywords/log_source.hpp [3:5] + boost/log/keywords/max_files.hpp [3:5] + boost/log/keywords/max_size.hpp [3:5] + boost/log/keywords/message_file.hpp [3:5] + boost/log/keywords/min_free_space.hpp [3:5] + boost/log/keywords/name.hpp [3:5] + boost/log/keywords/open_mode.hpp [3:5] + boost/log/keywords/order.hpp [3:5] + boost/log/keywords/ordering_window.hpp [3:5] + boost/log/keywords/overflow_policy.hpp [3:5] + boost/log/keywords/permissions.hpp [3:5] + boost/log/keywords/registration.hpp [3:5] + boost/log/keywords/rotation_size.hpp [3:5] + boost/log/keywords/scan_method.hpp [3:5] + boost/log/keywords/severity.hpp [3:5] + boost/log/keywords/start_thread.hpp [3:5] + boost/log/keywords/target.hpp [3:5] + boost/log/keywords/time_based_rotation.hpp [3:5] + boost/log/keywords/use_impl.hpp [3:5] + boost/log/sinks.hpp [3:5] + boost/log/sinks/async_frontend.hpp [3:5] + boost/log/sinks/attribute_mapping.hpp [3:5] + boost/log/sinks/basic_sink_backend.hpp [3:5] + boost/log/sinks/basic_sink_frontend.hpp [3:5] + boost/log/sinks/block_on_overflow.hpp [3:5] + boost/log/sinks/bounded_fifo_queue.hpp [3:5] + boost/log/sinks/bounded_ordering_queue.hpp [3:5] + boost/log/sinks/debug_output_backend.hpp [3:5] + boost/log/sinks/drop_on_overflow.hpp [3:5] + boost/log/sinks/event_log_backend.hpp [3:5] + boost/log/sinks/event_log_constants.hpp [3:5] + boost/log/sinks/frontend_requirements.hpp [3:5] + boost/log/sinks/sink.hpp [3:5] + boost/log/sinks/sync_frontend.hpp [3:5] + boost/log/sinks/syslog_backend.hpp [3:5] + boost/log/sinks/syslog_constants.hpp [3:5] + boost/log/sinks/text_file_backend.hpp [3:5] + boost/log/sinks/text_ipc_message_queue_backend.hpp [4:6] + boost/log/sinks/text_multifile_backend.hpp [3:5] + boost/log/sinks/text_ostream_backend.hpp [3:5] + boost/log/sinks/unbounded_fifo_queue.hpp [3:5] + boost/log/sinks/unbounded_ordering_queue.hpp [3:5] + boost/log/sinks/unlocked_frontend.hpp [3:5] + boost/log/sources/basic_logger.hpp [3:5] + boost/log/sources/channel_feature.hpp [3:5] + boost/log/sources/channel_logger.hpp [3:5] + boost/log/sources/exception_handler_feature.hpp [3:5] + boost/log/sources/features.hpp [3:5] + boost/log/sources/global_logger_storage.hpp [3:5] + boost/log/sources/logger.hpp [3:5] + boost/log/sources/record_ostream.hpp [3:5] + boost/log/sources/severity_channel_logger.hpp [3:5] + boost/log/sources/severity_feature.hpp [3:5] + boost/log/sources/severity_logger.hpp [3:5] + boost/log/sources/threading_models.hpp [3:5] + boost/log/support/date_time.hpp [3:5] + boost/log/support/exception.hpp [3:5] + boost/log/support/regex.hpp [3:5] + boost/log/support/spirit_classic.hpp [3:5] + boost/log/support/spirit_qi.hpp [3:5] + boost/log/support/std_regex.hpp [3:5] + boost/log/support/xpressive.hpp [3:5] + boost/log/trivial.hpp [3:5] + boost/log/utility/exception_handler.hpp [3:5] + boost/log/utility/formatting_ostream.hpp [3:5] + boost/log/utility/formatting_ostream_fwd.hpp [3:5] + boost/log/utility/functional.hpp [3:5] + boost/log/utility/functional/as_action.hpp [3:5] + boost/log/utility/functional/begins_with.hpp [3:5] + boost/log/utility/functional/bind.hpp [3:5] + boost/log/utility/functional/bind_assign.hpp [3:5] + boost/log/utility/functional/bind_output.hpp [3:5] + boost/log/utility/functional/bind_to_log.hpp [3:5] + boost/log/utility/functional/contains.hpp [3:5] + boost/log/utility/functional/ends_with.hpp [3:5] + boost/log/utility/functional/fun_ref.hpp [3:5] + boost/log/utility/functional/in_range.hpp [3:5] + boost/log/utility/functional/logical.hpp [3:5] + boost/log/utility/functional/matches.hpp [3:5] + boost/log/utility/functional/nop.hpp [3:5] + boost/log/utility/functional/save_result.hpp [3:5] + boost/log/utility/ipc/object_name.hpp [3:5] + boost/log/utility/ipc/reliable_message_queue.hpp [4:6] + boost/log/utility/manipulators.hpp [3:5] + boost/log/utility/manipulators/add_value.hpp [3:5] + boost/log/utility/manipulators/dump.hpp [3:5] + boost/log/utility/manipulators/to_log.hpp [3:5] + boost/log/utility/once_block.hpp [3:5] + boost/log/utility/open_mode.hpp [3:5] + boost/log/utility/permissions.hpp [4:6] + boost/log/utility/record_ordering.hpp [3:5] + boost/log/utility/setup.hpp [3:5] + boost/log/utility/setup/common_attributes.hpp [3:5] + boost/log/utility/setup/console.hpp [3:5] + boost/log/utility/setup/file.hpp [3:5] + boost/log/utility/setup/filter_parser.hpp [3:5] + boost/log/utility/setup/formatter_parser.hpp [3:5] + boost/log/utility/setup/from_settings.hpp [3:5] + boost/log/utility/setup/from_stream.hpp [3:5] + boost/log/utility/setup/settings.hpp [3:5] + boost/log/utility/setup/settings_parser.hpp [3:5] + boost/log/utility/strictest_lock.hpp [3:5] + boost/log/utility/string_literal.hpp [3:5] + boost/log/utility/string_literal_fwd.hpp [3:5] + boost/log/utility/type_dispatch/date_time_types.hpp [3:5] + boost/log/utility/type_dispatch/dynamic_type_dispatcher.hpp [3:5] + boost/log/utility/type_dispatch/standard_types.hpp [3:5] + boost/log/utility/type_dispatch/static_type_dispatcher.hpp [3:5] + boost/log/utility/type_dispatch/type_dispatcher.hpp [3:5] + boost/log/utility/unique_identifier_name.hpp [3:5] + boost/log/utility/unused_variable.hpp [3:5] + boost/log/utility/value_ref.hpp [3:5] + boost/log/utility/value_ref_fwd.hpp [3:5] + boost/smart_ptr/intrusive_ref_counter.hpp [3:5] + boost/uuid/detail/config.hpp [3:5] + boost/uuid/detail/uuid_generic.ipp [3:5] + boost/uuid/detail/uuid_x86.ipp [3:5] + boost/uuid/sha1.hpp [2:4] + libs/log/config/atomic-int32/atomic_int32.cpp [3:5] + libs/log/config/native-syslog/native_syslog.cpp [3:5] + libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp [3:5] + libs/log/config/visibility/visibility.cpp [3:5] + libs/log/config/x86-ext/avx2.cpp [3:5] + libs/log/config/x86-ext/ssse3.cpp [3:5] + libs/log/config/xopen-source-600/xopen_source_600.cpp [3:5] + libs/log/src/alignment_gap_between.hpp [3:5] + libs/log/src/attribute_name.cpp [3:5] + libs/log/src/attribute_set.cpp [3:5] + libs/log/src/attribute_set_impl.hpp [3:5] + libs/log/src/attribute_value_set.cpp [3:5] + libs/log/src/bit_tools.hpp [3:5] + libs/log/src/code_conversion.cpp [3:5] + libs/log/src/core.cpp [3:5] + libs/log/src/date_time_format_parser.cpp [3:5] + libs/log/src/default_attribute_names.cpp [3:5] + libs/log/src/default_sink.cpp [3:5] + libs/log/src/default_sink.hpp [3:5] + libs/log/src/dump.cpp [3:5] + libs/log/src/dump_avx2.cpp [3:5] + libs/log/src/dump_ssse3.cpp [3:5] + libs/log/src/event.cpp [3:5] + libs/log/src/exceptions.cpp [3:5] + libs/log/src/format_parser.cpp [3:5] + libs/log/src/global_logger_storage.cpp [3:5] + libs/log/src/id_formatting.hpp [3:5] + libs/log/src/murmur3.hpp [3:5] + libs/log/src/named_scope.cpp [3:5] + libs/log/src/named_scope_format_parser.cpp [3:5] + libs/log/src/once_block.cpp [3:5] + libs/log/src/permissions.cpp [3:5] + libs/log/src/posix/ipc_reliable_message_queue.cpp [4:6] + libs/log/src/posix/ipc_sync_wrappers.hpp [3:5] + libs/log/src/posix/object_name.cpp [3:5] + libs/log/src/process_id.cpp [3:5] + libs/log/src/process_name.cpp [3:5] + libs/log/src/record_ostream.cpp [3:5] + libs/log/src/setup/default_filter_factory.cpp [3:5] + libs/log/src/setup/default_filter_factory.hpp [3:5] + libs/log/src/setup/default_formatter_factory.cpp [3:5] + libs/log/src/setup/default_formatter_factory.hpp [3:5] + libs/log/src/setup/filter_parser.cpp [3:5] + libs/log/src/setup/formatter_parser.cpp [3:5] + libs/log/src/setup/init_from_settings.cpp [3:5] + libs/log/src/setup/init_from_stream.cpp [3:5] + libs/log/src/setup/matches_relation_factory.cpp [3:5] + libs/log/src/setup/parser_utils.cpp [3:5] + libs/log/src/setup/parser_utils.hpp [3:5] + libs/log/src/setup/settings_parser.cpp [3:5] + libs/log/src/severity_level.cpp [3:5] + libs/log/src/spirit_encoding.cpp [3:5] + libs/log/src/spirit_encoding.hpp [3:5] + libs/log/src/stateless_allocator.hpp [3:5] + libs/log/src/syslog_backend.cpp [3:5] + libs/log/src/text_file_backend.cpp [3:5] + libs/log/src/text_multifile_backend.cpp [3:5] + libs/log/src/text_ostream_backend.cpp [3:5] + libs/log/src/thread_id.cpp [3:5] + libs/log/src/thread_specific.cpp [3:5] + libs/log/src/threadsafe_queue.cpp [3:5] + libs/log/src/timer.cpp [3:5] + libs/log/src/timestamp.cpp [3:5] + libs/log/src/trivial.cpp [3:5] + libs/log/src/unhandled_exception_count.cpp [3:5] + libs/log/src/unique_ptr.hpp [3:5] + libs/log/src/windows/auto_handle.hpp [3:5] + libs/log/src/windows/debug_output_backend.cpp [3:5] + libs/log/src/windows/event_log_backend.cpp [3:5] + libs/log/src/windows/event_log_registry.hpp [3:5] + libs/log/src/windows/ipc_reliable_message_queue.cpp [4:6] + libs/log/src/windows/ipc_sync_wrappers.cpp [3:5] + libs/log/src/windows/ipc_sync_wrappers.hpp [3:5] + libs/log/src/windows/light_rw_mutex.cpp [3:5] + libs/log/src/windows/mapped_shared_memory.cpp [3:5] + libs/log/src/windows/mapped_shared_memory.hpp [3:5] + libs/log/src/windows/object_name.cpp [3:5] + libs/log/src/windows/utf_code_conversion.hpp [3:5] + +KEEP BSL-1.0 bd5d1d3e2ab4557acb808f71d4a03783 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/detail/binary_search.hpp at line 3, boost/mpl/O1_size.hpp at line 8, boost/mpl/O1_size_fwd.hpp at line 8, boost/mpl/accumulate.hpp at line 9, boost/mpl/advance.hpp at line 8, boost/mpl/advance_fwd.hpp at line 8, boost/mpl/alias.hpp at line 8, boost/mpl/always.hpp at line 8, boost/mpl/and.hpp at line 8, boost/mpl/apply.hpp at line 12, boost/mpl/apply_fwd.hpp at line 12, boost/mpl/apply_wrap.hpp at line 12, boost/mpl/arg.hpp at line 13, boost/mpl/arg_fwd.hpp at line 9, boost/mpl/arithmetic.hpp at line 8, boost/mpl/as_sequence.hpp at line 8, boost/mpl/assert.hpp at line 8, boost/mpl/at.hpp at line 8, boost/mpl/at_fwd.hpp at line 8, boost/mpl/aux_/O1_size_impl.hpp at line 8, boost/mpl/aux_/adl_barrier.hpp at line 8, boost/mpl/aux_/advance_backward.hpp at line 12, boost/mpl/aux_/advance_forward.hpp at line 12, boost/mpl/aux_/apply_1st.hpp at line 8, boost/mpl/aux_/arg_typedef.hpp at line 8, boost/mpl/aux_/arithmetic_op.hpp at line 7, boost/mpl/aux_/arity.hpp at line 8, boost/mpl/aux_/arity_spec.hpp at line 8, boost/mpl/aux_/at_impl.hpp at line 8, boost/mpl/aux_/back_impl.hpp at line 8, boost/mpl/aux_/basic_bind.hpp at line 9, boost/mpl/aux_/clear_impl.hpp at line 8, boost/mpl/aux_/common_name_wknd.hpp at line 8, boost/mpl/aux_/comparison_op.hpp at line 7, boost/mpl/aux_/config/adl.hpp at line 8, boost/mpl/aux_/config/arrays.hpp at line 8, boost/mpl/aux_/config/bcc.hpp at line 8, boost/mpl/aux_/config/bind.hpp at line 9, boost/mpl/aux_/config/compiler.hpp at line 8, boost/mpl/aux_/config/ctps.hpp at line 8, boost/mpl/aux_/config/dependent_nttp.hpp at line 8, boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp at line 8, boost/mpl/aux_/config/dtp.hpp at line 8, boost/mpl/aux_/config/eti.hpp at line 8, boost/mpl/aux_/config/forwarding.hpp at line 8, boost/mpl/aux_/config/gcc.hpp at line 8, boost/mpl/aux_/config/has_apply.hpp at line 8, boost/mpl/aux_/config/has_xxx.hpp at line 9, boost/mpl/aux_/config/integral.hpp at line 8, boost/mpl/aux_/config/intel.hpp at line 8, boost/mpl/aux_/config/lambda.hpp at line 8, boost/mpl/aux_/config/msvc.hpp at line 8, boost/mpl/aux_/config/msvc_typename.hpp at line 8, boost/mpl/aux_/config/nttp.hpp at line 8, boost/mpl/aux_/config/operators.hpp at line 8, boost/mpl/aux_/config/overload_resolution.hpp at line 8, boost/mpl/aux_/config/pp_counter.hpp at line 8, boost/mpl/aux_/config/preprocessor.hpp at line 8, boost/mpl/aux_/config/static_constant.hpp at line 8, boost/mpl/aux_/config/ttp.hpp at line 8, boost/mpl/aux_/config/typeof.hpp at line 8, boost/mpl/aux_/config/use_preprocessed.hpp at line 8, boost/mpl/aux_/config/workaround.hpp at line 8, boost/mpl/aux_/contains_impl.hpp at line 9, boost/mpl/aux_/count_args.hpp at line 7, boost/mpl/aux_/count_impl.hpp at line 8, boost/mpl/aux_/empty_impl.hpp at line 8, boost/mpl/aux_/erase_impl.hpp at line 8, boost/mpl/aux_/erase_key_impl.hpp at line 8, boost/mpl/aux_/filter_iter.hpp at line 8, boost/mpl/aux_/find_if_pred.hpp at line 9, boost/mpl/aux_/fold_impl.hpp at line 8, boost/mpl/aux_/fold_impl_body.hpp at line 9, boost/mpl/aux_/fold_op.hpp at line 8, boost/mpl/aux_/fold_pred.hpp at line 8, boost/mpl/aux_/front_impl.hpp at line 8, boost/mpl/aux_/full_lambda.hpp at line 12, boost/mpl/aux_/has_apply.hpp at line 8, boost/mpl/aux_/has_begin.hpp at line 8, boost/mpl/aux_/has_key_impl.hpp at line 9, boost/mpl/aux_/has_rebind.hpp at line 8, boost/mpl/aux_/has_size.hpp at line 8, boost/mpl/aux_/has_tag.hpp at line 8, boost/mpl/aux_/has_type.hpp at line 8, boost/mpl/aux_/include_preprocessed.hpp at line 7, boost/mpl/aux_/insert_impl.hpp at line 8, boost/mpl/aux_/insert_range_impl.hpp at line 8, boost/mpl/aux_/inserter_algorithm.hpp at line 9, boost/mpl/aux_/integral_wrapper.hpp at line 5, boost/mpl/aux_/is_msvc_eti_arg.hpp at line 8, boost/mpl/aux_/iter_apply.hpp at line 8, boost/mpl/aux_/iter_fold_if_impl.hpp at line 9, boost/mpl/aux_/iter_fold_impl.hpp at line 8, boost/mpl/aux_/iter_push_front.hpp at line 8, boost/mpl/aux_/joint_iter.hpp at line 8, boost/mpl/aux_/lambda_arity_param.hpp at line 8, boost/mpl/aux_/lambda_no_ctps.hpp at line 12, boost/mpl/aux_/lambda_spec.hpp at line 8, boost/mpl/aux_/lambda_support.hpp at line 8, boost/mpl/aux_/largest_int.hpp at line 8, boost/mpl/aux_/logical_op.hpp at line 5, boost/mpl/aux_/msvc_dtw.hpp at line 5, boost/mpl/aux_/msvc_eti_base.hpp at line 8, boost/mpl/aux_/msvc_is_class.hpp at line 8, boost/mpl/aux_/msvc_never_true.hpp at line 8, boost/mpl/aux_/msvc_type.hpp at line 8, boost/mpl/aux_/na.hpp at line 8, boost/mpl/aux_/na_assert.hpp at line 8, boost/mpl/aux_/na_fwd.hpp at line 8, boost/mpl/aux_/na_spec.hpp at line 8, boost/mpl/aux_/nested_type_wknd.hpp at line 8, boost/mpl/aux_/nttp_decl.hpp at line 8, boost/mpl/aux_/numeric_cast_utils.hpp at line 8, boost/mpl/aux_/numeric_op.hpp at line 11, boost/mpl/aux_/order_impl.hpp at line 9, boost/mpl/aux_/overload_names.hpp at line 8, boost/mpl/aux_/partition_op.hpp at line 9, boost/mpl/aux_/pop_back_impl.hpp at line 8, boost/mpl/aux_/pop_front_impl.hpp at line 8, boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/and.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/apply.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/arg.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/deque.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/divides.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/greater.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/less.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/list.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/map.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/minus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/or.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/plus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/quote.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/set.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/bcc/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/times.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/vector.hpp at line 5, boost/mpl/aux_/preprocessed/bcc/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/and.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/apply.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/arg.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/deque.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/divides.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/greater.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/less.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/list.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/map.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/minus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/or.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/plus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/quote.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/set.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/times.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/vector.hpp at line 5, boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp at line 5, boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/and.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/apply.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/arg.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/bind.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/deque.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/divides.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/greater.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/less.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/list.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/map.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/minus.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/or.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/plus.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/quote.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/set.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/dmc/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/times.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/vector.hpp at line 5, boost/mpl/aux_/preprocessed/dmc/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/and.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/apply.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/arg.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/bind.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/deque.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/divides.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/greater.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/less.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/list.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/map.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/minus.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/or.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/plus.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/quote.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/set.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/gcc/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/times.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/vector.hpp at line 5, boost/mpl/aux_/preprocessed/gcc/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/and.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/apply.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/arg.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/bind.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/deque.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/divides.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/greater.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/less.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/list.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/map.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/minus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/or.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/plus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/quote.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/set.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/times.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/vector.hpp at line 5, boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/and.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/apply.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/arg.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/bind.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/deque.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/divides.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/greater.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/less.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/list.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/map.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/minus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/or.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/plus.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/quote.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/set.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/times.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/vector.hpp at line 5, boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/and.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/apply.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/arg.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/bind.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/deque.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/divides.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/greater.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/less.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/list.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/map.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/minus.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/or.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/plus.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/quote.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/set.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/times.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/vector.hpp at line 5, boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/and.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/apply.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/arg.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/bind.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/deque.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/divides.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/greater.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/less.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/list.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/map.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/minus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/or.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/plus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/quote.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/set.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/times.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/vector.hpp at line 5, boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/and.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/apply.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/arg.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/bind.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/deque.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/divides.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/greater.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/less.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/list.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/map.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/minus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/or.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/plus.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/quote.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/set.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/times.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/vector.hpp at line 5, boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp at line 5, boost/mpl/aux_/preprocessed/plain/advance_backward.hpp at line 5, boost/mpl/aux_/preprocessed/plain/advance_forward.hpp at line 5, boost/mpl/aux_/preprocessed/plain/and.hpp at line 5, boost/mpl/aux_/preprocessed/plain/apply.hpp at line 5, boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp at line 5, boost/mpl/aux_/preprocessed/plain/arg.hpp at line 6, boost/mpl/aux_/preprocessed/plain/basic_bind.hpp at line 6, boost/mpl/aux_/preprocessed/plain/bind.hpp at line 6, boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp at line 5, boost/mpl/aux_/preprocessed/plain/bitand.hpp at line 6, boost/mpl/aux_/preprocessed/plain/bitor.hpp at line 6, boost/mpl/aux_/preprocessed/plain/bitxor.hpp at line 6, boost/mpl/aux_/preprocessed/plain/deque.hpp at line 5, boost/mpl/aux_/preprocessed/plain/divides.hpp at line 5, boost/mpl/aux_/preprocessed/plain/equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/plain/fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/plain/full_lambda.hpp at line 5, boost/mpl/aux_/preprocessed/plain/greater.hpp at line 5, boost/mpl/aux_/preprocessed/plain/greater_equal.hpp at line 5, boost/mpl/aux_/preprocessed/plain/inherit.hpp at line 5, boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp at line 6, boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp at line 5, boost/mpl/aux_/preprocessed/plain/less.hpp at line 5, boost/mpl/aux_/preprocessed/plain/less_equal.hpp at line 5, boost/mpl/aux_/preprocessed/plain/list.hpp at line 5, boost/mpl/aux_/preprocessed/plain/list_c.hpp at line 5, boost/mpl/aux_/preprocessed/plain/map.hpp at line 5, boost/mpl/aux_/preprocessed/plain/minus.hpp at line 5, boost/mpl/aux_/preprocessed/plain/modulus.hpp at line 5, boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp at line 5, boost/mpl/aux_/preprocessed/plain/or.hpp at line 5, boost/mpl/aux_/preprocessed/plain/placeholders.hpp at line 6, boost/mpl/aux_/preprocessed/plain/plus.hpp at line 5, boost/mpl/aux_/preprocessed/plain/quote.hpp at line 5, boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp at line 5, boost/mpl/aux_/preprocessed/plain/set.hpp at line 5, boost/mpl/aux_/preprocessed/plain/set_c.hpp at line 5, boost/mpl/aux_/preprocessed/plain/shift_left.hpp at line 6, boost/mpl/aux_/preprocessed/plain/shift_right.hpp at line 6, boost/mpl/aux_/preprocessed/plain/template_arity.hpp at line 5, boost/mpl/aux_/preprocessed/plain/times.hpp at line 5, boost/mpl/aux_/preprocessed/plain/unpack_args.hpp at line 5, boost/mpl/aux_/preprocessed/plain/vector.hpp at line 5, boost/mpl/aux_/preprocessed/plain/vector_c.hpp at line 5, boost/mpl/aux_/preprocessor/add.hpp at line 8, boost/mpl/aux_/preprocessor/def_params_tail.hpp at line 8, boost/mpl/aux_/preprocessor/default_params.hpp at line 8, boost/mpl/aux_/preprocessor/enum.hpp at line 8, boost/mpl/aux_/preprocessor/ext_params.hpp at line 8, boost/mpl/aux_/preprocessor/filter_params.hpp at line 8, boost/mpl/aux_/preprocessor/is_seq.hpp at line 9, boost/mpl/aux_/preprocessor/params.hpp at line 8, boost/mpl/aux_/preprocessor/partial_spec_params.hpp at line 8, boost/mpl/aux_/preprocessor/range.hpp at line 8, boost/mpl/aux_/preprocessor/repeat.hpp at line 8, boost/mpl/aux_/preprocessor/sub.hpp at line 8, boost/mpl/aux_/preprocessor/token_equal.hpp at line 9, boost/mpl/aux_/preprocessor/tuple.hpp at line 8, boost/mpl/aux_/ptr_to_ref.hpp at line 8, boost/mpl/aux_/push_back_impl.hpp at line 8, boost/mpl/aux_/push_front_impl.hpp at line 8, boost/mpl/aux_/range_c/O1_size.hpp at line 8, boost/mpl/aux_/range_c/back.hpp at line 8, boost/mpl/aux_/range_c/empty.hpp at line 8, boost/mpl/aux_/range_c/front.hpp at line 8, boost/mpl/aux_/range_c/iterator.hpp at line 8, boost/mpl/aux_/range_c/size.hpp at line 8, boost/mpl/aux_/range_c/tag.hpp at line 8, boost/mpl/aux_/reverse_fold_impl.hpp at line 8, boost/mpl/aux_/reverse_fold_impl_body.hpp at line 9, boost/mpl/aux_/reverse_iter_fold_impl.hpp at line 8, boost/mpl/aux_/sequence_wrapper.hpp at line 11, boost/mpl/aux_/shift_op.hpp at line 7, boost/mpl/aux_/single_element_iter.hpp at line 8, boost/mpl/aux_/size_impl.hpp at line 8, boost/mpl/aux_/sort_impl.hpp at line 8, boost/mpl/aux_/static_cast.hpp at line 8, boost/mpl/aux_/template_arity.hpp at line 12, boost/mpl/aux_/template_arity_fwd.hpp at line 8, boost/mpl/aux_/test.hpp at line 8, boost/mpl/aux_/test/assert.hpp at line 8, boost/mpl/aux_/test/data.hpp at line 8, boost/mpl/aux_/test/test_case.hpp at line 8, boost/mpl/aux_/traits_lambda_spec.hpp at line 8, boost/mpl/aux_/transform_iter.hpp at line 8, boost/mpl/aux_/type_wrapper.hpp at line 9, boost/mpl/aux_/unwrap.hpp at line 9, boost/mpl/aux_/value_wknd.hpp at line 8, boost/mpl/aux_/yes_no.hpp at line 8, boost/mpl/back.hpp at line 8, boost/mpl/back_fwd.hpp at line 8, boost/mpl/back_inserter.hpp at line 9, boost/mpl/base.hpp at line 8, boost/mpl/begin.hpp at line 8, boost/mpl/begin_end.hpp at line 8, boost/mpl/begin_end_fwd.hpp at line 8, boost/mpl/bind.hpp at line 13, boost/mpl/bind_fwd.hpp at line 12, boost/mpl/bitand.hpp at line 9, boost/mpl/bitor.hpp at line 9, boost/mpl/bitwise.hpp at line 9, boost/mpl/bitxor.hpp at line 9, boost/mpl/bool.hpp at line 8, boost/mpl/bool_fwd.hpp at line 8, boost/mpl/char.hpp at line 8, boost/mpl/char_fwd.hpp at line 8, boost/mpl/clear.hpp at line 8, boost/mpl/clear_fwd.hpp at line 8, boost/mpl/comparison.hpp at line 8, boost/mpl/contains.hpp at line 9, boost/mpl/contains_fwd.hpp at line 9, boost/mpl/copy.hpp at line 9, boost/mpl/copy_if.hpp at line 9, boost/mpl/count.hpp at line 8, boost/mpl/count_fwd.hpp at line 8, boost/mpl/count_if.hpp at line 8, boost/mpl/deque.hpp at line 8, boost/mpl/deref.hpp at line 8, boost/mpl/distance.hpp at line 8, boost/mpl/distance_fwd.hpp at line 8, boost/mpl/divides.hpp at line 8, boost/mpl/empty.hpp at line 8, boost/mpl/empty_base.hpp at line 8, boost/mpl/empty_fwd.hpp at line 8, boost/mpl/empty_sequence.hpp at line 9, boost/mpl/end.hpp at line 8, boost/mpl/equal.hpp at line 8, boost/mpl/equal_to.hpp at line 8, boost/mpl/erase.hpp at line 8, boost/mpl/erase_fwd.hpp at line 8, boost/mpl/erase_key.hpp at line 8, boost/mpl/erase_key_fwd.hpp at line 8, boost/mpl/filter_view.hpp at line 8, boost/mpl/find.hpp at line 8, boost/mpl/find_if.hpp at line 8, boost/mpl/fold.hpp at line 9, boost/mpl/for_each.hpp at line 8, boost/mpl/front.hpp at line 8, boost/mpl/front_fwd.hpp at line 8, boost/mpl/front_inserter.hpp at line 9, boost/mpl/greater.hpp at line 8, boost/mpl/greater_equal.hpp at line 8, boost/mpl/has_key.hpp at line 9, boost/mpl/has_key_fwd.hpp at line 9, boost/mpl/has_xxx.hpp at line 10, boost/mpl/identity.hpp at line 8, boost/mpl/if.hpp at line 8, boost/mpl/index_if.hpp at line 8, boost/mpl/index_of.hpp at line 9, boost/mpl/inherit.hpp at line 12, boost/mpl/inherit_linearly.hpp at line 8, boost/mpl/insert.hpp at line 8, boost/mpl/insert_fwd.hpp at line 8, boost/mpl/insert_range.hpp at line 8, boost/mpl/insert_range_fwd.hpp at line 8, boost/mpl/inserter.hpp at line 9, boost/mpl/int.hpp at line 8, boost/mpl/int_fwd.hpp at line 8, boost/mpl/integral_c.hpp at line 8, boost/mpl/integral_c_fwd.hpp at line 8, boost/mpl/integral_c_tag.hpp at line 8, boost/mpl/is_placeholder.hpp at line 8, boost/mpl/is_sequence.hpp at line 8, boost/mpl/iter_fold.hpp at line 9, boost/mpl/iter_fold_if.hpp at line 9, boost/mpl/iterator_category.hpp at line 8, boost/mpl/iterator_range.hpp at line 8, boost/mpl/iterator_tags.hpp at line 8, boost/mpl/joint_view.hpp at line 8, boost/mpl/key_type.hpp at line 9, boost/mpl/key_type_fwd.hpp at line 9, boost/mpl/lambda.hpp at line 8, boost/mpl/lambda_fwd.hpp at line 8, boost/mpl/less.hpp at line 8, boost/mpl/less_equal.hpp at line 8, boost/mpl/limits/arity.hpp at line 8, boost/mpl/limits/list.hpp at line 8, boost/mpl/limits/map.hpp at line 8, boost/mpl/limits/set.hpp at line 8, boost/mpl/limits/string.hpp at line 8, boost/mpl/limits/unrolling.hpp at line 8, boost/mpl/limits/vector.hpp at line 8, boost/mpl/list.hpp at line 8, boost/mpl/list/aux_/O1_size.hpp at line 8, boost/mpl/list/aux_/begin_end.hpp at line 8, boost/mpl/list/aux_/clear.hpp at line 8, boost/mpl/list/aux_/empty.hpp at line 8, boost/mpl/list/aux_/front.hpp at line 8, boost/mpl/list/aux_/include_preprocessed.hpp at line 5, boost/mpl/list/aux_/item.hpp at line 8, boost/mpl/list/aux_/iterator.hpp at line 8, boost/mpl/list/aux_/numbered.hpp at line 8, boost/mpl/list/aux_/numbered_c.hpp at line 7, boost/mpl/list/aux_/pop_front.hpp at line 8, boost/mpl/list/aux_/preprocessed/plain/list10.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list20.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list30.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list40.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list50.hpp at line 5, boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp at line 5, boost/mpl/list/aux_/push_back.hpp at line 8, boost/mpl/list/aux_/push_front.hpp at line 8, boost/mpl/list/aux_/size.hpp at line 8, boost/mpl/list/aux_/tag.hpp at line 8, boost/mpl/list/list0.hpp at line 8, boost/mpl/list/list0_c.hpp at line 8, boost/mpl/list/list10.hpp at line 8, boost/mpl/list/list10_c.hpp at line 8, boost/mpl/list/list20.hpp at line 8, boost/mpl/list/list20_c.hpp at line 8, boost/mpl/list/list30.hpp at line 8, boost/mpl/list/list30_c.hpp at line 8, boost/mpl/list/list40.hpp at line 8, boost/mpl/list/list40_c.hpp at line 8, boost/mpl/list/list50.hpp at line 8, boost/mpl/list/list50_c.hpp at line 8, boost/mpl/list_c.hpp at line 8, boost/mpl/logical.hpp at line 8, boost/mpl/long.hpp at line 8, boost/mpl/long_fwd.hpp at line 8, boost/mpl/lower_bound.hpp at line 8, boost/mpl/map.hpp at line 8, boost/mpl/map/aux_/at_impl.hpp at line 9, boost/mpl/map/aux_/begin_end_impl.hpp at line 9, boost/mpl/map/aux_/clear_impl.hpp at line 9, boost/mpl/map/aux_/contains_impl.hpp at line 8, boost/mpl/map/aux_/empty_impl.hpp at line 8, boost/mpl/map/aux_/erase_impl.hpp at line 9, boost/mpl/map/aux_/erase_key_impl.hpp at line 9, boost/mpl/map/aux_/has_key_impl.hpp at line 9, boost/mpl/map/aux_/include_preprocessed.hpp at line 5, boost/mpl/map/aux_/insert_impl.hpp at line 9, boost/mpl/map/aux_/insert_range_impl.hpp at line 8, boost/mpl/map/aux_/item.hpp at line 9, boost/mpl/map/aux_/iterator.hpp at line 9, boost/mpl/map/aux_/key_type_impl.hpp at line 9, boost/mpl/map/aux_/map0.hpp at line 9, boost/mpl/map/aux_/numbered.hpp at line 9, boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp at line 6, boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp at line 6, boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp at line 6, boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp at line 6, boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp at line 6, boost/mpl/map/aux_/preprocessed/plain/map10.hpp at line 6, boost/mpl/map/aux_/preprocessed/plain/map20.hpp at line 6, boost/mpl/map/aux_/preprocessed/plain/map30.hpp at line 6, boost/mpl/map/aux_/preprocessed/plain/map40.hpp at line 6, boost/mpl/map/aux_/preprocessed/plain/map50.hpp at line 6, boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp at line 6, boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp at line 6, boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp at line 6, boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp at line 6, boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp at line 6, boost/mpl/map/aux_/size_impl.hpp at line 8, boost/mpl/map/aux_/tag.hpp at line 9, boost/mpl/map/aux_/value_type_impl.hpp at line 9, boost/mpl/map/map0.hpp at line 9, boost/mpl/map/map10.hpp at line 9, boost/mpl/map/map20.hpp at line 9, boost/mpl/map/map30.hpp at line 9, boost/mpl/map/map40.hpp at line 9, boost/mpl/map/map50.hpp at line 9, boost/mpl/math/fixed_c.hpp at line 8, boost/mpl/math/is_even.hpp at line 8, boost/mpl/math/rational_c.hpp at line 8, boost/mpl/max.hpp at line 8, boost/mpl/max_element.hpp at line 8, boost/mpl/min.hpp at line 8, boost/mpl/min_element.hpp at line 8, boost/mpl/min_max.hpp at line 8, boost/mpl/minus.hpp at line 8, boost/mpl/modulus.hpp at line 8, boost/mpl/multiplies.hpp at line 8, boost/mpl/multiset/aux_/count_impl.hpp at line 8, boost/mpl/multiset/aux_/insert_impl.hpp at line 8, boost/mpl/multiset/aux_/item.hpp at line 8, boost/mpl/multiset/aux_/multiset0.hpp at line 8, boost/mpl/multiset/aux_/tag.hpp at line 8, boost/mpl/multiset/multiset0.hpp at line 8, boost/mpl/negate.hpp at line 8, boost/mpl/next.hpp at line 8, boost/mpl/next_prior.hpp at line 8, boost/mpl/not.hpp at line 8, boost/mpl/not_equal_to.hpp at line 8, boost/mpl/or.hpp at line 8, boost/mpl/order.hpp at line 9, boost/mpl/order_fwd.hpp at line 9, boost/mpl/pair.hpp at line 8, boost/mpl/pair_view.hpp at line 9, boost/mpl/partition.hpp at line 9, boost/mpl/placeholders.hpp at line 13, boost/mpl/plus.hpp at line 8, boost/mpl/pop_back.hpp at line 8, boost/mpl/pop_back_fwd.hpp at line 8, boost/mpl/pop_front.hpp at line 8, boost/mpl/pop_front_fwd.hpp at line 8, boost/mpl/print.hpp at line 9, boost/mpl/prior.hpp at line 8, boost/mpl/protect.hpp at line 9, boost/mpl/push_back.hpp at line 8, boost/mpl/push_back_fwd.hpp at line 8, boost/mpl/push_front.hpp at line 8, boost/mpl/push_front_fwd.hpp at line 8, boost/mpl/quote.hpp at line 12, boost/mpl/range_c.hpp at line 8, boost/mpl/remove.hpp at line 9, boost/mpl/remove_if.hpp at line 9, boost/mpl/replace.hpp at line 10, boost/mpl/replace_if.hpp at line 10, boost/mpl/reverse.hpp at line 8, boost/mpl/reverse_fold.hpp at line 9, boost/mpl/reverse_iter_fold.hpp at line 9, boost/mpl/same_as.hpp at line 8, boost/mpl/sequence_tag.hpp at line 8, boost/mpl/sequence_tag_fwd.hpp at line 8, boost/mpl/set.hpp at line 8, boost/mpl/set/aux_/at_impl.hpp at line 8, boost/mpl/set/aux_/begin_end_impl.hpp at line 9, boost/mpl/set/aux_/clear_impl.hpp at line 9, boost/mpl/set/aux_/empty_impl.hpp at line 8, boost/mpl/set/aux_/erase_impl.hpp at line 9, boost/mpl/set/aux_/erase_key_impl.hpp at line 9, boost/mpl/set/aux_/has_key_impl.hpp at line 9, boost/mpl/set/aux_/include_preprocessed.hpp at line 7, boost/mpl/set/aux_/insert_impl.hpp at line 9, boost/mpl/set/aux_/insert_range_impl.hpp at line 8, boost/mpl/set/aux_/item.hpp at line 9, boost/mpl/set/aux_/iterator.hpp at line 9, boost/mpl/set/aux_/key_type_impl.hpp at line 9, boost/mpl/set/aux_/numbered.hpp at line 9, boost/mpl/set/aux_/numbered_c.hpp at line 9, boost/mpl/set/aux_/preprocessed/plain/set10.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set20.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set30.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set40.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set50.hpp at line 6, boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp at line 6, boost/mpl/set/aux_/set0.hpp at line 9, boost/mpl/set/aux_/size_impl.hpp at line 8, boost/mpl/set/aux_/tag.hpp at line 9, boost/mpl/set/aux_/value_type_impl.hpp at line 9, boost/mpl/set/set0.hpp at line 9, boost/mpl/set/set0_c.hpp at line 9, boost/mpl/set/set10.hpp at line 9, boost/mpl/set/set10_c.hpp at line 9, boost/mpl/set/set20.hpp at line 9, boost/mpl/set/set20_c.hpp at line 9, boost/mpl/set/set30.hpp at line 9, boost/mpl/set/set30_c.hpp at line 9, boost/mpl/set/set40.hpp at line 9, boost/mpl/set/set40_c.hpp at line 9, boost/mpl/set/set50.hpp at line 9, boost/mpl/set/set50_c.hpp at line 9, boost/mpl/set_c.hpp at line 8, boost/mpl/shift_left.hpp at line 9, boost/mpl/shift_right.hpp at line 9, boost/mpl/single_view.hpp at line 8, boost/mpl/size.hpp at line 8, boost/mpl/size_fwd.hpp at line 8, boost/mpl/size_t.hpp at line 8, boost/mpl/size_t_fwd.hpp at line 8, boost/mpl/sizeof.hpp at line 8, boost/mpl/sort.hpp at line 9, boost/mpl/stable_partition.hpp at line 9, boost/mpl/switch.hpp at line 8, boost/mpl/tag.hpp at line 8, boost/mpl/times.hpp at line 8, boost/mpl/transform.hpp at line 9, boost/mpl/transform_view.hpp at line 8, boost/mpl/unique.hpp at line 9, boost/mpl/unpack_args.hpp at line 12, boost/mpl/upper_bound.hpp at line 8, boost/mpl/value_type.hpp at line 9, boost/mpl/value_type_fwd.hpp at line 9, boost/mpl/vector.hpp at line 8, boost/mpl/vector/aux_/O1_size.hpp at line 8, boost/mpl/vector/aux_/at.hpp at line 8, boost/mpl/vector/aux_/back.hpp at line 8, boost/mpl/vector/aux_/begin_end.hpp at line 8, boost/mpl/vector/aux_/clear.hpp at line 8, boost/mpl/vector/aux_/empty.hpp at line 8, boost/mpl/vector/aux_/front.hpp at line 8, boost/mpl/vector/aux_/include_preprocessed.hpp at line 7, boost/mpl/vector/aux_/item.hpp at line 8, boost/mpl/vector/aux_/iterator.hpp at line 8, boost/mpl/vector/aux_/numbered.hpp at line 9, boost/mpl/vector/aux_/numbered_c.hpp at line 9, boost/mpl/vector/aux_/pop_back.hpp at line 8, boost/mpl/vector/aux_/pop_front.hpp at line 8, boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp at line 5, boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp at line 5, boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp at line 5, boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp at line 5, boost/mpl/vector/aux_/push_back.hpp at line 8, boost/mpl/vector/aux_/push_front.hpp at line 8, boost/mpl/vector/aux_/size.hpp at line 8, boost/mpl/vector/aux_/tag.hpp at line 8, boost/mpl/vector/aux_/vector0.hpp at line 8, boost/mpl/vector/vector0.hpp at line 8, boost/mpl/vector/vector0_c.hpp at line 8, boost/mpl/vector/vector10.hpp at line 8, boost/mpl/vector/vector10_c.hpp at line 8, boost/mpl/vector/vector20.hpp at line 8, boost/mpl/vector/vector20_c.hpp at line 8, boost/mpl/vector/vector30.hpp at line 8, boost/mpl/vector/vector30_c.hpp at line 8, boost/mpl/vector/vector40.hpp at line 8, boost/mpl/vector/vector40_c.hpp at line 8, boost/mpl/vector/vector50.hpp at line 8, boost/mpl/vector/vector50_c.hpp at line 8, boost/mpl/vector_c.hpp at line 8, boost/mpl/void.hpp at line 8, boost/mpl/void_fwd.hpp at line 8, boost/property_tree/detail/exception_implementation.hpp at line 6, boost/property_tree/detail/file_parser_error.hpp at line 5, boost/property_tree/detail/info_parser_error.hpp at line 5, boost/property_tree/detail/info_parser_read.hpp at line 5, boost/property_tree/detail/info_parser_utils.hpp at line 5, boost/property_tree/detail/info_parser_write.hpp at line 5, boost/property_tree/detail/info_parser_writer_settings.hpp at line 6, boost/property_tree/detail/ptree_utils.hpp at line 5, boost/property_tree/detail/rapidxml.hpp at line 5, boost/property_tree/detail/xml_parser_error.hpp at line 5, boost/property_tree/detail/xml_parser_flags.hpp at line 5, boost/property_tree/detail/xml_parser_read_rapidxml.hpp at line 5, boost/property_tree/detail/xml_parser_utils.hpp at line 5, boost/property_tree/detail/xml_parser_write.hpp at line 6, boost/property_tree/detail/xml_parser_writer_settings.hpp at line 6, boost/property_tree/exceptions.hpp at line 6, boost/property_tree/id_translator.hpp at line 5, boost/property_tree/info_parser.hpp at line 5, boost/property_tree/ini_parser.hpp at line 6, boost/property_tree/json_parser.hpp at line 6, boost/property_tree/json_parser/detail/read.hpp at line 5, boost/property_tree/json_parser/detail/write.hpp at line 5, boost/property_tree/json_parser/error.hpp at line 5, boost/property_tree/ptree.hpp at line 6, boost/property_tree/ptree_fwd.hpp at line 6, boost/property_tree/ptree_serialization.hpp at line 5, boost/property_tree/stream_translator.hpp at line 5, boost/property_tree/string_path.hpp at line 5, boost/property_tree/xml_parser.hpp at line 6, boost/range/atl.hpp at line 11, boost/range/detail/microsoft.hpp at line 8, boost/range/mfc.hpp at line 11, boost/type_traits/detail/bool_trait_def.hpp at line 7, boost/type_traits/detail/bool_trait_undef.hpp at line 7, boost/type_traits/detail/template_arity_spec.hpp at line 6 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/binary_search.hpp [2:4] + boost/mpl/O1_size.hpp [7:9] + boost/mpl/O1_size_fwd.hpp [7:9] + boost/mpl/accumulate.hpp [8:10] + boost/mpl/advance.hpp [7:9] + boost/mpl/advance_fwd.hpp [7:9] + boost/mpl/alias.hpp [7:9] + boost/mpl/always.hpp [7:9] + boost/mpl/and.hpp [7:9] + boost/mpl/apply.hpp [11:13] + boost/mpl/apply_fwd.hpp [11:13] + boost/mpl/apply_wrap.hpp [11:13] + boost/mpl/arg.hpp [12:14] + boost/mpl/arg_fwd.hpp [8:10] + boost/mpl/arithmetic.hpp [7:9] + boost/mpl/as_sequence.hpp [7:9] + boost/mpl/assert.hpp [7:9] + boost/mpl/at.hpp [7:9] + boost/mpl/at_fwd.hpp [7:9] + boost/mpl/aux_/O1_size_impl.hpp [7:9] + boost/mpl/aux_/adl_barrier.hpp [7:9] + boost/mpl/aux_/advance_backward.hpp [11:13] + boost/mpl/aux_/advance_forward.hpp [11:13] + boost/mpl/aux_/apply_1st.hpp [7:9] + boost/mpl/aux_/arg_typedef.hpp [7:9] + boost/mpl/aux_/arithmetic_op.hpp [6:8] + boost/mpl/aux_/arity.hpp [7:9] + boost/mpl/aux_/arity_spec.hpp [7:9] + boost/mpl/aux_/at_impl.hpp [7:9] + boost/mpl/aux_/back_impl.hpp [7:9] + boost/mpl/aux_/basic_bind.hpp [8:10] + boost/mpl/aux_/clear_impl.hpp [7:9] + boost/mpl/aux_/common_name_wknd.hpp [7:9] + boost/mpl/aux_/comparison_op.hpp [6:8] + boost/mpl/aux_/config/adl.hpp [7:9] + boost/mpl/aux_/config/arrays.hpp [7:9] + boost/mpl/aux_/config/bcc.hpp [7:9] + boost/mpl/aux_/config/bind.hpp [8:10] + boost/mpl/aux_/config/compiler.hpp [7:9] + boost/mpl/aux_/config/ctps.hpp [7:9] + boost/mpl/aux_/config/dependent_nttp.hpp [7:9] + boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp [7:9] + boost/mpl/aux_/config/dtp.hpp [7:9] + boost/mpl/aux_/config/eti.hpp [7:9] + boost/mpl/aux_/config/forwarding.hpp [7:9] + boost/mpl/aux_/config/gcc.hpp [7:9] + boost/mpl/aux_/config/has_apply.hpp [7:9] + boost/mpl/aux_/config/has_xxx.hpp [8:10] + boost/mpl/aux_/config/integral.hpp [7:9] + boost/mpl/aux_/config/intel.hpp [7:9] + boost/mpl/aux_/config/lambda.hpp [7:9] + boost/mpl/aux_/config/msvc.hpp [7:9] + boost/mpl/aux_/config/msvc_typename.hpp [7:9] + boost/mpl/aux_/config/nttp.hpp [7:9] + boost/mpl/aux_/config/operators.hpp [7:9] + boost/mpl/aux_/config/overload_resolution.hpp [7:9] + boost/mpl/aux_/config/pp_counter.hpp [7:9] + boost/mpl/aux_/config/preprocessor.hpp [7:9] + boost/mpl/aux_/config/static_constant.hpp [7:9] + boost/mpl/aux_/config/ttp.hpp [7:9] + boost/mpl/aux_/config/typeof.hpp [7:9] + boost/mpl/aux_/config/use_preprocessed.hpp [7:9] + boost/mpl/aux_/config/workaround.hpp [7:9] + boost/mpl/aux_/contains_impl.hpp [8:10] + boost/mpl/aux_/count_args.hpp [6:8] + boost/mpl/aux_/count_impl.hpp [7:9] + boost/mpl/aux_/empty_impl.hpp [7:9] + boost/mpl/aux_/erase_impl.hpp [7:9] + boost/mpl/aux_/erase_key_impl.hpp [7:9] + boost/mpl/aux_/filter_iter.hpp [7:9] + boost/mpl/aux_/find_if_pred.hpp [8:10] + boost/mpl/aux_/fold_impl.hpp [7:9] + boost/mpl/aux_/fold_impl_body.hpp [8:10] + boost/mpl/aux_/fold_op.hpp [7:9] + boost/mpl/aux_/fold_pred.hpp [7:9] + boost/mpl/aux_/front_impl.hpp [7:9] + boost/mpl/aux_/full_lambda.hpp [11:13] + boost/mpl/aux_/has_apply.hpp [7:9] + boost/mpl/aux_/has_begin.hpp [7:9] + boost/mpl/aux_/has_key_impl.hpp [8:10] + boost/mpl/aux_/has_rebind.hpp [7:9] + boost/mpl/aux_/has_size.hpp [7:9] + boost/mpl/aux_/has_tag.hpp [7:9] + boost/mpl/aux_/has_type.hpp [7:9] + boost/mpl/aux_/include_preprocessed.hpp [6:8] + boost/mpl/aux_/insert_impl.hpp [7:9] + boost/mpl/aux_/insert_range_impl.hpp [7:9] + boost/mpl/aux_/inserter_algorithm.hpp [8:10] + boost/mpl/aux_/integral_wrapper.hpp [4:6] + boost/mpl/aux_/is_msvc_eti_arg.hpp [7:9] + boost/mpl/aux_/iter_apply.hpp [7:9] + boost/mpl/aux_/iter_fold_if_impl.hpp [8:10] + boost/mpl/aux_/iter_fold_impl.hpp [7:9] + boost/mpl/aux_/iter_push_front.hpp [7:9] + boost/mpl/aux_/joint_iter.hpp [7:9] + boost/mpl/aux_/lambda_arity_param.hpp [7:9] + boost/mpl/aux_/lambda_no_ctps.hpp [11:13] + boost/mpl/aux_/lambda_spec.hpp [7:9] + boost/mpl/aux_/lambda_support.hpp [7:9] + boost/mpl/aux_/largest_int.hpp [7:9] + boost/mpl/aux_/logical_op.hpp [4:6] + boost/mpl/aux_/msvc_dtw.hpp [4:6] + boost/mpl/aux_/msvc_eti_base.hpp [7:9] + boost/mpl/aux_/msvc_is_class.hpp [7:9] + boost/mpl/aux_/msvc_never_true.hpp [7:9] + boost/mpl/aux_/msvc_type.hpp [7:9] + boost/mpl/aux_/na.hpp [7:9] + boost/mpl/aux_/na_assert.hpp [7:9] + boost/mpl/aux_/na_fwd.hpp [7:9] + boost/mpl/aux_/na_spec.hpp [7:9] + boost/mpl/aux_/nested_type_wknd.hpp [7:9] + boost/mpl/aux_/nttp_decl.hpp [7:9] + boost/mpl/aux_/numeric_cast_utils.hpp [7:9] + boost/mpl/aux_/numeric_op.hpp [10:12] + boost/mpl/aux_/order_impl.hpp [8:10] + boost/mpl/aux_/overload_names.hpp [7:9] + boost/mpl/aux_/partition_op.hpp [8:10] + boost/mpl/aux_/pop_back_impl.hpp [7:9] + boost/mpl/aux_/pop_front_impl.hpp [7:9] + boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/and.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/less.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/list.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/map.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/or.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/set.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/times.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/and.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/less.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/list.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/map.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/or.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/set.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/times.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/and.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/less.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/list.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/map.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/or.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/set.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/dmc/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/times.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/dmc/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/and.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/less.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/list.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/map.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/or.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/set.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/gcc/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/times.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/gcc/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/and.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/less.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/list.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/map.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/or.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/set.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/times.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/and.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/less.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/list.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/map.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/or.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/set.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/times.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/and.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/less.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/list.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/map.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/or.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/set.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/times.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/and.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/less.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/list.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/map.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/or.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/set.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/times.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/and.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/less.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/list.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/map.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/or.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/set.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/times.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/advance_backward.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/advance_forward.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/and.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/apply.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/arg.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/basic_bind.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/bind.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/bitand.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/bitor.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/bitxor.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/deque.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/divides.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/full_lambda.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/greater.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/greater_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/inherit.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/less.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/less_equal.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/list.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/list_c.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/map.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/minus.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/modulus.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/or.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/placeholders.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/plus.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/quote.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/set.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/set_c.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/shift_left.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/shift_right.hpp [5:7] + boost/mpl/aux_/preprocessed/plain/template_arity.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/times.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/unpack_args.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/vector.hpp [4:6] + boost/mpl/aux_/preprocessed/plain/vector_c.hpp [4:6] + boost/mpl/aux_/preprocessor/add.hpp [7:9] + boost/mpl/aux_/preprocessor/def_params_tail.hpp [7:9] + boost/mpl/aux_/preprocessor/default_params.hpp [7:9] + boost/mpl/aux_/preprocessor/enum.hpp [7:9] + boost/mpl/aux_/preprocessor/ext_params.hpp [7:9] + boost/mpl/aux_/preprocessor/filter_params.hpp [7:9] + boost/mpl/aux_/preprocessor/is_seq.hpp [8:10] + boost/mpl/aux_/preprocessor/params.hpp [7:9] + boost/mpl/aux_/preprocessor/partial_spec_params.hpp [7:9] + boost/mpl/aux_/preprocessor/range.hpp [7:9] + boost/mpl/aux_/preprocessor/repeat.hpp [7:9] + boost/mpl/aux_/preprocessor/sub.hpp [7:9] + boost/mpl/aux_/preprocessor/token_equal.hpp [8:10] + boost/mpl/aux_/preprocessor/tuple.hpp [7:9] + boost/mpl/aux_/ptr_to_ref.hpp [7:9] + boost/mpl/aux_/push_back_impl.hpp [7:9] + boost/mpl/aux_/push_front_impl.hpp [7:9] + boost/mpl/aux_/range_c/O1_size.hpp [7:9] + boost/mpl/aux_/range_c/back.hpp [7:9] + boost/mpl/aux_/range_c/empty.hpp [7:9] + boost/mpl/aux_/range_c/front.hpp [7:9] + boost/mpl/aux_/range_c/iterator.hpp [7:9] + boost/mpl/aux_/range_c/size.hpp [7:9] + boost/mpl/aux_/range_c/tag.hpp [7:9] + boost/mpl/aux_/reverse_fold_impl.hpp [7:9] + boost/mpl/aux_/reverse_fold_impl_body.hpp [8:10] + boost/mpl/aux_/reverse_iter_fold_impl.hpp [7:9] + boost/mpl/aux_/sequence_wrapper.hpp [10:12] + boost/mpl/aux_/shift_op.hpp [6:8] + boost/mpl/aux_/single_element_iter.hpp [7:9] + boost/mpl/aux_/size_impl.hpp [7:9] + boost/mpl/aux_/sort_impl.hpp [7:9] + boost/mpl/aux_/static_cast.hpp [7:9] + boost/mpl/aux_/template_arity.hpp [11:13] + boost/mpl/aux_/template_arity_fwd.hpp [7:9] + boost/mpl/aux_/test.hpp [7:9] + boost/mpl/aux_/test/assert.hpp [7:9] + boost/mpl/aux_/test/data.hpp [7:9] + boost/mpl/aux_/test/test_case.hpp [7:9] + boost/mpl/aux_/traits_lambda_spec.hpp [7:9] + boost/mpl/aux_/transform_iter.hpp [7:9] + boost/mpl/aux_/type_wrapper.hpp [8:10] + boost/mpl/aux_/unwrap.hpp [8:10] + boost/mpl/aux_/value_wknd.hpp [7:9] + boost/mpl/aux_/yes_no.hpp [7:9] + boost/mpl/back.hpp [7:9] + boost/mpl/back_fwd.hpp [7:9] + boost/mpl/back_inserter.hpp [8:10] + boost/mpl/base.hpp [7:9] + boost/mpl/begin.hpp [7:9] + boost/mpl/begin_end.hpp [7:9] + boost/mpl/begin_end_fwd.hpp [7:9] + boost/mpl/bind.hpp [12:14] + boost/mpl/bind_fwd.hpp [11:13] + boost/mpl/bitand.hpp [8:10] + boost/mpl/bitor.hpp [8:10] + boost/mpl/bitwise.hpp [8:10] + boost/mpl/bitxor.hpp [8:10] + boost/mpl/bool.hpp [7:9] + boost/mpl/bool_fwd.hpp [7:9] + boost/mpl/char.hpp [7:9] + boost/mpl/char_fwd.hpp [7:9] + boost/mpl/clear.hpp [7:9] + boost/mpl/clear_fwd.hpp [7:9] + boost/mpl/comparison.hpp [7:9] + boost/mpl/contains.hpp [8:10] + boost/mpl/contains_fwd.hpp [8:10] + boost/mpl/copy.hpp [8:10] + boost/mpl/copy_if.hpp [8:10] + boost/mpl/count.hpp [7:9] + boost/mpl/count_fwd.hpp [7:9] + boost/mpl/count_if.hpp [7:9] + boost/mpl/deque.hpp [7:9] + boost/mpl/deref.hpp [7:9] + boost/mpl/distance.hpp [7:9] + boost/mpl/distance_fwd.hpp [7:9] + boost/mpl/divides.hpp [7:9] + boost/mpl/empty.hpp [7:9] + boost/mpl/empty_base.hpp [7:9] + boost/mpl/empty_fwd.hpp [7:9] + boost/mpl/empty_sequence.hpp [8:10] + boost/mpl/end.hpp [7:9] + boost/mpl/equal.hpp [7:9] + boost/mpl/equal_to.hpp [7:9] + boost/mpl/erase.hpp [7:9] + boost/mpl/erase_fwd.hpp [7:9] + boost/mpl/erase_key.hpp [7:9] + boost/mpl/erase_key_fwd.hpp [7:9] + boost/mpl/filter_view.hpp [7:9] + boost/mpl/find.hpp [7:9] + boost/mpl/find_if.hpp [7:9] + boost/mpl/fold.hpp [8:10] + boost/mpl/for_each.hpp [7:9] + boost/mpl/front.hpp [7:9] + boost/mpl/front_fwd.hpp [7:9] + boost/mpl/front_inserter.hpp [8:10] + boost/mpl/greater.hpp [7:9] + boost/mpl/greater_equal.hpp [7:9] + boost/mpl/has_key.hpp [8:10] + boost/mpl/has_key_fwd.hpp [8:10] + boost/mpl/has_xxx.hpp [9:11] + boost/mpl/identity.hpp [7:9] + boost/mpl/if.hpp [7:9] + boost/mpl/index_if.hpp [7:9] + boost/mpl/index_of.hpp [8:10] + boost/mpl/inherit.hpp [11:13] + boost/mpl/inherit_linearly.hpp [7:9] + boost/mpl/insert.hpp [7:9] + boost/mpl/insert_fwd.hpp [7:9] + boost/mpl/insert_range.hpp [7:9] + boost/mpl/insert_range_fwd.hpp [7:9] + boost/mpl/inserter.hpp [8:10] + boost/mpl/int.hpp [7:9] + boost/mpl/int_fwd.hpp [7:9] + boost/mpl/integral_c.hpp [7:9] + boost/mpl/integral_c_fwd.hpp [7:9] + boost/mpl/integral_c_tag.hpp [7:9] + boost/mpl/is_placeholder.hpp [7:9] + boost/mpl/is_sequence.hpp [7:9] + boost/mpl/iter_fold.hpp [8:10] + boost/mpl/iter_fold_if.hpp [8:10] + boost/mpl/iterator_category.hpp [7:9] + boost/mpl/iterator_range.hpp [7:9] + boost/mpl/iterator_tags.hpp [7:9] + boost/mpl/joint_view.hpp [7:9] + boost/mpl/key_type.hpp [8:10] + boost/mpl/key_type_fwd.hpp [8:10] + boost/mpl/lambda.hpp [7:9] + boost/mpl/lambda_fwd.hpp [7:9] + boost/mpl/less.hpp [7:9] + boost/mpl/less_equal.hpp [7:9] + boost/mpl/limits/arity.hpp [7:9] + boost/mpl/limits/list.hpp [7:9] + boost/mpl/limits/map.hpp [7:9] + boost/mpl/limits/set.hpp [7:9] + boost/mpl/limits/string.hpp [7:9] + boost/mpl/limits/unrolling.hpp [7:9] + boost/mpl/limits/vector.hpp [7:9] + boost/mpl/list.hpp [7:9] + boost/mpl/list/aux_/O1_size.hpp [7:9] + boost/mpl/list/aux_/begin_end.hpp [7:9] + boost/mpl/list/aux_/clear.hpp [7:9] + boost/mpl/list/aux_/empty.hpp [7:9] + boost/mpl/list/aux_/front.hpp [7:9] + boost/mpl/list/aux_/include_preprocessed.hpp [4:6] + boost/mpl/list/aux_/item.hpp [7:9] + boost/mpl/list/aux_/iterator.hpp [7:9] + boost/mpl/list/aux_/numbered.hpp [7:9] + boost/mpl/list/aux_/numbered_c.hpp [6:8] + boost/mpl/list/aux_/pop_front.hpp [7:9] + boost/mpl/list/aux_/preprocessed/plain/list10.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list20.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list30.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list40.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list50.hpp [4:6] + boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp [4:6] + boost/mpl/list/aux_/push_back.hpp [7:9] + boost/mpl/list/aux_/push_front.hpp [7:9] + boost/mpl/list/aux_/size.hpp [7:9] + boost/mpl/list/aux_/tag.hpp [7:9] + boost/mpl/list/list0.hpp [7:9] + boost/mpl/list/list0_c.hpp [7:9] + boost/mpl/list/list10.hpp [7:9] + boost/mpl/list/list10_c.hpp [7:9] + boost/mpl/list/list20.hpp [7:9] + boost/mpl/list/list20_c.hpp [7:9] + boost/mpl/list/list30.hpp [7:9] + boost/mpl/list/list30_c.hpp [7:9] + boost/mpl/list/list40.hpp [7:9] + boost/mpl/list/list40_c.hpp [7:9] + boost/mpl/list/list50.hpp [7:9] + boost/mpl/list/list50_c.hpp [7:9] + boost/mpl/list_c.hpp [7:9] + boost/mpl/logical.hpp [7:9] + boost/mpl/long.hpp [7:9] + boost/mpl/long_fwd.hpp [7:9] + boost/mpl/lower_bound.hpp [7:9] + boost/mpl/map.hpp [7:9] + boost/mpl/map/aux_/at_impl.hpp [8:10] + boost/mpl/map/aux_/begin_end_impl.hpp [8:10] + boost/mpl/map/aux_/clear_impl.hpp [8:10] + boost/mpl/map/aux_/contains_impl.hpp [7:9] + boost/mpl/map/aux_/empty_impl.hpp [7:9] + boost/mpl/map/aux_/erase_impl.hpp [8:10] + boost/mpl/map/aux_/erase_key_impl.hpp [8:10] + boost/mpl/map/aux_/has_key_impl.hpp [8:10] + boost/mpl/map/aux_/include_preprocessed.hpp [4:6] + boost/mpl/map/aux_/insert_impl.hpp [8:10] + boost/mpl/map/aux_/insert_range_impl.hpp [7:9] + boost/mpl/map/aux_/item.hpp [8:10] + boost/mpl/map/aux_/iterator.hpp [8:10] + boost/mpl/map/aux_/key_type_impl.hpp [8:10] + boost/mpl/map/aux_/map0.hpp [8:10] + boost/mpl/map/aux_/numbered.hpp [8:10] + boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp [5:7] + boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp [5:7] + boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp [5:7] + boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp [5:7] + boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp [5:7] + boost/mpl/map/aux_/preprocessed/plain/map10.hpp [5:7] + boost/mpl/map/aux_/preprocessed/plain/map20.hpp [5:7] + boost/mpl/map/aux_/preprocessed/plain/map30.hpp [5:7] + boost/mpl/map/aux_/preprocessed/plain/map40.hpp [5:7] + boost/mpl/map/aux_/preprocessed/plain/map50.hpp [5:7] + boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp [5:7] + boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp [5:7] + boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp [5:7] + boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp [5:7] + boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp [5:7] + boost/mpl/map/aux_/size_impl.hpp [7:9] + boost/mpl/map/aux_/tag.hpp [8:10] + boost/mpl/map/aux_/value_type_impl.hpp [8:10] + boost/mpl/map/map0.hpp [8:10] + boost/mpl/map/map10.hpp [8:10] + boost/mpl/map/map20.hpp [8:10] + boost/mpl/map/map30.hpp [8:10] + boost/mpl/map/map40.hpp [8:10] + boost/mpl/map/map50.hpp [8:10] + boost/mpl/math/fixed_c.hpp [7:9] + boost/mpl/math/is_even.hpp [7:9] + boost/mpl/math/rational_c.hpp [7:9] + boost/mpl/max.hpp [7:9] + boost/mpl/max_element.hpp [7:9] + boost/mpl/min.hpp [7:9] + boost/mpl/min_element.hpp [7:9] + boost/mpl/min_max.hpp [7:9] + boost/mpl/minus.hpp [7:9] + boost/mpl/modulus.hpp [7:9] + boost/mpl/multiplies.hpp [7:9] + boost/mpl/multiset/aux_/count_impl.hpp [7:9] + boost/mpl/multiset/aux_/insert_impl.hpp [7:9] + boost/mpl/multiset/aux_/item.hpp [7:9] + boost/mpl/multiset/aux_/multiset0.hpp [7:9] + boost/mpl/multiset/aux_/tag.hpp [7:9] + boost/mpl/multiset/multiset0.hpp [7:9] + boost/mpl/negate.hpp [7:9] + boost/mpl/next.hpp [7:9] + boost/mpl/next_prior.hpp [7:9] + boost/mpl/not.hpp [7:9] + boost/mpl/not_equal_to.hpp [7:9] + boost/mpl/or.hpp [7:9] + boost/mpl/order.hpp [8:10] + boost/mpl/order_fwd.hpp [8:10] + boost/mpl/pair.hpp [7:9] + boost/mpl/pair_view.hpp [8:10] + boost/mpl/partition.hpp [8:10] + boost/mpl/placeholders.hpp [12:14] + boost/mpl/plus.hpp [7:9] + boost/mpl/pop_back.hpp [7:9] + boost/mpl/pop_back_fwd.hpp [7:9] + boost/mpl/pop_front.hpp [7:9] + boost/mpl/pop_front_fwd.hpp [7:9] + boost/mpl/print.hpp [8:10] + boost/mpl/prior.hpp [7:9] + boost/mpl/protect.hpp [8:10] + boost/mpl/push_back.hpp [7:9] + boost/mpl/push_back_fwd.hpp [7:9] + boost/mpl/push_front.hpp [7:9] + boost/mpl/push_front_fwd.hpp [7:9] + boost/mpl/quote.hpp [11:13] + boost/mpl/range_c.hpp [7:9] + boost/mpl/remove.hpp [8:10] + boost/mpl/remove_if.hpp [8:10] + boost/mpl/replace.hpp [9:11] + boost/mpl/replace_if.hpp [9:11] + boost/mpl/reverse.hpp [7:9] + boost/mpl/reverse_fold.hpp [8:10] + boost/mpl/reverse_iter_fold.hpp [8:10] + boost/mpl/same_as.hpp [7:9] + boost/mpl/sequence_tag.hpp [7:9] + boost/mpl/sequence_tag_fwd.hpp [7:9] + boost/mpl/set.hpp [7:9] + boost/mpl/set/aux_/at_impl.hpp [7:9] + boost/mpl/set/aux_/begin_end_impl.hpp [8:10] + boost/mpl/set/aux_/clear_impl.hpp [8:10] + boost/mpl/set/aux_/empty_impl.hpp [7:9] + boost/mpl/set/aux_/erase_impl.hpp [8:10] + boost/mpl/set/aux_/erase_key_impl.hpp [8:10] + boost/mpl/set/aux_/has_key_impl.hpp [8:10] + boost/mpl/set/aux_/include_preprocessed.hpp [6:8] + boost/mpl/set/aux_/insert_impl.hpp [8:10] + boost/mpl/set/aux_/insert_range_impl.hpp [7:9] + boost/mpl/set/aux_/item.hpp [8:10] + boost/mpl/set/aux_/iterator.hpp [8:10] + boost/mpl/set/aux_/key_type_impl.hpp [8:10] + boost/mpl/set/aux_/numbered.hpp [8:10] + boost/mpl/set/aux_/numbered_c.hpp [8:10] + boost/mpl/set/aux_/preprocessed/plain/set10.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set20.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set30.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set40.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set50.hpp [5:7] + boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp [5:7] + boost/mpl/set/aux_/set0.hpp [8:10] + boost/mpl/set/aux_/size_impl.hpp [7:9] + boost/mpl/set/aux_/tag.hpp [8:10] + boost/mpl/set/aux_/value_type_impl.hpp [8:10] + boost/mpl/set/set0.hpp [8:10] + boost/mpl/set/set0_c.hpp [8:10] + boost/mpl/set/set10.hpp [8:10] + boost/mpl/set/set10_c.hpp [8:10] + boost/mpl/set/set20.hpp [8:10] + boost/mpl/set/set20_c.hpp [8:10] + boost/mpl/set/set30.hpp [8:10] + boost/mpl/set/set30_c.hpp [8:10] + boost/mpl/set/set40.hpp [8:10] + boost/mpl/set/set40_c.hpp [8:10] + boost/mpl/set/set50.hpp [8:10] + boost/mpl/set/set50_c.hpp [8:10] + boost/mpl/set_c.hpp [7:9] + boost/mpl/shift_left.hpp [8:10] + boost/mpl/shift_right.hpp [8:10] + boost/mpl/single_view.hpp [7:9] + boost/mpl/size.hpp [7:9] + boost/mpl/size_fwd.hpp [7:9] + boost/mpl/size_t.hpp [7:9] + boost/mpl/size_t_fwd.hpp [7:9] + boost/mpl/sizeof.hpp [7:9] + boost/mpl/sort.hpp [8:10] + boost/mpl/stable_partition.hpp [8:10] + boost/mpl/switch.hpp [7:9] + boost/mpl/tag.hpp [7:9] + boost/mpl/times.hpp [7:9] + boost/mpl/transform.hpp [8:10] + boost/mpl/transform_view.hpp [7:9] + boost/mpl/unique.hpp [8:10] + boost/mpl/unpack_args.hpp [11:13] + boost/mpl/upper_bound.hpp [7:9] + boost/mpl/value_type.hpp [8:10] + boost/mpl/value_type_fwd.hpp [8:10] + boost/mpl/vector.hpp [7:9] + boost/mpl/vector/aux_/O1_size.hpp [7:9] + boost/mpl/vector/aux_/at.hpp [7:9] + boost/mpl/vector/aux_/back.hpp [7:9] + boost/mpl/vector/aux_/begin_end.hpp [7:9] + boost/mpl/vector/aux_/clear.hpp [7:9] + boost/mpl/vector/aux_/empty.hpp [7:9] + boost/mpl/vector/aux_/front.hpp [7:9] + boost/mpl/vector/aux_/include_preprocessed.hpp [6:8] + boost/mpl/vector/aux_/item.hpp [7:9] + boost/mpl/vector/aux_/iterator.hpp [7:9] + boost/mpl/vector/aux_/numbered.hpp [8:10] + boost/mpl/vector/aux_/numbered_c.hpp [8:10] + boost/mpl/vector/aux_/pop_back.hpp [7:9] + boost/mpl/vector/aux_/pop_front.hpp [7:9] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp [4:6] + boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp [4:6] + boost/mpl/vector/aux_/push_back.hpp [7:9] + boost/mpl/vector/aux_/push_front.hpp [7:9] + boost/mpl/vector/aux_/size.hpp [7:9] + boost/mpl/vector/aux_/tag.hpp [7:9] + boost/mpl/vector/aux_/vector0.hpp [7:9] + boost/mpl/vector/vector0.hpp [7:9] + boost/mpl/vector/vector0_c.hpp [7:9] + boost/mpl/vector/vector10.hpp [7:9] + boost/mpl/vector/vector10_c.hpp [7:9] + boost/mpl/vector/vector20.hpp [7:9] + boost/mpl/vector/vector20_c.hpp [7:9] + boost/mpl/vector/vector30.hpp [7:9] + boost/mpl/vector/vector30_c.hpp [7:9] + boost/mpl/vector/vector40.hpp [7:9] + boost/mpl/vector/vector40_c.hpp [7:9] + boost/mpl/vector/vector50.hpp [7:9] + boost/mpl/vector/vector50_c.hpp [7:9] + boost/mpl/vector_c.hpp [7:9] + boost/mpl/void.hpp [7:9] + boost/mpl/void_fwd.hpp [7:9] + boost/property_tree/detail/exception_implementation.hpp [5:7] + boost/property_tree/detail/file_parser_error.hpp [4:6] + boost/property_tree/detail/info_parser_error.hpp [4:6] + boost/property_tree/detail/info_parser_read.hpp [4:6] + boost/property_tree/detail/info_parser_utils.hpp [4:6] + boost/property_tree/detail/info_parser_write.hpp [4:6] + boost/property_tree/detail/info_parser_writer_settings.hpp [5:7] + boost/property_tree/detail/ptree_utils.hpp [4:6] + boost/property_tree/detail/rapidxml.hpp [4:6] + boost/property_tree/detail/xml_parser_error.hpp [4:6] + boost/property_tree/detail/xml_parser_flags.hpp [4:6] + boost/property_tree/detail/xml_parser_read_rapidxml.hpp [4:6] + boost/property_tree/detail/xml_parser_utils.hpp [4:6] + boost/property_tree/detail/xml_parser_write.hpp [5:7] + boost/property_tree/detail/xml_parser_writer_settings.hpp [5:7] + boost/property_tree/exceptions.hpp [5:7] + boost/property_tree/id_translator.hpp [4:6] + boost/property_tree/info_parser.hpp [4:6] + boost/property_tree/ini_parser.hpp [5:7] + boost/property_tree/json_parser.hpp [5:7] + boost/property_tree/json_parser/detail/read.hpp [4:6] + boost/property_tree/json_parser/detail/write.hpp [4:6] + boost/property_tree/json_parser/error.hpp [4:6] + boost/property_tree/ptree.hpp [5:7] + boost/property_tree/ptree_fwd.hpp [5:7] + boost/property_tree/ptree_serialization.hpp [4:6] + boost/property_tree/stream_translator.hpp [4:6] + boost/property_tree/string_path.hpp [4:6] + boost/property_tree/xml_parser.hpp [5:7] + boost/range/atl.hpp [10:12] + boost/range/detail/microsoft.hpp [7:9] + boost/range/mfc.hpp [10:12] + boost/type_traits/detail/bool_trait_def.hpp [6:8] + boost/type_traits/detail/bool_trait_undef.hpp [6:8] + boost/type_traits/detail/template_arity_spec.hpp [5:7] + +KEEP BSL-1.0 be6811730f85c4929521c5b10c472668 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/archive/basic_streambuf_locale_saver.hpp at line 23 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/archive/basic_streambuf_locale_saver.hpp [21:23] + +KEEP BSL-1.0 bf0fd55850dbf83aac86f825081dbe20 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/graph/buffer_concepts.hpp at line 3, boost/graph/stoer_wagner_min_cut.hpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or the copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.43 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/graph/buffer_concepts.hpp [2:4] + boost/graph/stoer_wagner_min_cut.hpp [2:4] + +KEEP BSL-1.0 bf51e8acf94582b5acb97f1eefc18468 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/predef/library/c/cloudabi.h at line 5 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/predef/library/c/cloudabi.h [4:6] + +KEEP BSL-1.0 bfa2e9f25dcd3278b51a40bdb6b5edc5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/no_exceptions_support.hpp at line 11 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/core/no_exceptions_support.hpp [10:12] + +KEEP BSL-1.0 bfce030a4887d21b304b87b154737065 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/sync/spin/wait.hpp at line 6 + License text: + // (C) Copyright Ion Gaztanaga 2013-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/sync/spin/wait.hpp [4:6] + +KEEP BSL-1.0 c01de0902348b7c9494d50eaacc721eb +BELONGS libs/atomic/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/atomic/atomic.hpp at line 3, boost/atomic/atomic_flag.hpp at line 3, boost/atomic/capabilities.hpp at line 3, boost/atomic/detail/addressof.hpp at line 3, boost/atomic/detail/atomic_flag.hpp at line 3, boost/atomic/detail/atomic_template.hpp at line 3, boost/atomic/detail/bitwise_cast.hpp at line 3, boost/atomic/detail/bitwise_fp_cast.hpp at line 3, boost/atomic/detail/caps_gcc_alpha.hpp at line 3, boost/atomic/detail/caps_gcc_arm.hpp at line 3, boost/atomic/detail/caps_gcc_atomic.hpp at line 3, boost/atomic/detail/caps_gcc_ppc.hpp at line 3, boost/atomic/detail/caps_gcc_sparc.hpp at line 3, boost/atomic/detail/caps_gcc_sync.hpp at line 3, boost/atomic/detail/caps_gcc_x86.hpp at line 3, boost/atomic/detail/caps_linux_arm.hpp at line 3, boost/atomic/detail/caps_msvc_arm.hpp at line 3, boost/atomic/detail/caps_msvc_x86.hpp at line 3, boost/atomic/detail/caps_windows.hpp at line 3, boost/atomic/detail/config.hpp at line 3, boost/atomic/detail/extra_fp_operations.hpp at line 3, boost/atomic/detail/extra_fp_operations_fwd.hpp at line 3, boost/atomic/detail/extra_fp_ops_emulated.hpp at line 3, boost/atomic/detail/extra_fp_ops_generic.hpp at line 3, boost/atomic/detail/extra_operations.hpp at line 3, boost/atomic/detail/extra_operations_fwd.hpp at line 3, boost/atomic/detail/extra_ops_emulated.hpp at line 3, boost/atomic/detail/extra_ops_gcc_arm.hpp at line 3, boost/atomic/detail/extra_ops_gcc_ppc.hpp at line 3, boost/atomic/detail/extra_ops_gcc_x86.hpp at line 3, boost/atomic/detail/extra_ops_generic.hpp at line 3, boost/atomic/detail/extra_ops_msvc_arm.hpp at line 3, boost/atomic/detail/extra_ops_msvc_x86.hpp at line 3, boost/atomic/detail/float_sizes.hpp at line 3, boost/atomic/detail/fp_operations.hpp at line 3, boost/atomic/detail/fp_operations_fwd.hpp at line 3, boost/atomic/detail/fp_ops_emulated.hpp at line 3, boost/atomic/detail/fp_ops_generic.hpp at line 3, boost/atomic/detail/hwcaps_gcc_arm.hpp at line 3, boost/atomic/detail/hwcaps_gcc_ppc.hpp at line 3, boost/atomic/detail/hwcaps_gcc_x86.hpp at line 3, boost/atomic/detail/int_sizes.hpp at line 3, boost/atomic/detail/integral_extend.hpp at line 3, boost/atomic/detail/link.hpp at line 3, boost/atomic/detail/lockpool.hpp at line 3, boost/atomic/detail/operations.hpp at line 3, boost/atomic/detail/operations_fwd.hpp at line 3, boost/atomic/detail/operations_lockfree.hpp at line 3, boost/atomic/detail/ops_cas_based.hpp at line 3, boost/atomic/detail/ops_emulated.hpp at line 3, boost/atomic/detail/ops_extending_cas_based.hpp at line 3, boost/atomic/detail/ops_gcc_alpha.hpp at line 3, boost/atomic/detail/ops_gcc_arm.hpp at line 3, boost/atomic/detail/ops_gcc_arm_common.hpp at line 3, boost/atomic/detail/ops_gcc_atomic.hpp at line 3, boost/atomic/detail/ops_gcc_ppc.hpp at line 3, boost/atomic/detail/ops_gcc_ppc_common.hpp at line 3, boost/atomic/detail/ops_gcc_sparc.hpp at line 3, boost/atomic/detail/ops_gcc_sync.hpp at line 3, boost/atomic/detail/ops_gcc_x86.hpp at line 3, boost/atomic/detail/ops_gcc_x86_dcas-linux.hpp at line 3, boost/atomic/detail/ops_gcc_x86_dcas-osx.hpp at line 3, boost/atomic/detail/ops_gcc_x86_dcas.hpp at line 3, boost/atomic/detail/ops_linux_arm.hpp at line 3, boost/atomic/detail/ops_msvc_arm.hpp at line 3, boost/atomic/detail/ops_msvc_common.hpp at line 3, boost/atomic/detail/ops_msvc_x86.hpp at line 3, boost/atomic/detail/ops_windows.hpp at line 3, boost/atomic/detail/platform.hpp at line 3, boost/atomic/detail/storage_type.hpp at line 3, boost/atomic/detail/string_ops.hpp at line 3, boost/atomic/detail/type_traits/conditional.hpp at line 3, boost/atomic/detail/type_traits/integral_constant.hpp at line 3, boost/atomic/detail/type_traits/is_floating_point.hpp at line 3, boost/atomic/detail/type_traits/is_function.hpp at line 3, boost/atomic/detail/type_traits/is_iec559.hpp at line 3, boost/atomic/detail/type_traits/is_integral.hpp at line 3, boost/atomic/detail/type_traits/is_signed.hpp at line 3, boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp at line 3, boost/atomic/detail/type_traits/make_signed.hpp at line 3, boost/atomic/detail/type_traits/make_unsigned.hpp at line 3, boost/atomic/fences.hpp at line 3, boost/detail/allocator_utilities.hpp at line 3, boost/flyweight.hpp at line 3, boost/flyweight/assoc_container_factory.hpp at line 3, boost/flyweight/assoc_container_factory_fwd.hpp at line 3, boost/flyweight/detail/archive_constructed.hpp at line 3, boost/flyweight/detail/default_value_policy.hpp at line 3, boost/flyweight/detail/dyn_perfect_fwd.hpp at line 3, boost/flyweight/detail/flyweight_core.hpp at line 3, boost/flyweight/detail/is_placeholder_expr.hpp at line 3, boost/flyweight/detail/nested_xxx_if_not_ph.hpp at line 3, boost/flyweight/detail/not_placeholder_expr.hpp at line 3, boost/flyweight/detail/perfect_fwd.hpp at line 3, boost/flyweight/detail/pp_perfect_fwd.hpp at line 3, boost/flyweight/detail/recursive_lw_mutex.hpp at line 3, boost/flyweight/detail/serialization_helper.hpp at line 3, boost/flyweight/detail/value_tag.hpp at line 3, boost/flyweight/factory_tag.hpp at line 3, boost/flyweight/flyweight.hpp at line 5, boost/flyweight/flyweight_fwd.hpp at line 3, boost/flyweight/hashed_factory.hpp at line 3, boost/flyweight/hashed_factory_fwd.hpp at line 3, boost/flyweight/holder_tag.hpp at line 3, boost/flyweight/intermodule_holder.hpp at line 3, boost/flyweight/intermodule_holder_fwd.hpp at line 3, boost/flyweight/key_value.hpp at line 3, boost/flyweight/key_value_fwd.hpp at line 3, boost/flyweight/locking_tag.hpp at line 3, boost/flyweight/no_locking.hpp at line 3, boost/flyweight/no_locking_fwd.hpp at line 3, boost/flyweight/no_tracking.hpp at line 3, boost/flyweight/no_tracking_fwd.hpp at line 3, boost/flyweight/refcounted.hpp at line 3, boost/flyweight/refcounted_fwd.hpp at line 3, boost/flyweight/serialize.hpp at line 3, boost/flyweight/set_factory.hpp at line 3, boost/flyweight/set_factory_fwd.hpp at line 3, boost/flyweight/simple_locking.hpp at line 3, boost/flyweight/simple_locking_fwd.hpp at line 3, boost/flyweight/static_holder.hpp at line 3, boost/flyweight/static_holder_fwd.hpp at line 3, boost/flyweight/tag.hpp at line 3, boost/flyweight/tracking_tag.hpp at line 3, boost/multi_index/composite_key.hpp at line 3, boost/multi_index/detail/access_specifier.hpp at line 3, boost/multi_index/detail/adl_swap.hpp at line 3, boost/multi_index/detail/archive_constructed.hpp at line 3, boost/multi_index/detail/auto_space.hpp at line 3, boost/multi_index/detail/base_type.hpp at line 3, boost/multi_index/detail/bidir_node_iterator.hpp at line 3, boost/multi_index/detail/bucket_array.hpp at line 3, boost/multi_index/detail/cons_stdtuple.hpp at line 3, boost/multi_index/detail/converter.hpp at line 3, boost/multi_index/detail/copy_map.hpp at line 3, boost/multi_index/detail/do_not_copy_elements_tag.hpp at line 3, boost/multi_index/detail/duplicates_iterator.hpp at line 3, boost/multi_index/detail/has_tag.hpp at line 3, boost/multi_index/detail/hash_index_args.hpp at line 3, boost/multi_index/detail/hash_index_iterator.hpp at line 3, boost/multi_index/detail/hash_index_node.hpp at line 3, boost/multi_index/detail/header_holder.hpp at line 3, boost/multi_index/detail/ignore_wstrict_aliasing.hpp at line 3, boost/multi_index/detail/index_base.hpp at line 3, boost/multi_index/detail/index_loader.hpp at line 3, boost/multi_index/detail/index_matcher.hpp at line 3, boost/multi_index/detail/index_node_base.hpp at line 3, boost/multi_index/detail/index_saver.hpp at line 3, boost/multi_index/detail/invariant_assert.hpp at line 3, boost/multi_index/detail/is_index_list.hpp at line 3, boost/multi_index/detail/is_transparent.hpp at line 3, boost/multi_index/detail/iter_adaptor.hpp at line 3, boost/multi_index/detail/modify_key_adaptor.hpp at line 3, boost/multi_index/detail/no_duplicate_tags.hpp at line 3, boost/multi_index/detail/node_type.hpp at line 3, boost/multi_index/detail/ord_index_args.hpp at line 3, boost/multi_index/detail/ord_index_impl.hpp at line 3, boost/multi_index/detail/ord_index_impl_fwd.hpp at line 3, boost/multi_index/detail/ord_index_node.hpp at line 3, boost/multi_index/detail/ord_index_ops.hpp at line 3, boost/multi_index/detail/promotes_arg.hpp at line 3, boost/multi_index/detail/raw_ptr.hpp at line 3, boost/multi_index/detail/restore_wstrict_aliasing.hpp at line 3, boost/multi_index/detail/rnd_index_loader.hpp at line 3, boost/multi_index/detail/rnd_index_node.hpp at line 3, boost/multi_index/detail/rnd_index_ops.hpp at line 3, boost/multi_index/detail/rnd_index_ptr_array.hpp at line 3, boost/multi_index/detail/rnd_node_iterator.hpp at line 3, boost/multi_index/detail/rnk_index_ops.hpp at line 3, boost/multi_index/detail/safe_mode.hpp at line 3, boost/multi_index/detail/scope_guard.hpp at line 3, boost/multi_index/detail/seq_index_node.hpp at line 3, boost/multi_index/detail/seq_index_ops.hpp at line 3, boost/multi_index/detail/serialization_version.hpp at line 3, boost/multi_index/detail/uintptr_type.hpp at line 3, boost/multi_index/detail/unbounded.hpp at line 3, boost/multi_index/detail/value_compare.hpp at line 3, boost/multi_index/detail/vartempl_support.hpp at line 3, boost/multi_index/global_fun.hpp at line 3, boost/multi_index/hashed_index.hpp at line 3, boost/multi_index/hashed_index_fwd.hpp at line 3, boost/multi_index/identity.hpp at line 3, boost/multi_index/identity_fwd.hpp at line 3, boost/multi_index/indexed_by.hpp at line 3, boost/multi_index/key_extractors.hpp at line 3, boost/multi_index/mem_fun.hpp at line 3, boost/multi_index/member.hpp at line 3, boost/multi_index/ordered_index.hpp at line 3, boost/multi_index/ordered_index_fwd.hpp at line 3, boost/multi_index/random_access_index.hpp at line 3, boost/multi_index/random_access_index_fwd.hpp at line 3, boost/multi_index/ranked_index.hpp at line 3, boost/multi_index/ranked_index_fwd.hpp at line 3, boost/multi_index/safe_mode_errors.hpp at line 3, boost/multi_index/sequenced_index.hpp at line 3, boost/multi_index/sequenced_index_fwd.hpp at line 3, boost/multi_index/tag.hpp at line 3, boost/multi_index_container.hpp at line 5, boost/multi_index_container_fwd.hpp at line 3, boost/poly_collection/algorithm.hpp at line 3, boost/poly_collection/any_collection.hpp at line 3, boost/poly_collection/any_collection_fwd.hpp at line 3, boost/poly_collection/base_collection.hpp at line 3, boost/poly_collection/base_collection_fwd.hpp at line 3, boost/poly_collection/detail/any_iterator.hpp at line 3, boost/poly_collection/detail/any_model.hpp at line 3, boost/poly_collection/detail/auto_iterator.hpp at line 3, boost/poly_collection/detail/base_model.hpp at line 3, boost/poly_collection/detail/callable_wrapper.hpp at line 3, boost/poly_collection/detail/callable_wrapper_iterator.hpp at line 3, boost/poly_collection/detail/function_model.hpp at line 3, boost/poly_collection/detail/functional.hpp at line 3, boost/poly_collection/detail/integer_sequence.hpp at line 3, boost/poly_collection/detail/is_acceptable.hpp at line 3, boost/poly_collection/detail/is_constructible.hpp at line 3, boost/poly_collection/detail/is_equality_comparable.hpp at line 3, boost/poly_collection/detail/is_final.hpp at line 3, boost/poly_collection/detail/is_invocable.hpp at line 3, boost/poly_collection/detail/is_nothrow_eq_comparable.hpp at line 3, boost/poly_collection/detail/iterator_impl.hpp at line 3, boost/poly_collection/detail/iterator_traits.hpp at line 3, boost/poly_collection/detail/newdelete_allocator.hpp at line 3, boost/poly_collection/detail/packed_segment.hpp at line 3, boost/poly_collection/detail/poly_collection.hpp at line 3, boost/poly_collection/detail/segment.hpp at line 3, boost/poly_collection/detail/segment_backend.hpp at line 3, boost/poly_collection/detail/segment_split.hpp at line 3, boost/poly_collection/detail/split_segment.hpp at line 3, boost/poly_collection/detail/stride_iterator.hpp at line 3, boost/poly_collection/detail/type_info_map.hpp at line 3, boost/poly_collection/detail/type_restitution.hpp at line 3, boost/poly_collection/detail/value_holder.hpp at line 3, boost/poly_collection/exception.hpp at line 3, boost/poly_collection/function_collection.hpp at line 3, boost/poly_collection/function_collection_fwd.hpp at line 3, boost/regex/v4/basic_regex.hpp at line 7, boost/type_traits/detail/is_likely_lambda.hpp at line 3, libs/atomic/src/lockpool.cpp at line 3 + License text: + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/atomic/atomic.hpp [2:4] + boost/atomic/atomic_flag.hpp [2:4] + boost/atomic/capabilities.hpp [2:4] + boost/atomic/detail/addressof.hpp [2:4] + boost/atomic/detail/atomic_flag.hpp [2:4] + boost/atomic/detail/atomic_template.hpp [2:4] + boost/atomic/detail/bitwise_cast.hpp [2:4] + boost/atomic/detail/bitwise_fp_cast.hpp [2:4] + boost/atomic/detail/caps_gcc_alpha.hpp [2:4] + boost/atomic/detail/caps_gcc_arm.hpp [2:4] + boost/atomic/detail/caps_gcc_atomic.hpp [2:4] + boost/atomic/detail/caps_gcc_ppc.hpp [2:4] + boost/atomic/detail/caps_gcc_sparc.hpp [2:4] + boost/atomic/detail/caps_gcc_sync.hpp [2:4] + boost/atomic/detail/caps_gcc_x86.hpp [2:4] + boost/atomic/detail/caps_linux_arm.hpp [2:4] + boost/atomic/detail/caps_msvc_arm.hpp [2:4] + boost/atomic/detail/caps_msvc_x86.hpp [2:4] + boost/atomic/detail/caps_windows.hpp [2:4] + boost/atomic/detail/config.hpp [2:4] + boost/atomic/detail/extra_fp_operations.hpp [2:4] + boost/atomic/detail/extra_fp_operations_fwd.hpp [2:4] + boost/atomic/detail/extra_fp_ops_emulated.hpp [2:4] + boost/atomic/detail/extra_fp_ops_generic.hpp [2:4] + boost/atomic/detail/extra_operations.hpp [2:4] + boost/atomic/detail/extra_operations_fwd.hpp [2:4] + boost/atomic/detail/extra_ops_emulated.hpp [2:4] + boost/atomic/detail/extra_ops_gcc_arm.hpp [2:4] + boost/atomic/detail/extra_ops_gcc_ppc.hpp [2:4] + boost/atomic/detail/extra_ops_gcc_x86.hpp [2:4] + boost/atomic/detail/extra_ops_generic.hpp [2:4] + boost/atomic/detail/extra_ops_msvc_arm.hpp [2:4] + boost/atomic/detail/extra_ops_msvc_x86.hpp [2:4] + boost/atomic/detail/float_sizes.hpp [2:4] + boost/atomic/detail/fp_operations.hpp [2:4] + boost/atomic/detail/fp_operations_fwd.hpp [2:4] + boost/atomic/detail/fp_ops_emulated.hpp [2:4] + boost/atomic/detail/fp_ops_generic.hpp [2:4] + boost/atomic/detail/hwcaps_gcc_arm.hpp [2:4] + boost/atomic/detail/hwcaps_gcc_ppc.hpp [2:4] + boost/atomic/detail/hwcaps_gcc_x86.hpp [2:4] + boost/atomic/detail/int_sizes.hpp [2:4] + boost/atomic/detail/integral_extend.hpp [2:4] + boost/atomic/detail/link.hpp [2:4] + boost/atomic/detail/lockpool.hpp [2:4] + boost/atomic/detail/operations.hpp [2:4] + boost/atomic/detail/operations_fwd.hpp [2:4] + boost/atomic/detail/operations_lockfree.hpp [2:4] + boost/atomic/detail/ops_cas_based.hpp [2:4] + boost/atomic/detail/ops_emulated.hpp [2:4] + boost/atomic/detail/ops_extending_cas_based.hpp [2:4] + boost/atomic/detail/ops_gcc_alpha.hpp [2:4] + boost/atomic/detail/ops_gcc_arm.hpp [2:4] + boost/atomic/detail/ops_gcc_arm_common.hpp [2:4] + boost/atomic/detail/ops_gcc_atomic.hpp [2:4] + boost/atomic/detail/ops_gcc_ppc.hpp [2:4] + boost/atomic/detail/ops_gcc_ppc_common.hpp [2:4] + boost/atomic/detail/ops_gcc_sparc.hpp [2:4] + boost/atomic/detail/ops_gcc_sync.hpp [2:4] + boost/atomic/detail/ops_gcc_x86.hpp [2:4] + boost/atomic/detail/ops_gcc_x86_dcas-linux.hpp [2:4] + boost/atomic/detail/ops_gcc_x86_dcas-osx.hpp [2:4] + boost/atomic/detail/ops_gcc_x86_dcas.hpp [2:4] + boost/atomic/detail/ops_linux_arm.hpp [2:4] + boost/atomic/detail/ops_msvc_arm.hpp [2:4] + boost/atomic/detail/ops_msvc_common.hpp [2:4] + boost/atomic/detail/ops_msvc_x86.hpp [2:4] + boost/atomic/detail/ops_windows.hpp [2:4] + boost/atomic/detail/platform.hpp [2:4] + boost/atomic/detail/storage_type.hpp [2:4] + boost/atomic/detail/string_ops.hpp [2:4] + boost/atomic/detail/type_traits/conditional.hpp [2:4] + boost/atomic/detail/type_traits/integral_constant.hpp [2:4] + boost/atomic/detail/type_traits/is_floating_point.hpp [2:4] + boost/atomic/detail/type_traits/is_function.hpp [2:4] + boost/atomic/detail/type_traits/is_iec559.hpp [2:4] + boost/atomic/detail/type_traits/is_integral.hpp [2:4] + boost/atomic/detail/type_traits/is_signed.hpp [2:4] + boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp [2:4] + boost/atomic/detail/type_traits/make_signed.hpp [2:4] + boost/atomic/detail/type_traits/make_unsigned.hpp [2:4] + boost/atomic/fences.hpp [2:4] + boost/detail/allocator_utilities.hpp [2:4] + boost/flyweight.hpp [2:4] + boost/flyweight/assoc_container_factory.hpp [2:4] + boost/flyweight/assoc_container_factory_fwd.hpp [2:4] + boost/flyweight/detail/archive_constructed.hpp [2:4] + boost/flyweight/detail/default_value_policy.hpp [2:4] + boost/flyweight/detail/dyn_perfect_fwd.hpp [2:4] + boost/flyweight/detail/flyweight_core.hpp [2:4] + boost/flyweight/detail/is_placeholder_expr.hpp [2:4] + boost/flyweight/detail/nested_xxx_if_not_ph.hpp [2:4] + boost/flyweight/detail/not_placeholder_expr.hpp [2:4] + boost/flyweight/detail/perfect_fwd.hpp [2:4] + boost/flyweight/detail/pp_perfect_fwd.hpp [2:4] + boost/flyweight/detail/recursive_lw_mutex.hpp [2:4] + boost/flyweight/detail/serialization_helper.hpp [2:4] + boost/flyweight/detail/value_tag.hpp [2:4] + boost/flyweight/factory_tag.hpp [2:4] + boost/flyweight/flyweight.hpp [4:6] + boost/flyweight/flyweight_fwd.hpp [2:4] + boost/flyweight/hashed_factory.hpp [2:4] + boost/flyweight/hashed_factory_fwd.hpp [2:4] + boost/flyweight/holder_tag.hpp [2:4] + boost/flyweight/intermodule_holder.hpp [2:4] + boost/flyweight/intermodule_holder_fwd.hpp [2:4] + boost/flyweight/key_value.hpp [2:4] + boost/flyweight/key_value_fwd.hpp [2:4] + boost/flyweight/locking_tag.hpp [2:4] + boost/flyweight/no_locking.hpp [2:4] + boost/flyweight/no_locking_fwd.hpp [2:4] + boost/flyweight/no_tracking.hpp [2:4] + boost/flyweight/no_tracking_fwd.hpp [2:4] + boost/flyweight/refcounted.hpp [2:4] + boost/flyweight/refcounted_fwd.hpp [2:4] + boost/flyweight/serialize.hpp [2:4] + boost/flyweight/set_factory.hpp [2:4] + boost/flyweight/set_factory_fwd.hpp [2:4] + boost/flyweight/simple_locking.hpp [2:4] + boost/flyweight/simple_locking_fwd.hpp [2:4] + boost/flyweight/static_holder.hpp [2:4] + boost/flyweight/static_holder_fwd.hpp [2:4] + boost/flyweight/tag.hpp [2:4] + boost/flyweight/tracking_tag.hpp [2:4] + boost/multi_index/composite_key.hpp [2:4] + boost/multi_index/detail/access_specifier.hpp [2:4] + boost/multi_index/detail/adl_swap.hpp [2:4] + boost/multi_index/detail/archive_constructed.hpp [2:4] + boost/multi_index/detail/auto_space.hpp [2:4] + boost/multi_index/detail/base_type.hpp [2:4] + boost/multi_index/detail/bidir_node_iterator.hpp [2:4] + boost/multi_index/detail/bucket_array.hpp [2:4] + boost/multi_index/detail/cons_stdtuple.hpp [2:4] + boost/multi_index/detail/converter.hpp [2:4] + boost/multi_index/detail/copy_map.hpp [2:4] + boost/multi_index/detail/do_not_copy_elements_tag.hpp [2:4] + boost/multi_index/detail/duplicates_iterator.hpp [2:4] + boost/multi_index/detail/has_tag.hpp [2:4] + boost/multi_index/detail/hash_index_args.hpp [2:4] + boost/multi_index/detail/hash_index_iterator.hpp [2:4] + boost/multi_index/detail/hash_index_node.hpp [2:4] + boost/multi_index/detail/header_holder.hpp [2:4] + boost/multi_index/detail/ignore_wstrict_aliasing.hpp [2:4] + boost/multi_index/detail/index_base.hpp [2:4] + boost/multi_index/detail/index_loader.hpp [2:4] + boost/multi_index/detail/index_matcher.hpp [2:4] + boost/multi_index/detail/index_node_base.hpp [2:4] + boost/multi_index/detail/index_saver.hpp [2:4] + boost/multi_index/detail/invariant_assert.hpp [2:4] + boost/multi_index/detail/is_index_list.hpp [2:4] + boost/multi_index/detail/is_transparent.hpp [2:4] + boost/multi_index/detail/iter_adaptor.hpp [2:4] + boost/multi_index/detail/modify_key_adaptor.hpp [2:4] + boost/multi_index/detail/no_duplicate_tags.hpp [2:4] + boost/multi_index/detail/node_type.hpp [2:4] + boost/multi_index/detail/ord_index_args.hpp [2:4] + boost/multi_index/detail/ord_index_impl.hpp [2:4] + boost/multi_index/detail/ord_index_impl_fwd.hpp [2:4] + boost/multi_index/detail/ord_index_node.hpp [2:4] + boost/multi_index/detail/ord_index_ops.hpp [2:4] + boost/multi_index/detail/promotes_arg.hpp [2:4] + boost/multi_index/detail/raw_ptr.hpp [2:4] + boost/multi_index/detail/restore_wstrict_aliasing.hpp [2:4] + boost/multi_index/detail/rnd_index_loader.hpp [2:4] + boost/multi_index/detail/rnd_index_node.hpp [2:4] + boost/multi_index/detail/rnd_index_ops.hpp [2:4] + boost/multi_index/detail/rnd_index_ptr_array.hpp [2:4] + boost/multi_index/detail/rnd_node_iterator.hpp [2:4] + boost/multi_index/detail/rnk_index_ops.hpp [2:4] + boost/multi_index/detail/safe_mode.hpp [2:4] + boost/multi_index/detail/scope_guard.hpp [2:4] + boost/multi_index/detail/seq_index_node.hpp [2:4] + boost/multi_index/detail/seq_index_ops.hpp [2:4] + boost/multi_index/detail/serialization_version.hpp [2:4] + boost/multi_index/detail/uintptr_type.hpp [2:4] + boost/multi_index/detail/unbounded.hpp [2:4] + boost/multi_index/detail/value_compare.hpp [2:4] + boost/multi_index/detail/vartempl_support.hpp [2:4] + boost/multi_index/global_fun.hpp [2:4] + boost/multi_index/hashed_index.hpp [2:4] + boost/multi_index/hashed_index_fwd.hpp [2:4] + boost/multi_index/identity.hpp [2:4] + boost/multi_index/identity_fwd.hpp [2:4] + boost/multi_index/indexed_by.hpp [2:4] + boost/multi_index/key_extractors.hpp [2:4] + boost/multi_index/mem_fun.hpp [2:4] + boost/multi_index/member.hpp [2:4] + boost/multi_index/ordered_index.hpp [2:4] + boost/multi_index/ordered_index_fwd.hpp [2:4] + boost/multi_index/random_access_index.hpp [2:4] + boost/multi_index/random_access_index_fwd.hpp [2:4] + boost/multi_index/ranked_index.hpp [2:4] + boost/multi_index/ranked_index_fwd.hpp [2:4] + boost/multi_index/safe_mode_errors.hpp [2:4] + boost/multi_index/sequenced_index.hpp [2:4] + boost/multi_index/sequenced_index_fwd.hpp [2:4] + boost/multi_index/tag.hpp [2:4] + boost/multi_index_container.hpp [4:6] + boost/multi_index_container_fwd.hpp [2:4] + boost/poly_collection/algorithm.hpp [2:4] + boost/poly_collection/any_collection.hpp [2:4] + boost/poly_collection/any_collection_fwd.hpp [2:4] + boost/poly_collection/base_collection.hpp [2:4] + boost/poly_collection/base_collection_fwd.hpp [2:4] + boost/poly_collection/detail/any_iterator.hpp [2:4] + boost/poly_collection/detail/any_model.hpp [2:4] + boost/poly_collection/detail/auto_iterator.hpp [2:4] + boost/poly_collection/detail/base_model.hpp [2:4] + boost/poly_collection/detail/callable_wrapper.hpp [2:4] + boost/poly_collection/detail/callable_wrapper_iterator.hpp [2:4] + boost/poly_collection/detail/function_model.hpp [2:4] + boost/poly_collection/detail/functional.hpp [2:4] + boost/poly_collection/detail/integer_sequence.hpp [2:4] + boost/poly_collection/detail/is_acceptable.hpp [2:4] + boost/poly_collection/detail/is_constructible.hpp [2:4] + boost/poly_collection/detail/is_equality_comparable.hpp [2:4] + boost/poly_collection/detail/is_final.hpp [2:4] + boost/poly_collection/detail/is_invocable.hpp [2:4] + boost/poly_collection/detail/is_nothrow_eq_comparable.hpp [2:4] + boost/poly_collection/detail/iterator_impl.hpp [2:4] + boost/poly_collection/detail/iterator_traits.hpp [2:4] + boost/poly_collection/detail/newdelete_allocator.hpp [2:4] + boost/poly_collection/detail/packed_segment.hpp [2:4] + boost/poly_collection/detail/poly_collection.hpp [2:4] + boost/poly_collection/detail/segment.hpp [2:4] + boost/poly_collection/detail/segment_backend.hpp [2:4] + boost/poly_collection/detail/segment_split.hpp [2:4] + boost/poly_collection/detail/split_segment.hpp [2:4] + boost/poly_collection/detail/stride_iterator.hpp [2:4] + boost/poly_collection/detail/type_info_map.hpp [2:4] + boost/poly_collection/detail/type_restitution.hpp [2:4] + boost/poly_collection/detail/value_holder.hpp [2:4] + boost/poly_collection/exception.hpp [2:4] + boost/poly_collection/function_collection.hpp [2:4] + boost/poly_collection/function_collection_fwd.hpp [2:4] + boost/regex/v4/basic_regex.hpp [6:8] + boost/type_traits/detail/is_likely_lambda.hpp [2:4] + libs/atomic/src/lockpool.cpp [2:4] + +KEEP BSL-1.0 c1b846d2f0addcc3ea1d7704985c0a13 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/polygon/detail/voronoi_ctypes.hpp at line 5, boost/polygon/detail/voronoi_predicates.hpp at line 5, boost/polygon/detail/voronoi_robust_fpt.hpp at line 5, boost/polygon/detail/voronoi_structures.hpp at line 5, boost/polygon/voronoi.hpp at line 5, boost/polygon/voronoi_builder.hpp at line 5, boost/polygon/voronoi_diagram.hpp at line 5, boost/polygon/voronoi_geometry_type.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/polygon/detail/voronoi_ctypes.hpp [4:8] + boost/polygon/detail/voronoi_predicates.hpp [4:8] + boost/polygon/detail/voronoi_robust_fpt.hpp [4:8] + boost/polygon/detail/voronoi_structures.hpp [4:8] + boost/polygon/voronoi.hpp [4:8] + boost/polygon/voronoi_builder.hpp [4:8] + boost/polygon/voronoi_diagram.hpp [4:8] + boost/polygon/voronoi_geometry_type.hpp [4:8] + +KEEP BSL-1.0 c2c06b4b0401328c4a7db06845377814 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/process/shell.hpp at line 9 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/process/shell.hpp [8:9] + +KEEP BSL-1.0 c34ac6985916f763b687de4468776cc6 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 40.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/support/detail/lexer/generate_cpp.hpp [84:87] + boost/spirit/home/support/detail/lexer/generate_re2c.hpp [118:121] + +KEEP BSL-1.0 c3616e6a4ba8162a065541626a8ff94c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_erasure/any.hpp at line 6, boost/type_erasure/any_cast.hpp at line 6, boost/type_erasure/binding.hpp at line 6, boost/type_erasure/binding_of.hpp at line 6, boost/type_erasure/builtin.hpp at line 6, boost/type_erasure/call.hpp at line 6, boost/type_erasure/callable.hpp at line 6, boost/type_erasure/check_match.hpp at line 6, boost/type_erasure/concept_interface.hpp at line 6, boost/type_erasure/concept_of.hpp at line 6, boost/type_erasure/config.hpp at line 6, boost/type_erasure/constructible.hpp at line 6, boost/type_erasure/deduced.hpp at line 6, boost/type_erasure/derived.hpp at line 6, boost/type_erasure/detail/access.hpp at line 6, boost/type_erasure/detail/adapt_to_vtable.hpp at line 6, boost/type_erasure/detail/any_base.hpp at line 6, boost/type_erasure/detail/auto_link.hpp at line 6, boost/type_erasure/detail/check_call.hpp at line 6, boost/type_erasure/detail/check_map.hpp at line 6, boost/type_erasure/detail/const.hpp at line 6, boost/type_erasure/detail/construct.hpp at line 6, boost/type_erasure/detail/dynamic_vtable.hpp at line 6, boost/type_erasure/detail/extract_concept.hpp at line 6, boost/type_erasure/detail/get_placeholders.hpp at line 6, boost/type_erasure/detail/get_signature.hpp at line 6, boost/type_erasure/detail/instantiate.hpp at line 6, boost/type_erasure/detail/macro.hpp at line 6, boost/type_erasure/detail/member11.hpp at line 6, boost/type_erasure/detail/meta.hpp at line 6, boost/type_erasure/detail/normalize.hpp at line 6, boost/type_erasure/detail/normalize_deduced.hpp at line 6, boost/type_erasure/detail/null.hpp at line 6, boost/type_erasure/detail/rebind_placeholders.hpp at line 6, boost/type_erasure/detail/storage.hpp at line 6, boost/type_erasure/detail/vtable.hpp at line 6, boost/type_erasure/dynamic_any_cast.hpp at line 6, boost/type_erasure/dynamic_binding.hpp at line 6, boost/type_erasure/exception.hpp at line 6, boost/type_erasure/free.hpp at line 6, boost/type_erasure/is_empty.hpp at line 6, boost/type_erasure/is_placeholder.hpp at line 6, boost/type_erasure/is_subconcept.hpp at line 6, boost/type_erasure/iterator.hpp at line 6, boost/type_erasure/member.hpp at line 6, boost/type_erasure/operators.hpp at line 6, boost/type_erasure/param.hpp at line 6, boost/type_erasure/placeholder.hpp at line 6, boost/type_erasure/placeholder_of.hpp at line 6, boost/type_erasure/rebind_any.hpp at line 6, boost/type_erasure/register_binding.hpp at line 6, boost/type_erasure/relaxed.hpp at line 6, boost/type_erasure/require_match.hpp at line 6, boost/type_erasure/same_type.hpp at line 6, boost/type_erasure/static_binding.hpp at line 6, boost/type_erasure/tuple.hpp at line 6, boost/type_erasure/typeid_of.hpp at line 6 + License text: + // Distributed under the Boost Software License Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/type_erasure/any.hpp [5:7] + boost/type_erasure/any_cast.hpp [5:7] + boost/type_erasure/binding.hpp [5:7] + boost/type_erasure/binding_of.hpp [5:7] + boost/type_erasure/builtin.hpp [5:7] + boost/type_erasure/call.hpp [5:7] + boost/type_erasure/callable.hpp [5:7] + boost/type_erasure/check_match.hpp [5:7] + boost/type_erasure/concept_interface.hpp [5:7] + boost/type_erasure/concept_of.hpp [5:7] + boost/type_erasure/config.hpp [5:7] + boost/type_erasure/constructible.hpp [5:7] + boost/type_erasure/deduced.hpp [5:7] + boost/type_erasure/derived.hpp [5:7] + boost/type_erasure/detail/access.hpp [5:7] + boost/type_erasure/detail/adapt_to_vtable.hpp [5:7] + boost/type_erasure/detail/any_base.hpp [5:7] + boost/type_erasure/detail/auto_link.hpp [5:7] + boost/type_erasure/detail/check_call.hpp [5:7] + boost/type_erasure/detail/check_map.hpp [5:7] + boost/type_erasure/detail/const.hpp [5:7] + boost/type_erasure/detail/construct.hpp [5:7] + boost/type_erasure/detail/dynamic_vtable.hpp [5:7] + boost/type_erasure/detail/extract_concept.hpp [5:7] + boost/type_erasure/detail/get_placeholders.hpp [5:7] + boost/type_erasure/detail/get_signature.hpp [5:7] + boost/type_erasure/detail/instantiate.hpp [5:7] + boost/type_erasure/detail/macro.hpp [5:7] + boost/type_erasure/detail/member11.hpp [5:7] + boost/type_erasure/detail/meta.hpp [5:7] + boost/type_erasure/detail/normalize.hpp [5:7] + boost/type_erasure/detail/normalize_deduced.hpp [5:7] + boost/type_erasure/detail/null.hpp [5:7] + boost/type_erasure/detail/rebind_placeholders.hpp [5:7] + boost/type_erasure/detail/storage.hpp [5:7] + boost/type_erasure/detail/vtable.hpp [5:7] + boost/type_erasure/dynamic_any_cast.hpp [5:7] + boost/type_erasure/dynamic_binding.hpp [5:7] + boost/type_erasure/exception.hpp [5:7] + boost/type_erasure/free.hpp [5:7] + boost/type_erasure/is_empty.hpp [5:7] + boost/type_erasure/is_placeholder.hpp [5:7] + boost/type_erasure/is_subconcept.hpp [5:7] + boost/type_erasure/iterator.hpp [5:7] + boost/type_erasure/member.hpp [5:7] + boost/type_erasure/operators.hpp [5:7] + boost/type_erasure/param.hpp [5:7] + boost/type_erasure/placeholder.hpp [5:7] + boost/type_erasure/placeholder_of.hpp [5:7] + boost/type_erasure/rebind_any.hpp [5:7] + boost/type_erasure/register_binding.hpp [5:7] + boost/type_erasure/relaxed.hpp [5:7] + boost/type_erasure/require_match.hpp [5:7] + boost/type_erasure/same_type.hpp [5:7] + boost/type_erasure/static_binding.hpp [5:7] + boost/type_erasure/tuple.hpp [5:7] + boost/type_erasure/typeid_of.hpp [5:7] + +KEEP BSL-1.0 c433ef677447b140a1c2a340c08bac97 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/special_functions/detail/unchecked_bernoulli.hpp at line 9, boost/multiprecision/mpfr.hpp at line 4 + License text: + // Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/special_functions/detail/unchecked_bernoulli.hpp [7:9] + boost/multiprecision/mpfr.hpp [2:4] + +KEEP BSL-1.0 c459d5208b405409bcf56c0a521c48c6 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/slice.hpp at line 7 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/python/slice.hpp [5:7] + +KEEP BSL-1.0 c46f3c60dd92897a012b3be18f48ec4c +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config.hpp at line 6, boost/config/abi/borland_prefix.hpp at line 4, boost/config/abi/borland_suffix.hpp at line 4, boost/config/abi/msvc_prefix.hpp at line 4, boost/config/abi/msvc_suffix.hpp at line 4, boost/config/compiler/comeau.hpp at line 9, boost/config/compiler/compaq_cxx.hpp at line 4, boost/config/compiler/greenhills.hpp at line 4, boost/config/compiler/kai.hpp at line 6, boost/config/compiler/nvcc.hpp at line 4, boost/config/compiler/sgi_mipspro.hpp at line 4, boost/config/detail/cxx_composite.hpp at line 6, boost/config/detail/posix_features.hpp at line 4, boost/config/detail/select_platform_config.hpp at line 7, boost/config/detail/select_stdlib_config.hpp at line 7, boost/config/platform/aix.hpp at line 4, boost/config/platform/amigaos.hpp at line 4, boost/config/platform/beos.hpp at line 4, boost/config/platform/bsd.hpp at line 6, boost/config/platform/cygwin.hpp at line 4, boost/config/platform/hpux.hpp at line 8, boost/config/platform/irix.hpp at line 5, boost/config/platform/linux.hpp at line 5, boost/config/platform/macos.hpp at line 6, boost/config/platform/qnxnto.hpp at line 4, boost/config/platform/solaris.hpp at line 5, boost/config/platform/symbian.hpp at line 6, boost/config/platform/win32.hpp at line 7, boost/config/requires_threads.hpp at line 4, boost/config/stdlib/libcomo.hpp at line 6, boost/config/stdlib/modena.hpp at line 4, boost/config/stdlib/msl.hpp at line 5, boost/config/stdlib/roguewave.hpp at line 7, boost/config/stdlib/sgi.hpp at line 6, boost/config/stdlib/stlport.hpp at line 6, boost/config/stdlib/vacpp.hpp at line 4, boost/config/user.hpp at line 6, boost/static_assert.hpp at line 4, boost/type_traits/integral_constant.hpp at line 4 + License text: + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config.hpp [4:6] + boost/config/abi/borland_prefix.hpp [2:4] + boost/config/abi/borland_suffix.hpp [2:4] + boost/config/abi/msvc_prefix.hpp [2:4] + boost/config/abi/msvc_suffix.hpp [2:4] + boost/config/compiler/comeau.hpp [7:9] + boost/config/compiler/compaq_cxx.hpp [2:4] + boost/config/compiler/greenhills.hpp [2:4] + boost/config/compiler/kai.hpp [4:6] + boost/config/compiler/nvcc.hpp [2:4] + boost/config/compiler/sgi_mipspro.hpp [2:4] + boost/config/detail/cxx_composite.hpp [4:6] + boost/config/detail/posix_features.hpp [2:4] + boost/config/detail/select_platform_config.hpp [5:7] + boost/config/detail/select_stdlib_config.hpp [5:7] + boost/config/platform/aix.hpp [2:4] + boost/config/platform/amigaos.hpp [2:4] + boost/config/platform/beos.hpp [2:4] + boost/config/platform/bsd.hpp [4:6] + boost/config/platform/cygwin.hpp [2:4] + boost/config/platform/hpux.hpp [6:8] + boost/config/platform/irix.hpp [3:5] + boost/config/platform/linux.hpp [3:5] + boost/config/platform/macos.hpp [4:6] + boost/config/platform/qnxnto.hpp [2:4] + boost/config/platform/solaris.hpp [3:5] + boost/config/platform/symbian.hpp [4:6] + boost/config/platform/win32.hpp [5:7] + boost/config/requires_threads.hpp [2:4] + boost/config/stdlib/libcomo.hpp [4:6] + boost/config/stdlib/modena.hpp [2:4] + boost/config/stdlib/msl.hpp [3:5] + boost/config/stdlib/roguewave.hpp [5:7] + boost/config/stdlib/sgi.hpp [4:6] + boost/config/stdlib/stlport.hpp [4:6] + boost/config/stdlib/vacpp.hpp [2:4] + boost/config/user.hpp [4:6] + boost/static_assert.hpp [2:4] + boost/type_traits/integral_constant.hpp [2:4] + +KEEP BSL-1.0 c59f2f51498a38af0e57d64a7b0fe0e3 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/octonion.hpp at line 5, boost/math/quaternion.hpp at line 5, boost/math/special_functions/acosh.hpp at line 6, boost/math/special_functions/asinh.hpp at line 6, boost/math/special_functions/atanh.hpp at line 6, boost/math/special_functions/sinc.hpp at line 5, boost/math/special_functions/sinhc.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/octonion.hpp [4:8] + boost/math/quaternion.hpp [4:8] + boost/math/special_functions/acosh.hpp [5:9] + boost/math/special_functions/asinh.hpp [5:9] + boost/math/special_functions/atanh.hpp [5:9] + boost/math/special_functions/sinc.hpp [4:8] + boost/math/special_functions/sinhc.hpp [4:8] + +KEEP BSL-1.0 c5cd7ca7ac43f5faf5d32f349420dc46 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fusion/functional/invocation/invoke.hpp at line 6, boost/fusion/functional/invocation/invoke_function_object.hpp at line 6, boost/fusion/functional/invocation/invoke_procedure.hpp at line 6, boost/fusion/support/deduce_sequence.hpp at line 5 + License text: + Use modification and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/fusion/functional/invocation/invoke.hpp [5:7] + boost/fusion/functional/invocation/invoke_function_object.hpp [5:7] + boost/fusion/functional/invocation/invoke_procedure.hpp [5:7] + boost/fusion/support/deduce_sequence.hpp [4:6] + +KEEP BSL-1.0 c6aa4544098c85be9acaf93ddfa53cc1 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/context/detail/preprocessed/callable_eval.hpp at line 7, boost/proto/context/detail/preprocessed/default_eval.hpp at line 7, boost/proto/context/detail/preprocessed/null_eval.hpp at line 7, boost/proto/detail/preprocessed/and_n.hpp at line 7, boost/proto/detail/preprocessed/basic_expr.hpp at line 7, boost/proto/detail/preprocessed/deduce_domain_n.hpp at line 7, boost/proto/detail/preprocessed/deep_copy.hpp at line 7, boost/proto/detail/preprocessed/expr_variadic.hpp at line 7, boost/proto/detail/preprocessed/extends_funop.hpp at line 7, boost/proto/detail/preprocessed/extends_funop_const.hpp at line 7, boost/proto/detail/preprocessed/funop.hpp at line 7, boost/proto/detail/preprocessed/generate_by_value.hpp at line 7, boost/proto/detail/preprocessed/lambda_matches.hpp at line 7, boost/proto/detail/preprocessed/make_expr_.hpp at line 7, boost/proto/detail/preprocessed/matches_.hpp at line 7, boost/proto/detail/preprocessed/poly_function_funop.hpp at line 7, boost/proto/detail/preprocessed/traits.hpp at line 7, boost/proto/detail/preprocessed/unpack_expr_.hpp at line 7, boost/proto/transform/detail/preprocessed/call.hpp at line 7, boost/proto/transform/detail/preprocessed/default_function_impl.hpp at line 8, boost/proto/transform/detail/preprocessed/expand_pack.hpp at line 7, boost/proto/transform/detail/preprocessed/fold_impl.hpp at line 7, boost/proto/transform/detail/preprocessed/make.hpp at line 7, boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp at line 8, boost/proto/transform/detail/preprocessed/pack_impl.hpp at line 7, boost/proto/transform/detail/preprocessed/pass_through_impl.hpp at line 9 + License text: + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/context/detail/preprocessed/callable_eval.hpp [5:7] + boost/proto/context/detail/preprocessed/default_eval.hpp [5:7] + boost/proto/context/detail/preprocessed/null_eval.hpp [5:7] + boost/proto/detail/preprocessed/and_n.hpp [5:7] + boost/proto/detail/preprocessed/basic_expr.hpp [5:7] + boost/proto/detail/preprocessed/deduce_domain_n.hpp [5:7] + boost/proto/detail/preprocessed/deep_copy.hpp [5:7] + boost/proto/detail/preprocessed/expr_variadic.hpp [5:7] + boost/proto/detail/preprocessed/extends_funop.hpp [5:7] + boost/proto/detail/preprocessed/extends_funop_const.hpp [5:7] + boost/proto/detail/preprocessed/funop.hpp [5:7] + boost/proto/detail/preprocessed/generate_by_value.hpp [5:7] + boost/proto/detail/preprocessed/lambda_matches.hpp [5:7] + boost/proto/detail/preprocessed/make_expr_.hpp [5:7] + boost/proto/detail/preprocessed/matches_.hpp [5:7] + boost/proto/detail/preprocessed/poly_function_funop.hpp [5:7] + boost/proto/detail/preprocessed/traits.hpp [5:7] + boost/proto/detail/preprocessed/unpack_expr_.hpp [5:7] + boost/proto/transform/detail/preprocessed/call.hpp [5:7] + boost/proto/transform/detail/preprocessed/default_function_impl.hpp [6:8] + boost/proto/transform/detail/preprocessed/expand_pack.hpp [5:7] + boost/proto/transform/detail/preprocessed/fold_impl.hpp [5:7] + boost/proto/transform/detail/preprocessed/make.hpp [5:7] + boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp [6:8] + boost/proto/transform/detail/preprocessed/pack_impl.hpp [5:7] + boost/proto/transform/detail/preprocessed/pass_through_impl.hpp [7:9] + +KEEP BSL-1.0 c845c94a100efcde577d412c3aa41ae0 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/xpressive/detail/core/list.hpp at line 9, boost/xpressive/detail/core/regex_domain.hpp at line 7 + License text: + // Copyright 2009 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/xpressive/detail/core/list.hpp [7:9] + boost/xpressive/detail/core/regex_domain.hpp [5:7] + +KEEP BSL-1.0 c8669cc72deaaf2d47e765121d8e33a7 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file licence_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 59.26 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/support/detail/lexer/char_traits.hpp [4:5] + boost/spirit/home/support/detail/lexer/consts.hpp [4:5] + boost/spirit/home/support/detail/lexer/containers/ptr_list.hpp [4:5] + boost/spirit/home/support/detail/lexer/containers/ptr_vector.hpp [4:5] + boost/spirit/home/support/detail/lexer/conversion/char_state_machine.hpp [4:5] + boost/spirit/home/support/detail/lexer/debug.hpp [4:5] + boost/spirit/home/support/detail/lexer/file_input.hpp [4:5] + boost/spirit/home/support/detail/lexer/generate_cpp.hpp [4:5] + boost/spirit/home/support/detail/lexer/generate_re2c.hpp [4:5] + boost/spirit/home/support/detail/lexer/generator.hpp [4:5] + boost/spirit/home/support/detail/lexer/input.hpp [4:5] + boost/spirit/home/support/detail/lexer/internals.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/parser.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tokeniser/num_token.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_helper.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_state.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/end_node.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/iteration_node.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/leaf_node.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/node.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/selection_node.hpp [4:5] + boost/spirit/home/support/detail/lexer/parser/tree/sequence_node.hpp [4:5] + boost/spirit/home/support/detail/lexer/partition/charset.hpp [4:5] + boost/spirit/home/support/detail/lexer/partition/equivset.hpp [4:5] + boost/spirit/home/support/detail/lexer/rules.hpp [4:5] + boost/spirit/home/support/detail/lexer/runtime_error.hpp [4:5] + boost/spirit/home/support/detail/lexer/serialise.hpp [4:5] + boost/spirit/home/support/detail/lexer/size_t.hpp [4:5] + boost/spirit/home/support/detail/lexer/state_machine.hpp [4:5] + boost/spirit/home/support/detail/lexer/string_token.hpp [4:5] + +KEEP BSL-1.0 c91ac62eaa0324e39010493f644405e7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/addressof.hpp at line 10, boost/predef.h at line 4, boost/predef/architecture.h at line 4, boost/predef/architecture/alpha.h at line 4, boost/predef/architecture/arm.h at line 6, boost/predef/architecture/blackfin.h at line 4, boost/predef/architecture/convex.h at line 4, boost/predef/architecture/ia64.h at line 4, boost/predef/architecture/m68k.h at line 4, boost/predef/architecture/mips.h at line 4, boost/predef/architecture/parisc.h at line 4, boost/predef/architecture/ppc.h at line 4, boost/predef/architecture/pyramid.h at line 4, boost/predef/architecture/rs6k.h at line 4, boost/predef/architecture/sparc.h at line 4, boost/predef/architecture/superh.h at line 4, boost/predef/architecture/sys370.h at line 4, boost/predef/architecture/sys390.h at line 4, boost/predef/architecture/x86.h at line 4, boost/predef/architecture/x86/32.h at line 4, boost/predef/architecture/x86/64.h at line 4, boost/predef/architecture/z.h at line 4, boost/predef/compiler.h at line 4, boost/predef/compiler/borland.h at line 4, boost/predef/compiler/clang.h at line 4, boost/predef/compiler/comeau.h at line 4, boost/predef/compiler/compaq.h at line 4, boost/predef/compiler/diab.h at line 4, boost/predef/compiler/digitalmars.h at line 4, boost/predef/compiler/dignus.h at line 4, boost/predef/compiler/edg.h at line 4, boost/predef/compiler/ekopath.h at line 4, boost/predef/compiler/gcc.h at line 4, boost/predef/compiler/gcc_xml.h at line 4, boost/predef/compiler/greenhills.h at line 4, boost/predef/compiler/hp_acc.h at line 4, boost/predef/compiler/iar.h at line 4, boost/predef/compiler/ibm.h at line 4, boost/predef/compiler/intel.h at line 4, boost/predef/compiler/kai.h at line 4, boost/predef/compiler/llvm.h at line 4, boost/predef/compiler/metaware.h at line 4, boost/predef/compiler/metrowerks.h at line 4, boost/predef/compiler/microtec.h at line 4, boost/predef/compiler/mpw.h at line 4, boost/predef/compiler/palm.h at line 4, boost/predef/compiler/pgi.h at line 4, boost/predef/compiler/sgi_mipspro.h at line 4, boost/predef/compiler/sunpro.h at line 4, boost/predef/compiler/tendra.h at line 4, boost/predef/compiler/visualc.h at line 4, boost/predef/compiler/watcom.h at line 4, boost/predef/detail/_cassert.h at line 4, boost/predef/detail/_exception.h at line 4, boost/predef/detail/comp_detected.h at line 4, boost/predef/detail/endian_compat.h at line 4, boost/predef/detail/os_detected.h at line 4, boost/predef/detail/platform_detected.h at line 4, boost/predef/detail/test.h at line 4, boost/predef/detail/test_def.h at line 4, boost/predef/hardware.h at line 5, boost/predef/hardware/simd.h at line 5, boost/predef/hardware/simd/arm.h at line 5, boost/predef/hardware/simd/arm/versions.h at line 5, boost/predef/hardware/simd/ppc.h at line 5, boost/predef/hardware/simd/ppc/versions.h at line 5, boost/predef/hardware/simd/x86.h at line 5, boost/predef/hardware/simd/x86/versions.h at line 5, boost/predef/hardware/simd/x86_amd.h at line 5, boost/predef/hardware/simd/x86_amd/versions.h at line 5, boost/predef/language.h at line 4, boost/predef/language/objc.h at line 4, boost/predef/language/stdc.h at line 4, boost/predef/language/stdcpp.h at line 4, boost/predef/library.h at line 4, boost/predef/library/c.h at line 4, boost/predef/library/c/_prefix.h at line 4, boost/predef/library/c/gnu.h at line 4, boost/predef/library/c/uc.h at line 4, boost/predef/library/c/vms.h at line 4, boost/predef/library/c/zos.h at line 4, boost/predef/library/std.h at line 4, boost/predef/library/std/_prefix.h at line 4, boost/predef/library/std/cxx.h at line 4, boost/predef/library/std/dinkumware.h at line 4, boost/predef/library/std/libcomo.h at line 4, boost/predef/library/std/modena.h at line 4, boost/predef/library/std/msl.h at line 4, boost/predef/library/std/roguewave.h at line 4, boost/predef/library/std/sgi.h at line 4, boost/predef/library/std/stdcpp3.h at line 4, boost/predef/library/std/stlport.h at line 4, boost/predef/library/std/vacpp.h at line 4, boost/predef/make.h at line 4, boost/predef/os.h at line 5, boost/predef/os/aix.h at line 4, boost/predef/os/amigaos.h at line 4, boost/predef/os/android.h at line 4, boost/predef/os/beos.h at line 4, boost/predef/os/bsd.h at line 4, boost/predef/os/bsd/bsdi.h at line 4, boost/predef/os/bsd/dragonfly.h at line 4, boost/predef/os/bsd/free.h at line 4, boost/predef/os/bsd/net.h at line 4, boost/predef/os/bsd/open.h at line 4, boost/predef/os/cygwin.h at line 4, boost/predef/os/haiku.h at line 5, boost/predef/os/hpux.h at line 4, boost/predef/os/ios.h at line 5, boost/predef/os/irix.h at line 4, boost/predef/os/linux.h at line 4, boost/predef/os/macos.h at line 5, boost/predef/os/os400.h at line 4, boost/predef/os/qnxnto.h at line 4, boost/predef/os/solaris.h at line 4, boost/predef/os/unix.h at line 4, boost/predef/os/vms.h at line 4, boost/predef/os/windows.h at line 4, boost/predef/other.h at line 4, boost/predef/other/endian.h at line 4, boost/predef/other/workaround.h at line 4, boost/predef/platform.h at line 5, boost/predef/platform/ios.h at line 5, boost/predef/platform/mingw.h at line 4, boost/predef/platform/mingw32.h at line 4, boost/predef/platform/mingw64.h at line 4, boost/predef/platform/windows_desktop.h at line 5, boost/predef/platform/windows_phone.h at line 5, boost/predef/platform/windows_runtime.h at line 5, boost/predef/platform/windows_server.h at line 4, boost/predef/platform/windows_store.h at line 5, boost/predef/platform/windows_system.h at line 4, boost/predef/platform/windows_uwp.h at line 4, boost/predef/version.h at line 4, boost/predef/version_number.h at line 4 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/core/addressof.hpp [9:11] + boost/predef.h [3:5] + boost/predef/architecture.h [3:5] + boost/predef/architecture/alpha.h [3:5] + boost/predef/architecture/arm.h [5:7] + boost/predef/architecture/blackfin.h [3:5] + boost/predef/architecture/convex.h [3:5] + boost/predef/architecture/ia64.h [3:5] + boost/predef/architecture/m68k.h [3:5] + boost/predef/architecture/mips.h [3:5] + boost/predef/architecture/parisc.h [3:5] + boost/predef/architecture/ppc.h [3:5] + boost/predef/architecture/pyramid.h [3:5] + boost/predef/architecture/rs6k.h [3:5] + boost/predef/architecture/sparc.h [3:5] + boost/predef/architecture/superh.h [3:5] + boost/predef/architecture/sys370.h [3:5] + boost/predef/architecture/sys390.h [3:5] + boost/predef/architecture/x86.h [3:5] + boost/predef/architecture/x86/32.h [3:5] + boost/predef/architecture/x86/64.h [3:5] + boost/predef/architecture/z.h [3:5] + boost/predef/compiler.h [3:5] + boost/predef/compiler/borland.h [3:5] + boost/predef/compiler/clang.h [3:5] + boost/predef/compiler/comeau.h [3:5] + boost/predef/compiler/compaq.h [3:5] + boost/predef/compiler/diab.h [3:5] + boost/predef/compiler/digitalmars.h [3:5] + boost/predef/compiler/dignus.h [3:5] + boost/predef/compiler/edg.h [3:5] + boost/predef/compiler/ekopath.h [3:5] + boost/predef/compiler/gcc.h [3:5] + boost/predef/compiler/gcc_xml.h [3:5] + boost/predef/compiler/greenhills.h [3:5] + boost/predef/compiler/hp_acc.h [3:5] + boost/predef/compiler/iar.h [3:5] + boost/predef/compiler/ibm.h [3:5] + boost/predef/compiler/intel.h [3:5] + boost/predef/compiler/kai.h [3:5] + boost/predef/compiler/llvm.h [3:5] + boost/predef/compiler/metaware.h [3:5] + boost/predef/compiler/metrowerks.h [3:5] + boost/predef/compiler/microtec.h [3:5] + boost/predef/compiler/mpw.h [3:5] + boost/predef/compiler/palm.h [3:5] + boost/predef/compiler/pgi.h [3:5] + boost/predef/compiler/sgi_mipspro.h [3:5] + boost/predef/compiler/sunpro.h [3:5] + boost/predef/compiler/tendra.h [3:5] + boost/predef/compiler/visualc.h [3:5] + boost/predef/compiler/watcom.h [3:5] + boost/predef/detail/_cassert.h [3:5] + boost/predef/detail/_exception.h [3:5] + boost/predef/detail/comp_detected.h [3:5] + boost/predef/detail/endian_compat.h [3:5] + boost/predef/detail/os_detected.h [3:5] + boost/predef/detail/platform_detected.h [3:5] + boost/predef/detail/test.h [3:5] + boost/predef/detail/test_def.h [3:5] + boost/predef/hardware.h [4:6] + boost/predef/hardware/simd.h [4:6] + boost/predef/hardware/simd/arm.h [4:6] + boost/predef/hardware/simd/arm/versions.h [4:6] + boost/predef/hardware/simd/ppc.h [4:6] + boost/predef/hardware/simd/ppc/versions.h [4:6] + boost/predef/hardware/simd/x86.h [4:6] + boost/predef/hardware/simd/x86/versions.h [4:6] + boost/predef/hardware/simd/x86_amd.h [4:6] + boost/predef/hardware/simd/x86_amd/versions.h [4:6] + boost/predef/language.h [3:5] + boost/predef/language/objc.h [3:5] + boost/predef/language/stdc.h [3:5] + boost/predef/language/stdcpp.h [3:5] + boost/predef/library.h [3:5] + boost/predef/library/c.h [3:5] + boost/predef/library/c/_prefix.h [3:5] + boost/predef/library/c/gnu.h [3:5] + boost/predef/library/c/uc.h [3:5] + boost/predef/library/c/vms.h [3:5] + boost/predef/library/c/zos.h [3:5] + boost/predef/library/std.h [3:5] + boost/predef/library/std/_prefix.h [3:5] + boost/predef/library/std/cxx.h [3:5] + boost/predef/library/std/dinkumware.h [3:5] + boost/predef/library/std/libcomo.h [3:5] + boost/predef/library/std/modena.h [3:5] + boost/predef/library/std/msl.h [3:5] + boost/predef/library/std/roguewave.h [3:5] + boost/predef/library/std/sgi.h [3:5] + boost/predef/library/std/stdcpp3.h [3:5] + boost/predef/library/std/stlport.h [3:5] + boost/predef/library/std/vacpp.h [3:5] + boost/predef/make.h [3:5] + boost/predef/os.h [4:6] + boost/predef/os/aix.h [3:5] + boost/predef/os/amigaos.h [3:5] + boost/predef/os/android.h [3:5] + boost/predef/os/beos.h [3:5] + boost/predef/os/bsd.h [3:5] + boost/predef/os/bsd/bsdi.h [3:5] + boost/predef/os/bsd/dragonfly.h [3:5] + boost/predef/os/bsd/free.h [3:5] + boost/predef/os/bsd/net.h [3:5] + boost/predef/os/bsd/open.h [3:5] + boost/predef/os/cygwin.h [3:5] + boost/predef/os/haiku.h [4:6] + boost/predef/os/hpux.h [3:5] + boost/predef/os/ios.h [4:6] + boost/predef/os/irix.h [3:5] + boost/predef/os/linux.h [3:5] + boost/predef/os/macos.h [4:6] + boost/predef/os/os400.h [3:5] + boost/predef/os/qnxnto.h [3:5] + boost/predef/os/solaris.h [3:5] + boost/predef/os/unix.h [3:5] + boost/predef/os/vms.h [3:5] + boost/predef/os/windows.h [3:5] + boost/predef/other.h [3:5] + boost/predef/other/endian.h [3:5] + boost/predef/other/workaround.h [3:5] + boost/predef/platform.h [4:6] + boost/predef/platform/ios.h [4:6] + boost/predef/platform/mingw.h [3:5] + boost/predef/platform/mingw32.h [3:5] + boost/predef/platform/mingw64.h [3:5] + boost/predef/platform/windows_desktop.h [4:6] + boost/predef/platform/windows_phone.h [4:6] + boost/predef/platform/windows_runtime.h [4:6] + boost/predef/platform/windows_server.h [3:5] + boost/predef/platform/windows_store.h [4:6] + boost/predef/platform/windows_system.h [3:5] + boost/predef/platform/windows_uwp.h [3:5] + boost/predef/version.h [3:5] + boost/predef/version_number.h [3:5] + +KEEP BSL-1.0 ca05dbe6a64cb6bf8779bd19f5bb4d80 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/is_palindrome.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/is_palindrome.hpp [4:6] + +KEEP BSL-1.0 ca0ee9f69bfbb2bfa5a3f24854cffdb6 +BELONGS ya.make + License text: + // Licensed under the Boost Software License version 1.0. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/geometry/algorithms/densify.hpp [7:7] + boost/geometry/algorithms/detail/check_iterator_range.hpp [7:7] + boost/geometry/algorithms/detail/closest_feature/geometry_to_range.hpp [7:7] + boost/geometry/algorithms/detail/closest_feature/point_to_range.hpp [7:7] + boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp [7:7] + boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp [9:9] + boost/geometry/algorithms/detail/disjoint/multirange_geometry.hpp [8:8] + boost/geometry/algorithms/detail/distance/box_to_box.hpp [7:7] + boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp [7:7] + boost/geometry/algorithms/detail/distance/is_comparable.hpp [7:7] + boost/geometry/algorithms/detail/distance/iterator_selector.hpp [7:7] + boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp [7:7] + boost/geometry/algorithms/detail/distance/linear_to_linear.hpp [7:7] + boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp [7:7] + boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp [7:7] + boost/geometry/algorithms/detail/distance/segment_to_box.hpp [7:7] + boost/geometry/algorithms/detail/distance/segment_to_segment.hpp [7:7] + boost/geometry/algorithms/detail/is_simple/always_simple.hpp [8:8] + boost/geometry/algorithms/detail/is_simple/areal.hpp [8:8] + boost/geometry/algorithms/detail/is_simple/debug_print_boundary_points.hpp [7:7] + boost/geometry/algorithms/detail/is_simple/failure_policy.hpp [7:7] + boost/geometry/algorithms/detail/is_simple/implementation.hpp [7:7] + boost/geometry/algorithms/detail/is_simple/interface.hpp [8:8] + boost/geometry/algorithms/detail/is_simple/linear.hpp [8:8] + boost/geometry/algorithms/detail/is_simple/multipoint.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/box.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/complement_graph.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/debug_complement_graph.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/debug_print_turns.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/debug_validity_phase.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/has_duplicates.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/has_invalid_coordinate.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/has_spikes.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/implementation.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/interface.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/is_acceptable_turn.hpp [7:7] + boost/geometry/algorithms/detail/is_valid/linear.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/multipolygon.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/pointlike.hpp [8:8] + boost/geometry/algorithms/detail/is_valid/polygon.hpp [10:10] + boost/geometry/algorithms/detail/is_valid/ring.hpp [10:10] + boost/geometry/algorithms/detail/is_valid/segment.hpp [8:8] + boost/geometry/algorithms/detail/max_interval_gap.hpp [7:7] + boost/geometry/algorithms/detail/normalize.hpp [8:8] + boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp [7:7] + boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp [10:10] + boost/geometry/algorithms/detail/overlay/inconsistent_turns_exception.hpp [5:5] + boost/geometry/algorithms/detail/overlay/linear_linear.hpp [5:5] + boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp [10:10] + boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp [8:8] + boost/geometry/algorithms/detail/sweep.hpp [7:7] + boost/geometry/algorithms/detail/turns/compare_turns.hpp [5:5] + boost/geometry/algorithms/detail/turns/debug_turn.hpp [5:5] + boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp [5:5] + boost/geometry/algorithms/detail/turns/print_turns.hpp [5:5] + boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp [5:5] + boost/geometry/algorithms/dispatch/is_simple.hpp [7:7] + boost/geometry/algorithms/dispatch/is_valid.hpp [7:7] + boost/geometry/algorithms/is_empty.hpp [7:7] + boost/geometry/algorithms/is_simple.hpp [7:7] + boost/geometry/algorithms/is_valid.hpp [7:7] + boost/geometry/algorithms/num_segments.hpp [7:7] + boost/geometry/algorithms/validity_failure_type.hpp [7:7] + boost/geometry/geometries/helper_geometry.hpp [8:8] + boost/geometry/geometries/pointing_segment.hpp [7:7] + boost/geometry/iterators/concatenate_iterator.hpp [7:7] + boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp [7:7] + boost/geometry/iterators/detail/point_iterator/iterator_type.hpp [7:7] + boost/geometry/iterators/detail/point_iterator/value_type.hpp [7:7] + boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp [7:7] + boost/geometry/iterators/detail/segment_iterator/range_segment_iterator.hpp [7:7] + boost/geometry/iterators/detail/segment_iterator/value_type.hpp [7:7] + boost/geometry/iterators/dispatch/point_iterator.hpp [7:7] + boost/geometry/iterators/dispatch/segment_iterator.hpp [7:7] + boost/geometry/iterators/flatten_iterator.hpp [7:7] + boost/geometry/iterators/has_one_element.hpp [7:7] + boost/geometry/iterators/point_iterator.hpp [7:7] + boost/geometry/iterators/point_reverse_iterator.hpp [7:7] + boost/geometry/iterators/segment_iterator.hpp [7:7] + boost/geometry/policies/is_valid/default_policy.hpp [7:7] + boost/geometry/policies/is_valid/failing_reason_policy.hpp [8:8] + boost/geometry/policies/is_valid/failure_type_policy.hpp [7:7] + boost/geometry/policies/predicate_based_interrupt_policy.hpp [7:7] + boost/geometry/strategies/cartesian/densify.hpp [7:7] + boost/geometry/strategies/comparable_distance_result.hpp [7:7] + boost/geometry/strategies/densify.hpp [7:7] + boost/geometry/strategies/geographic/densify.hpp [7:7] + boost/geometry/strategies/spherical/densify.hpp [7:7] + boost/geometry/util/normalize_spheroidal_box_coordinates.hpp [8:8] + boost/geometry/util/normalize_spheroidal_coordinates.hpp [10:10] + boost/geometry/util/promote_integral.hpp [7:7] + boost/geometry/views/detail/boundary_view.hpp [7:7] + boost/geometry/views/detail/boundary_view/implementation.hpp [7:7] + boost/geometry/views/detail/boundary_view/interface.hpp [7:7] + boost/geometry/views/detail/two_dimensional_view.hpp [7:7] + +KEEP BSL-1.0 ca1c6ea93da75bad84f3dba0d52554dd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signal.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signal.hpp [3:6] + +KEEP BSL-1.0 cbdcef074fb3341d2a9edaadc23a7c2d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/config/detail/select_compiler_config.hpp at line 8 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/config/detail/select_compiler_config.hpp [7:9] + +KEEP BSL-1.0 cbe82e847fd3d30a102c9c62ec3d188a +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/tokenizer.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/tokenizer.hpp [5:11] + +KEEP Public-Domain cd42fcbb8d96b51cc3475aed7d09df1c +BELONGS ya.make + License text: + // and is in the public domain. + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 100.00 + Match type : TEXT + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/geometry/srs/projections/proj/isea.hpp [27:27] + +KEEP BSL-1.0 cdc5eaf687f57e7bd84ebeb4c1db8f35 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/adjacent_filtered.hpp at line 5, boost/range/adaptor/argument_fwd.hpp at line 5, boost/range/adaptor/filtered.hpp at line 5, boost/range/adaptor/indirected.hpp at line 5, boost/range/adaptor/map.hpp at line 5, boost/range/adaptor/reversed.hpp at line 5, boost/range/adaptor/sliced.hpp at line 5, boost/range/adaptor/transformed.hpp at line 5, boost/range/adaptor/uniqued.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/adjacent_filtered.hpp [3:6] + boost/range/adaptor/argument_fwd.hpp [3:6] + boost/range/adaptor/filtered.hpp [3:6] + boost/range/adaptor/indirected.hpp [3:6] + boost/range/adaptor/map.hpp [3:6] + boost/range/adaptor/reversed.hpp [3:6] + boost/range/adaptor/sliced.hpp [3:6] + boost/range/adaptor/transformed.hpp [3:6] + boost/range/adaptor/uniqued.hpp [3:6] + +KEEP BSL-1.0 cff4cece9d95e7e6aa69248f318c9f04 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/integer.hpp [3:5] + +KEEP BSL-1.0 d16849ba3420a74948970493c91f9145 +BELONGS ya.make + License text: + // Use modification and distribution are subject to the boost Software License, + // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/typeof/vector50.hpp [5:6] + +KEEP BSL-1.0 d22835a98ac2f82e1281deb13b9ab9ba +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/spirit/home/qi/detail/expectation_failure.hpp at line 5, boost/spirit/home/qi/directive/expect.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/qi/detail/expectation_failure.hpp [4:5] + boost/spirit/home/qi/directive/expect.hpp [4:5] + +KEEP BSL-1.0 d256b9bf6722d228c66f5e2ac3e9fa57 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/detail/random_provider_arc4random.ipp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.86 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/uuid/detail/random_provider_arc4random.ipp [4:5] + +KEEP BSL-1.0 d2c1802e562226f7f860cad601ecc23e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/core/demangle.hpp at line 10, boost/core/is_same.hpp at line 15, boost/core/lightweight_test_trait.hpp at line 17 + License text: + // Distributed under the Boost Software License, Version 1.0. + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/core/demangle.hpp [9:11] + boost/core/is_same.hpp [14:16] + boost/core/lightweight_test_trait.hpp [16:18] + +KEEP BSL-1.0 d2c8a44919aa32341a7db67f113f3186 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/thread/concurrent_queues/detail/sync_deque_base.hpp at line 8, boost/thread/concurrent_queues/detail/sync_queue_base.hpp at line 8 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/thread/concurrent_queues/detail/sync_deque_base.hpp [6:8] + boost/thread/concurrent_queues/detail/sync_queue_base.hpp [6:8] + +KEEP BSL-1.0 d2e8e36a364746befb04b885a12a1e24 +BELONGS libs/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/mpl/aux_/begin_end_impl.hpp at line 8, boost/mpl/zip_view.hpp at line 9, libs/test/src/test_framework_init_observer.cpp at line 3 + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/mpl/aux_/begin_end_impl.hpp [7:9] + boost/mpl/zip_view.hpp [8:10] + libs/test/src/test_framework_init_observer.cpp [2:4] + +KEEP BSL-1.0 d398f407edc1c91c48f2e7613f7602d5 +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/jump_x86_64_ms_pe_gas.asm at line 5, libs/context/src/asm/jump_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/make_x86_64_ms_pe_gas.asm at line 5, libs/context/src/asm/make_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/make_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_i386_ms_pe_gas.asm at line 5, libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm at line 5, libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S at line 4 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/context/src/asm/jump_i386_ms_pe_gas.asm [4:6] + libs/context/src/asm/jump_x86_64_ms_pe_gas.asm [4:6] + libs/context/src/asm/jump_x86_64_sysv_elf_gas.S [3:5] + libs/context/src/asm/jump_x86_64_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_i386_ms_pe_gas.asm [4:6] + libs/context/src/asm/make_x86_64_ms_pe_gas.asm [4:6] + libs/context/src/asm/make_x86_64_sysv_elf_gas.S [3:5] + libs/context/src/asm/make_x86_64_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_i386_ms_pe_gas.asm [4:6] + libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm [4:6] + libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S [3:5] + libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S [3:5] + +KEEP BSL-1.0 d3e1fafd8c6aeea1c3c9ddcfd13b5fc4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/accumulators/statistics/tail.hpp at line 6, boost/accumulators/statistics/tail_variate.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/accumulators/statistics/tail.hpp [4:6] + boost/accumulators/statistics/tail_variate.hpp [4:6] + +KEEP BSL-1.0 d4d0d34f805f5eee001a987f1e04a4a4 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/detail/config_external_begin.hpp at line 5, boost/interprocess/detail/config_external_end.hpp at line 5, boost/interprocess/sync/detail/condition_any_algorithm.hpp at line 5, boost/interprocess/sync/detail/locks.hpp at line 5, boost/interprocess/sync/interprocess_condition_any.hpp at line 5, boost/move/detail/config_begin.hpp at line 5, boost/move/detail/config_end.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2012-2012. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/detail/config_external_begin.hpp [3:5] + boost/interprocess/detail/config_external_end.hpp [3:5] + boost/interprocess/sync/detail/condition_any_algorithm.hpp [3:5] + boost/interprocess/sync/detail/locks.hpp [3:5] + boost/interprocess/sync/interprocess_condition_any.hpp [3:5] + boost/move/detail/config_begin.hpp [3:5] + boost/move/detail/config_end.hpp [3:5] + +KEEP BSL-1.0 d57c02a6cdaa26d1c644f290e8569503 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/serialization/void_cast.hpp at line 14, boost/serialization/void_cast_fwd.hpp at line 14 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/serialization/void_cast.hpp [13:18] + boost/serialization/void_cast_fwd.hpp [13:18] + +KEEP BSL-1.0 d5856aeb5be655b8e7149bd70f048333 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/endian/std_pair.hpp [5:5] + +KEEP BSL-1.0 d5ae6e3c2dad0c6e4008b1526b2291dd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/arg_list.hpp at line 3, boost/parameter/aux_/default.hpp at line 3, boost/parameter/aux_/parameter_requirements.hpp at line 3, boost/parameter/aux_/tagged_argument.hpp at line 3, boost/parameter/aux_/unwrap_cv_reference.hpp at line 3, boost/parameter/aux_/void.hpp at line 3, boost/parameter/aux_/yesno.hpp at line 3, boost/parameter/config.hpp at line 3, boost/parameter/keyword.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter/aux_/arg_list.hpp [1:4] + boost/parameter/aux_/default.hpp [1:4] + boost/parameter/aux_/parameter_requirements.hpp [1:4] + boost/parameter/aux_/tagged_argument.hpp [1:4] + boost/parameter/aux_/unwrap_cv_reference.hpp [1:4] + boost/parameter/aux_/void.hpp [1:4] + boost/parameter/aux_/yesno.hpp [1:4] + boost/parameter/config.hpp [1:4] + boost/parameter/keyword.hpp [1:4] + +KEEP BSL-1.0 d61752484f220755bd1f5e838c59307b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/addressof.hpp at line 5, boost/container/detail/alloc_helpers.hpp at line 5, boost/container/detail/iterator_to_raw_pointer.hpp at line 5, boost/container/detail/next_capacity.hpp at line 5, boost/container/detail/placement_new.hpp at line 7, boost/container/new_allocator.hpp at line 5, boost/interprocess/detail/nothrow.hpp at line 5, boost/interprocess/detail/simple_swap.hpp at line 7, boost/interprocess/detail/std_fwd.hpp at line 5, boost/move/detail/iterator_to_raw_pointer.hpp at line 5, boost/move/detail/placement_new.hpp at line 7 + License text: + // (C) Copyright Ion Gaztanaga 2014-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/addressof.hpp [3:5] + boost/container/detail/alloc_helpers.hpp [3:5] + boost/container/detail/iterator_to_raw_pointer.hpp [3:5] + boost/container/detail/next_capacity.hpp [3:5] + boost/container/detail/placement_new.hpp [5:7] + boost/container/new_allocator.hpp [3:5] + boost/interprocess/detail/nothrow.hpp [3:5] + boost/interprocess/detail/simple_swap.hpp [5:7] + boost/interprocess/detail/std_fwd.hpp [3:5] + boost/move/detail/iterator_to_raw_pointer.hpp [3:5] + boost/move/detail/placement_new.hpp [5:7] + +KEEP Zlib d7d091c33e6a568a05ce9a60ee1f64e2 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: Zlib + Score : 100.00 + Match type : TEXT + Links : http://www.gzip.org/zlib/zlib_license.html, http://www.zlib.net/, https://spdx.org/licenses/Zlib + Files with this license: + boost/beast/zlib/deflate_stream.hpp [31:48] + boost/beast/zlib/detail/bitstream.hpp [13:30] + boost/beast/zlib/detail/deflate_stream.hpp [13:30] + boost/beast/zlib/detail/inflate_stream.hpp [13:30] + boost/beast/zlib/detail/ranges.hpp [13:30] + boost/beast/zlib/detail/window.hpp [13:30] + boost/beast/zlib/error.hpp [24:41] + boost/beast/zlib/impl/error.ipp [13:30] + boost/beast/zlib/inflate_stream.hpp [20:37] + boost/beast/zlib/zlib.hpp [21:38] + +KEEP BSL-1.0 d7f87ea2cced5bb8dd0a81e515f54c30 +BELONGS libs/chrono/ya.make libs/system/ya.make libs/thread/ya.make libs/timer/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/chrono/ceil.hpp at line 7, boost/chrono/config.hpp at line 8, boost/chrono/floor.hpp at line 7, boost/chrono/io/utility/ios_base_state_ptr.hpp at line 6, boost/chrono/io/utility/manip_base.hpp at line 6, boost/chrono/round.hpp at line 7, boost/detail/identifier.hpp at line 6, boost/endian/detail/cover_operators.hpp at line 7, boost/math/complex/acos.hpp at line 3, boost/math/complex/asin.hpp at line 3, boost/spirit/home/karma.hpp at line 4, boost/spirit/home/karma/action/action.hpp at line 4, boost/spirit/home/karma/auto.hpp at line 4, boost/spirit/home/karma/auto/auto.hpp at line 4, boost/spirit/home/karma/auto/create_generator.hpp at line 4, boost/spirit/home/karma/auto/meta_create.hpp at line 4, boost/spirit/home/karma/auxiliary/attr_cast.hpp at line 4, boost/spirit/home/karma/auxiliary/eps.hpp at line 4, boost/spirit/home/karma/binary/binary.hpp at line 4, boost/spirit/home/karma/char/char.hpp at line 5, boost/spirit/home/karma/char/char_class.hpp at line 4, boost/spirit/home/karma/char/char_generator.hpp at line 5, boost/spirit/home/karma/delimit_out.hpp at line 4, boost/spirit/home/karma/detail/alternative_function.hpp at line 5, boost/spirit/home/karma/detail/as.hpp at line 4, boost/spirit/home/karma/detail/attributes.hpp at line 5, boost/spirit/home/karma/detail/default_width.hpp at line 4, boost/spirit/home/karma/detail/enable_lit.hpp at line 4, boost/spirit/home/karma/detail/extract_from.hpp at line 4, boost/spirit/home/karma/detail/indirect_iterator.hpp at line 4, boost/spirit/home/karma/detail/unused_delimiter.hpp at line 4, boost/spirit/home/karma/directive/as.hpp at line 5, boost/spirit/home/karma/directive/buffer.hpp at line 4, boost/spirit/home/karma/directive/center_alignment.hpp at line 4, boost/spirit/home/karma/directive/columns.hpp at line 4, boost/spirit/home/karma/directive/delimit.hpp at line 4, boost/spirit/home/karma/directive/duplicate.hpp at line 4, boost/spirit/home/karma/directive/encoding.hpp at line 5, boost/spirit/home/karma/directive/left_alignment.hpp at line 4, boost/spirit/home/karma/directive/maxwidth.hpp at line 4, boost/spirit/home/karma/directive/omit.hpp at line 4, boost/spirit/home/karma/directive/repeat.hpp at line 5, boost/spirit/home/karma/directive/right_alignment.hpp at line 4, boost/spirit/home/karma/domain.hpp at line 5, boost/spirit/home/karma/format.hpp at line 4, boost/spirit/home/karma/format_auto.hpp at line 4, boost/spirit/home/karma/nonterminal/debug_handler.hpp at line 5, boost/spirit/home/karma/nonterminal/debug_handler_state.hpp at line 4, boost/spirit/home/karma/nonterminal/rule.hpp at line 5, boost/spirit/home/karma/nonterminal/simple_trace.hpp at line 5, boost/spirit/home/karma/numeric/bool.hpp at line 4, boost/spirit/home/karma/numeric/detail/numeric_utils.hpp at line 4, boost/spirit/home/karma/numeric/int.hpp at line 4, boost/spirit/home/karma/numeric/real.hpp at line 4, boost/spirit/home/karma/numeric/uint.hpp at line 4, boost/spirit/home/karma/operator/alternative.hpp at line 5, boost/spirit/home/karma/operator/and_predicate.hpp at line 5, boost/spirit/home/karma/operator/kleene.hpp at line 5, boost/spirit/home/karma/operator/list.hpp at line 5, boost/spirit/home/karma/operator/not_predicate.hpp at line 5, boost/spirit/home/karma/operator/optional.hpp at line 5, boost/spirit/home/karma/operator/plus.hpp at line 5, boost/spirit/home/karma/operator/sequence.hpp at line 5, boost/spirit/home/karma/stream.hpp at line 4, boost/spirit/home/karma/stream/stream.hpp at line 4, boost/spirit/home/karma/string/lit.hpp at line 5, boost/spirit/home/karma/string/symbols.hpp at line 4, boost/spirit/home/lex/lexer/lexertl/generate_static.hpp at line 5, boost/spirit/home/lex/lexer/lexertl/lexer.hpp at line 4, boost/spirit/home/lex/qi/plain_raw_token.hpp at line 4, boost/spirit/home/lex/qi/plain_token.hpp at line 4, boost/spirit/home/lex/qi/plain_tokenid.hpp at line 4, boost/spirit/home/lex/qi/plain_tokenid_mask.hpp at line 4, boost/spirit/home/lex/qi/state_switcher.hpp at line 5, boost/spirit/home/qi/auto/auto.hpp at line 4, boost/spirit/home/qi/auto/create_parser.hpp at line 4, boost/spirit/home/qi/auto/meta_create.hpp at line 4, boost/spirit/home/qi/auxiliary/attr_cast.hpp at line 4, boost/spirit/home/qi/detail/attributes.hpp at line 5, boost/spirit/home/qi/detail/enable_lit.hpp at line 4, boost/spirit/home/qi/detail/unused_skipper.hpp at line 4, boost/spirit/home/qi/match.hpp at line 4, boost/spirit/home/qi/match_auto.hpp at line 4, boost/spirit/home/support/adapt_adt_attributes.hpp at line 4, boost/spirit/home/support/assert_msg.hpp at line 4, boost/spirit/home/support/auto/meta_create.hpp at line 4, boost/spirit/home/support/auxiliary/attr_cast.hpp at line 4, boost/spirit/home/support/detail/endian.hpp at line 5, boost/spirit/home/support/detail/endian/cover_operators.hpp at line 7, boost/spirit/home/support/detail/get_encoding.hpp at line 5, boost/spirit/home/support/detail/scoped_enum_emulation.hpp at line 5, boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/combine_policies.hpp at line 4, boost/spirit/home/support/iterators/detail/first_owner_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp at line 5, boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/functor_input_policy.hpp at line 4, boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/istream_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/lex_input_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/multi_pass.hpp at line 5, boost/spirit/home/support/iterators/detail/no_check_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp at line 5, boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp at line 4, boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp at line 5, boost/spirit/home/support/iterators/istream_iterator.hpp at line 4, boost/spirit/home/support/iterators/look_ahead.hpp at line 6, boost/spirit/home/support/iterators/multi_pass.hpp at line 6, boost/spirit/home/support/iterators/ostream_iterator.hpp at line 4, boost/spirit/home/support/limits.hpp at line 4, boost/spirit/home/support/multi_pass.hpp at line 4, boost/spirit/home/support/numeric_traits.hpp at line 4, boost/spirit/repository/home/karma.hpp at line 5, boost/spirit/repository/home/karma/directive.hpp at line 5, boost/spirit/repository/home/karma/nonterminal.hpp at line 6, boost/spirit/repository/home/karma/nonterminal/subrule.hpp at line 6, boost/spirit/repository/home/qi.hpp at line 5, boost/spirit/repository/home/qi/directive.hpp at line 5, boost/spirit/repository/home/qi/directive/distinct.hpp at line 6, boost/spirit/repository/home/qi/nonterminal.hpp at line 6, boost/spirit/repository/home/qi/operator.hpp at line 6, boost/spirit/repository/home/qi/primitive.hpp at line 5, boost/spirit/repository/home/qi/primitive/advance.hpp at line 4, boost/system/config.hpp at line 6, boost/system/cygwin_error.hpp at line 6, boost/system/detail/error_code.ipp at line 6, boost/system/error_code.hpp at line 8, boost/system/linux_error.hpp at line 6, boost/system/system_error.hpp at line 6, boost/system/windows_error.hpp at line 6, boost/thread/barrier.hpp at line 7, boost/thread/concurrent_queues/sync_priority_queue.hpp at line 5, boost/thread/concurrent_queues/sync_timed_queue.hpp at line 5, boost/thread/csbl/deque.hpp at line 4, boost/thread/csbl/devector.hpp at line 4, boost/thread/csbl/functional.hpp at line 4, boost/thread/csbl/list.hpp at line 4, boost/thread/csbl/memory.hpp at line 4, boost/thread/csbl/memory/allocator_arg.hpp at line 4, boost/thread/csbl/memory/allocator_traits.hpp at line 4, boost/thread/csbl/memory/config.hpp at line 4, boost/thread/csbl/memory/default_delete.hpp at line 4, boost/thread/csbl/memory/pointer_traits.hpp at line 4, boost/thread/csbl/memory/scoped_allocator.hpp at line 4, boost/thread/csbl/memory/shared_ptr.hpp at line 4, boost/thread/csbl/memory/unique_ptr.hpp at line 4, boost/thread/csbl/queue.hpp at line 4, boost/thread/csbl/tuple.hpp at line 4, boost/thread/csbl/vector.hpp at line 4, boost/thread/detail/atomic_redef_macros.hpp at line 4, boost/thread/detail/atomic_undef_macros.hpp at line 4, boost/thread/detail/config.hpp at line 6, boost/thread/detail/delete.hpp at line 4, boost/thread/detail/function_wrapper.hpp at line 4, boost/thread/detail/invoke.hpp at line 4, boost/thread/detail/invoker.hpp at line 4, boost/thread/detail/is_convertible.hpp at line 6, boost/thread/detail/log.hpp at line 4, boost/thread/detail/make_tuple_indices.hpp at line 4, boost/thread/detail/memory.hpp at line 6, boost/thread/detail/nullary_function.hpp at line 4, boost/thread/detail/variadic_footer.hpp at line 4, boost/thread/detail/variadic_header.hpp at line 4, boost/thread/exceptions.hpp at line 7, boost/thread/executor.hpp at line 4, boost/thread/executors/basic_thread_pool.hpp at line 4, boost/thread/executors/detail/priority_executor_base.hpp at line 5, boost/thread/executors/detail/scheduled_executor_base.hpp at line 5, boost/thread/executors/executor.hpp at line 4, boost/thread/executors/executor_adaptor.hpp at line 4, boost/thread/executors/generic_executor_ref.hpp at line 4, boost/thread/executors/inline_executor.hpp at line 4, boost/thread/executors/loop_executor.hpp at line 4, boost/thread/executors/scheduled_thread_pool.hpp at line 5, boost/thread/executors/scheduler.hpp at line 4, boost/thread/executors/scheduling_adaptor.hpp at line 5, boost/thread/executors/serial_executor.hpp at line 4, boost/thread/executors/serial_executor_cont.hpp at line 4, boost/thread/executors/thread_executor.hpp at line 4, boost/thread/lock_concepts.hpp at line 4, boost/thread/lockable_concepts.hpp at line 4, boost/thread/thread_pool.hpp at line 4, boost/thread/user_scheduler.hpp at line 4, boost/thread/xtime.hpp at line 6, libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp at line 4, libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp at line 5, libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp at line 4, libs/system/src/error_code.cpp at line 6, libs/thread/src/pthread/once.cpp at line 4, libs/thread/src/pthread/once_atomic.cpp at line 5, libs/thread/src/pthread/thread.cpp at line 7, libs/timer/src/cpu_timer.cpp at line 6 + License text: + // Distributed under the Boost Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono/ceil.hpp [6:7] + boost/chrono/config.hpp [7:8] + boost/chrono/floor.hpp [6:7] + boost/chrono/io/utility/ios_base_state_ptr.hpp [5:6] + boost/chrono/io/utility/manip_base.hpp [5:6] + boost/chrono/round.hpp [6:7] + boost/detail/identifier.hpp [5:6] + boost/endian/detail/cover_operators.hpp [6:7] + boost/math/complex/acos.hpp [2:3] + boost/math/complex/asin.hpp [2:3] + boost/spirit/home/karma.hpp [3:4] + boost/spirit/home/karma/action/action.hpp [3:4] + boost/spirit/home/karma/auto.hpp [3:4] + boost/spirit/home/karma/auto/auto.hpp [3:4] + boost/spirit/home/karma/auto/create_generator.hpp [3:4] + boost/spirit/home/karma/auto/meta_create.hpp [3:4] + boost/spirit/home/karma/auxiliary/attr_cast.hpp [3:4] + boost/spirit/home/karma/auxiliary/eps.hpp [3:4] + boost/spirit/home/karma/binary/binary.hpp [3:4] + boost/spirit/home/karma/char/char.hpp [4:5] + boost/spirit/home/karma/char/char_class.hpp [3:4] + boost/spirit/home/karma/char/char_generator.hpp [4:5] + boost/spirit/home/karma/delimit_out.hpp [3:4] + boost/spirit/home/karma/detail/alternative_function.hpp [4:5] + boost/spirit/home/karma/detail/as.hpp [3:4] + boost/spirit/home/karma/detail/attributes.hpp [4:5] + boost/spirit/home/karma/detail/default_width.hpp [3:4] + boost/spirit/home/karma/detail/enable_lit.hpp [3:4] + boost/spirit/home/karma/detail/extract_from.hpp [3:4] + boost/spirit/home/karma/detail/indirect_iterator.hpp [3:4] + boost/spirit/home/karma/detail/unused_delimiter.hpp [3:4] + boost/spirit/home/karma/directive/as.hpp [4:5] + boost/spirit/home/karma/directive/buffer.hpp [3:4] + boost/spirit/home/karma/directive/center_alignment.hpp [3:4] + boost/spirit/home/karma/directive/columns.hpp [3:4] + boost/spirit/home/karma/directive/delimit.hpp [3:4] + boost/spirit/home/karma/directive/duplicate.hpp [3:4] + boost/spirit/home/karma/directive/encoding.hpp [4:5] + boost/spirit/home/karma/directive/left_alignment.hpp [3:4] + boost/spirit/home/karma/directive/maxwidth.hpp [3:4] + boost/spirit/home/karma/directive/omit.hpp [3:4] + boost/spirit/home/karma/directive/repeat.hpp [4:5] + boost/spirit/home/karma/directive/right_alignment.hpp [3:4] + boost/spirit/home/karma/domain.hpp [4:5] + boost/spirit/home/karma/format.hpp [3:4] + boost/spirit/home/karma/format_auto.hpp [3:4] + boost/spirit/home/karma/nonterminal/debug_handler.hpp [4:5] + boost/spirit/home/karma/nonterminal/debug_handler_state.hpp [3:4] + boost/spirit/home/karma/nonterminal/rule.hpp [4:5] + boost/spirit/home/karma/nonterminal/simple_trace.hpp [4:5] + boost/spirit/home/karma/numeric/bool.hpp [3:4] + boost/spirit/home/karma/numeric/detail/numeric_utils.hpp [3:4] + boost/spirit/home/karma/numeric/int.hpp [3:4] + boost/spirit/home/karma/numeric/real.hpp [3:4] + boost/spirit/home/karma/numeric/uint.hpp [3:4] + boost/spirit/home/karma/operator/alternative.hpp [4:5] + boost/spirit/home/karma/operator/and_predicate.hpp [4:5] + boost/spirit/home/karma/operator/kleene.hpp [4:5] + boost/spirit/home/karma/operator/list.hpp [4:5] + boost/spirit/home/karma/operator/not_predicate.hpp [4:5] + boost/spirit/home/karma/operator/optional.hpp [4:5] + boost/spirit/home/karma/operator/plus.hpp [4:5] + boost/spirit/home/karma/operator/sequence.hpp [4:5] + boost/spirit/home/karma/stream.hpp [3:4] + boost/spirit/home/karma/stream/stream.hpp [3:4] + boost/spirit/home/karma/string/lit.hpp [4:5] + boost/spirit/home/karma/string/symbols.hpp [3:4] + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [4:5] + boost/spirit/home/lex/lexer/lexertl/lexer.hpp [3:4] + boost/spirit/home/lex/qi/plain_raw_token.hpp [3:4] + boost/spirit/home/lex/qi/plain_token.hpp [3:4] + boost/spirit/home/lex/qi/plain_tokenid.hpp [3:4] + boost/spirit/home/lex/qi/plain_tokenid_mask.hpp [3:4] + boost/spirit/home/lex/qi/state_switcher.hpp [4:5] + boost/spirit/home/qi/auto/auto.hpp [3:4] + boost/spirit/home/qi/auto/create_parser.hpp [3:4] + boost/spirit/home/qi/auto/meta_create.hpp [3:4] + boost/spirit/home/qi/auxiliary/attr_cast.hpp [3:4] + boost/spirit/home/qi/detail/attributes.hpp [4:5] + boost/spirit/home/qi/detail/enable_lit.hpp [3:4] + boost/spirit/home/qi/detail/unused_skipper.hpp [3:4] + boost/spirit/home/qi/match.hpp [3:4] + boost/spirit/home/qi/match_auto.hpp [3:4] + boost/spirit/home/support/adapt_adt_attributes.hpp [3:4] + boost/spirit/home/support/assert_msg.hpp [3:4] + boost/spirit/home/support/auto/meta_create.hpp [3:4] + boost/spirit/home/support/auxiliary/attr_cast.hpp [3:4] + boost/spirit/home/support/detail/endian.hpp [4:5] + boost/spirit/home/support/detail/endian/cover_operators.hpp [6:7] + boost/spirit/home/support/detail/get_encoding.hpp [4:5] + boost/spirit/home/support/detail/scoped_enum_emulation.hpp [4:5] + boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/combine_policies.hpp [3:4] + boost/spirit/home/support/iterators/detail/first_owner_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp [4:5] + boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/functor_input_policy.hpp [3:4] + boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/istream_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/lex_input_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/multi_pass.hpp [4:5] + boost/spirit/home/support/iterators/detail/no_check_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp [4:5] + boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp [3:4] + boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp [4:5] + boost/spirit/home/support/iterators/istream_iterator.hpp [3:4] + boost/spirit/home/support/iterators/look_ahead.hpp [5:6] + boost/spirit/home/support/iterators/multi_pass.hpp [5:6] + boost/spirit/home/support/iterators/ostream_iterator.hpp [3:4] + boost/spirit/home/support/limits.hpp [3:4] + boost/spirit/home/support/multi_pass.hpp [3:4] + boost/spirit/home/support/numeric_traits.hpp [3:4] + boost/spirit/repository/home/karma.hpp [4:5] + boost/spirit/repository/home/karma/directive.hpp [4:5] + boost/spirit/repository/home/karma/nonterminal.hpp [5:6] + boost/spirit/repository/home/karma/nonterminal/subrule.hpp [5:6] + boost/spirit/repository/home/qi.hpp [4:5] + boost/spirit/repository/home/qi/directive.hpp [4:5] + boost/spirit/repository/home/qi/directive/distinct.hpp [5:6] + boost/spirit/repository/home/qi/nonterminal.hpp [5:6] + boost/spirit/repository/home/qi/operator.hpp [5:6] + boost/spirit/repository/home/qi/primitive.hpp [4:5] + boost/spirit/repository/home/qi/primitive/advance.hpp [3:4] + boost/system/config.hpp [5:6] + boost/system/cygwin_error.hpp [5:6] + boost/system/detail/error_code.ipp [5:6] + boost/system/error_code.hpp [7:8] + boost/system/linux_error.hpp [5:6] + boost/system/system_error.hpp [5:6] + boost/system/windows_error.hpp [5:6] + boost/thread/barrier.hpp [6:7] + boost/thread/concurrent_queues/sync_priority_queue.hpp [4:5] + boost/thread/concurrent_queues/sync_timed_queue.hpp [4:5] + boost/thread/csbl/deque.hpp [3:4] + boost/thread/csbl/devector.hpp [3:4] + boost/thread/csbl/functional.hpp [3:4] + boost/thread/csbl/list.hpp [3:4] + boost/thread/csbl/memory.hpp [3:4] + boost/thread/csbl/memory/allocator_arg.hpp [3:4] + boost/thread/csbl/memory/allocator_traits.hpp [3:4] + boost/thread/csbl/memory/config.hpp [3:4] + boost/thread/csbl/memory/default_delete.hpp [3:4] + boost/thread/csbl/memory/pointer_traits.hpp [3:4] + boost/thread/csbl/memory/scoped_allocator.hpp [3:4] + boost/thread/csbl/memory/shared_ptr.hpp [3:4] + boost/thread/csbl/memory/unique_ptr.hpp [3:4] + boost/thread/csbl/queue.hpp [3:4] + boost/thread/csbl/tuple.hpp [3:4] + boost/thread/csbl/vector.hpp [3:4] + boost/thread/detail/atomic_redef_macros.hpp [3:4] + boost/thread/detail/atomic_undef_macros.hpp [3:4] + boost/thread/detail/config.hpp [5:6] + boost/thread/detail/delete.hpp [3:4] + boost/thread/detail/function_wrapper.hpp [3:4] + boost/thread/detail/invoke.hpp [3:4] + boost/thread/detail/invoker.hpp [3:4] + boost/thread/detail/is_convertible.hpp [5:6] + boost/thread/detail/log.hpp [3:4] + boost/thread/detail/make_tuple_indices.hpp [3:4] + boost/thread/detail/memory.hpp [5:6] + boost/thread/detail/nullary_function.hpp [3:4] + boost/thread/detail/variadic_footer.hpp [3:4] + boost/thread/detail/variadic_header.hpp [3:4] + boost/thread/exceptions.hpp [6:7] + boost/thread/executor.hpp [3:4] + boost/thread/executors/basic_thread_pool.hpp [3:4] + boost/thread/executors/detail/priority_executor_base.hpp [4:5] + boost/thread/executors/detail/scheduled_executor_base.hpp [4:5] + boost/thread/executors/executor.hpp [3:4] + boost/thread/executors/executor_adaptor.hpp [3:4] + boost/thread/executors/generic_executor_ref.hpp [3:4] + boost/thread/executors/inline_executor.hpp [3:4] + boost/thread/executors/loop_executor.hpp [3:4] + boost/thread/executors/scheduled_thread_pool.hpp [4:5] + boost/thread/executors/scheduler.hpp [3:4] + boost/thread/executors/scheduling_adaptor.hpp [4:5] + boost/thread/executors/serial_executor.hpp [3:4] + boost/thread/executors/serial_executor_cont.hpp [3:4] + boost/thread/executors/thread_executor.hpp [3:4] + boost/thread/lock_concepts.hpp [3:4] + boost/thread/lockable_concepts.hpp [3:4] + boost/thread/thread_pool.hpp [3:4] + boost/thread/user_scheduler.hpp [3:4] + boost/thread/xtime.hpp [5:6] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp [3:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp [4:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp [4:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp [4:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp [3:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp [4:5] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp [3:4] + libs/system/src/error_code.cpp [5:6] + libs/thread/src/pthread/once.cpp [3:4] + libs/thread/src/pthread/once_atomic.cpp [4:5] + libs/thread/src/pthread/thread.cpp [6:7] + libs/timer/src/cpu_timer.cpp [5:6] + +KEEP BSL-1.0 d805a275e860e62f7f327b1245d5a0cc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/function/function_fwd.hpp at line 6, boost/function/function_typeof.hpp at line 6 + License text: + // Use, modification and distribution is subject to the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/function/function_fwd.hpp [4:6] + boost/function/function_typeof.hpp [4:6] + +KEEP BSL-1.0 d926734e1804ae63ec294903c1492c12 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/utility/detail/result_of_iterate.hpp at line 5, boost/utility/result_of.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/utility/detail/result_of_iterate.hpp [3:6] + boost/utility/result_of.hpp [3:6] + +KEEP Zlib d9ef8ba02957d17a494a01d92326a8f3 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: Zlib + Score : 99.24 + Match type : TEXT + Links : http://www.gzip.org/zlib/zlib_license.html, http://www.zlib.net/, https://spdx.org/licenses/Zlib + Files with this license: + boost/archive/impl/basic_xml_grammar.hpp [29:46] + +KEEP BSL-1.0 da2a87ccf5ae416e33c8d6bfe78baa14 +BELONGS libs/chrono/ya.make libs/filesystem/ya.make ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // See http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/chrono/chrono.hpp [5:6] + boost/chrono/detail/inlined/chrono.hpp [6:7] + boost/chrono/detail/inlined/mac/chrono.hpp [6:7] + boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp [6:7] + boost/chrono/detail/inlined/mac/thread_clock.hpp [7:8] + boost/chrono/detail/inlined/posix/chrono.hpp [6:7] + boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp [6:7] + boost/chrono/detail/inlined/posix/thread_clock.hpp [6:7] + boost/chrono/detail/inlined/process_cpu_clocks.hpp [5:6] + boost/chrono/detail/inlined/thread_clock.hpp [5:6] + boost/chrono/detail/inlined/win/chrono.hpp [6:7] + boost/chrono/detail/inlined/win/process_cpu_clocks.hpp [7:8] + boost/chrono/detail/inlined/win/thread_clock.hpp [5:6] + boost/chrono/detail/is_evenly_divisible_by.hpp [5:6] + boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp [5:6] + boost/chrono/detail/scan_keyword.hpp [14:15] + boost/chrono/detail/static_assert.hpp [5:6] + boost/chrono/detail/system.hpp [3:4] + boost/chrono/duration.hpp [7:8] + boost/chrono/process_cpu_clocks.hpp [6:7] + boost/chrono/system_clocks.hpp [7:8] + boost/chrono/thread_clock.hpp [5:6] + boost/chrono/time_point.hpp [7:8] + boost/core/scoped_enum.hpp [7:8] + boost/core/underlying_type.hpp [8:9] + boost/cxx11_char_types.hpp [5:6] + boost/detail/lightweight_main.hpp [5:6] + boost/detail/lightweight_test_report.hpp [5:6] + boost/dll/detail/demangling/demangle_symbol.hpp [5:6] + boost/endian/arithmetic.hpp [6:7] + boost/endian/buffers.hpp [6:7] + boost/endian/detail/config.hpp [5:6] + boost/endian/detail/disable_warnings.hpp [5:6] + boost/endian/detail/disable_warnings_pop.hpp [5:6] + boost/endian/detail/lightweight_test.hpp [17:18] + boost/endian/endian.hpp [5:6] + boost/filesystem.hpp [5:6] + boost/filesystem/config.hpp [5:6] + boost/filesystem/detail/macro_value.hpp [9:10] + boost/filesystem/fstream.hpp [5:6] + boost/filesystem/operations.hpp [8:9] + boost/filesystem/path.hpp [6:7] + boost/filesystem/path_traits.hpp [5:6] + boost/filesystem/string_file.hpp [5:6] + boost/io/detail/quoted_manip.hpp [5:6] + boost/ratio.hpp [5:6] + boost/ratio/config.hpp [5:6] + boost/ratio/detail/overflow_helpers.hpp [7:8] + boost/ratio/include.hpp [5:6] + boost/ratio/mpl/arithmetic.hpp [5:6] + boost/ratio/mpl/comparison.hpp [5:6] + boost/ratio/mpl/rational_constant.hpp [3:4] + boost/ratio/ratio.hpp [7:8] + boost/ratio/ratio_fwd.hpp [7:8] + boost/spirit/home/support/detail/endian/endian.hpp [6:7] + boost/system/api_config.hpp [5:6] + boost/system/detail/local_free_on_destruction.hpp [6:7] + boost/timer/config.hpp [5:6] + boost/timer/timer.hpp [5:6] + boost/type_traits/add_lvalue_reference.hpp [3:4] + boost/type_traits/add_rvalue_reference.hpp [5:6] + boost/type_traits/declval.hpp [5:6] + boost/utility/declval.hpp [5:6] + libs/chrono/src/chrono.cpp [6:7] + libs/chrono/src/process_cpu_clocks.cpp [5:6] + libs/chrono/src/thread_clock.cpp [5:6] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp [3:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp [3:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp [3:4] + libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp [3:4] + libs/filesystem/src/operations.cpp [6:7] + libs/filesystem/src/path.cpp [5:6] + libs/filesystem/src/path_traits.cpp [5:6] + libs/filesystem/src/unique_path.cpp [5:6] + libs/filesystem/src/windows_file_codecvt.cpp [5:6] + libs/filesystem/src/windows_file_codecvt.hpp [5:6] + +KEEP BSL-1.0 db63392c774d3d4c1bd5d57fe2eb26f2 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multi_array.hpp at line 4, boost/multi_array/algorithm.hpp at line 33, boost/multi_array/base.hpp at line 4, boost/multi_array/collection_concept.hpp at line 4, boost/multi_array/concept_checks.hpp at line 4, boost/multi_array/copy_array.hpp at line 4, boost/multi_array/extent_gen.hpp at line 4, boost/multi_array/extent_range.hpp at line 4, boost/multi_array/index_gen.hpp at line 4, boost/multi_array/index_range.hpp at line 4, boost/multi_array/iterator.hpp at line 4, boost/multi_array/multi_array_ref.hpp at line 4, boost/multi_array/range_list.hpp at line 4, boost/multi_array/storage_order.hpp at line 4, boost/multi_array/subarray.hpp at line 4, boost/multi_array/types.hpp at line 4, boost/multi_array/view.hpp at line 4, boost/phoenix/stl/algorithm/detail/decay_array.hpp at line 5, boost/phoenix/stl/algorithm/iteration.hpp at line 6 + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multi_array.hpp [3:5] + boost/multi_array/algorithm.hpp [32:34] + boost/multi_array/base.hpp [3:5] + boost/multi_array/collection_concept.hpp [3:5] + boost/multi_array/concept_checks.hpp [3:5] + boost/multi_array/copy_array.hpp [3:5] + boost/multi_array/extent_gen.hpp [3:5] + boost/multi_array/extent_range.hpp [3:5] + boost/multi_array/index_gen.hpp [3:5] + boost/multi_array/index_range.hpp [3:5] + boost/multi_array/iterator.hpp [3:5] + boost/multi_array/multi_array_ref.hpp [3:5] + boost/multi_array/range_list.hpp [3:5] + boost/multi_array/storage_order.hpp [3:5] + boost/multi_array/subarray.hpp [3:5] + boost/multi_array/types.hpp [3:5] + boost/multi_array/view.hpp [3:5] + boost/phoenix/stl/algorithm/detail/decay_array.hpp [4:6] + boost/phoenix/stl/algorithm/iteration.hpp [5:7] + +KEEP BSL-1.0 dbb5e9f500df89fb594d4004510207dd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/mp11/mpl.hpp at line 8 + License text: + // Distributed under the Boost Software License, Version 1.0. + // + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/mp11/mpl.hpp [6:9] + +KEEP BSL-1.0 dd654fb37bcdf81209c428bf00444ddb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/fusion/adapted/array.hpp at line 7, boost/fusion/adapted/array/at_impl.hpp at line 5, boost/fusion/adapted/array/begin_impl.hpp at line 5, boost/fusion/adapted/array/category_of_impl.hpp at line 5, boost/fusion/adapted/array/end_impl.hpp at line 5, boost/fusion/adapted/array/is_sequence_impl.hpp at line 5, boost/fusion/adapted/array/is_view_impl.hpp at line 5, boost/fusion/adapted/array/tag_of.hpp at line 5, boost/fusion/adapted/array/value_at_impl.hpp at line 5, boost/fusion/adapted/boost_array.hpp at line 6, boost/fusion/adapted/boost_array/array_iterator.hpp at line 6, boost/fusion/adapted/boost_array/detail/at_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/begin_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/category_of_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/end_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/is_view_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/size_impl.hpp at line 6, boost/fusion/adapted/boost_array/detail/value_at_impl.hpp at line 6, boost/fusion/adapted/boost_array/tag_of.hpp at line 6, boost/fusion/adapted/boost_tuple.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/at_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/end_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/size_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp at line 5, boost/fusion/adapted/boost_tuple/tag_of.hpp at line 5, boost/fusion/adapted/mpl/detail/at_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/begin_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/category_of_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/end_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/has_key_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/is_view_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/size_impl.hpp at line 6, boost/fusion/adapted/mpl/detail/value_at_impl.hpp at line 6, boost/fusion/adapted/mpl/mpl_iterator.hpp at line 5, boost/fusion/adapted/std_array.hpp at line 7, boost/fusion/adapted/std_array/detail/array_size.hpp at line 5, boost/fusion/adapted/std_array/detail/at_impl.hpp at line 6, boost/fusion/adapted/std_array/detail/begin_impl.hpp at line 7, boost/fusion/adapted/std_array/detail/category_of_impl.hpp at line 6, boost/fusion/adapted/std_array/detail/end_impl.hpp at line 7, boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp at line 7, boost/fusion/adapted/std_array/detail/is_view_impl.hpp at line 7, boost/fusion/adapted/std_array/detail/size_impl.hpp at line 7, boost/fusion/adapted/std_array/detail/value_at_impl.hpp at line 6, boost/fusion/adapted/std_array/std_array_iterator.hpp at line 7, boost/fusion/adapted/std_array/tag_of.hpp at line 6, boost/fusion/algorithm.hpp at line 5, boost/fusion/algorithm/iteration.hpp at line 5, boost/fusion/algorithm/iteration/accumulate.hpp at line 6, boost/fusion/algorithm/iteration/accumulate_fwd.hpp at line 6, boost/fusion/algorithm/iteration/detail/for_each.hpp at line 5, boost/fusion/algorithm/iteration/detail/segmented_fold.hpp at line 5, boost/fusion/algorithm/iteration/detail/segmented_for_each.hpp at line 5, boost/fusion/algorithm/iteration/for_each.hpp at line 6, boost/fusion/algorithm/iteration/for_each_fwd.hpp at line 5, boost/fusion/algorithm/query.hpp at line 5, boost/fusion/algorithm/query/all.hpp at line 6, boost/fusion/algorithm/query/any.hpp at line 7, boost/fusion/algorithm/query/count.hpp at line 6, boost/fusion/algorithm/query/count_if.hpp at line 6, boost/fusion/algorithm/query/detail/all.hpp at line 6, boost/fusion/algorithm/query/detail/any.hpp at line 7, boost/fusion/algorithm/query/detail/count.hpp at line 5, boost/fusion/algorithm/query/detail/count_if.hpp at line 6, boost/fusion/algorithm/query/detail/find_if.hpp at line 7, boost/fusion/algorithm/query/detail/segmented_find.hpp at line 5, boost/fusion/algorithm/query/detail/segmented_find_if.hpp at line 5, boost/fusion/algorithm/query/find.hpp at line 6, boost/fusion/algorithm/query/find_fwd.hpp at line 5, boost/fusion/algorithm/query/find_if.hpp at line 6, boost/fusion/algorithm/query/find_if_fwd.hpp at line 5, boost/fusion/algorithm/query/none.hpp at line 6, boost/fusion/algorithm/transformation.hpp at line 5, boost/fusion/algorithm/transformation/clear.hpp at line 5, boost/fusion/algorithm/transformation/detail/replace.hpp at line 5, boost/fusion/algorithm/transformation/detail/replace_if.hpp at line 5, boost/fusion/algorithm/transformation/erase_key.hpp at line 5, boost/fusion/algorithm/transformation/filter.hpp at line 6, boost/fusion/algorithm/transformation/filter_if.hpp at line 5, boost/fusion/algorithm/transformation/join.hpp at line 6, boost/fusion/algorithm/transformation/pop_front.hpp at line 5, boost/fusion/algorithm/transformation/push_back.hpp at line 5, boost/fusion/algorithm/transformation/push_front.hpp at line 5, boost/fusion/algorithm/transformation/remove.hpp at line 5, boost/fusion/algorithm/transformation/remove_if.hpp at line 5, boost/fusion/algorithm/transformation/replace.hpp at line 5, boost/fusion/algorithm/transformation/replace_if.hpp at line 5, boost/fusion/algorithm/transformation/reverse.hpp at line 5, boost/fusion/algorithm/transformation/transform.hpp at line 5, boost/fusion/container/generation/cons_tie.hpp at line 5, boost/fusion/container/generation/ignore.hpp at line 7, boost/fusion/container/generation/make_cons.hpp at line 6, boost/fusion/container/generation/pair_tie.hpp at line 6, boost/fusion/container/list/cons.hpp at line 6, boost/fusion/container/list/cons_iterator.hpp at line 6, boost/fusion/container/list/detail/begin_impl.hpp at line 6, boost/fusion/container/list/detail/build_cons.hpp at line 5, boost/fusion/container/list/detail/cpp03/list_forward_ctor.hpp at line 5, boost/fusion/container/list/detail/cpp03/list_to_cons_call.hpp at line 5, boost/fusion/container/list/detail/deref_impl.hpp at line 6, boost/fusion/container/list/detail/empty_impl.hpp at line 5, boost/fusion/container/list/detail/end_impl.hpp at line 6, boost/fusion/container/list/detail/equal_to_impl.hpp at line 5, boost/fusion/container/list/detail/next_impl.hpp at line 6, boost/fusion/container/list/detail/value_at_impl.hpp at line 5, boost/fusion/container/list/detail/value_of_impl.hpp at line 6, boost/fusion/container/list/nil.hpp at line 6, boost/fusion/container/map/detail/cpp03/at_impl.hpp at line 6, boost/fusion/container/map/detail/cpp03/map_forward_ctor.hpp at line 5, boost/fusion/container/map/detail/cpp03/value_at_impl.hpp at line 6, boost/fusion/container/set/detail/cpp03/set_forward_ctor.hpp at line 5, boost/fusion/container/vector/detail/advance_impl.hpp at line 5, boost/fusion/container/vector/detail/begin_impl.hpp at line 5, boost/fusion/container/vector/detail/deref_impl.hpp at line 5, boost/fusion/container/vector/detail/distance_impl.hpp at line 5, boost/fusion/container/vector/detail/end_impl.hpp at line 5, boost/fusion/container/vector/detail/equal_to_impl.hpp at line 5, boost/fusion/container/vector/detail/next_impl.hpp at line 5, boost/fusion/container/vector/detail/prior_impl.hpp at line 5, boost/fusion/container/vector/detail/value_of_impl.hpp at line 5, boost/fusion/container/vector/vector_iterator.hpp at line 5, boost/fusion/include/as_vector.hpp at line 5, boost/fusion/include/at.hpp at line 5, boost/fusion/include/io.hpp at line 5, boost/fusion/include/is_sequence.hpp at line 5, boost/fusion/include/join.hpp at line 5, boost/fusion/include/joint_view.hpp at line 5, boost/fusion/include/push_front.hpp at line 5, boost/fusion/include/single_view.hpp at line 5, boost/fusion/include/transform.hpp at line 5, boost/fusion/include/transform_view.hpp at line 5, boost/fusion/include/value_at.hpp at line 5, boost/fusion/iterator/deref.hpp at line 5, boost/fusion/iterator/detail/adapt_deref_traits.hpp at line 5, boost/fusion/iterator/detail/adapt_value_traits.hpp at line 5, boost/fusion/iterator/detail/advance.hpp at line 5, boost/fusion/iterator/detail/distance.hpp at line 5, boost/fusion/iterator/distance.hpp at line 5, boost/fusion/iterator/mpl.hpp at line 5, boost/fusion/iterator/mpl/fusion_iterator.hpp at line 5, boost/fusion/iterator/next.hpp at line 5, boost/fusion/iterator/prior.hpp at line 5, boost/fusion/iterator/value_of.hpp at line 5, boost/fusion/mpl/at.hpp at line 5, boost/fusion/mpl/back.hpp at line 5, boost/fusion/mpl/begin.hpp at line 5, boost/fusion/mpl/clear.hpp at line 5, boost/fusion/mpl/detail/clear.hpp at line 5, boost/fusion/mpl/empty.hpp at line 5, boost/fusion/mpl/end.hpp at line 5, boost/fusion/mpl/front.hpp at line 5, boost/fusion/mpl/has_key.hpp at line 5, boost/fusion/mpl/size.hpp at line 5, boost/fusion/sequence/comparison.hpp at line 5, boost/fusion/sequence/comparison/detail/equal_to.hpp at line 6, boost/fusion/sequence/comparison/detail/greater.hpp at line 6, boost/fusion/sequence/comparison/detail/greater_equal.hpp at line 6, boost/fusion/sequence/comparison/detail/less.hpp at line 6, boost/fusion/sequence/comparison/detail/less_equal.hpp at line 6, boost/fusion/sequence/comparison/detail/not_equal_to.hpp at line 6, boost/fusion/sequence/intrinsic/at_key.hpp at line 6, boost/fusion/sequence/intrinsic/back.hpp at line 5, boost/fusion/sequence/intrinsic/begin.hpp at line 5, boost/fusion/sequence/intrinsic/detail/segmented_size.hpp at line 5, boost/fusion/sequence/intrinsic/empty.hpp at line 5, boost/fusion/sequence/intrinsic/end.hpp at line 5, boost/fusion/sequence/intrinsic/front.hpp at line 5, boost/fusion/sequence/intrinsic/has_key.hpp at line 5, boost/fusion/sequence/intrinsic/segments.hpp at line 5, boost/fusion/sequence/intrinsic/size.hpp at line 5, boost/fusion/sequence/intrinsic/swap.hpp at line 6, boost/fusion/sequence/intrinsic/value_at.hpp at line 5, boost/fusion/sequence/intrinsic/value_at_key.hpp at line 6, boost/fusion/sequence/io.hpp at line 5, boost/fusion/sequence/io/detail/in.hpp at line 7, boost/fusion/sequence/io/detail/manip.hpp at line 7, boost/fusion/sequence/io/detail/out.hpp at line 7, boost/fusion/sequence/io/out.hpp at line 7, boost/fusion/support/category_of.hpp at line 5, boost/fusion/support/detail/as_fusion_element.hpp at line 6, boost/fusion/support/detail/category_of.hpp at line 5, boost/fusion/support/detail/is_mpl_sequence.hpp at line 6, boost/fusion/support/detail/is_view.hpp at line 5, boost/fusion/support/detail/mpl_iterator_category.hpp at line 5, boost/fusion/support/detail/unknown_key.hpp at line 5, boost/fusion/support/is_iterator.hpp at line 5, boost/fusion/support/is_segmented.hpp at line 5, boost/fusion/support/is_view.hpp at line 5, boost/fusion/tuple.hpp at line 5, boost/fusion/view.hpp at line 5, boost/fusion/view/filter_view.hpp at line 5, boost/fusion/view/filter_view/detail/begin_impl.hpp at line 5, boost/fusion/view/filter_view/detail/deref_impl.hpp at line 5, boost/fusion/view/filter_view/detail/end_impl.hpp at line 5, boost/fusion/view/filter_view/detail/equal_to_impl.hpp at line 6, boost/fusion/view/filter_view/detail/next_impl.hpp at line 5, boost/fusion/view/filter_view/detail/size_impl.hpp at line 5, boost/fusion/view/filter_view/detail/value_of_impl.hpp at line 5, boost/fusion/view/filter_view/filter_view.hpp at line 5, boost/fusion/view/iterator_range.hpp at line 5, boost/fusion/view/iterator_range/detail/begin_impl.hpp at line 5, boost/fusion/view/iterator_range/detail/end_impl.hpp at line 5, boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp at line 5, boost/fusion/view/iterator_range/detail/segments_impl.hpp at line 5, boost/fusion/view/joint_view.hpp at line 5, boost/fusion/view/joint_view/detail/begin_impl.hpp at line 5, boost/fusion/view/joint_view/detail/deref_impl.hpp at line 5, boost/fusion/view/joint_view/detail/end_impl.hpp at line 5, boost/fusion/view/joint_view/detail/next_impl.hpp at line 5, boost/fusion/view/joint_view/detail/value_of_impl.hpp at line 5, boost/fusion/view/nview.hpp at line 7, boost/fusion/view/nview/detail/at_impl.hpp at line 5, boost/fusion/view/nview/detail/size_impl.hpp at line 5, boost/fusion/view/nview/detail/value_at_impl.hpp at line 5, boost/fusion/view/nview/nview.hpp at line 5, boost/fusion/view/nview/nview_iterator.hpp at line 5, boost/fusion/view/reverse_view.hpp at line 5, boost/fusion/view/reverse_view/detail/advance_impl.hpp at line 6, boost/fusion/view/reverse_view/detail/begin_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/deref_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/distance_impl.hpp at line 6, boost/fusion/view/reverse_view/detail/end_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/next_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/prior_impl.hpp at line 5, boost/fusion/view/reverse_view/detail/value_of_impl.hpp at line 5, boost/fusion/view/reverse_view/reverse_view.hpp at line 5, boost/fusion/view/single_view.hpp at line 5, boost/fusion/view/single_view/detail/advance_impl.hpp at line 5, boost/fusion/view/single_view/detail/at_impl.hpp at line 5, boost/fusion/view/single_view/detail/begin_impl.hpp at line 6, boost/fusion/view/single_view/detail/deref_impl.hpp at line 6, boost/fusion/view/single_view/detail/end_impl.hpp at line 6, boost/fusion/view/single_view/detail/size_impl.hpp at line 5, boost/fusion/view/single_view/detail/value_at_impl.hpp at line 5, boost/fusion/view/single_view/detail/value_of_impl.hpp at line 6, boost/fusion/view/single_view/single_view.hpp at line 6, boost/fusion/view/single_view/single_view_iterator.hpp at line 6, boost/fusion/view/transform_view.hpp at line 5, boost/fusion/view/transform_view/detail/advance_impl.hpp at line 6, boost/fusion/view/transform_view/detail/apply_transform_result.hpp at line 6, boost/fusion/view/transform_view/detail/at_impl.hpp at line 6, boost/fusion/view/transform_view/detail/begin_impl.hpp at line 5, boost/fusion/view/transform_view/detail/deref_impl.hpp at line 5, boost/fusion/view/transform_view/detail/distance_impl.hpp at line 6, boost/fusion/view/transform_view/detail/end_impl.hpp at line 5, boost/fusion/view/transform_view/detail/equal_to_impl.hpp at line 5, boost/fusion/view/transform_view/detail/next_impl.hpp at line 5, boost/fusion/view/transform_view/detail/prior_impl.hpp at line 6, boost/fusion/view/transform_view/detail/value_of_impl.hpp at line 5, boost/fusion/view/transform_view/transform_view.hpp at line 5, boost/fusion/view/transform_view/transform_view_fwd.hpp at line 5, boost/fusion/view/zip_view.hpp at line 6, boost/fusion/view/zip_view/detail/advance_impl.hpp at line 6, boost/fusion/view/zip_view/detail/at_impl.hpp at line 6, boost/fusion/view/zip_view/detail/begin_impl.hpp at line 6, boost/fusion/view/zip_view/detail/deref_impl.hpp at line 6, boost/fusion/view/zip_view/detail/distance_impl.hpp at line 6, boost/fusion/view/zip_view/detail/end_impl.hpp at line 6, boost/fusion/view/zip_view/detail/equal_to_impl.hpp at line 6, boost/fusion/view/zip_view/detail/next_impl.hpp at line 6, boost/fusion/view/zip_view/detail/prior_impl.hpp at line 6, boost/fusion/view/zip_view/detail/size_impl.hpp at line 6, boost/fusion/view/zip_view/detail/value_at_impl.hpp at line 6, boost/fusion/view/zip_view/zip_view.hpp at line 6, boost/fusion/view/zip_view/zip_view_iterator.hpp at line 6, boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp at line 6, boost/phoenix/bind/detail/cpp03/bind_function.hpp at line 5, boost/phoenix/bind/detail/cpp03/bind_function.hpp at line 57, boost/phoenix/bind/detail/cpp03/bind_function_object.hpp at line 34, boost/phoenix/bind/detail/cpp03/bind_function_object.hpp at line 5, boost/phoenix/bind/detail/cpp03/bind_member_function.hpp at line 109, boost/phoenix/bind/detail/cpp03/function_ptr.hpp at line 5, boost/phoenix/bind/detail/cpp03/function_ptr.hpp at line 98, boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp at line 87, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_10.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_10.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_10.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_20.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_30.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_40.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_50.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_10.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr.hpp at line 5, boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_10.hpp at line 5, boost/phoenix/core/as_actor.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/argument.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_equal.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr.hpp at line 5, boost/phoenix/core/detail/cpp03/preprocessed/phx2_result.hpp at line 5, boost/phoenix/core/detail/expression.hpp at line 5, boost/phoenix/core/domain.hpp at line 6, boost/phoenix/core/expression.hpp at line 5, boost/phoenix/core/is_nullary.hpp at line 7, boost/phoenix/core/limits.hpp at line 5, boost/phoenix/core/meta_grammar.hpp at line 7, boost/phoenix/core/v2_eval.hpp at line 5, boost/phoenix/scope/detail/cpp03/preprocessed/lambda.hpp at line 5, boost/phoenix/scope/this.hpp at line 6, boost/phoenix/stl.hpp at line 7, boost/phoenix/stl/algorithm.hpp at line 8, boost/phoenix/stl/container.hpp at line 6, boost/phoenix/stl/container/detail/container.hpp at line 6, boost/phoenix/support/preprocessed/vector.hpp at line 5, boost/phoenix/support/preprocessor/round.hpp at line 5, boost/spirit/home/qi/action.hpp at line 5, boost/spirit/home/qi/char.hpp at line 5 + License text: + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/fusion/adapted/array.hpp [6:7] + boost/fusion/adapted/array/at_impl.hpp [4:5] + boost/fusion/adapted/array/begin_impl.hpp [4:5] + boost/fusion/adapted/array/category_of_impl.hpp [4:5] + boost/fusion/adapted/array/end_impl.hpp [4:5] + boost/fusion/adapted/array/is_sequence_impl.hpp [4:5] + boost/fusion/adapted/array/is_view_impl.hpp [4:5] + boost/fusion/adapted/array/tag_of.hpp [4:5] + boost/fusion/adapted/array/value_at_impl.hpp [4:5] + boost/fusion/adapted/boost_array.hpp [5:6] + boost/fusion/adapted/boost_array/array_iterator.hpp [5:6] + boost/fusion/adapted/boost_array/detail/at_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/begin_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/category_of_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/end_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/is_view_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/size_impl.hpp [5:6] + boost/fusion/adapted/boost_array/detail/value_at_impl.hpp [5:6] + boost/fusion/adapted/boost_array/tag_of.hpp [5:6] + boost/fusion/adapted/boost_tuple.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/at_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/end_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/size_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp [4:5] + boost/fusion/adapted/boost_tuple/tag_of.hpp [4:5] + boost/fusion/adapted/mpl/detail/at_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/begin_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/category_of_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/end_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/has_key_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/is_view_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/size_impl.hpp [5:6] + boost/fusion/adapted/mpl/detail/value_at_impl.hpp [5:6] + boost/fusion/adapted/mpl/mpl_iterator.hpp [4:5] + boost/fusion/adapted/std_array.hpp [6:7] + boost/fusion/adapted/std_array/detail/array_size.hpp [4:5] + boost/fusion/adapted/std_array/detail/at_impl.hpp [5:6] + boost/fusion/adapted/std_array/detail/begin_impl.hpp [6:7] + boost/fusion/adapted/std_array/detail/category_of_impl.hpp [5:6] + boost/fusion/adapted/std_array/detail/end_impl.hpp [6:7] + boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp [6:7] + boost/fusion/adapted/std_array/detail/is_view_impl.hpp [6:7] + boost/fusion/adapted/std_array/detail/size_impl.hpp [6:7] + boost/fusion/adapted/std_array/detail/value_at_impl.hpp [5:6] + boost/fusion/adapted/std_array/std_array_iterator.hpp [6:7] + boost/fusion/adapted/std_array/tag_of.hpp [5:6] + boost/fusion/algorithm.hpp [4:5] + boost/fusion/algorithm/iteration.hpp [4:5] + boost/fusion/algorithm/iteration/accumulate.hpp [5:6] + boost/fusion/algorithm/iteration/accumulate_fwd.hpp [5:6] + boost/fusion/algorithm/iteration/detail/for_each.hpp [4:5] + boost/fusion/algorithm/iteration/detail/segmented_fold.hpp [4:5] + boost/fusion/algorithm/iteration/detail/segmented_for_each.hpp [4:5] + boost/fusion/algorithm/iteration/for_each.hpp [5:6] + boost/fusion/algorithm/iteration/for_each_fwd.hpp [4:5] + boost/fusion/algorithm/query.hpp [4:5] + boost/fusion/algorithm/query/all.hpp [5:6] + boost/fusion/algorithm/query/any.hpp [6:7] + boost/fusion/algorithm/query/count.hpp [5:6] + boost/fusion/algorithm/query/count_if.hpp [5:6] + boost/fusion/algorithm/query/detail/all.hpp [5:6] + boost/fusion/algorithm/query/detail/any.hpp [6:7] + boost/fusion/algorithm/query/detail/count.hpp [4:5] + boost/fusion/algorithm/query/detail/count_if.hpp [5:6] + boost/fusion/algorithm/query/detail/find_if.hpp [6:7] + boost/fusion/algorithm/query/detail/segmented_find.hpp [4:5] + boost/fusion/algorithm/query/detail/segmented_find_if.hpp [4:5] + boost/fusion/algorithm/query/find.hpp [5:6] + boost/fusion/algorithm/query/find_fwd.hpp [4:5] + boost/fusion/algorithm/query/find_if.hpp [5:6] + boost/fusion/algorithm/query/find_if_fwd.hpp [4:5] + boost/fusion/algorithm/query/none.hpp [5:6] + boost/fusion/algorithm/transformation.hpp [4:5] + boost/fusion/algorithm/transformation/clear.hpp [4:5] + boost/fusion/algorithm/transformation/detail/replace.hpp [4:5] + boost/fusion/algorithm/transformation/detail/replace_if.hpp [4:5] + boost/fusion/algorithm/transformation/erase_key.hpp [4:5] + boost/fusion/algorithm/transformation/filter.hpp [5:6] + boost/fusion/algorithm/transformation/filter_if.hpp [4:5] + boost/fusion/algorithm/transformation/join.hpp [5:6] + boost/fusion/algorithm/transformation/pop_front.hpp [4:5] + boost/fusion/algorithm/transformation/push_back.hpp [4:5] + boost/fusion/algorithm/transformation/push_front.hpp [4:5] + boost/fusion/algorithm/transformation/remove.hpp [4:5] + boost/fusion/algorithm/transformation/remove_if.hpp [4:5] + boost/fusion/algorithm/transformation/replace.hpp [4:5] + boost/fusion/algorithm/transformation/replace_if.hpp [4:5] + boost/fusion/algorithm/transformation/reverse.hpp [4:5] + boost/fusion/algorithm/transformation/transform.hpp [4:5] + boost/fusion/container/generation/cons_tie.hpp [4:5] + boost/fusion/container/generation/ignore.hpp [6:7] + boost/fusion/container/generation/make_cons.hpp [5:6] + boost/fusion/container/generation/pair_tie.hpp [5:6] + boost/fusion/container/list/cons.hpp [5:6] + boost/fusion/container/list/cons_iterator.hpp [5:6] + boost/fusion/container/list/detail/begin_impl.hpp [5:6] + boost/fusion/container/list/detail/build_cons.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list_forward_ctor.hpp [4:5] + boost/fusion/container/list/detail/cpp03/list_to_cons_call.hpp [4:5] + boost/fusion/container/list/detail/deref_impl.hpp [5:6] + boost/fusion/container/list/detail/empty_impl.hpp [4:5] + boost/fusion/container/list/detail/end_impl.hpp [5:6] + boost/fusion/container/list/detail/equal_to_impl.hpp [4:5] + boost/fusion/container/list/detail/next_impl.hpp [5:6] + boost/fusion/container/list/detail/value_at_impl.hpp [4:5] + boost/fusion/container/list/detail/value_of_impl.hpp [5:6] + boost/fusion/container/list/nil.hpp [5:6] + boost/fusion/container/map/detail/cpp03/at_impl.hpp [5:6] + boost/fusion/container/map/detail/cpp03/map_forward_ctor.hpp [4:5] + boost/fusion/container/map/detail/cpp03/value_at_impl.hpp [5:6] + boost/fusion/container/set/detail/cpp03/set_forward_ctor.hpp [4:5] + boost/fusion/container/vector/detail/advance_impl.hpp [4:5] + boost/fusion/container/vector/detail/begin_impl.hpp [4:5] + boost/fusion/container/vector/detail/deref_impl.hpp [4:5] + boost/fusion/container/vector/detail/distance_impl.hpp [4:5] + boost/fusion/container/vector/detail/end_impl.hpp [4:5] + boost/fusion/container/vector/detail/equal_to_impl.hpp [4:5] + boost/fusion/container/vector/detail/next_impl.hpp [4:5] + boost/fusion/container/vector/detail/prior_impl.hpp [4:5] + boost/fusion/container/vector/detail/value_of_impl.hpp [4:5] + boost/fusion/container/vector/vector_iterator.hpp [4:5] + boost/fusion/include/as_vector.hpp [4:5] + boost/fusion/include/at.hpp [4:5] + boost/fusion/include/io.hpp [4:5] + boost/fusion/include/is_sequence.hpp [4:5] + boost/fusion/include/join.hpp [4:5] + boost/fusion/include/joint_view.hpp [4:5] + boost/fusion/include/push_front.hpp [4:5] + boost/fusion/include/single_view.hpp [4:5] + boost/fusion/include/transform.hpp [4:5] + boost/fusion/include/transform_view.hpp [4:5] + boost/fusion/include/value_at.hpp [4:5] + boost/fusion/iterator/deref.hpp [4:5] + boost/fusion/iterator/detail/adapt_deref_traits.hpp [4:5] + boost/fusion/iterator/detail/adapt_value_traits.hpp [4:5] + boost/fusion/iterator/detail/advance.hpp [4:5] + boost/fusion/iterator/detail/distance.hpp [4:5] + boost/fusion/iterator/distance.hpp [4:5] + boost/fusion/iterator/mpl.hpp [4:5] + boost/fusion/iterator/mpl/fusion_iterator.hpp [4:5] + boost/fusion/iterator/next.hpp [4:5] + boost/fusion/iterator/prior.hpp [4:5] + boost/fusion/iterator/value_of.hpp [4:5] + boost/fusion/mpl/at.hpp [4:5] + boost/fusion/mpl/back.hpp [4:5] + boost/fusion/mpl/begin.hpp [4:5] + boost/fusion/mpl/clear.hpp [4:5] + boost/fusion/mpl/detail/clear.hpp [4:5] + boost/fusion/mpl/empty.hpp [4:5] + boost/fusion/mpl/end.hpp [4:5] + boost/fusion/mpl/front.hpp [4:5] + boost/fusion/mpl/has_key.hpp [4:5] + boost/fusion/mpl/size.hpp [4:5] + boost/fusion/sequence/comparison.hpp [4:5] + boost/fusion/sequence/comparison/detail/equal_to.hpp [5:6] + boost/fusion/sequence/comparison/detail/greater.hpp [5:6] + boost/fusion/sequence/comparison/detail/greater_equal.hpp [5:6] + boost/fusion/sequence/comparison/detail/less.hpp [5:6] + boost/fusion/sequence/comparison/detail/less_equal.hpp [5:6] + boost/fusion/sequence/comparison/detail/not_equal_to.hpp [5:6] + boost/fusion/sequence/intrinsic/at_key.hpp [5:6] + boost/fusion/sequence/intrinsic/back.hpp [4:5] + boost/fusion/sequence/intrinsic/begin.hpp [4:5] + boost/fusion/sequence/intrinsic/detail/segmented_size.hpp [4:5] + boost/fusion/sequence/intrinsic/empty.hpp [4:5] + boost/fusion/sequence/intrinsic/end.hpp [4:5] + boost/fusion/sequence/intrinsic/front.hpp [4:5] + boost/fusion/sequence/intrinsic/has_key.hpp [4:5] + boost/fusion/sequence/intrinsic/segments.hpp [4:5] + boost/fusion/sequence/intrinsic/size.hpp [4:5] + boost/fusion/sequence/intrinsic/swap.hpp [5:6] + boost/fusion/sequence/intrinsic/value_at.hpp [4:5] + boost/fusion/sequence/intrinsic/value_at_key.hpp [5:6] + boost/fusion/sequence/io.hpp [4:5] + boost/fusion/sequence/io/detail/in.hpp [6:7] + boost/fusion/sequence/io/detail/manip.hpp [6:7] + boost/fusion/sequence/io/detail/out.hpp [6:7] + boost/fusion/sequence/io/out.hpp [6:7] + boost/fusion/support/category_of.hpp [4:5] + boost/fusion/support/detail/as_fusion_element.hpp [5:6] + boost/fusion/support/detail/category_of.hpp [4:5] + boost/fusion/support/detail/is_mpl_sequence.hpp [5:6] + boost/fusion/support/detail/is_view.hpp [4:5] + boost/fusion/support/detail/mpl_iterator_category.hpp [4:5] + boost/fusion/support/detail/unknown_key.hpp [4:5] + boost/fusion/support/is_iterator.hpp [4:5] + boost/fusion/support/is_segmented.hpp [4:5] + boost/fusion/support/is_view.hpp [4:5] + boost/fusion/tuple.hpp [4:5] + boost/fusion/view.hpp [4:5] + boost/fusion/view/filter_view.hpp [4:5] + boost/fusion/view/filter_view/detail/begin_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/deref_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/end_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/equal_to_impl.hpp [5:6] + boost/fusion/view/filter_view/detail/next_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/size_impl.hpp [4:5] + boost/fusion/view/filter_view/detail/value_of_impl.hpp [4:5] + boost/fusion/view/filter_view/filter_view.hpp [4:5] + boost/fusion/view/iterator_range.hpp [4:5] + boost/fusion/view/iterator_range/detail/begin_impl.hpp [4:5] + boost/fusion/view/iterator_range/detail/end_impl.hpp [4:5] + boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp [4:5] + boost/fusion/view/iterator_range/detail/segments_impl.hpp [4:5] + boost/fusion/view/joint_view.hpp [4:5] + boost/fusion/view/joint_view/detail/begin_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/deref_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/end_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/next_impl.hpp [4:5] + boost/fusion/view/joint_view/detail/value_of_impl.hpp [4:5] + boost/fusion/view/nview.hpp [6:7] + boost/fusion/view/nview/detail/at_impl.hpp [4:5] + boost/fusion/view/nview/detail/size_impl.hpp [4:5] + boost/fusion/view/nview/detail/value_at_impl.hpp [4:5] + boost/fusion/view/nview/nview.hpp [4:5] + boost/fusion/view/nview/nview_iterator.hpp [4:5] + boost/fusion/view/reverse_view.hpp [4:5] + boost/fusion/view/reverse_view/detail/advance_impl.hpp [5:6] + boost/fusion/view/reverse_view/detail/begin_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/deref_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/distance_impl.hpp [5:6] + boost/fusion/view/reverse_view/detail/end_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/next_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/prior_impl.hpp [4:5] + boost/fusion/view/reverse_view/detail/value_of_impl.hpp [4:5] + boost/fusion/view/reverse_view/reverse_view.hpp [4:5] + boost/fusion/view/single_view.hpp [4:5] + boost/fusion/view/single_view/detail/advance_impl.hpp [4:5] + boost/fusion/view/single_view/detail/at_impl.hpp [4:5] + boost/fusion/view/single_view/detail/begin_impl.hpp [5:6] + boost/fusion/view/single_view/detail/deref_impl.hpp [5:6] + boost/fusion/view/single_view/detail/end_impl.hpp [5:6] + boost/fusion/view/single_view/detail/size_impl.hpp [4:5] + boost/fusion/view/single_view/detail/value_at_impl.hpp [4:5] + boost/fusion/view/single_view/detail/value_of_impl.hpp [5:6] + boost/fusion/view/single_view/single_view.hpp [5:6] + boost/fusion/view/single_view/single_view_iterator.hpp [5:6] + boost/fusion/view/transform_view.hpp [4:5] + boost/fusion/view/transform_view/detail/advance_impl.hpp [5:6] + boost/fusion/view/transform_view/detail/apply_transform_result.hpp [5:6] + boost/fusion/view/transform_view/detail/at_impl.hpp [5:6] + boost/fusion/view/transform_view/detail/begin_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/deref_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/distance_impl.hpp [5:6] + boost/fusion/view/transform_view/detail/end_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/equal_to_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/next_impl.hpp [4:5] + boost/fusion/view/transform_view/detail/prior_impl.hpp [5:6] + boost/fusion/view/transform_view/detail/value_of_impl.hpp [4:5] + boost/fusion/view/transform_view/transform_view.hpp [4:5] + boost/fusion/view/transform_view/transform_view_fwd.hpp [4:5] + boost/fusion/view/zip_view.hpp [5:6] + boost/fusion/view/zip_view/detail/advance_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/at_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/begin_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/deref_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/distance_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/end_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/equal_to_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/next_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/prior_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/size_impl.hpp [5:6] + boost/fusion/view/zip_view/detail/value_at_impl.hpp [5:6] + boost/fusion/view/zip_view/zip_view.hpp [5:6] + boost/fusion/view/zip_view/zip_view_iterator.hpp [5:6] + boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp [5:6] + boost/phoenix/bind/detail/cpp03/bind_function.hpp [4:5] + boost/phoenix/bind/detail/cpp03/bind_function.hpp [56:57] + boost/phoenix/bind/detail/cpp03/bind_function_object.hpp [4:5] + boost/phoenix/bind/detail/cpp03/bind_function_object.hpp [33:34] + boost/phoenix/bind/detail/cpp03/bind_member_function.hpp [108:109] + boost/phoenix/bind/detail/cpp03/function_ptr.hpp [4:5] + boost/phoenix/bind/detail/cpp03/function_ptr.hpp [97:98] + boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp [86:87] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_10.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_10.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_10.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_20.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_30.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_40.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/bind_member_function_50.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/function_ptr_10.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr.hpp [4:5] + boost/phoenix/bind/detail/cpp03/preprocessed/member_function_ptr_10.hpp [4:5] + boost/phoenix/core/as_actor.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/argument.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_equal.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr.hpp [4:5] + boost/phoenix/core/detail/cpp03/preprocessed/phx2_result.hpp [4:5] + boost/phoenix/core/detail/expression.hpp [4:5] + boost/phoenix/core/domain.hpp [5:6] + boost/phoenix/core/expression.hpp [4:5] + boost/phoenix/core/is_nullary.hpp [6:7] + boost/phoenix/core/limits.hpp [4:5] + boost/phoenix/core/meta_grammar.hpp [6:7] + boost/phoenix/core/v2_eval.hpp [4:5] + boost/phoenix/scope/detail/cpp03/preprocessed/lambda.hpp [4:5] + boost/phoenix/scope/this.hpp [5:6] + boost/phoenix/stl.hpp [6:7] + boost/phoenix/stl/algorithm.hpp [7:8] + boost/phoenix/stl/container.hpp [5:6] + boost/phoenix/stl/container/detail/container.hpp [5:6] + boost/phoenix/support/preprocessed/vector.hpp [4:5] + boost/phoenix/support/preprocessor/round.hpp [4:5] + boost/spirit/home/qi/action.hpp [4:5] + boost/spirit/home/qi/char.hpp [4:5] + +KEEP BSL-1.0 dde9acabf5742901105539d5f17431bd +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/preprocessor/list/to_array.hpp at line 6 + License text: + \# * Distributed under the Boost Software License, Version 1.0. (See + \# * accompanying file LICENSE_1_0.txt or copy at + \# * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/preprocessor/list/to_array.hpp [5:7] + +KEEP BSL-1.0 ddf3aa9096c8b1813b5286b27c8ff567 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/concept/detail/backward_compatibility.hpp at line 3 + License text: + // Copyright David Abrahams 2009. Distributed under the Boost + // Software License, Version 1.0. (See accompanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/concept/detail/backward_compatibility.hpp [1:3] + +KEEP BSL-1.0 deee9a766b5b9de6341124086cf18c15 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/allocator.hpp at line 5, boost/container/detail/auto_link.hpp at line 5, boost/container/detail/singleton.hpp at line 16 + License text: + // (C) Copyright Ion Gaztanaga 2007-2013. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/allocator.hpp [3:5] + boost/container/detail/auto_link.hpp [3:5] + boost/container/detail/singleton.hpp [14:16] + +KEEP BSL-1.0 e03c043ca7052925e34194f3fe2631e4 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/msm/mpl_graph/mpl_graph.hpp [8:8] + boost/utility/detail/minstd_rand.hpp [6:6] + +KEEP BSL-1.0 e30802d624ab26a07227b82c6380e880 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/proto/detail/deduce_domain.hpp at line 9 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/proto/detail/deduce_domain.hpp [7:9] + +KEEP BSL-1.0 e36b3a71b94a65181100fbb5aeb04562 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/type_traits/detail/detector.hpp at line 6, boost/type_traits/detected.hpp at line 6, boost/type_traits/detected_or.hpp at line 6, boost/type_traits/is_detected.hpp at line 6, boost/type_traits/is_detected_convertible.hpp at line 6, boost/type_traits/is_detected_exact.hpp at line 6, boost/type_traits/make_void.hpp at line 6, boost/type_traits/nonesuch.hpp at line 6 + License text: + Distributed under the Boost Software License, + Version 1.0. (See accompanying file LICENSE_1_0.txt + or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/type_traits/detail/detector.hpp [5:7] + boost/type_traits/detected.hpp [5:7] + boost/type_traits/detected_or.hpp [5:7] + boost/type_traits/is_detected.hpp [5:7] + boost/type_traits/is_detected_convertible.hpp [5:7] + boost/type_traits/is_detected_exact.hpp [5:7] + boost/type_traits/make_void.hpp [5:7] + boost/type_traits/nonesuch.hpp [5:7] + +KEEP BSL-1.0 e4571f5c07b0b6bd8c6bbcb297d4610d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/signals2/variadic_slot.hpp at line 6 + License text: + // distribution is subject to the Boost Software License, Version + // 1.0. (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 87.50 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/signals2/variadic_slot.hpp [5:7] + +SKIP Public-Domain e554616ea381325a766aa070edbb78a7 +BELONGS ya.make + License text: + // Derived from a public domain implementation written by Daniel Casimiro. + Scancode info: + Original SPDX id: LicenseRef-scancode-public-domain + Score : 100.00 + Match type : NOTICE + Links : http://www.linfo.org/publicdomain.html, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/public-domain.LICENSE + Files with this license: + boost/asio/local/basic_endpoint.hpp [6:6] + boost/asio/local/detail/endpoint.hpp [6:6] + boost/asio/local/detail/impl/endpoint.ipp [6:6] + +SKIP MPL-1.1 e5f161acc2254dcdb84c03a759f0ad62 +BELONGS ya.make + License text: + //! Classic MPL-style metafunction returning the nth element of a type + Scancode info: + Original SPDX id: MPL-1.1 + Score : 80.00 + Match type : REFERENCE + Links : http://www.mozilla.com/MPL/1.1/index.html, http://www.mozilla.org/MPL/MPL-1.1.html, https://spdx.org/licenses/MPL-1.1 + Files with this license: + boost/hana/detail/type_at.hpp [44:44] + +KEEP BSL-1.0 e62661610d95a7bb4df4f06296a137df +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/ptr_container/detail/serialize_xml_names.hpp at line 6, boost/ptr_container/indirect_fun.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/ptr_container/detail/serialize_xml_names.hpp [4:7] + boost/ptr_container/indirect_fun.hpp [4:7] + +KEEP BSL-1.0 e6392165abe6e8ce8497cc77611fbaaf +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/wave.hpp at line 10, boost/wave/cpp_context.hpp at line 9, boost/wave/cpp_exceptions.hpp at line 8, boost/wave/cpp_iteration_context.hpp at line 9, boost/wave/cpp_throw.hpp at line 8, boost/wave/cpplexer/convert_trigraphs.hpp at line 10, boost/wave/cpplexer/cpp_lex_interface.hpp at line 10, boost/wave/cpplexer/cpp_lex_interface_generator.hpp at line 10, boost/wave/cpplexer/cpp_lex_iterator.hpp at line 10, boost/wave/cpplexer/cpp_lex_token.hpp at line 10, boost/wave/cpplexer/cpplexer_exceptions.hpp at line 8, boost/wave/cpplexer/detect_include_guards.hpp at line 27, boost/wave/cpplexer/re2clex/cpp_re.hpp at line 10, boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp at line 10, boost/wave/cpplexer/token_cache.hpp at line 8, boost/wave/cpplexer/validate_universal_char.hpp at line 10, boost/wave/grammars/cpp_chlit_grammar.hpp at line 8, boost/wave/grammars/cpp_defined_grammar.hpp at line 8, boost/wave/grammars/cpp_defined_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_expression_grammar.hpp at line 8, boost/wave/grammars/cpp_expression_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_expression_value.hpp at line 8, boost/wave/grammars/cpp_grammar.hpp at line 8, boost/wave/grammars/cpp_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_intlit_grammar.hpp at line 8, boost/wave/grammars/cpp_literal_grammar_gen.hpp at line 8, boost/wave/grammars/cpp_predef_macros_gen.hpp at line 8, boost/wave/grammars/cpp_predef_macros_grammar.hpp at line 8, boost/wave/grammars/cpp_value_error.hpp at line 8, boost/wave/language_support.hpp at line 9, boost/wave/preprocessing_hooks.hpp at line 8, boost/wave/token_ids.hpp at line 10, boost/wave/util/cpp_ifblock.hpp at line 8, boost/wave/util/cpp_include_paths.hpp at line 8, boost/wave/util/cpp_iterator.hpp at line 10, boost/wave/util/cpp_macromap.hpp at line 10, boost/wave/util/cpp_macromap_predef.hpp at line 10, boost/wave/util/cpp_macromap_utils.hpp at line 10, boost/wave/util/file_position.hpp at line 10, boost/wave/util/filesystem_compatibility.hpp at line 8, boost/wave/util/functor_input.hpp at line 8, boost/wave/util/insert_whitespace_detection.hpp at line 10, boost/wave/util/interpret_pragma.hpp at line 8, boost/wave/util/iteration_context.hpp at line 8, boost/wave/util/macro_definition.hpp at line 8, boost/wave/util/macro_helpers.hpp at line 8, boost/wave/util/pattern_parser.hpp at line 10, boost/wave/util/symbol_table.hpp at line 8, boost/wave/util/time_conversion_helper.hpp at line 8, boost/wave/util/transform_iterator.hpp at line 8, boost/wave/util/unput_queue_iterator.hpp at line 10, boost/wave/wave_config.hpp at line 10, boost/wave/wave_config_constant.hpp at line 9, boost/wave/wave_version.hpp at line 10 + License text: + Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/wave.hpp [8:10] + boost/wave/cpp_context.hpp [7:9] + boost/wave/cpp_exceptions.hpp [6:8] + boost/wave/cpp_iteration_context.hpp [7:9] + boost/wave/cpp_throw.hpp [6:8] + boost/wave/cpplexer/convert_trigraphs.hpp [8:10] + boost/wave/cpplexer/cpp_lex_interface.hpp [8:10] + boost/wave/cpplexer/cpp_lex_interface_generator.hpp [8:10] + boost/wave/cpplexer/cpp_lex_iterator.hpp [8:10] + boost/wave/cpplexer/cpp_lex_token.hpp [8:10] + boost/wave/cpplexer/cpplexer_exceptions.hpp [6:8] + boost/wave/cpplexer/detect_include_guards.hpp [25:27] + boost/wave/cpplexer/re2clex/cpp_re.hpp [8:10] + boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp [8:10] + boost/wave/cpplexer/token_cache.hpp [6:8] + boost/wave/cpplexer/validate_universal_char.hpp [8:10] + boost/wave/grammars/cpp_chlit_grammar.hpp [6:8] + boost/wave/grammars/cpp_defined_grammar.hpp [6:8] + boost/wave/grammars/cpp_defined_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_expression_grammar.hpp [6:8] + boost/wave/grammars/cpp_expression_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_expression_value.hpp [6:8] + boost/wave/grammars/cpp_grammar.hpp [6:8] + boost/wave/grammars/cpp_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_intlit_grammar.hpp [6:8] + boost/wave/grammars/cpp_literal_grammar_gen.hpp [6:8] + boost/wave/grammars/cpp_predef_macros_gen.hpp [6:8] + boost/wave/grammars/cpp_predef_macros_grammar.hpp [6:8] + boost/wave/grammars/cpp_value_error.hpp [6:8] + boost/wave/language_support.hpp [7:9] + boost/wave/preprocessing_hooks.hpp [6:8] + boost/wave/token_ids.hpp [8:10] + boost/wave/util/cpp_ifblock.hpp [6:8] + boost/wave/util/cpp_include_paths.hpp [6:8] + boost/wave/util/cpp_iterator.hpp [8:10] + boost/wave/util/cpp_macromap.hpp [8:10] + boost/wave/util/cpp_macromap_predef.hpp [8:10] + boost/wave/util/cpp_macromap_utils.hpp [8:10] + boost/wave/util/file_position.hpp [8:10] + boost/wave/util/filesystem_compatibility.hpp [6:8] + boost/wave/util/functor_input.hpp [6:8] + boost/wave/util/insert_whitespace_detection.hpp [8:10] + boost/wave/util/interpret_pragma.hpp [6:8] + boost/wave/util/iteration_context.hpp [6:8] + boost/wave/util/macro_definition.hpp [6:8] + boost/wave/util/macro_helpers.hpp [6:8] + boost/wave/util/pattern_parser.hpp [8:10] + boost/wave/util/symbol_table.hpp [6:8] + boost/wave/util/time_conversion_helper.hpp [6:8] + boost/wave/util/transform_iterator.hpp [6:8] + boost/wave/util/unput_queue_iterator.hpp [8:10] + boost/wave/wave_config.hpp [8:10] + boost/wave/wave_config_constant.hpp [7:9] + boost/wave/wave_version.hpp [8:10] + +KEEP BSL-1.0 e6a3c462b8c40b8d1b8ef9a1bfe334ea +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/progress.hpp at line 5, boost/timer.hpp at line 5 + License text: + // Copyright Beman Dawes 1994-99. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/progress.hpp [3:5] + boost/timer.hpp [3:5] + +KEEP BSL-1.0 e7b5dc404b6b2102b4aa561aee20a2fc +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/min_max.hpp at line 4 + License text: + // Copyright 2016 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/detail/min_max.hpp [2:4] + +KEEP BSL-1.0 e839de25ce13e3e85a6d98035de17196 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/token_iterator.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.11 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/token_iterator.hpp [4:10] + +KEEP BSL-1.0 e87c3dd71a4ef19d4c3d2331ca65352f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/uuid/basic_name_generator.hpp at line 7, boost/uuid/name_generator.hpp at line 7, boost/uuid/name_generator_md5.hpp at line 6, boost/uuid/name_generator_sha1.hpp at line 7 + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/uuid/basic_name_generator.hpp [6:8] + boost/uuid/name_generator.hpp [6:8] + boost/uuid/name_generator_md5.hpp [5:7] + boost/uuid/name_generator_sha1.hpp [6:8] + +KEEP MIT e8fa61ad26065c016c4c968298a683bd +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: MIT + Score : 100.00 + Match type : TEXT + Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT + Files with this license: + boost/graph/boykov_kolmogorov_max_flow.hpp [5:24] + boost/graph/write_dimacs.hpp [5:24] + +KEEP BSL-1.0 e9074560eedac47c976141d60b050ab5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/traits/is_backend.hpp at line 4, boost/multiprecision/traits/is_byte_container.hpp at line 4 + License text: + // Copyright 2015 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/traits/is_backend.hpp [2:4] + boost/multiprecision/traits/is_byte_container.hpp [2:4] + +KEEP BSL-1.0 e91594a20efc45dd4517624478c6c351 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/detail/no_et_ops.hpp at line 4, boost/multiprecision/detail/number_compare.hpp at line 4, boost/multiprecision/traits/explicit_conversion.hpp at line 5, boost/multiprecision/traits/is_restricted_conversion.hpp at line 5 + License text: + // Copyright 2012 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/detail/no_et_ops.hpp [2:4] + boost/multiprecision/detail/number_compare.hpp [2:4] + boost/multiprecision/traits/explicit_conversion.hpp [3:5] + boost/multiprecision/traits/is_restricted_conversion.hpp [3:5] + +KEEP BSL-1.0 e933f75317e8b0dd6596263caf28e994 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/numeric/odeint/algebra/default_operations.hpp at line 13, boost/numeric/odeint/algebra/detail/for_each.hpp at line 13, boost/numeric/odeint/algebra/range_algebra.hpp at line 14, boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp at line 14, boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp at line 14 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/numeric/odeint/algebra/default_operations.hpp [12:14] + boost/numeric/odeint/algebra/detail/for_each.hpp [12:14] + boost/numeric/odeint/algebra/range_algebra.hpp [13:15] + boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp [13:15] + boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp [13:15] + +KEEP BSL-1.0 e9bbf58ab1f2bd1f5073e4b511502f61 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/copied.hpp at line 5, boost/range/adaptor/tokenized.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/copied.hpp [3:6] + boost/range/adaptor/tokenized.hpp [3:6] + +KEEP BSL-1.0 ecd6153baa3f865870856f438e1eeac7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/io/ios_state.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/io/ios_state.hpp [3:5] + +KEEP BSL-1.0 ee282eae3937cec525b57093b02f02a8 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0 + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.44 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/detail/bitmask.hpp [5:6] + +KEEP BSL-1.0 ee3962a5a0bcf4ba36442d07459aa81f +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/compute.hpp at line 5, boost/compute/algorithm.hpp at line 5, boost/compute/algorithm/accumulate.hpp at line 5, boost/compute/algorithm/adjacent_difference.hpp at line 5, boost/compute/algorithm/adjacent_find.hpp at line 5, boost/compute/algorithm/all_of.hpp at line 5, boost/compute/algorithm/any_of.hpp at line 5, boost/compute/algorithm/binary_search.hpp at line 5, boost/compute/algorithm/copy.hpp at line 5, boost/compute/algorithm/copy_if.hpp at line 5, boost/compute/algorithm/copy_n.hpp at line 5, boost/compute/algorithm/count.hpp at line 5, boost/compute/algorithm/count_if.hpp at line 5, boost/compute/algorithm/detail/balanced_path.hpp at line 5, boost/compute/algorithm/detail/binary_find.hpp at line 5, boost/compute/algorithm/detail/compact.hpp at line 5, boost/compute/algorithm/detail/copy_on_device.hpp at line 5, boost/compute/algorithm/detail/copy_to_device.hpp at line 5, boost/compute/algorithm/detail/copy_to_host.hpp at line 5, boost/compute/algorithm/detail/count_if_with_ballot.hpp at line 5, boost/compute/algorithm/detail/count_if_with_reduce.hpp at line 5, boost/compute/algorithm/detail/count_if_with_threads.hpp at line 5, boost/compute/algorithm/detail/find_extrema.hpp at line 5, boost/compute/algorithm/detail/find_extrema_on_cpu.hpp at line 5, boost/compute/algorithm/detail/find_extrema_with_atomics.hpp at line 5, boost/compute/algorithm/detail/find_extrema_with_reduce.hpp at line 5, boost/compute/algorithm/detail/find_if_with_atomics.hpp at line 5, boost/compute/algorithm/detail/inplace_reduce.hpp at line 5, boost/compute/algorithm/detail/insertion_sort.hpp at line 5, boost/compute/algorithm/detail/merge_path.hpp at line 5, boost/compute/algorithm/detail/merge_sort_on_cpu.hpp at line 5, boost/compute/algorithm/detail/merge_sort_on_gpu.hpp at line 5, boost/compute/algorithm/detail/merge_with_merge_path.hpp at line 5, boost/compute/algorithm/detail/radix_sort.hpp at line 5, boost/compute/algorithm/detail/random_fill.hpp at line 5, boost/compute/algorithm/detail/reduce_by_key.hpp at line 5, boost/compute/algorithm/detail/reduce_by_key_with_scan.hpp at line 5, boost/compute/algorithm/detail/reduce_on_cpu.hpp at line 5, boost/compute/algorithm/detail/reduce_on_gpu.hpp at line 5, boost/compute/algorithm/detail/scan.hpp at line 5, boost/compute/algorithm/detail/scan_on_cpu.hpp at line 5, boost/compute/algorithm/detail/scan_on_gpu.hpp at line 5, boost/compute/algorithm/detail/search_all.hpp at line 5, boost/compute/algorithm/detail/serial_accumulate.hpp at line 5, boost/compute/algorithm/detail/serial_count_if.hpp at line 5, boost/compute/algorithm/detail/serial_find_extrema.hpp at line 5, boost/compute/algorithm/detail/serial_merge.hpp at line 5, boost/compute/algorithm/detail/serial_reduce.hpp at line 5, boost/compute/algorithm/detail/serial_reduce_by_key.hpp at line 5, boost/compute/algorithm/detail/serial_scan.hpp at line 5, boost/compute/algorithm/equal.hpp at line 5, boost/compute/algorithm/equal_range.hpp at line 5, boost/compute/algorithm/exclusive_scan.hpp at line 5, boost/compute/algorithm/fill.hpp at line 5, boost/compute/algorithm/fill_n.hpp at line 5, boost/compute/algorithm/find.hpp at line 5, boost/compute/algorithm/find_end.hpp at line 5, boost/compute/algorithm/find_if.hpp at line 5, boost/compute/algorithm/find_if_not.hpp at line 5, boost/compute/algorithm/for_each.hpp at line 5, boost/compute/algorithm/for_each_n.hpp at line 5, boost/compute/algorithm/gather.hpp at line 5, boost/compute/algorithm/generate.hpp at line 5, boost/compute/algorithm/generate_n.hpp at line 5, boost/compute/algorithm/includes.hpp at line 5, boost/compute/algorithm/inclusive_scan.hpp at line 5, boost/compute/algorithm/inner_product.hpp at line 5, boost/compute/algorithm/inplace_merge.hpp at line 5, boost/compute/algorithm/iota.hpp at line 5, boost/compute/algorithm/is_partitioned.hpp at line 5, boost/compute/algorithm/is_permutation.hpp at line 5, boost/compute/algorithm/is_sorted.hpp at line 5, boost/compute/algorithm/lexicographical_compare.hpp at line 5, boost/compute/algorithm/lower_bound.hpp at line 5, boost/compute/algorithm/max_element.hpp at line 5, boost/compute/algorithm/merge.hpp at line 5, boost/compute/algorithm/min_element.hpp at line 5, boost/compute/algorithm/minmax_element.hpp at line 5, boost/compute/algorithm/mismatch.hpp at line 5, boost/compute/algorithm/next_permutation.hpp at line 5, boost/compute/algorithm/none_of.hpp at line 5, boost/compute/algorithm/nth_element.hpp at line 5, boost/compute/algorithm/partial_sum.hpp at line 5, boost/compute/algorithm/partition.hpp at line 5, boost/compute/algorithm/partition_copy.hpp at line 5, boost/compute/algorithm/partition_point.hpp at line 5, boost/compute/algorithm/prev_permutation.hpp at line 5, boost/compute/algorithm/random_shuffle.hpp at line 5, boost/compute/algorithm/reduce.hpp at line 5, boost/compute/algorithm/reduce_by_key.hpp at line 5, boost/compute/algorithm/remove.hpp at line 5, boost/compute/algorithm/remove_if.hpp at line 5, boost/compute/algorithm/replace.hpp at line 5, boost/compute/algorithm/replace_copy.hpp at line 5, boost/compute/algorithm/reverse.hpp at line 5, boost/compute/algorithm/reverse_copy.hpp at line 5, boost/compute/algorithm/rotate.hpp at line 5, boost/compute/algorithm/rotate_copy.hpp at line 5, boost/compute/algorithm/scatter.hpp at line 5, boost/compute/algorithm/scatter_if.hpp at line 5, boost/compute/algorithm/search.hpp at line 5, boost/compute/algorithm/search_n.hpp at line 5, boost/compute/algorithm/set_difference.hpp at line 5, boost/compute/algorithm/set_intersection.hpp at line 5, boost/compute/algorithm/set_symmetric_difference.hpp at line 5, boost/compute/algorithm/set_union.hpp at line 5, boost/compute/algorithm/sort.hpp at line 5, boost/compute/algorithm/sort_by_key.hpp at line 5, boost/compute/algorithm/stable_partition.hpp at line 5, boost/compute/algorithm/stable_sort.hpp at line 5, boost/compute/algorithm/stable_sort_by_key.hpp at line 5, boost/compute/algorithm/swap_ranges.hpp at line 5, boost/compute/algorithm/transform.hpp at line 5, boost/compute/algorithm/transform_if.hpp at line 5, boost/compute/algorithm/transform_reduce.hpp at line 5, boost/compute/algorithm/unique.hpp at line 5, boost/compute/algorithm/unique_copy.hpp at line 5, boost/compute/algorithm/upper_bound.hpp at line 5, boost/compute/allocator.hpp at line 5, boost/compute/allocator/buffer_allocator.hpp at line 5, boost/compute/allocator/pinned_allocator.hpp at line 5, boost/compute/async.hpp at line 5, boost/compute/async/future.hpp at line 5, boost/compute/async/wait.hpp at line 5, boost/compute/async/wait_guard.hpp at line 5, boost/compute/buffer.hpp at line 5, boost/compute/cl.hpp at line 5, boost/compute/cl_ext.hpp at line 5, boost/compute/closure.hpp at line 5, boost/compute/command_queue.hpp at line 5, boost/compute/config.hpp at line 5, boost/compute/container.hpp at line 5, boost/compute/container/array.hpp at line 5, boost/compute/container/basic_string.hpp at line 5, boost/compute/container/detail/scalar.hpp at line 5, boost/compute/container/dynamic_bitset.hpp at line 5, boost/compute/container/flat_map.hpp at line 5, boost/compute/container/flat_set.hpp at line 5, boost/compute/container/mapped_view.hpp at line 5, boost/compute/container/stack.hpp at line 5, boost/compute/container/string.hpp at line 5, boost/compute/container/valarray.hpp at line 5, boost/compute/container/vector.hpp at line 5, boost/compute/context.hpp at line 5, boost/compute/core.hpp at line 5, boost/compute/detail/assert_cl_success.hpp at line 5, boost/compute/detail/buffer_value.hpp at line 5, boost/compute/detail/device_ptr.hpp at line 5, boost/compute/detail/diagnostic.hpp at line 5, boost/compute/detail/duration.hpp at line 5, boost/compute/detail/get_object_info.hpp at line 5, boost/compute/detail/getenv.hpp at line 5, boost/compute/detail/global_static.hpp at line 5, boost/compute/detail/is_buffer_iterator.hpp at line 5, boost/compute/detail/is_contiguous_iterator.hpp at line 5, boost/compute/detail/iterator_plus_distance.hpp at line 5, boost/compute/detail/iterator_range_size.hpp at line 5, boost/compute/detail/iterator_traits.hpp at line 5, boost/compute/detail/literal.hpp at line 5, boost/compute/detail/lru_cache.hpp at line 5, boost/compute/detail/meta_kernel.hpp at line 5, boost/compute/detail/mpl_vector_to_tuple.hpp at line 5, boost/compute/detail/nvidia_compute_capability.hpp at line 5, boost/compute/detail/parameter_cache.hpp at line 5, boost/compute/detail/path.hpp at line 5, boost/compute/detail/print_range.hpp at line 5, boost/compute/detail/read_write_single_value.hpp at line 5, boost/compute/detail/sha1.hpp at line 5, boost/compute/detail/vendor.hpp at line 5, boost/compute/detail/work_size.hpp at line 5, boost/compute/device.hpp at line 5, boost/compute/event.hpp at line 5, boost/compute/exception.hpp at line 5, boost/compute/exception/context_error.hpp at line 5, boost/compute/exception/no_device_found.hpp at line 5, boost/compute/exception/opencl_error.hpp at line 5, boost/compute/exception/unsupported_extension_error.hpp at line 5, boost/compute/experimental/clamp_range.hpp at line 5, boost/compute/experimental/malloc.hpp at line 5, boost/compute/experimental/sort_by_transform.hpp at line 5, boost/compute/experimental/tabulate.hpp at line 5, boost/compute/function.hpp at line 5, boost/compute/functional.hpp at line 5, boost/compute/functional/as.hpp at line 5, boost/compute/functional/atomic.hpp at line 5, boost/compute/functional/bind.hpp at line 5, boost/compute/functional/common.hpp at line 5, boost/compute/functional/convert.hpp at line 5, boost/compute/functional/detail/macros.hpp at line 5, boost/compute/functional/detail/nvidia_ballot.hpp at line 5, boost/compute/functional/detail/nvidia_popcount.hpp at line 5, boost/compute/functional/detail/unpack.hpp at line 5, boost/compute/functional/field.hpp at line 5, boost/compute/functional/geometry.hpp at line 5, boost/compute/functional/get.hpp at line 5, boost/compute/functional/hash.hpp at line 5, boost/compute/functional/identity.hpp at line 5, boost/compute/functional/integer.hpp at line 5, boost/compute/functional/logical.hpp at line 5, boost/compute/functional/math.hpp at line 5, boost/compute/functional/operator.hpp at line 5, boost/compute/functional/popcount.hpp at line 5, boost/compute/functional/relational.hpp at line 5, boost/compute/image.hpp at line 5, boost/compute/image/image1d.hpp at line 5, boost/compute/image/image2d.hpp at line 5, boost/compute/image/image3d.hpp at line 5, boost/compute/image/image_format.hpp at line 5, boost/compute/image/image_object.hpp at line 5, boost/compute/image/image_sampler.hpp at line 5, boost/compute/image2d.hpp at line 5, boost/compute/image3d.hpp at line 5, boost/compute/image_format.hpp at line 5, boost/compute/image_sampler.hpp at line 5, boost/compute/interop/eigen.hpp at line 5, boost/compute/interop/eigen/core.hpp at line 5, boost/compute/interop/opencv.hpp at line 5, boost/compute/interop/opencv/core.hpp at line 5, boost/compute/interop/opencv/highgui.hpp at line 5, boost/compute/interop/opencv/ocl.hpp at line 5, boost/compute/interop/opengl.hpp at line 5, boost/compute/interop/opengl/acquire.hpp at line 5, boost/compute/interop/opengl/cl_gl.hpp at line 5, boost/compute/interop/opengl/cl_gl_ext.hpp at line 5, boost/compute/interop/opengl/context.hpp at line 5, boost/compute/interop/opengl/gl.hpp at line 5, boost/compute/interop/opengl/opengl_buffer.hpp at line 5, boost/compute/interop/opengl/opengl_renderbuffer.hpp at line 5, boost/compute/interop/opengl/opengl_texture.hpp at line 5, boost/compute/interop/qt.hpp at line 5, boost/compute/interop/qt/qimage.hpp at line 5, boost/compute/interop/qt/qpoint.hpp at line 5, boost/compute/interop/qt/qpointf.hpp at line 5, boost/compute/interop/qt/qtcore.hpp at line 5, boost/compute/interop/qt/qtgui.hpp at line 5, boost/compute/interop/qt/qvector.hpp at line 5, boost/compute/interop/vtk.hpp at line 5, boost/compute/interop/vtk/bounds.hpp at line 5, boost/compute/interop/vtk/data_array.hpp at line 5, boost/compute/interop/vtk/matrix4x4.hpp at line 5, boost/compute/interop/vtk/points.hpp at line 5, boost/compute/iterator.hpp at line 5, boost/compute/iterator/buffer_iterator.hpp at line 5, boost/compute/iterator/constant_buffer_iterator.hpp at line 5, boost/compute/iterator/constant_iterator.hpp at line 5, boost/compute/iterator/counting_iterator.hpp at line 5, boost/compute/iterator/detail/get_base_iterator_buffer.hpp at line 5, boost/compute/iterator/detail/swizzle_iterator.hpp at line 5, boost/compute/iterator/discard_iterator.hpp at line 5, boost/compute/iterator/function_input_iterator.hpp at line 5, boost/compute/iterator/permutation_iterator.hpp at line 5, boost/compute/iterator/strided_iterator.hpp at line 5, boost/compute/iterator/transform_iterator.hpp at line 5, boost/compute/iterator/zip_iterator.hpp at line 5, boost/compute/kernel.hpp at line 5, boost/compute/lambda.hpp at line 5, boost/compute/lambda/context.hpp at line 5, boost/compute/lambda/functional.hpp at line 5, boost/compute/lambda/get.hpp at line 5, boost/compute/lambda/make_pair.hpp at line 5, boost/compute/lambda/make_tuple.hpp at line 5, boost/compute/lambda/placeholder.hpp at line 5, boost/compute/lambda/placeholders.hpp at line 5, boost/compute/lambda/result_of.hpp at line 5, boost/compute/memory.hpp at line 5, boost/compute/memory/local_buffer.hpp at line 5, boost/compute/memory/svm_ptr.hpp at line 5, boost/compute/memory_object.hpp at line 5, boost/compute/pipe.hpp at line 5, boost/compute/platform.hpp at line 5, boost/compute/program.hpp at line 5, boost/compute/random.hpp at line 5, boost/compute/random/bernoulli_distribution.hpp at line 5, boost/compute/random/default_random_engine.hpp at line 5, boost/compute/random/discrete_distribution.hpp at line 5, boost/compute/random/linear_congruential_engine.hpp at line 5, boost/compute/random/mersenne_twister_engine.hpp at line 5, boost/compute/random/normal_distribution.hpp at line 5, boost/compute/random/threefry_engine.hpp at line 5, boost/compute/random/uniform_int_distribution.hpp at line 5, boost/compute/random/uniform_real_distribution.hpp at line 5, boost/compute/source.hpp at line 5, boost/compute/svm.hpp at line 5, boost/compute/system.hpp at line 5, boost/compute/type_traits.hpp at line 5, boost/compute/type_traits/common_type.hpp at line 5, boost/compute/type_traits/detail/capture_traits.hpp at line 5, boost/compute/type_traits/is_device_iterator.hpp at line 5, boost/compute/type_traits/is_fundamental.hpp at line 5, boost/compute/type_traits/is_vector_type.hpp at line 5, boost/compute/type_traits/make_vector_type.hpp at line 5, boost/compute/type_traits/result_of.hpp at line 5, boost/compute/type_traits/scalar_type.hpp at line 5, boost/compute/type_traits/type_definition.hpp at line 5, boost/compute/type_traits/type_name.hpp at line 5, boost/compute/type_traits/vector_size.hpp at line 5, boost/compute/types.hpp at line 5, boost/compute/types/builtin.hpp at line 5, boost/compute/types/complex.hpp at line 5, boost/compute/types/fundamental.hpp at line 5, boost/compute/types/pair.hpp at line 5, boost/compute/types/size_t.hpp at line 5, boost/compute/types/struct.hpp at line 5, boost/compute/types/tuple.hpp at line 5, boost/compute/user_event.hpp at line 5, boost/compute/utility.hpp at line 5, boost/compute/utility/dim.hpp at line 5, boost/compute/utility/extents.hpp at line 5, boost/compute/utility/invoke.hpp at line 5, boost/compute/utility/program_cache.hpp at line 5, boost/compute/utility/source.hpp at line 5, boost/compute/utility/wait_list.hpp at line 5, boost/compute/version.hpp at line 5, boost/compute/wait_list.hpp at line 5 + License text: + // Distributed under the Boost Software License, Version 1.0 + // See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/compute.hpp [4:6] + boost/compute/algorithm.hpp [4:6] + boost/compute/algorithm/accumulate.hpp [4:6] + boost/compute/algorithm/adjacent_difference.hpp [4:6] + boost/compute/algorithm/adjacent_find.hpp [4:6] + boost/compute/algorithm/all_of.hpp [4:6] + boost/compute/algorithm/any_of.hpp [4:6] + boost/compute/algorithm/binary_search.hpp [4:6] + boost/compute/algorithm/copy.hpp [4:6] + boost/compute/algorithm/copy_if.hpp [4:6] + boost/compute/algorithm/copy_n.hpp [4:6] + boost/compute/algorithm/count.hpp [4:6] + boost/compute/algorithm/count_if.hpp [4:6] + boost/compute/algorithm/detail/balanced_path.hpp [4:6] + boost/compute/algorithm/detail/binary_find.hpp [4:6] + boost/compute/algorithm/detail/compact.hpp [4:6] + boost/compute/algorithm/detail/copy_on_device.hpp [4:6] + boost/compute/algorithm/detail/copy_to_device.hpp [4:6] + boost/compute/algorithm/detail/copy_to_host.hpp [4:6] + boost/compute/algorithm/detail/count_if_with_ballot.hpp [4:6] + boost/compute/algorithm/detail/count_if_with_reduce.hpp [4:6] + boost/compute/algorithm/detail/count_if_with_threads.hpp [4:6] + boost/compute/algorithm/detail/find_extrema.hpp [4:6] + boost/compute/algorithm/detail/find_extrema_on_cpu.hpp [4:6] + boost/compute/algorithm/detail/find_extrema_with_atomics.hpp [4:6] + boost/compute/algorithm/detail/find_extrema_with_reduce.hpp [4:6] + boost/compute/algorithm/detail/find_if_with_atomics.hpp [4:6] + boost/compute/algorithm/detail/inplace_reduce.hpp [4:6] + boost/compute/algorithm/detail/insertion_sort.hpp [4:6] + boost/compute/algorithm/detail/merge_path.hpp [4:6] + boost/compute/algorithm/detail/merge_sort_on_cpu.hpp [4:6] + boost/compute/algorithm/detail/merge_sort_on_gpu.hpp [4:6] + boost/compute/algorithm/detail/merge_with_merge_path.hpp [4:6] + boost/compute/algorithm/detail/radix_sort.hpp [4:6] + boost/compute/algorithm/detail/random_fill.hpp [4:6] + boost/compute/algorithm/detail/reduce_by_key.hpp [4:6] + boost/compute/algorithm/detail/reduce_by_key_with_scan.hpp [4:6] + boost/compute/algorithm/detail/reduce_on_cpu.hpp [4:6] + boost/compute/algorithm/detail/reduce_on_gpu.hpp [4:6] + boost/compute/algorithm/detail/scan.hpp [4:6] + boost/compute/algorithm/detail/scan_on_cpu.hpp [4:6] + boost/compute/algorithm/detail/scan_on_gpu.hpp [4:6] + boost/compute/algorithm/detail/search_all.hpp [4:6] + boost/compute/algorithm/detail/serial_accumulate.hpp [4:6] + boost/compute/algorithm/detail/serial_count_if.hpp [4:6] + boost/compute/algorithm/detail/serial_find_extrema.hpp [4:6] + boost/compute/algorithm/detail/serial_merge.hpp [4:6] + boost/compute/algorithm/detail/serial_reduce.hpp [4:6] + boost/compute/algorithm/detail/serial_reduce_by_key.hpp [4:6] + boost/compute/algorithm/detail/serial_scan.hpp [4:6] + boost/compute/algorithm/equal.hpp [4:6] + boost/compute/algorithm/equal_range.hpp [4:6] + boost/compute/algorithm/exclusive_scan.hpp [4:6] + boost/compute/algorithm/fill.hpp [4:6] + boost/compute/algorithm/fill_n.hpp [4:6] + boost/compute/algorithm/find.hpp [4:6] + boost/compute/algorithm/find_end.hpp [4:6] + boost/compute/algorithm/find_if.hpp [4:6] + boost/compute/algorithm/find_if_not.hpp [4:6] + boost/compute/algorithm/for_each.hpp [4:6] + boost/compute/algorithm/for_each_n.hpp [4:6] + boost/compute/algorithm/gather.hpp [4:6] + boost/compute/algorithm/generate.hpp [4:6] + boost/compute/algorithm/generate_n.hpp [4:6] + boost/compute/algorithm/includes.hpp [4:6] + boost/compute/algorithm/inclusive_scan.hpp [4:6] + boost/compute/algorithm/inner_product.hpp [4:6] + boost/compute/algorithm/inplace_merge.hpp [4:6] + boost/compute/algorithm/iota.hpp [4:6] + boost/compute/algorithm/is_partitioned.hpp [4:6] + boost/compute/algorithm/is_permutation.hpp [4:6] + boost/compute/algorithm/is_sorted.hpp [4:6] + boost/compute/algorithm/lexicographical_compare.hpp [4:6] + boost/compute/algorithm/lower_bound.hpp [4:6] + boost/compute/algorithm/max_element.hpp [4:6] + boost/compute/algorithm/merge.hpp [4:6] + boost/compute/algorithm/min_element.hpp [4:6] + boost/compute/algorithm/minmax_element.hpp [4:6] + boost/compute/algorithm/mismatch.hpp [4:6] + boost/compute/algorithm/next_permutation.hpp [4:6] + boost/compute/algorithm/none_of.hpp [4:6] + boost/compute/algorithm/nth_element.hpp [4:6] + boost/compute/algorithm/partial_sum.hpp [4:6] + boost/compute/algorithm/partition.hpp [4:6] + boost/compute/algorithm/partition_copy.hpp [4:6] + boost/compute/algorithm/partition_point.hpp [4:6] + boost/compute/algorithm/prev_permutation.hpp [4:6] + boost/compute/algorithm/random_shuffle.hpp [4:6] + boost/compute/algorithm/reduce.hpp [4:6] + boost/compute/algorithm/reduce_by_key.hpp [4:6] + boost/compute/algorithm/remove.hpp [4:6] + boost/compute/algorithm/remove_if.hpp [4:6] + boost/compute/algorithm/replace.hpp [4:6] + boost/compute/algorithm/replace_copy.hpp [4:6] + boost/compute/algorithm/reverse.hpp [4:6] + boost/compute/algorithm/reverse_copy.hpp [4:6] + boost/compute/algorithm/rotate.hpp [4:6] + boost/compute/algorithm/rotate_copy.hpp [4:6] + boost/compute/algorithm/scatter.hpp [4:6] + boost/compute/algorithm/scatter_if.hpp [4:6] + boost/compute/algorithm/search.hpp [4:6] + boost/compute/algorithm/search_n.hpp [4:6] + boost/compute/algorithm/set_difference.hpp [4:6] + boost/compute/algorithm/set_intersection.hpp [4:6] + boost/compute/algorithm/set_symmetric_difference.hpp [4:6] + boost/compute/algorithm/set_union.hpp [4:6] + boost/compute/algorithm/sort.hpp [4:6] + boost/compute/algorithm/sort_by_key.hpp [4:6] + boost/compute/algorithm/stable_partition.hpp [4:6] + boost/compute/algorithm/stable_sort.hpp [4:6] + boost/compute/algorithm/stable_sort_by_key.hpp [4:6] + boost/compute/algorithm/swap_ranges.hpp [4:6] + boost/compute/algorithm/transform.hpp [4:6] + boost/compute/algorithm/transform_if.hpp [4:6] + boost/compute/algorithm/transform_reduce.hpp [4:6] + boost/compute/algorithm/unique.hpp [4:6] + boost/compute/algorithm/unique_copy.hpp [4:6] + boost/compute/algorithm/upper_bound.hpp [4:6] + boost/compute/allocator.hpp [4:6] + boost/compute/allocator/buffer_allocator.hpp [4:6] + boost/compute/allocator/pinned_allocator.hpp [4:6] + boost/compute/async.hpp [4:6] + boost/compute/async/future.hpp [4:6] + boost/compute/async/wait.hpp [4:6] + boost/compute/async/wait_guard.hpp [4:6] + boost/compute/buffer.hpp [4:6] + boost/compute/cl.hpp [4:6] + boost/compute/cl_ext.hpp [4:6] + boost/compute/closure.hpp [4:6] + boost/compute/command_queue.hpp [4:6] + boost/compute/config.hpp [4:6] + boost/compute/container.hpp [4:6] + boost/compute/container/array.hpp [4:6] + boost/compute/container/basic_string.hpp [4:6] + boost/compute/container/detail/scalar.hpp [4:6] + boost/compute/container/dynamic_bitset.hpp [4:6] + boost/compute/container/flat_map.hpp [4:6] + boost/compute/container/flat_set.hpp [4:6] + boost/compute/container/mapped_view.hpp [4:6] + boost/compute/container/stack.hpp [4:6] + boost/compute/container/string.hpp [4:6] + boost/compute/container/valarray.hpp [4:6] + boost/compute/container/vector.hpp [4:6] + boost/compute/context.hpp [4:6] + boost/compute/core.hpp [4:6] + boost/compute/detail/assert_cl_success.hpp [4:6] + boost/compute/detail/buffer_value.hpp [4:6] + boost/compute/detail/device_ptr.hpp [4:6] + boost/compute/detail/diagnostic.hpp [4:6] + boost/compute/detail/duration.hpp [4:6] + boost/compute/detail/get_object_info.hpp [4:6] + boost/compute/detail/getenv.hpp [4:6] + boost/compute/detail/global_static.hpp [4:6] + boost/compute/detail/is_buffer_iterator.hpp [4:6] + boost/compute/detail/is_contiguous_iterator.hpp [4:6] + boost/compute/detail/iterator_plus_distance.hpp [4:6] + boost/compute/detail/iterator_range_size.hpp [4:6] + boost/compute/detail/iterator_traits.hpp [4:6] + boost/compute/detail/literal.hpp [4:6] + boost/compute/detail/lru_cache.hpp [4:6] + boost/compute/detail/meta_kernel.hpp [4:6] + boost/compute/detail/mpl_vector_to_tuple.hpp [4:6] + boost/compute/detail/nvidia_compute_capability.hpp [4:6] + boost/compute/detail/parameter_cache.hpp [4:6] + boost/compute/detail/path.hpp [4:6] + boost/compute/detail/print_range.hpp [4:6] + boost/compute/detail/read_write_single_value.hpp [4:6] + boost/compute/detail/sha1.hpp [4:6] + boost/compute/detail/vendor.hpp [4:6] + boost/compute/detail/work_size.hpp [4:6] + boost/compute/device.hpp [4:6] + boost/compute/event.hpp [4:6] + boost/compute/exception.hpp [4:6] + boost/compute/exception/context_error.hpp [4:6] + boost/compute/exception/no_device_found.hpp [4:6] + boost/compute/exception/opencl_error.hpp [4:6] + boost/compute/exception/unsupported_extension_error.hpp [4:6] + boost/compute/experimental/clamp_range.hpp [4:6] + boost/compute/experimental/malloc.hpp [4:6] + boost/compute/experimental/sort_by_transform.hpp [4:6] + boost/compute/experimental/tabulate.hpp [4:6] + boost/compute/function.hpp [4:6] + boost/compute/functional.hpp [4:6] + boost/compute/functional/as.hpp [4:6] + boost/compute/functional/atomic.hpp [4:6] + boost/compute/functional/bind.hpp [4:6] + boost/compute/functional/common.hpp [4:6] + boost/compute/functional/convert.hpp [4:6] + boost/compute/functional/detail/macros.hpp [4:6] + boost/compute/functional/detail/nvidia_ballot.hpp [4:6] + boost/compute/functional/detail/nvidia_popcount.hpp [4:6] + boost/compute/functional/detail/unpack.hpp [4:6] + boost/compute/functional/field.hpp [4:6] + boost/compute/functional/geometry.hpp [4:6] + boost/compute/functional/get.hpp [4:6] + boost/compute/functional/hash.hpp [4:6] + boost/compute/functional/identity.hpp [4:6] + boost/compute/functional/integer.hpp [4:6] + boost/compute/functional/logical.hpp [4:6] + boost/compute/functional/math.hpp [4:6] + boost/compute/functional/operator.hpp [4:6] + boost/compute/functional/popcount.hpp [4:6] + boost/compute/functional/relational.hpp [4:6] + boost/compute/image.hpp [4:6] + boost/compute/image/image1d.hpp [4:6] + boost/compute/image/image2d.hpp [4:6] + boost/compute/image/image3d.hpp [4:6] + boost/compute/image/image_format.hpp [4:6] + boost/compute/image/image_object.hpp [4:6] + boost/compute/image/image_sampler.hpp [4:6] + boost/compute/image2d.hpp [4:6] + boost/compute/image3d.hpp [4:6] + boost/compute/image_format.hpp [4:6] + boost/compute/image_sampler.hpp [4:6] + boost/compute/interop/eigen.hpp [4:6] + boost/compute/interop/eigen/core.hpp [4:6] + boost/compute/interop/opencv.hpp [4:6] + boost/compute/interop/opencv/core.hpp [4:6] + boost/compute/interop/opencv/highgui.hpp [4:6] + boost/compute/interop/opencv/ocl.hpp [4:6] + boost/compute/interop/opengl.hpp [4:6] + boost/compute/interop/opengl/acquire.hpp [4:6] + boost/compute/interop/opengl/cl_gl.hpp [4:6] + boost/compute/interop/opengl/cl_gl_ext.hpp [4:6] + boost/compute/interop/opengl/context.hpp [4:6] + boost/compute/interop/opengl/gl.hpp [4:6] + boost/compute/interop/opengl/opengl_buffer.hpp [4:6] + boost/compute/interop/opengl/opengl_renderbuffer.hpp [4:6] + boost/compute/interop/opengl/opengl_texture.hpp [4:6] + boost/compute/interop/qt.hpp [4:6] + boost/compute/interop/qt/qimage.hpp [4:6] + boost/compute/interop/qt/qpoint.hpp [4:6] + boost/compute/interop/qt/qpointf.hpp [4:6] + boost/compute/interop/qt/qtcore.hpp [4:6] + boost/compute/interop/qt/qtgui.hpp [4:6] + boost/compute/interop/qt/qvector.hpp [4:6] + boost/compute/interop/vtk.hpp [4:6] + boost/compute/interop/vtk/bounds.hpp [4:6] + boost/compute/interop/vtk/data_array.hpp [4:6] + boost/compute/interop/vtk/matrix4x4.hpp [4:6] + boost/compute/interop/vtk/points.hpp [4:6] + boost/compute/iterator.hpp [4:6] + boost/compute/iterator/buffer_iterator.hpp [4:6] + boost/compute/iterator/constant_buffer_iterator.hpp [4:6] + boost/compute/iterator/constant_iterator.hpp [4:6] + boost/compute/iterator/counting_iterator.hpp [4:6] + boost/compute/iterator/detail/get_base_iterator_buffer.hpp [4:6] + boost/compute/iterator/detail/swizzle_iterator.hpp [4:6] + boost/compute/iterator/discard_iterator.hpp [4:6] + boost/compute/iterator/function_input_iterator.hpp [4:6] + boost/compute/iterator/permutation_iterator.hpp [4:6] + boost/compute/iterator/strided_iterator.hpp [4:6] + boost/compute/iterator/transform_iterator.hpp [4:6] + boost/compute/iterator/zip_iterator.hpp [4:6] + boost/compute/kernel.hpp [4:6] + boost/compute/lambda.hpp [4:6] + boost/compute/lambda/context.hpp [4:6] + boost/compute/lambda/functional.hpp [4:6] + boost/compute/lambda/get.hpp [4:6] + boost/compute/lambda/make_pair.hpp [4:6] + boost/compute/lambda/make_tuple.hpp [4:6] + boost/compute/lambda/placeholder.hpp [4:6] + boost/compute/lambda/placeholders.hpp [4:6] + boost/compute/lambda/result_of.hpp [4:6] + boost/compute/memory.hpp [4:6] + boost/compute/memory/local_buffer.hpp [4:6] + boost/compute/memory/svm_ptr.hpp [4:6] + boost/compute/memory_object.hpp [4:6] + boost/compute/pipe.hpp [4:6] + boost/compute/platform.hpp [4:6] + boost/compute/program.hpp [4:6] + boost/compute/random.hpp [4:6] + boost/compute/random/bernoulli_distribution.hpp [4:6] + boost/compute/random/default_random_engine.hpp [4:6] + boost/compute/random/discrete_distribution.hpp [4:6] + boost/compute/random/linear_congruential_engine.hpp [4:6] + boost/compute/random/mersenne_twister_engine.hpp [4:6] + boost/compute/random/normal_distribution.hpp [4:6] + boost/compute/random/threefry_engine.hpp [4:6] + boost/compute/random/uniform_int_distribution.hpp [4:6] + boost/compute/random/uniform_real_distribution.hpp [4:6] + boost/compute/source.hpp [4:6] + boost/compute/svm.hpp [4:6] + boost/compute/system.hpp [4:6] + boost/compute/type_traits.hpp [4:6] + boost/compute/type_traits/common_type.hpp [4:6] + boost/compute/type_traits/detail/capture_traits.hpp [4:6] + boost/compute/type_traits/is_device_iterator.hpp [4:6] + boost/compute/type_traits/is_fundamental.hpp [4:6] + boost/compute/type_traits/is_vector_type.hpp [4:6] + boost/compute/type_traits/make_vector_type.hpp [4:6] + boost/compute/type_traits/result_of.hpp [4:6] + boost/compute/type_traits/scalar_type.hpp [4:6] + boost/compute/type_traits/type_definition.hpp [4:6] + boost/compute/type_traits/type_name.hpp [4:6] + boost/compute/type_traits/vector_size.hpp [4:6] + boost/compute/types.hpp [4:6] + boost/compute/types/builtin.hpp [4:6] + boost/compute/types/complex.hpp [4:6] + boost/compute/types/fundamental.hpp [4:6] + boost/compute/types/pair.hpp [4:6] + boost/compute/types/size_t.hpp [4:6] + boost/compute/types/struct.hpp [4:6] + boost/compute/types/tuple.hpp [4:6] + boost/compute/user_event.hpp [4:6] + boost/compute/utility.hpp [4:6] + boost/compute/utility/dim.hpp [4:6] + boost/compute/utility/extents.hpp [4:6] + boost/compute/utility/invoke.hpp [4:6] + boost/compute/utility/program_cache.hpp [4:6] + boost/compute/utility/source.hpp [4:6] + boost/compute/utility/wait_list.hpp [4:6] + boost/compute/version.hpp [4:6] + boost/compute/wait_list.hpp [4:6] + +KEEP BSL-1.0 ee822d50ddfbcc656f14b57a196ccef9 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/functional/overloaded_function.hpp at line 4, boost/functional/overloaded_function/config.hpp at line 4, boost/functional/overloaded_function/detail/base.hpp at line 4, boost/functional/overloaded_function/detail/function_type.hpp at line 4, boost/local_function.hpp at line 4, boost/local_function/aux_/add_pointed_const.hpp at line 4, boost/local_function/aux_/function.hpp at line 4, boost/local_function/aux_/macro/code_/bind.hpp at line 4, boost/local_function/aux_/macro/code_/functor.hpp at line 4, boost/local_function/aux_/macro/code_/result.hpp at line 4, boost/local_function/aux_/macro/decl.hpp at line 4, boost/local_function/aux_/macro/name.hpp at line 4, boost/local_function/aux_/macro/typeof.hpp at line 4, boost/local_function/aux_/member.hpp at line 4, boost/local_function/aux_/nobind.hpp at line 4, boost/local_function/aux_/preprocessor/traits/bind.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/append.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/index.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/set_error.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate_/return_count.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_/validate_/this_count.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_binds.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_const_binds.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_error.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_params.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_returns.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/any_bind_type.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/sign.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/defaults.hpp at line 4, boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/this.hpp at line 4, boost/local_function/aux_/preprocessor/traits/param.hpp at line 4, boost/local_function/aux_/symbol.hpp at line 4, boost/local_function/config.hpp at line 4, boost/local_function/detail/preprocessor/keyword/auto.hpp at line 4, boost/local_function/detail/preprocessor/keyword/bind.hpp at line 4, boost/local_function/detail/preprocessor/keyword/const.hpp at line 4, boost/local_function/detail/preprocessor/keyword/const_bind.hpp at line 4, boost/local_function/detail/preprocessor/keyword/default.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/add.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/is.hpp at line 4, boost/local_function/detail/preprocessor/keyword/facility/remove.hpp at line 4, boost/local_function/detail/preprocessor/keyword/inline.hpp at line 4, boost/local_function/detail/preprocessor/keyword/recursive.hpp at line 4, boost/local_function/detail/preprocessor/keyword/register.hpp at line 4, boost/local_function/detail/preprocessor/keyword/return.hpp at line 4, boost/local_function/detail/preprocessor/keyword/this.hpp at line 4, boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp at line 4, boost/local_function/detail/preprocessor/keyword/void.hpp at line 4, boost/local_function/detail/preprocessor/line_counter.hpp at line 4, boost/utility/identity_type.hpp at line 4 + License text: + // Distributed under the Boost Software License, Version 1.0 + // (see accompanying file LICENSE_1_0.txt or a copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/functional/overloaded_function.hpp [3:5] + boost/functional/overloaded_function/config.hpp [3:5] + boost/functional/overloaded_function/detail/base.hpp [3:5] + boost/functional/overloaded_function/detail/function_type.hpp [3:5] + boost/local_function.hpp [3:5] + boost/local_function/aux_/add_pointed_const.hpp [3:5] + boost/local_function/aux_/function.hpp [3:5] + boost/local_function/aux_/macro/code_/bind.hpp [3:5] + boost/local_function/aux_/macro/code_/functor.hpp [3:5] + boost/local_function/aux_/macro/code_/result.hpp [3:5] + boost/local_function/aux_/macro/decl.hpp [3:5] + boost/local_function/aux_/macro/name.hpp [3:5] + boost/local_function/aux_/macro/typeof.hpp [3:5] + boost/local_function/aux_/member.hpp [3:5] + boost/local_function/aux_/nobind.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/bind.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/append.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/index.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/set_error.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/validate.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/validate_/return_count.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_/validate_/this_count.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_binds.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_const_binds.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_error.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_params.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_returns.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_sign_/any_bind_type.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_sign_/sign.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/defaults.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/this.hpp [3:5] + boost/local_function/aux_/preprocessor/traits/param.hpp [3:5] + boost/local_function/aux_/symbol.hpp [3:5] + boost/local_function/config.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/auto.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/bind.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/const.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/const_bind.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/default.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/facility/add.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/facility/is.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/facility/remove.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/inline.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/recursive.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/register.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/return.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/this.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp [3:5] + boost/local_function/detail/preprocessor/keyword/void.hpp [3:5] + boost/local_function/detail/preprocessor/line_counter.hpp [3:5] + boost/utility/identity_type.hpp [3:5] + +KEEP BSL-1.0 eeda69591b5957fb1dbf0286c30acb85 +BELONGS ya.make + License text: + Distributed under the Boost Software License, Version 1.0. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/align/align.hpp [5:5] + boost/align/align_down.hpp [5:5] + boost/align/align_up.hpp [5:5] + boost/align/alignment_of.hpp [5:5] + boost/align/alignment_of_forward.hpp [5:5] + boost/align/detail/addressof.hpp [5:5] + boost/align/detail/align.hpp [5:5] + boost/align/detail/align_cxx11.hpp [5:5] + boost/align/detail/align_down.hpp [5:5] + boost/align/detail/align_up.hpp [5:5] + boost/align/detail/alignment_of.hpp [5:5] + boost/align/detail/alignment_of_clang.hpp [5:5] + boost/align/detail/alignment_of_codegear.hpp [5:5] + boost/align/detail/alignment_of_cxx11.hpp [5:5] + boost/align/detail/alignment_of_gcc.hpp [5:5] + boost/align/detail/alignment_of_msvc.hpp [5:5] + boost/align/detail/element_type.hpp [5:5] + boost/align/detail/integral_constant.hpp [5:5] + boost/align/detail/is_alignment.hpp [5:5] + boost/align/detail/is_alignment_constant.hpp [5:5] + boost/align/detail/max_align.hpp [5:5] + boost/align/detail/max_objects.hpp [5:5] + boost/align/detail/max_size.hpp [5:5] + boost/align/detail/min_size.hpp [5:5] + boost/core/pointer_traits.hpp [5:5] + boost/make_unique.hpp [5:5] + boost/smart_ptr/allocate_local_shared_array.hpp [5:5] + boost/smart_ptr/make_local_shared_array.hpp [6:6] + boost/smart_ptr/make_shared_array.hpp [5:5] + boost/smart_ptr/make_unique.hpp [5:5] + +KEEP BSL-1.0 ef2bc99a1661a97a27956252dfd290a1 +BELONGS libs/serialization/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/serialization/src/void_cast.cpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 94.74 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/serialization/src/void_cast.cpp [5:10] + +KEEP BSL-1.0 f0421be5a87b237d5f722433355f7a9e +BELONGS libs/filesystem/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/interprocess/errors.hpp at line 16, libs/filesystem/src/portability.cpp at line 5 + License text: + // Use, modification, and distribution is subject to the Boost Software + // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy + // at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/errors.hpp [15:17] + libs/filesystem/src/portability.cpp [4:6] + +KEEP BSL-1.0 f061e3fef6f6b3386bb5d0db71ea0724 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: LicenseRef-scancode-boost-original + Score : 100.00 + Match type : TEXT + Links : http://boost.org, https://github.com/boostorg/rational/blob/0fe0beca5397c812c4f85a7de0d0769de59e12e0/include/boost/rational.hpp, https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/boost-original.LICENSE + Files with this license: + boost/intrusive/splaytree_algorithms.hpp [23:26] + +KEEP BSL-1.0 f20f9faff5dff60d6b8844771d700dd5 +BELONGS libs/random/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/array.hpp at line 13, boost/checked_delete.hpp at line 5, boost/detail/lightweight_test.hpp at line 5, boost/detail/no_exceptions_support.hpp at line 5, boost/detail/scoped_enum_emulation.hpp at line 5, boost/graph/bipartite.hpp at line 8, boost/integer_traits.hpp at line 5, boost/noncopyable.hpp at line 5, boost/nondet_random.hpp at line 5, boost/numeric/ublas/operation/begin.hpp at line 11, boost/numeric/ublas/operation/c_array.hpp at line 11, boost/numeric/ublas/operation/end.hpp at line 11, boost/numeric/ublas/operation/num_columns.hpp at line 11, boost/numeric/ublas/operation/num_rows.hpp at line 11, boost/numeric/ublas/operation/size.hpp at line 9, boost/numeric/ublas/operations.hpp at line 11, boost/numeric/ublas/tags.hpp at line 11, boost/numeric/ublas/traits/c_array.hpp at line 11, boost/numeric/ublas/traits/const_iterator_type.hpp at line 11, boost/numeric/ublas/traits/iterator_type.hpp at line 11, boost/random.hpp at line 5, boost/random/beta_distribution.hpp at line 5, boost/random/binomial_distribution.hpp at line 5, boost/random/chi_squared_distribution.hpp at line 5, boost/random/detail/auto_link.hpp at line 5, boost/random/detail/config.hpp at line 5, boost/random/detail/disable_warnings.hpp at line 5, boost/random/detail/enable_warnings.hpp at line 5, boost/random/detail/generator_bits.hpp at line 5, boost/random/detail/generator_seed_seq.hpp at line 6, boost/random/detail/int_float_pair.hpp at line 6, boost/random/detail/integer_log2.hpp at line 5, boost/random/detail/large_arithmetic.hpp at line 5, boost/random/detail/operators.hpp at line 5, boost/random/detail/polynomial.hpp at line 5, boost/random/detail/ptr_helper.hpp at line 5, boost/random/detail/seed.hpp at line 5, boost/random/detail/seed_impl.hpp at line 5, boost/random/detail/signed_unsigned_tools.hpp at line 5, boost/random/detail/uniform_int_float.hpp at line 6, boost/random/detail/vector_io.hpp at line 5, boost/random/discrete_distribution.hpp at line 5, boost/random/extreme_value_distribution.hpp at line 5, boost/random/fisher_f_distribution.hpp at line 5, boost/random/gamma_distribution.hpp at line 6, boost/random/generate_canonical.hpp at line 5, boost/random/hyperexponential_distribution.hpp at line 5, boost/random/independent_bits.hpp at line 5, boost/random/laplace_distribution.hpp at line 5, boost/random/linear_feedback_shift.hpp at line 6, boost/random/negative_binomial_distribution.hpp at line 5, boost/random/non_central_chi_squared_distribution.hpp at line 6, boost/random/piecewise_constant_distribution.hpp at line 5, boost/random/piecewise_linear_distribution.hpp at line 5, boost/random/poisson_distribution.hpp at line 6, boost/random/random_device.hpp at line 6, boost/random/seed_seq.hpp at line 5, boost/random/shuffle_order.hpp at line 6, boost/random/student_t_distribution.hpp at line 5, boost/random/taus88.hpp at line 6, boost/random/traits.hpp at line 5, boost/random/uniform_real_distribution.hpp at line 6, boost/random/variate_generator.hpp at line 6, boost/random/weibull_distribution.hpp at line 5, boost/random/xor_combine.hpp at line 5, boost/ref.hpp at line 5, boost/signals/detail/config.hpp at line 10, boost/swap.hpp at line 5, boost/utility/addressof.hpp at line 5, boost/utility/enable_if.hpp at line 5, boost/utility/explicit_operator_bool.hpp at line 5, boost/utility/swap.hpp at line 5, libs/random/src/random_device.cpp at line 6 + License text: + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/array.hpp [12:14] + boost/checked_delete.hpp [4:6] + boost/detail/lightweight_test.hpp [4:6] + boost/detail/no_exceptions_support.hpp [4:6] + boost/detail/scoped_enum_emulation.hpp [4:6] + boost/graph/bipartite.hpp [7:9] + boost/integer_traits.hpp [4:6] + boost/noncopyable.hpp [4:6] + boost/nondet_random.hpp [4:6] + boost/numeric/ublas/operation/begin.hpp [10:12] + boost/numeric/ublas/operation/c_array.hpp [10:12] + boost/numeric/ublas/operation/end.hpp [10:12] + boost/numeric/ublas/operation/num_columns.hpp [10:12] + boost/numeric/ublas/operation/num_rows.hpp [10:12] + boost/numeric/ublas/operation/size.hpp [8:10] + boost/numeric/ublas/operations.hpp [10:12] + boost/numeric/ublas/tags.hpp [10:12] + boost/numeric/ublas/traits/c_array.hpp [10:12] + boost/numeric/ublas/traits/const_iterator_type.hpp [10:12] + boost/numeric/ublas/traits/iterator_type.hpp [10:12] + boost/random.hpp [4:6] + boost/random/beta_distribution.hpp [4:6] + boost/random/binomial_distribution.hpp [4:6] + boost/random/chi_squared_distribution.hpp [4:6] + boost/random/detail/auto_link.hpp [4:6] + boost/random/detail/config.hpp [4:6] + boost/random/detail/disable_warnings.hpp [4:6] + boost/random/detail/enable_warnings.hpp [4:6] + boost/random/detail/generator_bits.hpp [4:6] + boost/random/detail/generator_seed_seq.hpp [5:7] + boost/random/detail/int_float_pair.hpp [5:7] + boost/random/detail/integer_log2.hpp [4:6] + boost/random/detail/large_arithmetic.hpp [4:6] + boost/random/detail/operators.hpp [4:6] + boost/random/detail/polynomial.hpp [4:6] + boost/random/detail/ptr_helper.hpp [4:6] + boost/random/detail/seed.hpp [4:6] + boost/random/detail/seed_impl.hpp [4:6] + boost/random/detail/signed_unsigned_tools.hpp [4:6] + boost/random/detail/uniform_int_float.hpp [5:7] + boost/random/detail/vector_io.hpp [4:6] + boost/random/discrete_distribution.hpp [4:6] + boost/random/extreme_value_distribution.hpp [4:6] + boost/random/fisher_f_distribution.hpp [4:6] + boost/random/gamma_distribution.hpp [5:7] + boost/random/generate_canonical.hpp [4:6] + boost/random/hyperexponential_distribution.hpp [4:6] + boost/random/independent_bits.hpp [4:6] + boost/random/laplace_distribution.hpp [4:6] + boost/random/linear_feedback_shift.hpp [5:7] + boost/random/negative_binomial_distribution.hpp [4:6] + boost/random/non_central_chi_squared_distribution.hpp [5:7] + boost/random/piecewise_constant_distribution.hpp [4:6] + boost/random/piecewise_linear_distribution.hpp [4:6] + boost/random/poisson_distribution.hpp [5:7] + boost/random/random_device.hpp [5:7] + boost/random/seed_seq.hpp [4:6] + boost/random/shuffle_order.hpp [5:7] + boost/random/student_t_distribution.hpp [4:6] + boost/random/taus88.hpp [5:7] + boost/random/traits.hpp [4:6] + boost/random/uniform_real_distribution.hpp [5:7] + boost/random/variate_generator.hpp [5:7] + boost/random/weibull_distribution.hpp [4:6] + boost/random/xor_combine.hpp [4:6] + boost/ref.hpp [4:6] + boost/signals/detail/config.hpp [9:11] + boost/swap.hpp [4:6] + boost/utility/addressof.hpp [4:6] + boost/utility/enable_if.hpp [4:6] + boost/utility/explicit_operator_bool.hpp [4:6] + boost/utility/swap.hpp [4:6] + libs/random/src/random_device.cpp [5:7] + +KEEP BSL-1.0 f262303c7ce4d7bb32412cf8e6aa42e5 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/algorithm/string.hpp at line 6, boost/algorithm/string/case_conv.hpp at line 6, boost/algorithm/string/classification.hpp at line 6, boost/algorithm/string/compare.hpp at line 6, boost/algorithm/string/concept.hpp at line 6, boost/algorithm/string/config.hpp at line 6, boost/algorithm/string/constants.hpp at line 6, boost/algorithm/string/detail/case_conv.hpp at line 6, boost/algorithm/string/detail/classification.hpp at line 6, boost/algorithm/string/detail/find_format.hpp at line 6, boost/algorithm/string/detail/find_format_all.hpp at line 6, boost/algorithm/string/detail/find_format_store.hpp at line 6, boost/algorithm/string/detail/find_iterator.hpp at line 6, boost/algorithm/string/detail/finder.hpp at line 6, boost/algorithm/string/detail/finder_regex.hpp at line 6, boost/algorithm/string/detail/formatter_regex.hpp at line 6, boost/algorithm/string/detail/predicate.hpp at line 6, boost/algorithm/string/detail/replace_storage.hpp at line 6, boost/algorithm/string/detail/sequence.hpp at line 6, boost/algorithm/string/detail/trim.hpp at line 6, boost/algorithm/string/detail/util.hpp at line 6, boost/algorithm/string/erase.hpp at line 6, boost/algorithm/string/find.hpp at line 6, boost/algorithm/string/find_format.hpp at line 6, boost/algorithm/string/find_iterator.hpp at line 6, boost/algorithm/string/finder.hpp at line 6, boost/algorithm/string/formatter.hpp at line 6, boost/algorithm/string/iter_find.hpp at line 6, boost/algorithm/string/join.hpp at line 6, boost/algorithm/string/predicate.hpp at line 6, boost/algorithm/string/predicate_facade.hpp at line 6, boost/algorithm/string/regex.hpp at line 6, boost/algorithm/string/regex_find_format.hpp at line 6, boost/algorithm/string/replace.hpp at line 6, boost/algorithm/string/sequence_traits.hpp at line 6, boost/algorithm/string/split.hpp at line 6, boost/algorithm/string/std/list_traits.hpp at line 6, boost/algorithm/string/std/rope_traits.hpp at line 6, boost/algorithm/string/std/slist_traits.hpp at line 6, boost/algorithm/string/std/string_traits.hpp at line 6, boost/algorithm/string/std_containers_traits.hpp at line 6, boost/algorithm/string/trim.hpp at line 6, boost/algorithm/string/trim_all.hpp at line 6, boost/algorithm/string/yes_no_type.hpp at line 6, boost/algorithm/string_regex.hpp at line 6 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/algorithm/string.hpp [5:9] + boost/algorithm/string/case_conv.hpp [5:9] + boost/algorithm/string/classification.hpp [5:9] + boost/algorithm/string/compare.hpp [5:9] + boost/algorithm/string/concept.hpp [5:9] + boost/algorithm/string/config.hpp [5:9] + boost/algorithm/string/constants.hpp [5:9] + boost/algorithm/string/detail/case_conv.hpp [5:9] + boost/algorithm/string/detail/classification.hpp [5:9] + boost/algorithm/string/detail/find_format.hpp [5:9] + boost/algorithm/string/detail/find_format_all.hpp [5:9] + boost/algorithm/string/detail/find_format_store.hpp [5:9] + boost/algorithm/string/detail/find_iterator.hpp [5:9] + boost/algorithm/string/detail/finder.hpp [5:9] + boost/algorithm/string/detail/finder_regex.hpp [5:9] + boost/algorithm/string/detail/formatter_regex.hpp [5:9] + boost/algorithm/string/detail/predicate.hpp [5:9] + boost/algorithm/string/detail/replace_storage.hpp [5:9] + boost/algorithm/string/detail/sequence.hpp [5:9] + boost/algorithm/string/detail/trim.hpp [5:9] + boost/algorithm/string/detail/util.hpp [5:9] + boost/algorithm/string/erase.hpp [5:9] + boost/algorithm/string/find.hpp [5:9] + boost/algorithm/string/find_format.hpp [5:9] + boost/algorithm/string/find_iterator.hpp [5:9] + boost/algorithm/string/finder.hpp [5:9] + boost/algorithm/string/formatter.hpp [5:9] + boost/algorithm/string/iter_find.hpp [5:9] + boost/algorithm/string/join.hpp [5:9] + boost/algorithm/string/predicate.hpp [5:9] + boost/algorithm/string/predicate_facade.hpp [5:9] + boost/algorithm/string/regex.hpp [5:9] + boost/algorithm/string/regex_find_format.hpp [5:9] + boost/algorithm/string/replace.hpp [5:9] + boost/algorithm/string/sequence_traits.hpp [5:9] + boost/algorithm/string/split.hpp [5:9] + boost/algorithm/string/std/list_traits.hpp [5:9] + boost/algorithm/string/std/rope_traits.hpp [5:9] + boost/algorithm/string/std/slist_traits.hpp [5:9] + boost/algorithm/string/std/string_traits.hpp [5:9] + boost/algorithm/string/std_containers_traits.hpp [5:9] + boost/algorithm/string/trim.hpp [5:9] + boost/algorithm/string/trim_all.hpp [5:9] + boost/algorithm/string/yes_no_type.hpp [5:9] + boost/algorithm/string_regex.hpp [5:9] + +KEEP BSL-1.0 f2a214a077783d66d0e315e633d467a7 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/polygon/detail/boolean_op.hpp at line 5, boost/polygon/detail/boolean_op_45.hpp at line 5, boost/polygon/detail/iterator_compact_to_points.hpp at line 5, boost/polygon/detail/iterator_geometry_to_set.hpp at line 5, boost/polygon/detail/iterator_points_to_compact.hpp at line 5, boost/polygon/detail/max_cover.hpp at line 5, boost/polygon/detail/minkowski.hpp at line 5, boost/polygon/detail/polygon_45_set_view.hpp at line 5, boost/polygon/detail/polygon_45_touch.hpp at line 5, boost/polygon/detail/polygon_90_set_view.hpp at line 5, boost/polygon/detail/polygon_90_touch.hpp at line 5, boost/polygon/detail/polygon_set_view.hpp at line 5, boost/polygon/detail/polygon_sort_adaptor.hpp at line 5, boost/polygon/detail/property_merge.hpp at line 5, boost/polygon/detail/property_merge_45.hpp at line 5, boost/polygon/detail/scan_arbitrary.hpp at line 5, boost/polygon/gmp_override.hpp at line 5, boost/polygon/gtl.hpp at line 5, boost/polygon/isotropy.hpp at line 5, boost/polygon/polygon.hpp at line 5, boost/polygon/polygon_45_data.hpp at line 5, boost/polygon/polygon_45_set_concept.hpp at line 5, boost/polygon/polygon_45_set_data.hpp at line 5, boost/polygon/polygon_45_set_traits.hpp at line 5, boost/polygon/polygon_45_with_holes_data.hpp at line 5, boost/polygon/polygon_90_data.hpp at line 5, boost/polygon/polygon_90_set_concept.hpp at line 5, boost/polygon/polygon_90_set_data.hpp at line 5, boost/polygon/polygon_90_set_traits.hpp at line 5, boost/polygon/polygon_90_with_holes_data.hpp at line 5, boost/polygon/polygon_data.hpp at line 5, boost/polygon/polygon_set_concept.hpp at line 5, boost/polygon/polygon_set_data.hpp at line 5, boost/polygon/polygon_set_traits.hpp at line 5, boost/polygon/polygon_traits.hpp at line 5, boost/polygon/polygon_with_holes_data.hpp at line 5, boost/polygon/rectangle_concept.hpp at line 5, boost/polygon/rectangle_data.hpp at line 5, boost/polygon/rectangle_traits.hpp at line 5, boost/polygon/segment_utils.hpp at line 5 + License text: + Use, modification and distribution are subject to the Boost Software License, + Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/polygon/detail/boolean_op.hpp [4:6] + boost/polygon/detail/boolean_op_45.hpp [4:6] + boost/polygon/detail/iterator_compact_to_points.hpp [4:6] + boost/polygon/detail/iterator_geometry_to_set.hpp [4:6] + boost/polygon/detail/iterator_points_to_compact.hpp [4:6] + boost/polygon/detail/max_cover.hpp [4:6] + boost/polygon/detail/minkowski.hpp [4:6] + boost/polygon/detail/polygon_45_set_view.hpp [4:6] + boost/polygon/detail/polygon_45_touch.hpp [4:6] + boost/polygon/detail/polygon_90_set_view.hpp [4:6] + boost/polygon/detail/polygon_90_touch.hpp [4:6] + boost/polygon/detail/polygon_set_view.hpp [4:6] + boost/polygon/detail/polygon_sort_adaptor.hpp [4:6] + boost/polygon/detail/property_merge.hpp [4:6] + boost/polygon/detail/property_merge_45.hpp [4:6] + boost/polygon/detail/scan_arbitrary.hpp [4:6] + boost/polygon/gmp_override.hpp [4:6] + boost/polygon/gtl.hpp [4:6] + boost/polygon/isotropy.hpp [4:6] + boost/polygon/polygon.hpp [4:6] + boost/polygon/polygon_45_data.hpp [4:6] + boost/polygon/polygon_45_set_concept.hpp [4:6] + boost/polygon/polygon_45_set_data.hpp [4:6] + boost/polygon/polygon_45_set_traits.hpp [4:6] + boost/polygon/polygon_45_with_holes_data.hpp [4:6] + boost/polygon/polygon_90_data.hpp [4:6] + boost/polygon/polygon_90_set_concept.hpp [4:6] + boost/polygon/polygon_90_set_data.hpp [4:6] + boost/polygon/polygon_90_set_traits.hpp [4:6] + boost/polygon/polygon_90_with_holes_data.hpp [4:6] + boost/polygon/polygon_data.hpp [4:6] + boost/polygon/polygon_set_concept.hpp [4:6] + boost/polygon/polygon_set_data.hpp [4:6] + boost/polygon/polygon_set_traits.hpp [4:6] + boost/polygon/polygon_traits.hpp [4:6] + boost/polygon/polygon_with_holes_data.hpp [4:6] + boost/polygon/rectangle_concept.hpp [4:6] + boost/polygon/rectangle_data.hpp [4:6] + boost/polygon/rectangle_traits.hpp [4:6] + boost/polygon/segment_utils.hpp [4:6] + +KEEP BSL-1.0 f328b5d41ed9ab62066d53579e348e68 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/detail/is_sorted.hpp at line 5, boost/container/node_handle.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2016-2016. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/detail/is_sorted.hpp [3:5] + boost/container/node_handle.hpp [3:5] + +KEEP BSL-1.0 f722943fafba4cf1dfeba6f5929ae35d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/container/slist.hpp at line 5 + License text: + // (C) Copyright Ion Gaztanaga 2004-2015. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/container/slist.hpp [3:5] + +KEEP BSL-1.0 f7fc7cf8401fcdc9ee199dd8d85831fb +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_bin_float/io.hpp at line 4, boost/multiprecision/cpp_int.hpp at line 4, boost/multiprecision/cpp_int/add.hpp at line 4, boost/multiprecision/cpp_int/bitwise.hpp at line 4, boost/multiprecision/cpp_int/cpp_int_config.hpp at line 4, boost/multiprecision/cpp_int/divide.hpp at line 4, boost/multiprecision/cpp_int/limits.hpp at line 4, boost/multiprecision/cpp_int/misc.hpp at line 4, boost/multiprecision/cpp_int/multiply.hpp at line 4, boost/multiprecision/float128.hpp at line 4 + License text: + // Copyright 2012 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/cpp_bin_float/io.hpp [2:4] + boost/multiprecision/cpp_int.hpp [2:4] + boost/multiprecision/cpp_int/add.hpp [2:4] + boost/multiprecision/cpp_int/bitwise.hpp [2:4] + boost/multiprecision/cpp_int/cpp_int_config.hpp [2:4] + boost/multiprecision/cpp_int/divide.hpp [2:4] + boost/multiprecision/cpp_int/limits.hpp [2:4] + boost/multiprecision/cpp_int/misc.hpp [2:4] + boost/multiprecision/cpp_int/multiply.hpp [2:4] + boost/multiprecision/float128.hpp [2:4] + +KEEP BSL-1.0 f862443d1366b0002c5e50e5579b1c6e +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/math/interpolators/barycentric_rational.hpp at line 5, boost/math/interpolators/detail/barycentric_rational_detail.hpp at line 5 + License text: + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/math/interpolators/barycentric_rational.hpp [3:5] + boost/math/interpolators/detail/barycentric_rational_detail.hpp [3:5] + +KEEP BSL-1.0 f9017d20b23c39e85a02ca3c65f61f86 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/range/adaptor/replaced.hpp at line 5, boost/range/adaptor/replaced_if.hpp at line 5, boost/range/adaptor/strided.hpp at line 5, boost/range/algorithm_ext.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/range/adaptor/replaced.hpp [3:6] + boost/range/adaptor/replaced_if.hpp [3:6] + boost/range/adaptor/strided.hpp [3:6] + boost/range/algorithm_ext.hpp [3:6] + +KEEP BSL-1.0 f978f4f2508f8a0c5f62f3f5ecedc8ce +BELONGS libs/exception/ya.make ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/exception/all.hpp at line 4, boost/exception/current_exception_cast.hpp at line 4, boost/exception/detail/clone_current_exception.hpp at line 4, boost/exception/detail/error_info_impl.hpp at line 4, boost/exception/detail/exception_ptr.hpp at line 4, boost/exception/detail/is_output_streamable.hpp at line 4, boost/exception/detail/object_hex_dump.hpp at line 4, boost/exception/detail/shared_ptr.hpp at line 4, boost/exception/detail/type_info.hpp at line 4, boost/exception/diagnostic_information.hpp at line 4, boost/exception/enable_current_exception.hpp at line 4, boost/exception/enable_error_info.hpp at line 4, boost/exception/errinfo_api_function.hpp at line 4, boost/exception/errinfo_at_line.hpp at line 4, boost/exception/errinfo_errno.hpp at line 4, boost/exception/errinfo_file_handle.hpp at line 4, boost/exception/errinfo_file_name.hpp at line 4, boost/exception/errinfo_file_open_mode.hpp at line 4, boost/exception/errinfo_nested_exception.hpp at line 4, boost/exception/errinfo_type_info_name.hpp at line 4, boost/exception/error_info.hpp at line 4, boost/exception/exception.hpp at line 4, boost/exception/get_error_info.hpp at line 4, boost/exception/info.hpp at line 4, boost/exception/info_tuple.hpp at line 4, boost/exception/to_string.hpp at line 4, boost/exception/to_string_stub.hpp at line 4, boost/exception_ptr.hpp at line 4, libs/exception/src/clone_current_exception_non_intrusive.cpp at line 4 + License text: + //Distributed under the Boost Software License, Version 1.0. (See accompanying + //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/exception/all.hpp [3:4] + boost/exception/current_exception_cast.hpp [3:4] + boost/exception/detail/clone_current_exception.hpp [3:4] + boost/exception/detail/error_info_impl.hpp [3:4] + boost/exception/detail/exception_ptr.hpp [3:4] + boost/exception/detail/is_output_streamable.hpp [3:4] + boost/exception/detail/object_hex_dump.hpp [3:4] + boost/exception/detail/shared_ptr.hpp [3:4] + boost/exception/detail/type_info.hpp [3:4] + boost/exception/diagnostic_information.hpp [3:4] + boost/exception/enable_current_exception.hpp [3:4] + boost/exception/enable_error_info.hpp [3:4] + boost/exception/errinfo_api_function.hpp [3:4] + boost/exception/errinfo_at_line.hpp [3:4] + boost/exception/errinfo_errno.hpp [3:4] + boost/exception/errinfo_file_handle.hpp [3:4] + boost/exception/errinfo_file_name.hpp [3:4] + boost/exception/errinfo_file_open_mode.hpp [3:4] + boost/exception/errinfo_nested_exception.hpp [3:4] + boost/exception/errinfo_type_info_name.hpp [3:4] + boost/exception/error_info.hpp [3:4] + boost/exception/exception.hpp [3:4] + boost/exception/get_error_info.hpp [3:4] + boost/exception/info.hpp [3:4] + boost/exception/info_tuple.hpp [3:4] + boost/exception/to_string.hpp [3:4] + boost/exception/to_string_stub.hpp [3:4] + boost/exception_ptr.hpp [3:4] + libs/exception/src/clone_current_exception_non_intrusive.cpp [3:4] + +KEEP BSL-1.0 fc51d7cd9c354504daf9028ce7e6605d +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/parameter/aux_/overloads.hpp at line 3, boost/parameter/macros.hpp at line 3, boost/parameter/parameters.hpp at line 3 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 96.88 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/parameter/aux_/overloads.hpp [1:4] + boost/parameter/macros.hpp [1:4] + boost/parameter/parameters.hpp [1:4] + +KEEP BSL-1.0 fc5c644f1c0d63a394437a895a2e4812 +BELONGS ya.make + License text: + LICENSE(BSL-1.0) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : TAG + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost_common.inc [5:5] + +KEEP BSL-1.0 fc6fd3f07edbb2f20bf4654b73114e1a +BELONGS ya.make + License text: + // Use, modification and distribution is subject to the Boost Software + // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 53.12 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/typeof/decltype.hpp [3:4] + boost/typeof/dmc/typeof_impl.hpp [3:4] + boost/typeof/incr_registration_group.hpp [2:3] + boost/typeof/int_encoding.hpp [2:3] + boost/typeof/message.hpp [2:3] + boost/typeof/msvc/typeof_impl.hpp [6:7] + boost/typeof/native.hpp [2:3] + boost/typeof/pointers_data_members.hpp [2:3] + boost/typeof/register_functions.hpp [2:3] + boost/typeof/register_fundamental.hpp [3:4] + boost/typeof/register_mem_functions.hpp [2:3] + boost/typeof/std/bitset.hpp [2:3] + boost/typeof/std/complex.hpp [2:3] + boost/typeof/std/deque.hpp [2:3] + boost/typeof/std/fstream.hpp [2:3] + boost/typeof/std/functional.hpp [2:3] + boost/typeof/std/iostream.hpp [2:3] + boost/typeof/std/istream.hpp [2:3] + boost/typeof/std/iterator.hpp [2:3] + boost/typeof/std/list.hpp [2:3] + boost/typeof/std/locale.hpp [2:3] + boost/typeof/std/map.hpp [2:3] + boost/typeof/std/memory.hpp [2:3] + boost/typeof/std/ostream.hpp [2:3] + boost/typeof/std/queue.hpp [2:3] + boost/typeof/std/set.hpp [2:3] + boost/typeof/std/sstream.hpp [2:3] + boost/typeof/std/stack.hpp [2:3] + boost/typeof/std/streambuf.hpp [2:3] + boost/typeof/std/string.hpp [2:3] + boost/typeof/std/utility.hpp [2:3] + boost/typeof/std/valarray.hpp [2:3] + boost/typeof/std/vector.hpp [2:3] + boost/typeof/unsupported.hpp [2:3] + boost/typeof/vector.hpp [6:7] + +KEEP BSL-1.0 fc958ebd9e0749eafd1c497f645bca04 +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/python/detail/make_tuple.hpp at line 4, boost/python/object_call.hpp at line 4 + License text: + \# // Distributed under the Boost Software License, Version 1.0. (See + \# // accompanying file LICENSE_1_0.txt or copy at + \# // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/python/detail/make_tuple.hpp [3:5] + boost/python/object_call.hpp [3:5] + +KEEP BSL-1.0 fc9f1903055632f6e8253bf22f3992f0 +BELONGS libs/context/ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: libs/context/src/asm/jump_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/jump_arm64_aapcs_macho_gas.S at line 4, libs/context/src/asm/jump_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/jump_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/jump_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/jump_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/jump_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/make_arm64_aapcs_macho_gas.S at line 4, libs/context/src/asm/make_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/make_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/make_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/make_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/make_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/make_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/make_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S at line 4, libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S at line 4, libs/context/src/asm/ontop_arm_aapcs_elf_gas.S at line 4, libs/context/src/asm/ontop_arm_aapcs_macho_gas.S at line 4, libs/context/src/asm/ontop_combined_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_i386_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_i386_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_mips32_o32_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S at line 4, libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S at line 4, libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S at line 4, libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S at line 4 + License text: + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + libs/context/src/asm/jump_arm64_aapcs_elf_gas.S [3:5] + libs/context/src/asm/jump_arm64_aapcs_macho_gas.S [3:5] + libs/context/src/asm/jump_arm_aapcs_elf_gas.S [3:5] + libs/context/src/asm/jump_arm_aapcs_macho_gas.S [3:5] + libs/context/src/asm/jump_combined_sysv_macho_gas.S [3:5] + libs/context/src/asm/jump_i386_sysv_elf_gas.S [3:5] + libs/context/src/asm/jump_i386_sysv_macho_gas.S [3:5] + libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S [3:5] + libs/context/src/asm/jump_mips32_o32_elf_gas.S [3:5] + libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S [3:5] + libs/context/src/asm/jump_ppc32_sysv_elf_gas.S [3:5] + libs/context/src/asm/jump_ppc32_sysv_macho_gas.S [3:5] + libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S [3:5] + libs/context/src/asm/jump_ppc64_sysv_elf_gas.S [3:5] + libs/context/src/asm/jump_ppc64_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_arm64_aapcs_elf_gas.S [3:5] + libs/context/src/asm/make_arm64_aapcs_macho_gas.S [3:5] + libs/context/src/asm/make_arm_aapcs_elf_gas.S [3:5] + libs/context/src/asm/make_arm_aapcs_macho_gas.S [3:5] + libs/context/src/asm/make_combined_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_i386_sysv_elf_gas.S [3:5] + libs/context/src/asm/make_i386_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_mips32_o32_elf_gas.S [3:5] + libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_ppc32_sysv_elf_gas.S [3:5] + libs/context/src/asm/make_ppc32_sysv_macho_gas.S [3:5] + libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S [3:5] + libs/context/src/asm/make_ppc64_sysv_elf_gas.S [3:5] + libs/context/src/asm/make_ppc64_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S [3:5] + libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S [3:5] + libs/context/src/asm/ontop_arm_aapcs_elf_gas.S [3:5] + libs/context/src/asm/ontop_arm_aapcs_macho_gas.S [3:5] + libs/context/src/asm/ontop_combined_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_i386_sysv_elf_gas.S [3:5] + libs/context/src/asm/ontop_i386_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_mips32_o32_elf_gas.S [3:5] + libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S [3:5] + libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S [3:5] + libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S [3:5] + libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S [3:5] + libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S [3:5] + +KEEP BSL-1.0 fcbcf40a265cd169c46d2bba83794f5b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/integer/common_factor.hpp at line 5, boost/integer/common_factor_ct.hpp at line 5, boost/integer/integer_mask.hpp at line 5, boost/integer/static_min_max.hpp at line 5, boost/math/common_factor.hpp at line 5, boost/math/common_factor_ct.hpp at line 5 + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/integer/common_factor.hpp [4:8] + boost/integer/common_factor_ct.hpp [4:8] + boost/integer/integer_mask.hpp [4:8] + boost/integer/static_min_max.hpp [4:8] + boost/math/common_factor.hpp [4:8] + boost/math/common_factor_ct.hpp [4:8] + +KEEP BSL-1.0 fd01eb9a5849508d1c17276e547f8c1b +BELONGS ya.make +FILE_INCLUDE LICENSE_1_0.txt found in files: boost/multiprecision/cpp_bin_float.hpp at line 4, boost/multiprecision/cpp_bin_float/transcendental.hpp at line 4, boost/multiprecision/cpp_int/literals.hpp at line 4, boost/multiprecision/cpp_int/serialize.hpp at line 4, boost/multiprecision/cpp_int/value_pack.hpp at line 4, boost/multiprecision/detail/bitscan.hpp at line 4, boost/multiprecision/detail/float_string_cvt.hpp at line 4 + License text: + // Copyright 2013 John Maddock. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + Scancode info: + Original SPDX id: BSL-1.0 + Score : 92.59 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/multiprecision/cpp_bin_float.hpp [2:4] + boost/multiprecision/cpp_bin_float/transcendental.hpp [2:4] + boost/multiprecision/cpp_int/literals.hpp [2:4] + boost/multiprecision/cpp_int/serialize.hpp [2:4] + boost/multiprecision/cpp_int/value_pack.hpp [2:4] + boost/multiprecision/detail/bitscan.hpp [2:4] + boost/multiprecision/detail/float_string_cvt.hpp [2:4] + +SKIP OFL-1.0 AND OFL-1.0 fd4de3c3add0c3a3dba403576cda6f13 +BELONGS ya.make + License text: + // Licensed under the Boost Software License version 1.0. + // http://www.boost.org/users/license.html + Scancode info: + Original SPDX id: OFL-1.0 + Score : 17.67 + Match type : NOTICE + Links : http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web, https://scripts.sil.org/cms/scripts/render_download.php?format=file&media_id=OFL10_plaintext&filename=OFL10.txt, https://spdx.org/licenses/OFL-1.0 + Files with this license: + boost/geometry/algorithms/densify.hpp [7:8] + boost/geometry/algorithms/detail/closest_feature/geometry_to_range.hpp [7:8] + boost/geometry/algorithms/detail/closest_feature/point_to_range.hpp [7:8] + boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp [7:8] + boost/geometry/algorithms/detail/disjoint/multirange_geometry.hpp [8:9] + boost/geometry/algorithms/detail/distance/box_to_box.hpp [7:8] + boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp [7:8] + boost/geometry/algorithms/detail/distance/iterator_selector.hpp [7:8] + boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp [7:8] + boost/geometry/algorithms/detail/distance/linear_to_linear.hpp [7:8] + boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp [7:8] + boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp [7:8] + boost/geometry/algorithms/detail/distance/segment_to_segment.hpp [7:8] + boost/geometry/algorithms/detail/normalize.hpp [8:9] + boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp [7:8] + boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp [10:11] + boost/geometry/algorithms/detail/overlay/inconsistent_turns_exception.hpp [5:6] + boost/geometry/algorithms/detail/overlay/linear_linear.hpp [5:6] + boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp [10:11] + boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp [8:9] + boost/geometry/algorithms/detail/sweep.hpp [7:8] + boost/geometry/algorithms/detail/turns/compare_turns.hpp [5:6] + boost/geometry/iterators/detail/point_iterator/iterator_type.hpp [7:8] + boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp [7:8] + boost/geometry/iterators/dispatch/point_iterator.hpp [7:8] + boost/geometry/iterators/dispatch/segment_iterator.hpp [7:8] + boost/geometry/iterators/has_one_element.hpp [7:8] + boost/geometry/policies/is_valid/failing_reason_policy.hpp [8:9] + boost/geometry/policies/is_valid/failure_type_policy.hpp [7:8] + boost/geometry/policies/predicate_based_interrupt_policy.hpp [7:8] + boost/geometry/strategies/cartesian/densify.hpp [7:8] + boost/geometry/strategies/spherical/densify.hpp [7:8] + boost/geometry/util/normalize_spheroidal_box_coordinates.hpp [8:9] + boost/geometry/util/normalize_spheroidal_coordinates.hpp [10:11] + boost/geometry/views/detail/boundary_view.hpp [7:8] + boost/geometry/views/detail/boundary_view/implementation.hpp [7:8] + boost/geometry/views/detail/boundary_view/interface.hpp [7:8] + Scancode info: + Original SPDX id: OFL-1.0 + Score : 18.60 + Match type : NOTICE + Links : http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web, https://scripts.sil.org/cms/scripts/render_download.php?format=file&media_id=OFL10_plaintext&filename=OFL10.txt, https://spdx.org/licenses/OFL-1.0 + Files with this license: + boost/geometry/algorithms/detail/max_interval_gap.hpp [7:8] + boost/geometry/algorithms/detail/turns/debug_turn.hpp [5:6] + boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp [5:6] + boost/geometry/algorithms/detail/turns/print_turns.hpp [5:6] + boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp [5:6] + +KEEP BSL-1.0 fd7de4e3b7045682df9b61ed7cb1f99d +BELONGS ya.make + License text: + // http://www.boost.org/LICENSE_1_0.txt + Scancode info: + Original SPDX id: BSL-1.0 + Score : 44.00 + Match type : REFERENCE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/endian/std_pair.hpp [6:6] + +KEEP BSL-1.0 fdd2dd3e25498c4dda5bc3412ed28bb9 +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: BSL-1.0 + Score : 40.62 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/spirit/home/lex/lexer/lexertl/generate_static.hpp [893:896] + +KEEP BSL-1.0 fe371f5eab8bfd96a6b2bcb62751072f +BELONGS ya.make + License text: + // (C) Copyright Howard Hinnant 2007-2010. Distributed under the Boost + // Software License, Version 1.0. (see http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + boost/interprocess/sync/interprocess_sharable_mutex.hpp [4:5] + +KEEP Zlib feac64119d30e7019060ba88ec6d5f1a +BELONGS ya.make + Note: matched license text is too long. Read it in the source files. + Scancode info: + Original SPDX id: Zlib + Score : 100.00 + Match type : TEXT + Links : http://www.gzip.org/zlib/zlib_license.html, http://www.zlib.net/, https://spdx.org/licenses/Zlib + Files with this license: + boost/move/algo/detail/pdqsort.hpp [25:34] diff --git a/contrib/restricted/boost/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..8552c2072058 --- /dev/null +++ b/contrib/restricted/boost/.yandex_meta/licenses.list.txt @@ -0,0 +1,10142 @@ +====================BSD-3-Clause==================== + // Redistribution and use in source and binary forms, with or without + // modification, are permitted provided that the following conditions are + // met: + + // * Redistributions of source code must retain the above copyright + // notice, this list of conditions, and the following disclaimer. + + // * Redistributions in binary form must reproduce the above copyright + // notice, this list of conditions, and the following disclaimer in the + // documentation and/or other materials provided with the distribution. + + // * Neither the name of D. E. Shaw Research nor the names of its + // contributors may be used to endorse or promote products derived from + // this software without specific prior written permission. + + // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +====================BSD-3-Clause==================== +// Using the Mac OS X system BSD-style C library. + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + << " Distributed under the Boost Software License, Version 1.0. (See accompanying\n" + << " file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n" + + +====================BSL-1.0==================== + os_ << "// Distributed under the Boost Software License, " + "Version 1.0. (See accompanying\n"; + os_ << "// file licence_1_0.txt or copy at " + "http://www.boost.org/LICENSE_1_0.txt)\n\n"; + + +====================BSL-1.0==================== + // Copyright 2008 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + // Copyright 2012 Eric Niebler. Distributed under the Boost + // Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Copyright (c) 2001 by Andrei Alexandrescu. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Use modification and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== + Use modification and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== + Use, modification and distribution are subject to the Boost Software License, + Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== + Use, modification and distribution is subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + os_ << "// Distributed under the Boost Software License, " + "Version 1.0. (See accompanying\n"; + os_ << "// file licence_1_0.txt or copy at " + "http://www.boost.org/LICENSE_1_0.txt)\n\n"; + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE10.txt or copy at http://www.boost.org/LICENSE10.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Use, modification and distribution are subject to the Boost Software License, + Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution is subject to the Boost Software + * License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * See http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + * + * See http://www.boost.org for most recent version including documentation. + * + * $Id$ + * + * Revision history + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + * + * See http://www.boost.org for most recent version including documentation. + * + * Revision history + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0.(See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0.(See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================BSL-1.0==================== + * Subject to Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Subject to the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + * \license Boost Software License 1.0 + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at +# * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * +# * http://www.boost.org/LICENSE_1_0.txt) * + + +====================BSL-1.0==================== +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at +# * http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +# // Distributed under the Boost Software License, Version 1.0. (See +# // accompanying file LICENSE_1_0.txt or copy at +# // http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +#// Distributed under the Boost Software License, Version 1.0. +#// (See accompanying file LICENSE_1_0.txt or copy at +#// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +(http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +* Distributed under the Boost Software License, Version 1.0. (See +* accompanying file LICENSE_1_0.txt or copy at +* http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Beman Dawes 2000. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Dave Abrahams and Daryle Walker 2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Hubert Holin and Daryle Walker 2001-2002. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright John maddock 1999. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Paul Moore 1999. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or +// implied warranty, and with no claim as to its suitability for any purpose. + + +====================BSL-1.0==================== +// (C) David Abrahams 2002. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright (c) 2003 Peter Dimov Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 1999-2003 Aleksey Gurtovoy. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================BSL-1.0==================== +// Copyright 2001, 2003, 2004, 2012 Daryle Walker. Use, modification, and +// distribution are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or a copy at +// .) + + +====================BSL-1.0==================== +// Copyright 2001, 2004 Daryle Walker. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================BSL-1.0==================== +// Copyright 2002 Daryle Walker. Use, modification, and distribution are subject +// to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================BSL-1.0==================== +// Copyright 2002, 2005 Daryle Walker. Use, modification, and distribution +// are subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or a copy at .) + + +====================BSL-1.0==================== +// Copyright 2005 Daniel Egloff, Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2005 Daniel Egloff, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2005 Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2005 Eric Niebler, Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2005 Eric Niebler, Michael Gauckler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2005 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2006 Daniel Egloff, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2006 Eric Niebler, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2006 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2006 Olivier Gygi, Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2006, Eric Niebler, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2008 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2009 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2010 Daniel Wallin, Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2010 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2010 Gaetano Mendola, 2011 Simon West. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2011 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2011 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================BSL-1.0==================== +// Copyright 2011 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2011 Simon West. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2012 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2012 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================BSL-1.0==================== +// Copyright 2012 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2013 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================BSL-1.0==================== +// Copyright 2013 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2015 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================BSL-1.0==================== +// Copyright 2015 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2016 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Adam D. Walling 2012. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Beman Dawes 1994-99. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Beman Dawes 1995-2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Beman Dawes 2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Beman Dawes and Daryle Walker 1999. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Christopher Kormanyos 2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Walker 2006. Use, modification and distribution +// are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2002-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Eric Niebler 2014. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Jonathan Turkanis 2005. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Neil Groves 2007. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Neil Groves 2009. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Neil Groves 2009. Use, modification and distribution +// are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Neil Groves 2010. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Neil Groves 2014. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Pavol Droba 2002-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Samuel Krempp 2003. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2003-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2003-2005. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2003-2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2003-2007. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2003-2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen 2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen, Neil Groves 2006 - 2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Thorsten Ottosen, Neil Groves 2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0 +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boist.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all copies. +// This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to +// the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy +// at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// (C) Copyright Howard Hinnant 2007-2010. Distributed under the Boost +// Software License, Version 1.0. (see http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2004-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2005-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2005-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2006-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2006-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2006. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2007-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2007-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2007-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2008-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2008-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2008-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2009-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2010-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2011-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2011-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2011-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2012-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2013-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2014-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2014-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2014-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2016-2016. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2017-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2017-2018. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Jeremy Siek 2001. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Pablo Halpern 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ronald Garcia 2002. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + +====================BSL-1.0==================== +// (C) Copyright Thorsten Ottosen 2002-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Vicente J. Botet Escriba 2008-2009,2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Vicente J. Botet Escriba 2013-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Vicente J. Botet Escriba 2013-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Vicente J. Botet Escriba 2014-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Vicente J. Botet Escriba 2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Andrew Lumsdaine, Indiana University (lums@osl.iu.edu). Permission to copy, +// use, modify, sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided "as is" +// without express or implied warranty, and with no claim as to its suitability +// for any purpose. + + +====================BSL-1.0==================== +// Copyright 2002, 2005 Daryle Walker. Use, modification, and distribution +// are subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or a copy at .) + + +====================BSL-1.0==================== +// Copyright 2005 David Abrahams and Aleksey Gurtovoy. Distributed +// under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2008 Eric Niebler. Distributed +// under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2008 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright 2011 -2013 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Wallin 2005. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Wallin 2006. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Wallin 2007. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Wallin, David Abrahams 2005. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Daniel Wallin, David Abrahams 2010. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2003. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2004. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2004. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2005. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2006. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams, Daniel Wallin 2003. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams, Daniel Wallin 2005. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2001-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2001-2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2002-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Douglas Gregor 2003-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright Frank Mori Hess 2007. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0 +// (see accompanying file LICENSE_1_0.txt or a copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0 +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0 (see accompanying +// file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/ for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or the copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/tokenizer for documenation + +// Revision History: + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/tokenizer for documentation. + +// Revision History: + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/tokenizer/ for documentation. + +// Revision History: + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org for most recent version including documentation. + +// Revision History + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file licence_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Licensed under the Boost Software License version 1.0. + + +====================BSL-1.0==================== +// Use modification and distribution are subject to the boost Software License, +// Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0 (See accompanying file +// LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the +// Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy +// at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// MS compatible compilers support #pragma once +#if defined(_MSC_VER) +# pragma once +#endif + +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/serialization for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// gennadiy.rozental@tfn.com + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software License, +// Version 1.Dimension. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0==================== +// Version 1.0. See http://www.boost.org/LICENSE_1_0.txt. + + +====================BSL-1.0==================== +// boostinspect:nolicense (don't complain about the lack of a Boost license) + + +====================BSL-1.0==================== +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanying file LICENSE_1_0.txt or copy at +/// http://www.boost.org/LICENSE_1_0.txt ) + + +====================BSL-1.0==================== +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanyingfile LICENSE_1_0.txt or copy at +/// http://www.boost.org/LICENSE_1_0.txt ) + + +====================BSL-1.0==================== +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See copy at http://www.boost.org/LICENSE_1_0.txt ) + + +====================BSL-1.0==================== +//Distributed under the Boost Software License, Version 1.0. (See accompanying +//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +//Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +====================BSL-1.0==================== +Distributed under the Boost Software License, +Version 1.0. (See accompanying file LICENSE_1_0.txt +or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http ://boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or +copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at +http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. +(http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. (See accompanying +file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +Distributed under the Boost Software License, Version 1.0. (See accompanying +file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +LICENSE(BSL-1.0) + + +====================BSL-1.0==================== +Many thanks to Howard for making his code available under the Boost license. + + +====================BSL-1.0 AND BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENCE.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0 AND BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENCE_1_0.txt) + + +====================BSL-1.0 AND BSL-1.0==================== +// Use modification and distribution are subject to the boost Software License, +// Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). + + +====================BSL-1.0 AND BSL-1.0==================== +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. See http://www.boost.org/LICENSE_1_0.txt. + + +====================COPYRIGHT==================== + // Copyright 2010-2012, D. E. Shaw Research. + // All rights reserved. + + +====================COPYRIGHT==================== + Autogenerated by MultiStageTable.py (Unicode multi-stage + table builder) (c) Peter Kankowski, 2008 + + +====================COPYRIGHT==================== + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + + +====================COPYRIGHT==================== + Copyright (arg) 2001-2014 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 1998-2002 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + Copyright (c) 2001 Bruce Florman + Copyright (c) 2002 Raghavendra Satish + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + Copyright (c) 2002 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001 Daniel Nuffer + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2003 Hartmut Kaiser + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002 Raghavendra Satish + Copyright (c) 2002 Jeff Westfahl + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2003 Hartmut Kaiser + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2002 Raghavendra Satish + Copyright (c) 2001 Bruce Florman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001-2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2003 Martin Wille + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2003 Vaclav Vesely + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2003 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 1998-2008 Joel de Guzman + Copyright (c) 2001-2008 Hartmut Kaiser + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002 Raghavendra Satish + Copyright (c) 2002 Jeff Westfahl + Copyright (c) 2001 Bruce Florman + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Vaclav Vesely + Copyright (c) 2003 Jonathan de Halleux + http://spirit.sourceforge.net/ + http://www.boost.org/libs/spirit + + +====================COPYRIGHT==================== + Copyright (c) 1999-2003 Jaakko Jarvi + Copyright (c) 1999-2003 Jeremiah Willcock + Copyright (c) 2001-2011 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2000-2003 Brian McNamara and Yannis Smaragdakis + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2015 John Fletcher + + +====================COPYRIGHT==================== + Copyright (c) 2001 Doug Gregor + Copyright (c) 1999-2003 Jaakko Jarvi + Copyright (c) 2001-2011 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2001 by Andrei Alexandrescu. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + Copyright (c) 2001, Daniel C. Nuffer + + +====================COPYRIGHT==================== + Copyright (c) 2001, Daniel C. Nuffer + Copyright (c) 2003, Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001, Daniel C. Nuffer + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2002 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2007 Hartmut Kaiser + Revised 2007, Copyright (c) Tobias Schwinger + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2007 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2003 Giovanni Bajo + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + Copyright (c) 2003 Gustavo Guerra + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Joel de Guzman + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2003 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2007 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2001-2007 Hartmut Kaiser + Copyright (c) 2001-2003 Daniel Nuffer + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2009-2011 Christopher Schmidt + + +====================COPYRIGHT==================== + Copyright (c) 2001-2007 Joel de Guzman + Copyright (c) 2014 John Fletcher + + +====================COPYRIGHT==================== + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + + +====================COPYRIGHT==================== + Copyright (c) 2001-2009 Joel de Guzman + Copyright (c) 2009-2010 Hartmut Kaiser + Copyright (c) 2010-2011 Christopher Schmidt + Copyright (c) 2013-2014 Damien Buhl + + +====================COPYRIGHT==================== + Copyright (c) 2001-2010 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2001-2010 Hartmut Kaiser + Copyright (c) 2010 Bryce Lelbach + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2001-2010 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2004 Daniel Wallin + Copyright (c) 2010 Thomas Heller + + +====================COPYRIGHT==================== + Copyright (c) 2001-2010 Joel de Guzman + Copyright (c) 2010 Eric Niebler + Copyright (c) 2014-2015 John Fletcher + Copyright (c) 2016 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013 Agustin Berge + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2011 Bryce Lelbach + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2009 Daniel Nuffer + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2009 Francois Barel + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2011 Jan Frederick Eick + Copyright (c) 2011 Christopher Jefferson + Copyright (c) 2006 Stephen Nutt + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + Copyright (c) 2011 Thomas Bernard + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005, 2014 Eric Niebler + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Copyright (c) 2009-2010 Christopher Schmidt + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + Copyright (c) 2010 Christopher Schmidt + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Dan Marsden + Copyright (c) 2009 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Dan Marsden + Copyright (c) 2009-2010 Christopher Schmidt + Copyright (c) 2015 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2006 Tobias Schwinger + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2007 + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2007 Dan Marsden + Copyright (c) 2009 Christopher Schmidt + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2010 Bryce Lelbach + Copyright (c) 2014 Tomoki Imai + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011 Brandon Kohn + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011 Jan Frederick Eick + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2011-2012 Thomas Bernard + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2015 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2017 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost + Software License, Version 1.0. (See accompanying file + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + Copyright (c) 2001-2012 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2001-2012 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2013 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2001-2012 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013 Carl Barron + + +====================COPYRIGHT==================== + Copyright (c) 2001-2014 Joel de Guzman + Copyright (c) 2013-2014 Agustin Berge + + +====================COPYRIGHT==================== + Copyright (c) 2001-2014 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2015 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2002 Joel de Guzman + Copyright (c) 2002-2003 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002-2006 Hartmut Kaiser + Copyright (c) 2003 Giovanni Bajo + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2002-2003 Joel de Guzman + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002-2003 Martin Wille + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2002-2003 Joel de Guzman + Copyright (c) 2002-2003 Juan Carlos Arevalo-Baeza + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Martin Wille + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Thomas Witt + Copyright (c) 2003 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Hartmut Kaiser + Copyright (c) 2003 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Joel de Guzman + Copyright (c) 2003 Vaclav Vesely + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) + Copyright (c) 2011 Bryce Lelbach + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2003 Paul Mensonides + Copyright (c) 2001-2012 Hartmut Kaiser. + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + Copyright (c) 2004 Angus Leeming + Copyright (c) 2004 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2004 Angus Leeming + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2005 Matthew Calabrese + + +====================COPYRIGHT==================== + Copyright (c) 2005-2006 Joao Abecasis + Copyright (c) 2006-2007 Tobias Schwinger + + +====================COPYRIGHT==================== + Copyright (c) 2005-2008 Hartmut Kaiser + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2014-2015 John Fletcher + + +====================COPYRIGHT==================== + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010 Thomas Heller + + +====================COPYRIGHT==================== + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010 Thomas Heller + Copyright (c) 2018 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010-2011 Thomas Heller + + +====================COPYRIGHT==================== + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2015 John Fletcher + + +====================COPYRIGHT==================== + Copyright (c) 2005-2011 Joel de Guzman + Copyright (c) 2011 Thomas Heller + + +====================COPYRIGHT==================== + Copyright (c) 2005-2012 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + + +====================COPYRIGHT==================== + Copyright (c) 2005-2012 Joel de Guzman + Copyright (c) 2005-2007 Dan Marsden + + +====================COPYRIGHT==================== + Copyright (c) 2005-2013 Joel de Guzman + Copyright (c) 2006 Dan Marsden + + +====================COPYRIGHT==================== + Copyright (c) 2006 Daniel Wallin + Copyright (c) 2005 Dan Marsden + Copyright (c) 2007 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2006 Eric Niebler + + +====================COPYRIGHT==================== + Copyright (c) 2006 Joao Abecasis + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2006 Tobias Schwinger + Copyright (c) 2002-2006 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2006 Tobias Schwinger + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2006-2007 Tobias Schwinger + + +====================COPYRIGHT==================== + Copyright (c) 2007 Tobias Schwinger + + +====================COPYRIGHT==================== + Copyright (c) 2007-2008 Tobias Schwinger + + +====================COPYRIGHT==================== + Copyright (c) 2007-2011 Hartmut Kaiser + Copyright (c) Christopher Diggins 2005 + Copyright (c) Pablo Aguilar 2005 + Copyright (c) Kevlin Henney 2001 + + +====================COPYRIGHT==================== + Copyright (c) 2009 Chris Hoeppler + Copyright (c) 2014 Lee Clagett + + +====================COPYRIGHT==================== + Copyright (c) 2010 Bryce Lelbach + + +====================COPYRIGHT==================== + Copyright (c) 2010-2011 Bryce Lelbach + + +====================COPYRIGHT==================== + Copyright (c) 2011 Aaron Graham + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2011 Eric Niebler + Copyright (c) 2015 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2011 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2011 Jamboree + Copyright (c) 2014 Lee Clagett + + +====================COPYRIGHT==================== + Copyright (c) 2011 Steven Watanabe + + +====================COPYRIGHT==================== + Copyright (c) 2011 Thomas Heller + + +====================COPYRIGHT==================== + Copyright (c) 2012 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2012 Nathan Ridge + + +====================COPYRIGHT==================== + Copyright (c) 2012 Paul Fultz II + first_of.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== + Copyright (c) 2012-2014 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2013 Jamboree + + +====================COPYRIGHT==================== + Copyright (c) 2013 Mateusz Loskot + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2005-2006 Dan Marsden + + +====================COPYRIGHT==================== + Copyright (c) 2014 Christoph Weiss + + +====================COPYRIGHT==================== + Copyright (c) 2014 Eric Niebler + + +====================COPYRIGHT==================== + Copyright (c) 2014 Jamboree + + +====================COPYRIGHT==================== + Copyright (c) 2014 Joel de Guzman + + +====================COPYRIGHT==================== + Copyright (c) 2014 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2014 Paul Fultz II + always.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== + Copyright (c) 2014 Thomas Bernard + + +====================COPYRIGHT==================== + Copyright (c) 2014-2015 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2015 Agustin K-ballo Berge + Copyright (c) 2015 Kohei Takahashi + + +====================COPYRIGHT==================== + Copyright (c) 2015 Mario Lang + Copyright (c) 2001-2011 Hartmut Kaiser + + +====================COPYRIGHT==================== + Copyright (c) 2015 Paul Fultz II + alias.h + Distributed under the Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== + Copyright (c) 2016 Lee Clagett + + +====================COPYRIGHT==================== + Copyright (c) 2016 Paul Fultz II + boost/hof.hpp + Distributed under the Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== + Copyright 2005-2007 Adobe Systems Incorporated + + +====================COPYRIGHT==================== + Copyright 2008 Adobe Systems Incorporated + + +====================COPYRIGHT==================== + Copyright Andrey Semashev 2007 - 2015. + + +====================COPYRIGHT==================== + Copyright Paul Mensonides 2003 + Copyright Aleksey Gurtovoy 2003-2004 + + +====================COPYRIGHT==================== + Copyright (C) 2004-2008 Rene Nyffenegger + + +====================COPYRIGHT==================== + Copyright (c) Alexander Zaitsev , 2017. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2008-2012. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2010-2012. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2011-2012. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2012-2012. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2012-2015. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2012-2015. + Copyright (c) Beman Dawes 2015 + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2014. + + +====================COPYRIGHT==================== + Copyright (c) Marshall Clow 2017. + + +====================COPYRIGHT==================== + Copyright (c) 2001-2008 Joel de Guzman + Copyright (c) 2001-2008 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + Copyright (c) 2001-2011 Hartmut Kaiser + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) 2001-2011 Joel de Guzman + http://spirit.sourceforge.net/ + + +====================COPYRIGHT==================== + Copyright (c) Alexander Zaitsev , 2016 + + +====================COPYRIGHT==================== + Copyright 2008 Intel Corporation + + +====================COPYRIGHT==================== + Copyright 2009-2012 Karsten Ahnert + Copyright 2009-2012 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2009-2013 Karsten Ahnert + Copyright 2009-2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2009-2015 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2012 Lucanus Simonson + + +====================COPYRIGHT==================== + Copyright 2013 Ankur Sinha + Copyright 2013 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2013 Christian Shelton + Copyright 2013 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2013-2014 Karsten Ahnert + Copyright 2013-2014 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2017 James E. King, III + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Lingxi Li 2015. + * Copyright Andrey Semashev 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Lingxi Li 2015. + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2018. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andy Tompkins 2006. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2013. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2007 - 2013. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2007 - 2014. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2007 - 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright (c) 2001-2003 Joel de Guzman + + +====================COPYRIGHT==================== + * Copyright Nick Thompson, 2017 + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== + * (C) Copyright 2013 Tim Blechmann + * (C) Copyright 2013 Andrey Semashev + + +====================COPYRIGHT==================== + * (C) Copyright Nicolai M. Josuttis 2001. + + +====================COPYRIGHT==================== + * Copyright (C) 2017 James E. King III + + +====================COPYRIGHT==================== + * Copyright (c) 1994 + * Hewlett-Packard Company + + +====================COPYRIGHT==================== + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + + +====================COPYRIGHT==================== + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + + +====================COPYRIGHT==================== + * Copyright (c) 1998 + * Silicon Graphics Computer Systems, Inc. + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2000 + * Dr John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2002 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2004 John Maddock + * Copyright 2011 Garmin Ltd. or its subsidiaries + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2005 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2009 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 2002 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 2003 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 2003-2004 + * Douglas Gregor + + +====================COPYRIGHT==================== + * Copyright (c) 2003-2005 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 2004 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2009 Phil Endecott + * Copyright (c) 2013 Tim Blechmann + * ARM Code by Phil Endecott, based on other architectures. + * Copyright (c) 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2013 - 2018 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2012 Tim Blechmann + * Copyright (c) 2014 - 2018 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2012 - 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009, 2011 Helge Bahmann + * Copyright (c) 2009 Phil Endecott + * Copyright (c) 2013 Tim Blechmann + * Linux-specific code by Phil Endecott + * Copyright (c) 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2009, Gunter Winkler + + +====================COPYRIGHT==================== + * Copyright (c) 2009, Marco Guazzone + + +====================COPYRIGHT==================== + * Copyright (c) 2009-2010, Marco Guazzone + + +====================COPYRIGHT==================== + * Copyright (c) 2009-2012, Marco Guazzone + + +====================COPYRIGHT==================== + * Copyright (c) 2010 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2010 Matthias Walter (xammy@xammy.homelinux.net) + + +====================COPYRIGHT==================== + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013 Tim Blechmann + * Copyright (c) 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013-2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2012 Hartmut Kaiser + * Copyright (c) 2014 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2014 Glen Fernandes + + +====================COPYRIGHT==================== + * Copyright (c) 2015 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2017 - 2018 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright (c) 2017 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2000 Jens Maurer + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + + +====================COPYRIGHT==================== + * Copyright 2000 Jens Maurer + * Copyright 2002-2003 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + + +====================COPYRIGHT==================== + * Copyright 2000 Maarten Keijzer + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + + +====================COPYRIGHT==================== + * Copyright 2002 Hervรฉ Brรถnnimann, Guillaume Melquiond, Sylvain Pion + * Copyright 2005 Guillaume Melquiond + + +====================COPYRIGHT==================== + * Copyright 2002-2003 Guillaume Melquiond + + +====================COPYRIGHT==================== + * Copyright 2003 Guillaume Melquiond + + +====================COPYRIGHT==================== + * Copyright 2003 Guillaume Melquiond, Sylvain Pion + + +====================COPYRIGHT==================== + * Copyright 2003-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright 2005 Felix Hรถfling, Guillaume Melquiond + + +====================COPYRIGHT==================== + * Copyright 2006-2007 Boris Gubenko + + +====================COPYRIGHT==================== + * Copyright 2010 Vicente J. Botet Escriba + * Copyright 2015 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2010 Vicente J. Botet Escriba + * Copyright 2015, 2017 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2013 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2013, 2017 Andrey Semashev + * Copyright 2017 James E. King, III + + +====================COPYRIGHT==================== + * Copyright 2014 Antony Polukhin + * Copyright 2015 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2015 Klemens Morgenstern + * Copyright 2016 Jorge Lodos + * Copyright 2016 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2016 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2016 Klemens D. Morgenstern + + +====================COPYRIGHT==================== + * Copyright 2016 Klemens D. Morgenstern + * Copyright 2016, 2017 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2017 Andrey Semashev + + +====================COPYRIGHT==================== + * Copyright 2017 Vinnie Falco + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000-2001 + * Copyright Steven Watanabe 2010-2011 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000-2001 + * Copyright Steven Watanabe 2011 + * Copyright Jason Rhinelander 2016 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000-2001 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2002 + * Copyright Steven Watanabe 2010 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2006 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Marco Guazzone 2014 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Nick Thompson, 2018 + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== + * Copyright Steven Watanabe 2009 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Steven Watanabe 2009-2011 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Steven Watanabe 2010 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Steven Watanabe 2014 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Thijs van den Berg 2014 + + +====================COPYRIGHT==================== + * Date: Sun Jan 06 12:57:30 MST 2008 + * Copyright: 2008 CodeRage, LLC + 2004-2007 Jonathan Turkanis + * Author: Jonathan Turkanis + * Contact: turkanis at coderage dot com + + +====================COPYRIGHT==================== + * Date: Sun Jun 22 14:23:12 MDT 2008 + * Copyright: 2008 CodeRage, LLC + * Author: Jonathan Turkanis + * Contact: turkanis at coderage dot com + + +====================COPYRIGHT==================== + * Date: Thu Dec 06 13:21:54 MST 2007 + * Copyright: 2007-2008 CodeRage, LLC + * Author: Jonathan Turkanis + * Contact: turkanis at coderage dot com + + +====================COPYRIGHT==================== + * This software was written by Alexander Peslyak in 2001. No copyright is + * claimed, and the software is hereby placed in the public domain. + * In case this attempt to disclaim copyright and place the software in the + * public domain is deemed null and void, then the software is + * Copyright (c) 2001 Alexander Peslyak and it is hereby released to the + * general public under the following terms: + + +====================COPYRIGHT==================== + * \author Brian Ravnsgaard Riis + * \author Kenneth Riddile + * \date 16.09.2004, updated 04.03.2009 + * \copyright 2004 Brian Ravnsgaard Riis + * \license Boost Software License 1.0 + + +====================COPYRIGHT==================== + Copyright 2009-2011 Karsten Ahnert + Copyright 2009-2011 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2009-2013 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2010-2011 Mario Mulansky + Copyright 2011-2013 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2010-2012 Karsten Ahnert + Copyright 2010 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2010-2012 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2010-2012 Karsten Ahnert + Copyright 2011 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2010-2012 Mario Mulansky + Copyright 2010-2012 Karsten Ahnert + Copyright 2012 Christoph Koke + + +====================COPYRIGHT==================== + Copyright 2010-2013 Karsten Ahnert + Copyright 2010-2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2010-2013 Karsten Ahnert + Copyright 2010-2015 Mario Mulansky + Copyright 2012 Christoph Koke + + +====================COPYRIGHT==================== + Copyright 2010-2013 Mario Mulansky + Copyright 2010-2011 Karsten Ahnert + Copyright 2013 Kyle Lutz + + +====================COPYRIGHT==================== + Copyright 2010-2014 Mario Mulansky + Copyright 2010-2011 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2011-2012 Mario Mulansky + Copyright 2011 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2011-2012 Mario Mulansky + Copyright 2011-2012 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2013 Thorsten Ottosen + + +====================COPYRIGHT==================== + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2015 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2011-2013 Karsten Ahnert + Copyright 2011-2015 Mario Mulansky + Copyright 2012 Christoph Koke + + +====================COPYRIGHT==================== + Copyright 2011-2013 Mario Mulansky + Copyright 2011-2012 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2012 Karsten Ahnert + Copyright 2012 Mario Mulansky + Copyright 2012 Denis Demidov + + +====================COPYRIGHT==================== + Copyright 2012-2015 Mario Mulansky + Copyright 2012 Christoph Koke + Copyright 2012 Karsten Ahnert + + +====================COPYRIGHT==================== + Copyright 2013 Karsten Ahnert + Copyright 2013 Mario Mulansky + + +====================COPYRIGHT==================== + Copyright 2013 Karsten Ahnert + Copyright 2013 Mario Mulansky + Copyright 2013 Pascal Germroth + + +====================COPYRIGHT==================== + Copyright 2015 Mario Mulansky + + +====================COPYRIGHT==================== +# * (C) Copyright Edward Diener 2011. * +# * (C) Copyright Paul Mensonides 2011. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# * (C) Copyright Edward Diener 2013. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Edward Diener 2015. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Edward Diener 2016. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2002-2011. * +# * (C) Copyright Edward Diener 2011,2013. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2002-2011. * +# * (C) Copyright Edward Diener 2011. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2002. +# * (C) Copyright Edward Diener 2014. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2002. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2003. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2005. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2011. +# * (C) Copyright Edward Diener 2011,2014. +# * Distributed under the Boost Software License, Version 1.0. (See +# * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +# * (C) Copyright Paul Mensonides 2012. * +# * Distributed under the Boost Software License, Version 1.0. (See * +# * accompanying file LICENSE_1_0.txt or copy at * + + +====================COPYRIGHT==================== +# /* Copyright (C) 2001 +# * Housemarque Oy +# * http://www.housemarque.com + + +====================COPYRIGHT==================== +/* Copyright (c) 2002,2003 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002,2003, 2007 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002,2003,2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2003,2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2004 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland, Bart Garst + * $Date$ + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2006 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2003-2004 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland, Bart Garst + * $Date$ + + +====================COPYRIGHT==================== +/* Copyright (c) 2003-2005 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland, Bart Garst + * $Date$ + + +====================COPYRIGHT==================== +/* Copyright (c) 2004 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or + + +====================COPYRIGHT==================== +/* Copyright (c) 2004-2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2006 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright 2003-2008 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2003-2013 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2003-2014 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2003-2015 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2003-2016 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2003-2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2008 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2009 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2011 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2013 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2014 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2006-2015 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2016 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2016-2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2016-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2017 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/* Copyright 2017-2018 Joaquin M Lopez Munoz. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Daryle Walker. +// Copyright (C) 2003 Vesa Karvonen. +// Copyright (C) 2003 Gennaro Prota. + + +====================COPYRIGHT==================== +// Copyright Orson Peters 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Daniel Trebbien 2010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or the copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennaro Prota 2003. + + +====================COPYRIGHT==================== +// Copyright (C) 2012, Michele Caini. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Alain Miniussi 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Andrii Sydorchuk 2010-2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Nat Goodspeed + Oliver Kowalke 2015. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Nat Goodspeed 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2013. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2015. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Steven J. Ross 2001 - 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Steven J. Ross 2001 - 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Steven J. Ross 2014 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II +// Copyright 2009 - 2011 LRI UMR 8623 CNRS/Univ Paris Sud XI +// Copyright 2011 Eric Niebler + + +====================COPYRIGHT==================== +// Copyright 2014 LASMEA UMR 6602 CNRS/Univ. Clermont II +// Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI +// Copyright 2014 MetaScale SAS + + +====================COPYRIGHT==================== +// Copyright 2014 LRI UMR 8623 CNRS/Univ Paris Sud XI +// Copyright 2014 NumScale SAS + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Python Software Foundation; All Rights +// Reserved + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2011. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek +// Copyright (c) 2003-2004 Gennaro Prota + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek +// Copyright (c) 2003-2004, 2008 Gennaro Prota + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek +// Copyright (c) 2003-2006, 2008 Gennaro Prota + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2002 Chuck Allison and Jeremy Siek +// Copyright (c) 2003-2006, 2008 Gennaro Prota +// Copyright (c) 2014 Ahmed Charles + + +====================COPYRIGHT==================== +// (C) Copyright 2002 Rani Sharoni (rani_sharoni@hotmail.com) and Robert Ramey +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2005-7 Anthony Williams +// (C) Copyright 2005 John Maddock +// (C) Copyright 2011-2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2005-7 Anthony Williams +// (C) Copyright 2007 David Deakins + + +====================COPYRIGHT==================== +// (C) Copyright 2005-8 Anthony Williams +// (C) Copyright 2012 Vicente J. Botet Escriba +// (C) Copyright 2017 Andrey Semashev + + +====================COPYRIGHT==================== +// (C) Copyright 2006-7 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2006-8 Anthony Williams +// (C) Copyright 2011-2012,2017-2018 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2006-8 Anthony Williams +// (C) Copyright 2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2007-8 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2008 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2008-10 Anthony Williams +// (C) Copyright 2011-2012,2015 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2008-10 Anthony Williams +// (C) Copyright 2011-2015 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2009-2011 Frederic Bron, Robert Stewart, Steven Watanabe & Roman Perepelitsa. + + +====================COPYRIGHT==================== +// (C) Copyright 2009-2011 Frederic Bron. + + +====================COPYRIGHT==================== +// (C) Copyright 2011 Vicente J. Botet Escriba +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2011Vicente J. Botet Escriba +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2013,2014 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2016 Raffi Enficiaud. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Antony Polukhin 2014. + + +====================COPYRIGHT==================== +// (C) Copyright Artyom Beilis 2010. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Beman Dawes 1999. +// (C) Copyright Jens Mauer 2001 +// (C) Copyright John Maddock 2001 +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Beman Dawes 2000. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Boris Rasin and Antony Polukhin 2014-2015. +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Brian Kuhl 2016. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Bruno Lalande 2008. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Bryce Lelbach 2011 + + +====================COPYRIGHT==================== +// (C) Copyright Christopher Jefferson 2011. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Daniel Frey and Robert Ramey 2009. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Darin Adler 2000 +// (C) Copyright Beman Dawes 2006, 2009 + + +====================COPYRIGHT==================== +// (C) Copyright Darin Adler 2000 +// (C) Copyright Beman Dawes 2006, 2009, 2014 + + +====================COPYRIGHT==================== +// (C) Copyright Daryle Walker 2001-2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Daryle Walker 2001. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Daryle Walker and Stephen Cleary 2001-2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams and Daniel Walker 1999-2003. +// Copyright (c) Andrey Semashev 2017 + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams and Daryle Walker 2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, +// Howard Hinnant and John Maddock 2000, 2010. +// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, +// Howard Hinnant and John Maddock 2000. +// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, +// Aleksey Gurtovoy, Howard Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard +// Hinnant & John Maddock 2000-2003. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard +// Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams 2000. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams Steve Cleary, Beman Dawes, Howard +// Hinnant & John Maddock 2000-2002. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams, Jeremy Siek, Daryle Walker 1999-2001. +// (C) Copyright Daniel Frey 2002-2017. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Dustin Spicuzza 2009. +// Adapted to vxWorks 6.9 by Peter Brockamp 2012. +// Updated for VxWorks 7 by Brian Kuhl 2016 +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Edward Diener 2011,2012 +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Edward Diener 2011,2012,2013 +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Edward Diener 2011-2015 +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Edward Diener 2012 +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Edward Diener 2012,2013 +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Eric Ford & Hubert Holin 2001. +// (C) Copyright John Maddock 2008. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Eric Ford 2001 & Hubert Holin. +// (C) Copyright John Maddock 2008. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Eric Jourdanneau, Joel Falcou 2010 +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Eric Niebler 2004-2005 +// (C) Copyright Gennadiy Rozental 2001. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2001. +// (C) Copyright Beman Dawes 1995-2001. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2001. +// (C) Copyright Beman Dawes 2001. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2001. +// (C) Copyright Beman Dawes and Ullrich Koethe 1995-2001. +// Use, modification, and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2001. +// (C) Copyright Daryle Walker 2000-2001. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2001. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. +// Copyright (c) 2001, 2002 Peter Dimov + + +====================COPYRIGHT==================== +// (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. +// Copyright (c) 2001, 2002, 2012 Peter Dimov + + +====================COPYRIGHT==================== +// (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. +// Copyright (c) 2001-2008 Peter Dimov + + +====================COPYRIGHT==================== +// (C) Copyright Herve Bronnimann 2004. + + +====================COPYRIGHT==================== +// (C) Copyright Howard Hinnant +// (C) Copyright 2010 Vicente J. Botet Escriba +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Howard Hinnant +// (C) Copyright 2010-2011 Vicente J. Botet Escriba +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Howard Hinnant +// Copyright 2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright Hubert Holin 2001. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Hubert Holin and Daryle Walker 2001-2002. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005. +// Copyright (c) 2005 Peter Dimov. + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2014. + + +====================COPYRIGHT==================== +// (C) Copyright Jeremiah Willcock 2004 +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 1999-2001. +// Copyright (C) 2006 Trustees of Indiana University +// Authors: Douglas Gregor and Jeremy Siek + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 1999. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 2004 +// (C) Copyright Thomas Claveirole 2010 +// (C) Copyright Ignacy Gawedzki 2010 +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 2006 +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy William Murphy 2016. + + +====================COPYRIGHT==================== +// (C) Copyright Jessica Hamilton 2014. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Jim Douglas 2005. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Joel de Guzman 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock & Thorsten Ottosen 2005. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2000. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2002. +// (C) Copyright Jens Maurer 2001. +// (C) Copyright David Abrahams 2002. +// (C) Copyright Aleksey Gurtovoy 2002. +// (C) Copyright Markus Schoepflin 2005. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003 +// (C) Copyright Jens Maurer 2001 +// (C) Copyright Peter Dimov 2001 +// (C) Copyright Darin Adler 2001 +// (C) Copyright Beman Dawes 2002 + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Darin Adler 2001 - 2002. +// (C) Copyright Jens Maurer 2001 - 2002. +// (C) Copyright Beman Dawes 2001 - 2003. +// (C) Copyright Douglas Gregor 2002. +// (C) Copyright David Abrahams 2002 - 2003. +// (C) Copyright Synge Todo 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright David Abrahams 2002 - 2003. +// (C) Copyright Aleksey Gurtovoy 2002. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Jens Maurer 2001 - 2003. +// (C) Copyright Aleksey Gurtovoy 2002. +// (C) Copyright David Abrahams 2002 - 2003. +// (C) Copyright Toon Knapen 2003. +// (C) Copyright Boris Gubenko 2006 - 2007. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Toon Knapen 2001 - 2003. +// (C) Copyright Lie-Quan Lee 2001. +// (C) Copyright Markus Schoepflin 2002 - 2003. +// (C) Copyright Beman Dawes 2002 - 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Bill Kempf 2001. +// (C) Copyright Aleksey Gurtovoy 2003. +// (C) Copyright Rene Rivera 2005. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Darin Adler 2001 - 2002. +// (C) Copyright Bill Kempf 2002. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Jens Maurer 2001. +// (C) Copyright David Abrahams 2003. +// (C) Copyright Boris Gubenko 2007. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Martin Wille 2003. +// (C) Copyright Guillaume Melquiond 2003. + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001-8. +// (C) Copyright Peter Dimov 2001. +// (C) Copyright Jens Maurer 2001. +// (C) Copyright David Abrahams 2002 - 2003. +// (C) Copyright Aleksey Gurtovoy 2002 - 2003. +// (C) Copyright Guillaume Melquiond 2002 - 2003. +// (C) Copyright Beman Dawes 2003. +// (C) Copyright Martin Wille 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001. +// (C) Copyright Darin Adler 2001. +// (C) Copyright Peter Dimov 2001. +// (C) Copyright David Abrahams 2001 - 2002. +// (C) Copyright Beman Dawes 2001 - 2003. +// (C) Copyright Stefan Slapeta 2004. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001. +// (C) Copyright Jens Maurer 2001 - 2003. +// (C) Copyright Peter Dimov 2002. +// (C) Copyright Aleksey Gurtovoy 2002 - 2003. +// (C) Copyright David Abrahams 2002. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2001. +// (C) Copyright Douglas Gregor 2001. +// (C) Copyright Peter Dimov 2001. +// (C) Copyright Aleksey Gurtovoy 2003. +// (C) Copyright Beman Dawes 2003. +// (C) Copyright Jens Maurer 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2002 - 2003. +// (C) Copyright Jens Maurer 2002 - 2003. +// (C) Copyright Beman Dawes 2002 - 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2002. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2005-2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2005. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006, 2015 +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006-8. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006. +// (C) Copyright Jeremy William Murphy 2015. + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006. +// (C) Copyright Johan Rade 2006. +// (C) Copyright Paul A. Bristow 2011 (added changesign). + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006. +// (C) Copyright Paul A. Bristow 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2007. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2008. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2010. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2011. +// (C) Copyright Cray, Inc. 2013 +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2015. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock 2017. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright John Maddock and Steve Cleary 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright John maddock 1999. +// (C) David Abrahams 2002. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Kevlin Henney and Dave Abrahams 1999. +// (C) Copyright Boris Rasin 2014. +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Matthias Troyerk 2006. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Nick Thompson 2017. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Nick Thompson 2018. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Noel Belcourt 2007. +// Copyright 2017, NVIDIA CORPORATION. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Paul Moore 1999. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or +// implied warranty, and with no claim as to its suitability for any purpose. + + +====================COPYRIGHT==================== +// (C) Copyright Peter Dimov 2017. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright R.W. Grosse-Kunstleve 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Rani Sharoni 2003-2005. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Rani Sharoni 2003. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Robert Ramey 2003. Jonathan Turkanis 2004. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Runar Undheim, Robert Ramey & John Maddock 2008. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Samuli-Petrus Korhonen 2017. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000-2005. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. +// (C) Copyright Eric Friedman 2002-2003. +// (C) Copyright Antony Polukhin 2013. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Yuriy Krasnoschek 2009. +// (C) Copyright John Maddock 2001 - 2003. +// (C) Copyright Jens Maurer 2001 - 2003. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004 +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (c) Copyright Robert Ramey 2004 +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// Copyright (C) 2001, 2002 Peter Dimov +// Copyright (C) 2002 David Abrahams + + +====================COPYRIGHT==================== +// Copyright (C) 2002 Beman Dawes +// Copyright (C) 2001 Dietmar Kuehl +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy + + +====================COPYRIGHT==================== +// Copyright (C) 2008, 2009, 2016 Tim Blechmann, based on code by Cory Nelson + + +====================COPYRIGHT==================== +// Copyright (C) 2008, 2016 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2008-2013 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2008-2016 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2009 Trustees of Indiana University +// Authors: Jeremiah Willcock, Andrew Lumsdaine + + +====================COPYRIGHT==================== +// Copyright (C) 2009, 2016 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2009-2013 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2011, 2016 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2011-2013, 2016 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2012 David Stone +// Copyright Beman Dawes 2013 + + +====================COPYRIGHT==================== +// Copyright (C) 2014 Glen Joseph Fernandes +// glenfe at live dot com +// Copyright (C) 2014 Agustin Berge + + +====================COPYRIGHT==================== +// Copyright (C) Christof Meerwald 2003 +// Copyright (C) Dan Watkins 2003 + + +====================COPYRIGHT==================== +// Copyright (C) Douglas Gregor 2008 + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2002 +// Joerg Walter, Mathias Koch + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2004 +// Joerg Walter, Mathias Koch + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2007 +// Joerg Walter, Mathias Koch, Gunter Winkler + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2009 +// Joerg Walter, Mathias Koch, Gunter Winkler + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2010 +// Joerg Walter, Mathias Koch, David Bellot + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2010 +// Joerg Walter, Mathias Koch, Gunter Winkler, David Bellot +// Copyright (c) 2014, Athanasios Iliopoulos + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2011 Joerg Walter, Mathias Koch, David Bellot + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2013 +// Joerg Walter, Mathias Koch, Athanasios Iliopoulos + + +====================COPYRIGHT==================== +// Copyright (c) 2000-2013 +// Joerg Walter, Mathias Koch. David Bellot + + +====================COPYRIGHT==================== +// Copyright (c) 2001 Daniel C. Nuffer +// Copyright (c) 2001-2011 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2001 Peter Dimov and Multi Media Ltd. + + +====================COPYRIGHT==================== +// Copyright (c) 2001 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2008 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2001 David Abrahams +// Copyright (c) 2003-2005 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2002 Lars Gullik Bjรธnnes +// Copyright 2003-2005 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2007, 2014 Peter Dimov +// Copyright (c) Beman Dawes 2011 +// Copyright (c) 2015 Ion Gaztanaga + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2013 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2005 Peter Dimov +// Copyright 2005 Rene Rivera + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2005 Peter Dimov +// Copyright 2006 Ion Gaztanaga + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2005 Peter Dimov +// Copyright 2006 Michael van der Westhuizen + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2005 Peter Dimov +// Copyright 2006 Michael van der Westhuizen +// Copyright 2012 IBM Corp. + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2005 Peter Dimov +// Copyright 2007-2012 Ion Gaztanaga + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2006 Peter Dimov +// Copyright 2005 Ben Hutchings + + +====================COPYRIGHT==================== +// Copyright (c) 2001, 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright 2004-2008 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2003 John Maddock +// Copyright (c) 2001 Darin Adler +// Copyright (c) 2001 Peter Dimov +// Copyright (c) 2002 Bill Kempf +// Copyright (c) 2002 Jens Maurer +// Copyright (c) 2002-2003 David Abrahams +// Copyright (c) 2003 Gennaro Prota +// Copyright (c) 2003 Eric Friedman +// Copyright (c) 2010 Eric Jourdanneau, Joel Falcou +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2004 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2001 David Abrahams +// Copyright (c) 2005 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2005 Peter Dimov +// Copyright (c) 2006 Michael van der Westhuizen + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2009, 2012 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2009, Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2010 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2011 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2011 Hartmut Kaiser +// Copyright (c) 2001-2011 Joel de Guzman +// Copyright (c) 2009 Carl Barron + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2011 Hartmut Kaiser +// Copyright (c) 2001-2011 Joel de Guzman +// Copyright (c) 2011 Thomas Bernard + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2011 Joel de Guzman +// Copyright (c) 2001-2011 Hartmut Kaiser +// Copyright (c) 2009 Francois Barel + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2011 Thomas Bernard + + +====================COPYRIGHT==================== +// Copyright (c) 2001-2013 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2002 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2002 Peter Dimov and Multi Media Ltd. + + +====================COPYRIGHT==================== +// Copyright (c) 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2008-2009 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +// Copyright (c) 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2009 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright (c) 2002, 2003 Peter Dimov +// Copyright (c) 2003 Daniel Frey +// Copyright (c) 2003 Howard Hinnant + + +====================COPYRIGHT==================== +// Copyright (c) 2002, 2003 Peter Dimov and Multi Media Ltd. + + +====================COPYRIGHT==================== +// Copyright (c) 2002, 2003 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2008 Frank Mori Hess + + +====================COPYRIGHT==================== +// Copyright (c) 2002, 2009, 2014 Peter Dimov +// Copyright (2) Beman Dawes 2010, 2011 +// Copyright (3) Ion Gaztanaga 2013 + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 +// Toon Knapen, Kresimir Fresl, Joerg Walter + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 Eric Friedman +// Copyright (c) 2002 by Andrei Alexandrescu +// Copyright (c) 2013-2014 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003 +// Gunter Winkler, Joerg Walter + + +====================COPYRIGHT==================== +// Copyright (c) 2003 David Abrahams +// Copyright (c) 2003 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Peter Dimov Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Vladimir Prus. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2010 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2010 Beman Dawes + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Ralf Mattethat + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Piotr Wyderski +// Copyright (c) 2006 Tomas Puverle +// Copyright (c) 2006 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Piotr Wyderski +// Copyright (c) 2006 Tomas Puverle +// Copyright (c) 2006 Peter Dimov +// Copyright (c) 2011 Emil Dotchevski + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Xiaogang Zhang +// Copyright (c) 2006 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Xiaogang Zhang +// Copyright (c) 2017 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Xiaogang Zhang, 2015 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2006, Stephan Diederich + + +====================COPYRIGHT==================== +// Copyright (c) 2006-7 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2007 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2007 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2008 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2008 Peter Dimov +// Copyright (c) 2008 Michael Marcin +// Copyright (c) 2009 Frank Mori Hess + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2008, 2012 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2013 John Maddock +// Copyright Christopher Kormanyos 2013. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2013 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2007, 2013, 2015 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2008 Frank Mori Hess +// Copyright (c) 2016 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2008, 2009 Peter Dimov +// Copyright (c) 2018 Andrey Semashev + + +====================COPYRIGHT==================== +// Copyright (c) 2008, 2011 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2009 Ben Hanson +// Copyright (c) 2008-2011 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2009 Frank Mori Hess + + +====================COPYRIGHT==================== +// Copyright (c) 2009 +// Gunter Winkler + + +====================COPYRIGHT==================== +// Copyright (c) 2009 Helge Bahmann +// Copyright (c) 2012 - 2014, 2017 Andrey Semashev + + +====================COPYRIGHT==================== +// Copyright (c) 2009 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2009 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2009, 2015 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2009, Spirent Communications, Inc. + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Artyom Beilis (Tonkikh) + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Athanasios Iliopoulos + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Ilya Murav'jov + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Neil Groves +// Distributed under the Boost Software License, Version 1.0. +// See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Nuovation System Designs, LLC +// Grant Erickson + + +====================COPYRIGHT==================== +// Copyright (c) 2010-2011 David Bellot + + +====================COPYRIGHT==================== +// Copyright (c) 2011 Aaron Graham + + +====================COPYRIGHT==================== +// Copyright (c) 2011 Helge Bahmann + + +====================COPYRIGHT==================== +// Copyright (c) 2011 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2012 Oswin Krause +// Copyright (c) 2013 Joaquim Duran + + +====================COPYRIGHT==================== +// Copyright (c) 2013 Anton Bikineev +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2013 Christopher Kormanyos +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Artyom Beilis (Tonkikh) + + +====================COPYRIGHT==================== +// Copyright (c) 2015 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Orson Peters +// This software is provided 'as-is', without any express or implied warranty. In no event will the +// authors be held liable for any damages arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, including commercial +// applications, and to alter it and redistribute it freely, subject to the following restrictions: + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Dynatrace + + +====================COPYRIGHT==================== +// Copyright 1999-2003 Aleksey Gurtovoy. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================COPYRIGHT==================== +// Copyright 2000 John Maddock (john@johnmaddock.co.uk) +// Copyright 2002 Aleksey Gurtovoy (agurtovoy@meta-comm.com) + + +====================COPYRIGHT==================== +// Copyright 2001 John Maddock. +// Copyright 2017 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2001, 2003, 2004, 2012 Daryle Walker. Use, modification, and +// distribution are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or a copy at + + +====================COPYRIGHT==================== +// Copyright 2001, 2004 Daryle Walker. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================COPYRIGHT==================== +// Copyright 2002 Daryle Walker. Use, modification, and distribution are subject +// to the Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or a copy at .) + + +====================COPYRIGHT==================== +// Copyright 2002, 2009 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2002, 2009, 2014 Peter Dimov +// Copyright 2008-2009 Frank Mori Hess + + +====================COPYRIGHT==================== +// Copyright 2005 Daniel Egloff, Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005 Daniel Egloff, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005 Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005 Eric Niebler, Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005 Eric Niebler, Michael Gauckler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005, 2014 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2005-2013 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2006 Daniel Egloff, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2006 Eric Niebler, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2006 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2006 Olivier Gygi, Daniel Egloff. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2006, Eric Niebler, Olivier Gygi. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2007 Baruch Zilber +// Copyright 2007 Boris Gubenko + + +====================COPYRIGHT==================== +// Copyright 2007 David Jenkins. +// Copyright 2007 Eric Niebler. + + +====================COPYRIGHT==================== +// Copyright 2007 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2007, 2014 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2008 Eric Niebler. +// Copyright 2008 David Jenkins. + + +====================COPYRIGHT==================== +// Copyright 2008 Howard Hinnant +// Copyright 2008 Beman Dawes +// Copyright 2009 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2008 Howard Hinnant +// Copyright 2008 Beman Dawes +// Copyright 2009-2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2008 Howard Hinnant +// Copyright 2008 Beman Dawes +// Copyright 2009-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2008 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2008,2012 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2009 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2009-2010 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2009-2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2010 Daniel Wallin, Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2010 Gaetano Mendola, 2011 Simon West. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2010 John Maddock + + +====================COPYRIGHT==================== +// Copyright 2010 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2011 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2011 Simon West. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2012 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2012 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================COPYRIGHT==================== +// Copyright 2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2013 Nikhar Agrawal +// Copyright 2013 Christopher Kormanyos +// Copyright 2013 John Maddock +// Copyright 2013 Paul Bristow +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright 2013 Nikhar Agrawal +// Copyright 2013 Christopher Kormanyos +// Copyright 2014 John Maddock +// Copyright 2013 Paul Bristow +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright 2013 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2014 Marco Guazzone (marco.guazzone@gmail.com) + + +====================COPYRIGHT==================== +// Copyright 2014 Neil Groves + + +====================COPYRIGHT==================== +// Copyright 2015 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================COPYRIGHT==================== +// Copyright 2015 Klemens Morgenstern + + +====================COPYRIGHT==================== +// Copyright 2015 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2015, 2016 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2015, 2017 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2015-2017 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2016 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2016 Klemens Morgenstern + + +====================COPYRIGHT==================== +// Copyright 2016 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright 2016, 2017 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright 2017 John Maddock +// Distributed under the Boost +// Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright 2017 Peter Dimov. + + +====================COPYRIGHT==================== +// Copyright Adam D. Walling 2012. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Antony Polukhin, 2013-2014. + + +====================COPYRIGHT==================== +// Copyright Arno Schoedl & Neil Groves 2009. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1994, 2006, 2008 +// Copyright Vicente J. Botet Escriba 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1994, 2006, 2008 +// Copyright Vicente J. Botet Escriba 2009-2011 +// Copyright Christopher Brown 2013 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1994-2007, 2011 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1994-99. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1995-2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2001. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2002 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2002, 2006 +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2002-2005, 2009 +// Copyright Vladimir Prus 2002 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2002-2009 +// Copyright Jan Langer 2002 +// Copyright Dietmar Kuehl 2001 +// Copyright Vladimir Prus 2002 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2006 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2006, 2008 +// Copyright 2009-2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2006, 2010 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2006, 2011 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2010 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2005. +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2006 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2006, 2007 +// Copyright Christoper Kohlhoff 2007 +// Copyright Peter Dimov 2017, 2018 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2007 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2008 +// Copyright Vicente J. Botet Escriba 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2010 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2010, 2011, 2014 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2011 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2013 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2014 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2015 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes and Daryle Walker 1999. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes, 2002-2005 +// Copyright Vladimir Prus, 2002 +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Beman Dawes, 2009 +// Copyright (C) 2011-2012 Vicente J. Botet Escriba +// Copyright (C) 2012 Anthony Williams + + +====================COPYRIGHT==================== +// Copyright Benjamin Sobotta 2012 + + +====================COPYRIGHT==================== +// Copyright Bryce Lelbach 2010 +// Copyright Neil Groves 2009. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Daniel Walker 2006. Use, modification and distribution +// are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Daniel Walker, Eric Niebler, Michel Morin 2008-2012. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or + + +====================COPYRIGHT==================== +// Copyright Darin Adler 2000 +// Copyright Beman Dawes 2008 + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2001-2006 +// Copyright Emil Dotchevski 2007 +// Use, modification and distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2002-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2004. +// Copyright 2005 Peter Dimov + + +====================COPYRIGHT==================== +// Copyright Jens Maurer 2006-1011 +// Copyright Steven Watanabe 2011 +// Copyright 2012 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ + + +====================COPYRIGHT==================== +// Copyright John Maddock 2005-2006, 2011. +// Copyright Paul A. Bristow 2006-2011. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2005-2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2005-2008. +// Copyright (c) 2006-2008 Johan Rade +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006, 2007, 2012, 2014. +// Copyright Paul A. Bristow 2006, 2007, 2012 + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006, 2007. +// Copyright Paul A. Bristow 2006, 2007, 2009, 2010. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006, 2007. +// Copyright Paul A. Bristow 2006, 2007. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006, 2010. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006-7, 2013-14. +// Copyright Paul A. Bristow 2007, 2013-14. +// Copyright Nikhar Agrawal 2013-14 +// Copyright Christopher Kormanyos 2013-14 + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006. +// Copyright Paul A. Bristow 2006, 2012, 2017. +// Copyright Thomas Mang 2012. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2007, 2014. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2007-8. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2007. +// Copyright Paul A. Bristow 2007, 2009 +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2007. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2008 +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright John Maddock 2010, 2012. +// Copyright Paul A. Bristow 2011, 2012. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2010. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2015. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2016. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright John Maddock 2017. +// Copyright Nick Thompson 2017. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright Jonathan Turkanis 2005. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves & Thorsten Ottosen & Pavol Droba 2003-2004. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves 2003-2004. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves 2007. +// Copyright Thorsten Ottosen 2006. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves 2009. Use, modification and distribution +// are subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves 2010. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Neil Groves 2014 +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Pavol Droba 2002-2003. + + +====================COPYRIGHT==================== +// Copyright Pavol Droba 2002-2004. + + +====================COPYRIGHT==================== +// Copyright Pavol Droba 2002-2006. + + +====================COPYRIGHT==================== +// Copyright Samuel Krempp 2003. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Thijs van den Berg, 2008. +// Copyright John Maddock 2008. +// Copyright Paul A. Bristow 2008, 2014. + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2003-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2003-2005. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2003-2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2003-2007. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2003-2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen 2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen, Neil Groves 2006 - 2008. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen, Neil Groves 2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// This file was automatically generated on Tue Aug 17 16:27:31 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// (C) Copyright 2014 Jim Bell +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// (C) Copyright 2016 Ashish Sadanandan +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002-2008 Robert Ramey and Joaquin M Lopez Munoz +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002-2008, Fernando Luis Cacciola Carballal. + + +====================COPYRIGHT==================== +// (C) Copyright 2002-2009 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002-2014 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2002-4 Pavel Vozenilek . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2003-4 Pavel Vozenilek and Robert Ramey - http://www.rrsd.com. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2004 Pavel Vozenilek. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// (C) Copyright 2004 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2004 Robert Ramey and Martin Ecker +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2004-2009 Robert Ramey, Martin Ecker and Takatoshi Kondo +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2005 Matthias Troyer +// (C) Copyright 2006 Douglas Gregor + + +====================COPYRIGHT==================== +// (C) Copyright 2005 Matthias Troyer and Dave Abrahams +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2005 Robert Ramey - http://www.rrsd.com + + +====================COPYRIGHT==================== +// (C) Copyright 2005-2006 Matthias Troyer +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2005-2007 Matthias Troyer + + +====================COPYRIGHT==================== +// (C) Copyright 2005-7 Anthony Williams +// (C) Copyright 2011-2012 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2006 David Abrahams - http://www.boost.org. +// implementation of class export functionality. This is an alternative to +// "forward declaration" method to provoke instantiation of derived classes + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Andrew Sutton + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Matthias Troyer . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2007, 2008 Steven Watanabe, Joseph Gauterin, Niels Dekker +// (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright 2007-10 Anthony Williams +// (C) Copyright 2011-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2007-2009 Andrew Sutton + + +====================COPYRIGHT==================== +// (C) Copyright 2007-2010 Anthony Williams +// (C) Copyright 2011-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2007-8 Anthony Williams +// (C) Copyright 2011,2012,2015 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2007-9 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2003-2007 Jonathan Turkanis +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2004-2007 Jonathan Turkanis +// (C) Copyright 2002, 2003 Beman Dawes Boost.Filesystem +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2004-2007 Jonathan Turkanis +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2005-2007 Jonathan Turkanis +// (C) Copyright David Abrahams 2004. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2005-2007 Jonathan Turkanis +// (C) Copyright Jonathan Graehl 2004. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2005-2007 Jonathan Turkanis +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 Matthias Troyer +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2008 Robert Ramey +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2008-2009,2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2009 Eric Bose-Wolf + + +====================COPYRIGHT==================== +// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2009-2012 Anthony Williams +// (C) Copyright 2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2009-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2010 Daniel James +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2010 Just Software Solutions Ltd http://www.justsoftwaresolutions.co.uk +// (C) Copyright 2012 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2010 Robert Ramey +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2012 Vicente Botet + + +====================COPYRIGHT==================== +// (C) Copyright 2012 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2013 Ruslan Baratov +// Copyright (C) 2014 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2013,2015 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2014 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2014 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright Andrew Sutton 2007 + + +====================COPYRIGHT==================== +// (C) Copyright Andrey Semashev 2017. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Daniel K. O. 2005. +// (C) Copyright Ion Gaztanaga 2007-2014 + + +====================COPYRIGHT==================== +// (C) Copyright Daniel Wallin 2004. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams 2001, Howard Hinnant 2001. + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams 2001. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams 2002. +// (C) Copyright Jeremy Siek 2002. +// (C) Copyright Thomas Witt 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams, Vicente Botet 2009. +// (C) Copyright Ion Gaztanaga 2009-2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Douglas Gregor 2010 + + +====================COPYRIGHT==================== +// (C) Copyright Francois Faure, iMAGIS-GRAVIR / UJF, 2001. + + +====================COPYRIGHT==================== +// (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. +// (C) Copyright Peter Dimov 2001, 2002, 2003 +// (C) Copyright Ion Gaztanaga 2006-2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Howard Hinnant 2007-2010. Distributed under the Boost +// Software License, Version 1.0. (see http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2006-2014 +// (C) Copyright Microsoft Corporation 2014 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2006-2013 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2006-2015 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2009-2013. + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2010-2013 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2013-2013 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2013-2014 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2004-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2013. +// (C) Copyright Gennaro Prota 2003 - 2004. + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005-2016. + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2005. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2006-2012 +// (C) Copyright Markus Schoepflin 2007 +// (C) Copyright Bryce Lelbach 2010 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2006-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2007-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2007-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2007-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2008 + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2008-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2008-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2008-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2009-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2010-2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2010-2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2011-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2011-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2011-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2012-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2012-2015. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2012-2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2014-2014. + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2014-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2014-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2015-2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2016-2016. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2017-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2017-2018. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jens Maurer 2001. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 2000. +// Copyright 2002 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 2000. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek 2001. +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Jeremy Siek, 2001. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Joaquin M Lopez Munoz 2006-2013 +// (C) Copyright Ion Gaztanaga 2014-2014 + + +====================COPYRIGHT==================== +// (C) Copyright Jonathan Turkanis 2004-2005. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Jorge Lodos 2008. +// (C) Copyright Jonathan Turkanis 2003. +// (C) Copyright Craig Henderson 2002. 'boost/memmap.hpp' from sandbox +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Michael Glassford 2004. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Milan Svoboda 2008. +// Originally developed under the fusecompress project. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Olaf Krzikalla 2004-2006. +// (C) Copyright Ion Gaztanaga 2006-2014 + + +====================COPYRIGHT==================== +// (C) Copyright Orson Peters 2017. +// (C) Copyright Ion Gaztanaga 2017-2018. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Pablo Halpern 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Peter Dimov 2001, 2002 +// (C) Copyright Ion Gaztanaga 2006-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Peter Dimov 2008. +// (C) Copyright Ion Gaztanaga 2013-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Peter Dimov and Multi Media Ltd. 2001, 2002, 2003 +// (C) Copyright Ion Gaztanaga 2006. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Peter Dimov and Multi Media Ltd. 2001, 2002, 2003 +// (C) Copyright Peter Dimov 2004-2005 +// (C) Copyright Ion Gaztanaga 2006-2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ronald Garcia 2002. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + +====================COPYRIGHT==================== +// (C) Copyright Stephen Cleary 2000 +// (C) Copyright Ion Gaztanaga 2015-2017. + + +====================COPYRIGHT==================== +// (C) Copyright Stephen Cleary 2000. +// (C) Copyright Ion Gaztanaga 2007-2013. + + +====================COPYRIGHT==================== +// (C) Copyright Thorsten Ottosen 2002-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Thorsten Ottosen 2005 +// (C) Copyright Howard Hinnant 2004 +// (C) Copyright Jonathan Turkanis 2004 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Tobias Schwinger + + +====================COPYRIGHT==================== +// (C) Copyright Toon Knapen 2001. +// (C) Copyright David Abrahams 2003. +// (C) Copyright Roland Richter 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 20010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2008-2009,2012. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2010. +// Distributed under the Boost +// Software License, Version 1.0. + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2013-2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2013-2017. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2014-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2014. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (c) 2008 Gordon Woodhull +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSEmpl::_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (c) Copyright Andreas Huber Doenni 2002-2005, Eric Niebler 2006 +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (c) Copyright Jeremy Siek and John R. Bandela 2001. + + +====================COPYRIGHT==================== +// (c) Copyright John Maddock 2003 + + +====================COPYRIGHT==================== +// (c) Copyright Juergen Hunold 2008 +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (c) Copyright Raffi Enficiaud 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Author: Gerald Evenden +// Copyright (c) 1995, Gerald Evenden + + +====================COPYRIGHT==================== +// Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// Copyright (C) 2000 Gary Powell (gary.powell@sierra.com) + + +====================COPYRIGHT==================== +// Copyright (C) 1999-2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// Gary Powell (gwpowell@hotmail.com) + + +====================COPYRIGHT==================== +// Copyright (C) 2000 Gary Powell (gwpowell@hotmail.com) +// Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + + +====================COPYRIGHT==================== +// Copyright (C) 2000 Gary Powell (powellg@amazon.com) +// Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + + +====================COPYRIGHT==================== +// Copyright (C) 2000 Stephen Cleary +// Copyright (C) 2008 Ion Gaztanaga + + +====================COPYRIGHT==================== +// Copyright (C) 2000, 2001 Stephen Cleary + + +====================COPYRIGHT==================== +// Copyright (C) 2000, 2001 Stephen Cleary +// Copyright (C) 2010 Paul A. Bristow added Doxygen comments. + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// 2001 Gary Powell (gary.powell@sierra.com) + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// Copyright (C) 2001 Gary Powell (gary.powell@sierra.com) + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Jeremy Siek, Douglas Gregor, Brian Osman + + +====================COPYRIGHT==================== +// Copyright (C) 2001 Vladimir Prus +// Copyright (C) 2001 Jeremy Siek +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// Mac Murrett + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// William E. Kempf +// (C) Copyright 2008-9 Anthony Williams + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// William E. Kempf +// Copyright (C) 2007-9 Anthony Williams +// (C) Copyright 2011-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// William E. Kempf +// Copyright (C) 2011-2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2002 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +// Copyright (C) 2002 Gary Powell (gwpowell@hotmail.com) + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2003 +// David Moore, William E. Kempf +// Copyright (C) 2007-8 Anthony Williams +// (C) Copyright 2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2006 Marcin Kalicinski +// Copyright (C) 2007 Alexey Baskakov + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2006 Marcin Kalicinski +// Copyright (C) 2009 Sebastian Redl + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2006 Marcin Kalicinski +// Copyright (C) 2013 Sebastian Redl + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2006 Marcin Kalicinski +// Copyright (C) 2015 Sebastian Redl + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2007 Marcin Kalicinski +// Copyright (C) 2007 Alexey Baskakov + + +====================COPYRIGHT==================== +// Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. +// Copyright (C) 2014 - 2017 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. +// Copyright (C) 2014-2016 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. +// Copyright (C) 2015 - 2017 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. +// Copyright (C) 2015 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2003, 2008 Fernando Luis Cacciola Carballal. +// Copyright (C) 2016 Andrzej Krzemienski + + +====================COPYRIGHT==================== +// Copyright (C) 2003, Fernando Luis Cacciola Carballal. +// Copyright (C) 2007, Tobias Schwinger. + + +====================COPYRIGHT==================== +// Copyright (C) 2003, Fernando Luis Cacciola Carballal. +// Copyright (C) 2014, 2015 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard. +// Copyright (C) 2005-2008 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard. +// Copyright (C) 2005-2011 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard. +// Copyright (C) 2005-2016 Daniel James + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2008 Matthias Christian Schabel +// Copyright (C) 2007-2008 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2008 Matthias Christian Schabel +// Copyright (C) 2007-2010 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2008 Matthias Christian Schabel +// Copyright (C) 2008 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright (C) 2003-2009 Matthias Christian Schabel +// Copyright (C) 2007-2009 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright (C) 2004 Arkadiy Vertleyb + + +====================COPYRIGHT==================== +// Copyright (C) 2004 Arkadiy Vertleyb +// Copyright (C) 2004 Peder Holt +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2004 Arkadiy Vertleyb +// Copyright (C) 2005 Peder Holt +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2004, 2005 Arkadiy Vertleyb +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2006 The Trustees of Indiana University. +// Copyright (C) 2002 Brad King and Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2006 The Trustees of Indiana University. +// Copyright (C) 2007 Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2008 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2008 The Trustees of Indiana University. +// Copyright (C) 2007 Douglas Gregor +// Copyright (C) 2007 Matthias Troyer + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2008 The Trustees of Indiana University. +// Copyright (C) 2007 Douglas Gregor +// Copyright (C) 2007 Matthias Troyer + + +====================COPYRIGHT==================== +// Copyright (C) 2004-2009 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2005 Arkadiy Vertleyb +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2005 Douglas Gregor. + + +====================COPYRIGHT==================== +// Copyright (C) 2005 Eric Niebler +// Copyright (C) 2014 Pieter Bastiaan Ober (Integricom). +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2005 Igor Chesnokov, mailto:ichesnokov@gmail.com (VC 6.5,VC 7.1 + counter code) +// Copyright (C) 2005-2007 Peder Holt (VC 7.0 + framework) +// Copyright (C) 2006 Steven Watanabe (VC 8.0) + + +====================COPYRIGHT==================== +// Copyright (C) 2005, 2006 Douglas Gregor . +// Copyright (C) 2016 K. Noel Belcourt . + + +====================COPYRIGHT==================== +// Copyright (C) 2005, Fernando Luis Cacciola Carballal. + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2006 Alain Miniussi . + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2006 Douglas Gregor . + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2006 Douglas Gregor . +// Copyright (C) 2004 The Trustees of Indiana University + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2006 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2008 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2009 Jongsoo Park + + +====================COPYRIGHT==================== +// Copyright (C) 2005-2010 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2006 Tiago de Paula Peixoto +// Copyright (C) 2004 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2006 Arkadiy Vertleyb +// Copyright (C) 2017 Daniela Engert +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2006 Douglas Gregor . + + +====================COPYRIGHT==================== +// Copyright (C) 2006 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2006, 2009 Marcin Kalicinski + + +====================COPYRIGHT==================== +// Copyright (C) 2006-2009 Dmitry Bufistov and Andrey Parfenov + + +====================COPYRIGHT==================== +// Copyright (C) 2006-2009, 2012 Alexander Nasonov +// Copyright (C) 2012 Lorenzo Caminiti +// Distributed under the Boost Software License, Version 1.0 +// (see accompanying file LICENSE_1_0.txt or a copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2006-2010 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Douglas Gregor +// Copyright (C) 2007 Hartmut Kaiser + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Douglas Gregor and Matthias Troyer + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Marcin Kalicinski + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Matthias Troyer + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Peder Holt + + +====================COPYRIGHT==================== +// Copyright (C) 2007 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Trustees of Indiana University + + +====================COPYRIGHT==================== +// Copyright (C) 2007, 2008 Steven Watanabe, Joseph Gauterin, Niels Dekker + + +====================COPYRIGHT==================== +// Copyright (C) 2008 Eric Niebler. +// Copyright (C) 2012 Pieter Bastiaan Ober (Integricom). +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2008-2011 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2008-2016 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2008-2018 Lorenzo Caminiti +// Distributed under the Boost Software License, Version 1.0 (see accompanying +// file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). + + +====================COPYRIGHT==================== +// Copyright (C) 2009 Andrew Sutton + + +====================COPYRIGHT==================== +// Copyright (C) 2009-2012 Lorenzo Caminiti +// Distributed under the Boost Software License, Version 1.0 +// (see accompanying file LICENSE_1_0.txt or a copy at + + +====================COPYRIGHT==================== +// Copyright (C) 2010 Peder Holt +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (C) 2010 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2010-2011 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2011 Jรบlio Hoffimann. + + +====================COPYRIGHT==================== +// Copyright (C) 2011 Tim Blechmann + + +====================COPYRIGHT==================== +// Copyright (C) 2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2012 Flavio De Lorenzi (fdlorenzi@gmail.com) +// Copyright (C) 2013 Jakob Lykke Andersen, University of Southern Denmark (jlandersen@imada.sdu.dk) + + +====================COPYRIGHT==================== +// Copyright (C) 2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2012-2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2013 Eurodecision +// Authors: Guillaume Pinot + + +====================COPYRIGHT==================== +// Copyright (C) 2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2013,2014 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2013-2014 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2014 Erik Erlandson + + +====================COPYRIGHT==================== +// Copyright (C) 2014 Ian Forbed +// Copyright (C) 2014-2015 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2014 Ian Forbed +// Copyright (C) 2014-2017 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2014, Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2015 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2015-2016 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2017 +// Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2017 Andrzej Krzemienski. + + +====================COPYRIGHT==================== +// Copyright (C) 2017 Michel Morin. + + +====================COPYRIGHT==================== +// Copyright (c) 2000 David Abrahams. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 1995, 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 1995 Maarten Hilferink, Amsterdam, the Netherlands + + +====================COPYRIGHT==================== +// Copyright (c) 1996-1998 +// Silicon Graphics Computer Systems, Inc. + + +====================COPYRIGHT==================== +// Copyright (c) 2000 Cadenza New Zealand Ltd +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (c) 2000, Frank Warmerdam + + +====================COPYRIGHT==================== +// Copyright (c) 2001 Ronald Garcia, Indiana University (garcia@osl.iu.edu) +// Andrew Lumsdaine, Indiana University (lums@osl.iu.edu). +// Distributed under the Boost Software License, Version 1.0. (See + + +====================COPYRIGHT==================== +// Copyright (c) 2001, Thomas Flemming, tf@ttqv.com + + +====================COPYRIGHT==================== +// Copyright (c) 2002 Eric Friedman, Itay Maman +// Copyright (c) 2016-2017 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 +// Eric Friedman + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 +// Eric Friedman, Itay Maman + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 Eric Friedman +// Copyright (c) 2014-2017 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2002-2003 Eric Friedman, Itay Maman +// Copyright (c) 2012-2016 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003 +// Eric Friedman + + +====================COPYRIGHT==================== +// Copyright (c) 2003 +// Eric Friedman, Itay Maman + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Gerald I. Evenden + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Eric Friedman +// Copyright (c) 2015-2016 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Eric Friedman +// Copyright (c) 2016 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Eric Friedman, Itay Maman +// Copyright (c) 2013-2016 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003 Eric Friedman, Itay Maman +// Copyright (c) 2014 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2003, 2006 Gerald I. Evenden + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2008 Jan Gaspar + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2008 Jan Gaspar +// Copyright (c) 2013 Paul A. Bristow // Doxygen comments changed. +// Copyright (c) 2013 Antony Polukhin // Move semantics implementation. + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2011 Christopher M. Kohlhoff (chris at kohlhoff dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2008 Roelof Naude (roelof.naude at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2011 Boris Schaeling (boris@highscore.de) + + +====================COPYRIGHT==================== +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Gerald I. Evenden +// Copyright (c) 2012 Martin Raspaud +// See also (section 4.4.3.2): +// http://www.eumetsat.int/en/area4/msg/news/us_doc/cgms_03_26.pdf + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Jonathan Brandmeyer +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Kristopher Beevers + + +====================COPYRIGHT==================== +// Copyright (c) 2005 Aaron Windsor + + +====================COPYRIGHT==================== +// Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com +// Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2006 Johan Rade + + +====================COPYRIGHT==================== +// Copyright (c) 2006, 2007 Julio M. Merino Vidal +// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling +// Copyright (c) 2009 Boris Schaeling +// Copyright (c) 2010 Felipe Tanus, Boris Schaeling +// Copyright (c) 2011 Jeff Flinn, Boris Schaeling +// Copyright (c) 2012 Boris Schaeling +// Copyright (c) 2016 Klemens D. Morgenstern + + +====================COPYRIGHT==================== +// Copyright (c) 2006, 2007 Julio M. Merino Vidal +// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling +// Copyright (c) 2009 Boris Schaeling +// Copyright (c) 2010 Felipe Tanus, Boris Schaeling +// Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling +// Copyright (c) 2016 Klemens D. Morgenstern + + +====================COPYRIGHT==================== +// Copyright (c) 2006-2007 Matias Capeletto + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2009 Ben Hanson (http://www.benhanson.net/) + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2011 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2011 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2012 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. +// Copyright (c) 2014 Samuel Debionne, Grenoble, France. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2012 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2018 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2012 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. +// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2013 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2013 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2013 Mateusz Loskot, London, UK. +// Copyright (c) 2013-2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2014 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2014 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2014 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2014 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2014 Mateusz Loskot, London, UK. +// Copyright (c) 2013-2014 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2015 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2015 Mateusz Loskot, London, UK. +// Copyright (c) 2013-2015 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2015 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2015 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2015 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2015 Samuel Debionne, Grenoble, France. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2015 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2016 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2007-2017 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2008-2017 Bruno Lalande, Paris, France. +// Copyright (c) 2009-2017 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2008 Gerald I. Evenden + + +====================COPYRIGHT==================== +// Copyright (c) 2008 Federico J. Fernandez. +// Copyright (c) 2011-2018 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2009 Ben Hanson (http://www.benhanson.net/) + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2012 Bruno Lalande, Paris, France. +// Copyright (c) 2008-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2014 Bruno Lalande, Paris, France. +// Copyright (c) 2008-2014 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2009-2014 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2008-2015 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2009 Ben Hanson (http://www.benhanson.net/) + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2015 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2016 Vladimir Batov. + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Alfredo Correa +// Copyright (c) 2010-2012 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2010 Alfredo Correa +// Copyright (c) 2010-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2016 Norbert Wenzel + + +====================COPYRIGHT==================== +// Copyright (c) 2011 +// Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2011, 2012 Martin Lambers +// The QSC projection was introduced in: +// [OL76] + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2011-2012 Bruno Lalande, Paris, France. +// Copyright (c) 2011-2012 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2014 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2015 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2015 Akira Takahashi +// Copyright (c) 2011-2015 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2016 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2011-2018 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2012 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2012 Bruno Lalande, Paris, France. +// Copyright (c) 2012 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2012-2013 Adam Wulkiewicz, Lodz, Poland. +// Copyright (c) 2011-2013 Andrew Hundt. +// Copyright (c) 2013-2014 Ion Gaztanaga + + +====================COPYRIGHT==================== +// Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2012-2014 Bruno Lalande, Paris, France. +// Copyright (c) 2012-2014 Mateusz Loskot, London, UK. + + +====================COPYRIGHT==================== +// Copyright (c) 2012-2015 Adam Wulkiewicz, Lodz, Poland. +// Copyright (c) 2011-2013 Andrew Hundt. + + +====================COPYRIGHT==================== +// Copyright (c) 2012-2015 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2013 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2013 Bruno Lalande, Paris, France. +// Copyright (c) 2013 Mateusz Loskot, London, UK. +// Copyright (c) 2013 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2013 John Maddock, Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2013 Kyle Lutz + + +====================COPYRIGHT==================== +// Copyright (c) 2013-2014 Kyle Lutz + + +====================COPYRIGHT==================== +// Copyright (c) 2013-2015 Kyle Lutz + + +====================COPYRIGHT==================== +// Copyright (c) 2013-2017 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2014 Bruno Lalande, Paris, France. +// Copyright (c) 2014 Mateusz Loskot, London, UK. +// Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Glen Joseph Fernandes +// glenfe at live dot com +// Copyright (c) 2014 Riccardo Marcangelo + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Mageswaran.D + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2014 Roshan + + +====================COPYRIGHT==================== +// Copyright (c) 2014, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2015 Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2015 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2014-2015 Bruno Lalande, Paris, France. +// Copyright (c) 2014-2015 Mateusz Loskot, London, UK. +// Copyright (c) 2014-2015 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2015, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2016 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2017, Oracle and/or its affiliates. +// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2014-2018, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Jakub Pola + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Jakub Szuppe + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Muhammad Junaid Muzammil + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015 Seth Heeren + + +====================COPYRIGHT==================== +// Copyright (c) 2015, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2016 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2016 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2016 Vinnie Falco (vinnie dot falco at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2017, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2015-2018 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2016 Jakub Szuppe + + +====================COPYRIGHT==================== +// Copyright (c) 2016 Klemens D. Morgenstern +// Copyright (c) 2008 Beman Dawes +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (c) 2016 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2016, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// Copyright (c) 2016-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2016-2017, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// Copyright (c) 2016-2018 Oracle and/or its affiliates. +// Contributed and/or modified by Vissarion Fisikopoulos, on behalf of Oracle +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Barend Gehrels, Amsterdam, the Netherlands. + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Denis Demidov + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Klemens D. Morgenstern + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// Copyright (c) 2017 Vinnie Falco (vinnie dot falco at gmail dot com) + + +====================COPYRIGHT==================== +// Copyright (c) 2017, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// Copyright (c) 2017-2017 Barend Gehrels, Amsterdam, the Netherlands. +// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) 2017-2018, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// Copyright (c) 2018 Adam Wulkiewicz, Lodz, Poland. + + +====================COPYRIGHT==================== +// Copyright (c) Aaron Windsor 2007 + + +====================COPYRIGHT==================== +// Copyright (c) Antony Polukhin, 2012-2016. + + +====================COPYRIGHT==================== +// Copyright (c) Antony Polukhin, 2012-2018. + + +====================COPYRIGHT==================== +// Copyright (c) Antony Polukhin, 2013-2014. + + +====================COPYRIGHT==================== +// Copyright (c) Antony Polukhin, 2013-2018. + + +====================COPYRIGHT==================== +// Copyright (c) Chris Glover, 2016. + + +====================COPYRIGHT==================== +// Copyright (c) David Abrahams 2001. +// Copyright (c) Jeremy Siek 2001-2003. +// Copyright (c) Thomas Witt 2002. + + +====================COPYRIGHT==================== +// Copyright (c) Intel Corporation 2008. +// Copyright (c) 2008-2012 Simonson Lucanus. +// Copyright (c) 2012-2012 Andrii Sydorchuk. + + +====================COPYRIGHT==================== +// Copyright (c) Jeremy Siek 2001 +// Copyright (c) Douglas Gregor 2004 + + +====================COPYRIGHT==================== +// Copyright (c) Jeremy Siek 2001, Marc Wintermantel 2002 + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright (C) Vladimir Prus 2003 +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2003 Bruce Barr +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2004 The Trustees of Indiana University. +// Copyright 2007 University of Karlsruhe +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Douglas Gregor, +// Jens Mueller + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2004, 2005 Trustees of Indiana University +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, +// Doug Gregor, D. Kevin McGrath + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2006 The Trustees of Indiana University. +// Copyright (C) 2001 Vladimir Prus +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2009 Trustees of Indiana University. +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Michael Hansen + + +====================COPYRIGHT==================== +// Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2010 Thomas Claveirole +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Thomas Claveirole + + +====================COPYRIGHT==================== +// Copyright 1997-2001 University of Notre Dame. +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 2000 John Maddock (john@johnmaddock.co.uk) +// Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) +// Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) + + +====================COPYRIGHT==================== +// Copyright 2000 University of Notre Dame. +// Authors: Jeremy G. Siek, Andrew Lumsdaine, Lie-Quan Lee + + +====================COPYRIGHT==================== +// Copyright 2001 Indiana University +// Author: Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 2001 Universite Joseph Fourier, Grenoble. +// Author: Francois Faure + + +====================COPYRIGHT==================== +// Copyright 2001 University of Notre Dame. +// Copyright 2003 Jeremy Siek +// Authors: Lie-Quan Lee, Jeremy Siek, and Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright 2001 University of Notre Dame. +// Copyright 2006 Trustees of Indiana University +// Authors: Jeremy G. Siek and Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright 2002 Indiana University. +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 2002 Marc Wintermantel (wintermantel@even-ag.ch) +// ETH Zurich, Center of Structure Technologies (www.imes.ethz.ch/st) + + +====================COPYRIGHT==================== +// Copyright 2002 Rensselaer Polytechnic Institute + + +====================COPYRIGHT==================== +// Copyright 2002, 2005 Daryle Walker. Use, modification, and distribution +// are subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or a copy at .) + + +====================COPYRIGHT==================== +// Copyright 2002-2006 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2002-2007 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2002-2008 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2002-2010 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2003 (c) The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2004 Eric Niebler. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2004 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2004 The Trustees of Indiana University. +// Copyright 2005 Matthias Troyer. +// Copyright 2006 Douglas Gregor . + + +====================COPYRIGHT==================== +// Copyright 2004, 2005 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2004-2006 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2004-5 The Trustees of Indiana University. +// Copyright 2002 Brad King and Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright 2004-9 Trustees of Indiana University + + +====================COPYRIGHT==================== +// Copyright 2005 Alexander Nasonov. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2005 Daniel Wallin. +// Copyright 2005 Joel de Guzman. +// Copyright 2005 Dan Marsden. +// Copyright 2008 Hartmut Kaiser. +// Copyright 2015 John Fletcher. + + +====================COPYRIGHT==================== +// Copyright 2005 Daniel Wallin. +// Copyright 2005 Joel de Guzman. +// Copyright 2005 Dan Marsden. + + +====================COPYRIGHT==================== +// Copyright 2005 Douglas Gregor. + + +====================COPYRIGHT==================== +// Copyright 2005 Eric Niebler. +// Copyright (C) 2014 Pieter Bastiaan Ober (Integricom). +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2005 Jeremy G. Siek +// Authors: Jeremy G. Siek + + +====================COPYRIGHT==================== +// Copyright 2005 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2005 Trustees of Indiana University +// Authors: Andrew Lumsdaine, Douglas Gregor + + +====================COPYRIGHT==================== +// Copyright 2005-2006 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005-2008 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005-2009 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005-2009 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2005-2011 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005-2012 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2005-2014 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2006 Andy Tompkins. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2006 Johan Rade +// Copyright 2012 K R Walker +// Copyright 2011, 2012 Paul A. Bristow + + +====================COPYRIGHT==================== +// Copyright 2006 Roland Schwarz. +// (C) Copyright 2007 Anthony Williams +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2006 Thorsten Ottosen. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2007 Aaron Windsor + + +====================COPYRIGHT==================== +// Copyright 2007 Alexandre Courpron + + +====================COPYRIGHT==================== +// Copyright 2007 Andy Tompkins. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2007 Stanford University +// Authors: David Gleich + + +====================COPYRIGHT==================== +// Copyright 2008 +// Author: Matyas W Egyhazy + + +====================COPYRIGHT==================== +// Copyright 2008 Andreas Huber Doenni +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2008 Christophe Henry +// henry UNDERSCORE christophe AT hotmail DOT com +// This is an extended version of the state machine available in the boost::mpl library + + +====================COPYRIGHT==================== +// Copyright 2008 Eric Niebler. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2008 Gautam Sewani +// Copyright 2008 John Maddock + + +====================COPYRIGHT==================== +// Copyright 2008 Joaquin M Lopez Munoz. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2008-2010 Gordon Woodhull +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2009 (C) Dean Michael Berris +// Copyright 2012 (C) Google, Inc. +// Copyright 2012 (C) Jeffrey Lee Hellrung, Jr. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2009 Andy Tompkins. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2009 Neil Groves. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2009 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2009, Andrew Sutton + + +====================COPYRIGHT==================== +// Copyright 2009-2014 Neil Groves. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2010 Andy Tompkins. +// Copyright 2017 James E. King III + + +====================COPYRIGHT==================== +// Copyright 2010 Eric Niebler. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright 2010 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2011 Christophe Henry +// henry UNDERSCORE christophe AT hotmail DOT com +// This is an extended version of the state machine available in the boost::mpl library + + +====================COPYRIGHT==================== +// Copyright 2011 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright 2011, Andrew Ross + + +====================COPYRIGHT==================== +// Copyright 2011-2012 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright 2012 Fernando Vilas +// 2010 Daniel Trebbien + + +====================COPYRIGHT==================== +// Copyright 2012 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright 2012 The Trustees of Indiana University. + + +====================COPYRIGHT==================== +// Copyright 2012, Philipp Moeller + + +====================COPYRIGHT==================== +// Copyright 2012-2013 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright 2013 Maciej Piechotka +// Authors: Maciej Piechotka + + +====================COPYRIGHT==================== +// Copyright 2013 Rene Rivera +// Distributed under the Boost Software License, Version 1.0. (See accompany- +// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2013 University of Warsaw. +// Authors: Piotr Wygocki + + +====================COPYRIGHT==================== +// Copyright 2014 Peter Dimov +// Copyright 2014 Andrey Semashev + + +====================COPYRIGHT==================== +// Copyright 2014 Renato Tegon Forti, Antony Polukhin. +// Copyright 2015 Antony Polukhin. + + +====================COPYRIGHT==================== +// Copyright 2014 Renato Tegon Forti, Antony Polukhin. +// Copyright 2015-2016 Antony Polukhin. + + +====================COPYRIGHT==================== +// Copyright 2014 Renato Tegon Forti, Antony Polukhin. +// Copyright 2015-2017 Antony Polukhin. + + +====================COPYRIGHT==================== +// Copyright 2014 Renato Tegon Forti, Antony Polukhin. +// Copyright 2015-2018 Antony Polukhin. + + +====================COPYRIGHT==================== +// Copyright 2014,2018 Glen Joseph Fernandes +// (glenjofe@gmail.com) + + +====================COPYRIGHT==================== +// Copyright 2014-2015 Renato Tegon Forti, Antony Polukhin. + + +====================COPYRIGHT==================== +// Copyright 2015 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright 2015-2016 Klemens D. Morgenstern + + +====================COPYRIGHT==================== +// Copyright 2016 Klemens Morgenstern, Antony Polukhin + + +====================COPYRIGHT==================== +// Copyright 2017 Daniel James. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2018 Steven Watanabe + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2011. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2009 - 2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2010 - 2011. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2015. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2011 - 2012. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Abel Sinkovics (abel@sinkovics.hu) 2013. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2002 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2003 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2004 +// Copyright John R. Bandela 2000-2002 +// Copyright David Abrahams 2003-2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2004 +// Copyright Peter Dimov 2000-2003 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2006 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2008 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2009 +// Copyright Jaap Suter 2003 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2000-2010 +// Copyright David Abrahams 2000-2002 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2004 +// Copyright Dave Abrahams 2001-2002 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2004 +// Copyright David Abrahams 2001-2002 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2004 +// Copyright Peter Dimov 2001-2003 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2006 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2007 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2001-2008 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2002-2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2002-2006 +// Copyright David Abrahams 2002-2003 +// Copyright Daniel Walker 2007 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2003-2004 +// Copyright David Abrahams 2003-2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2003-2007 +// Copyright David Abrahams 2003-2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2004 +// Copyright Alexander Nasonov 2004 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2006 + + +====================COPYRIGHT==================== +// Copyright Aleksey Gurtovoy 2008 + + +====================COPYRIGHT==================== +// Copyright Alexander Nasonov & Paul A. Bristow 2006. + + +====================COPYRIGHT==================== +// Copyright Antony Polukhin, 2016-2017. + + +====================COPYRIGHT==================== +// Copyright Antony Polukhin, 2016-2018. + + +====================COPYRIGHT==================== +// Copyright Bruno Dutra 2015 + + +====================COPYRIGHT==================== +// Copyright Christopher Kormanyos 2002 - 2011. +// Copyright 2011 John Maddock. Distributed under the Boost +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Christopher Kormanyos 2002 - 2013. +// Copyright 2011 - 2013 John Maddock. Distributed under the Boost +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Christopher Kormanyos 2002 - 2013. +// Copyright 2011 -2013 John Maddock. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Christopher Kormanyos 2014. +// Copyright John Maddock 2014. +// Copyright Paul Bristow 2014. +// Distributed under the Boost Software License, +// Version 1.0. (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Daniel Wallin 2005. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Daniel Wallin 2006. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Daniel Wallin 2007. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Daniel Wallin, David Abrahams 2005. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Daniel Wallin, David Abrahams 2010. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2002, Nikolay Mladenov 2007. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2002, Joel de Guzman, 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2004. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2005. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2006. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2009. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright David Abrahams and Jeremy Siek 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams and Nikolay Mladenov 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams and Thomas Becker 2000-2006. +// Copyright Kohei Takahashi 2012-2014. + + +====================COPYRIGHT==================== +// Copyright David Abrahams, Daniel Wallin 2003. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams, Daniel Wallin 2005. Use, modification and +// distribution is subject to the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2001-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2001-2006. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2002-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Douglas Gregor 2003-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Eric Friedman 2002 +// Copyright Aleksey Gurtovoy 2004 + + +====================COPYRIGHT==================== +// Copyright Eric Friedman 2002-2003 +// Copyright Aleksey Gurtovoy 2004 + + +====================COPYRIGHT==================== +// Copyright Eric Friedman 2003 + + +====================COPYRIGHT==================== +// Copyright Eric Niebler 2005. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Eric Niebler 2008 + + +====================COPYRIGHT==================== +// Copyright Eric Niebler 2009 + + +====================COPYRIGHT==================== +// Copyright Eric Niebler 2014 + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2007,2009. +// Copyright Timmo Stange 2007. +// Copyright Douglas Gregor 2001-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2007-2008. +// Distributed under the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2007-2009. +// Copyright Timmo Stange 2007. +// Copyright Douglas Gregor 2001-2004. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2007-2010. +// Use, modification and +// distribution is subject to the Boost Software License, Version + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2007. +// Copyright Douglas Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2008. +// Distributed under the Boost Software License, Version +// 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Frank Mori Hess 2009 +// Use, modification and +// distribution is subject to the Boost Software License, Version + + +====================COPYRIGHT==================== +// Copyright Gottfried GanรŸauge 2003. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Gottfried GanรŸauge 2003..2006. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Howard Hinnant 2007-2010. +// Copyright Vicente J. Botet Escriba 2012. + + +====================COPYRIGHT==================== +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006, 2007. +// Copyright Paul A. Bristow 2008, 2010. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006. +// Copyright Paul A. Bristow 2006. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2006. +// Copyright Paul A. Bristow 2007. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2008-11. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2010. +// Copyright Paul A. Bristow 2010. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2012. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. + + +====================COPYRIGHT==================== +// Copyright John Maddock 2014. +// Copyright Paul A. Bristow 2014. + + +====================COPYRIGHT==================== +// Copyright John R. Bandela 2001. + + +====================COPYRIGHT==================== +// Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. + + +====================COPYRIGHT==================== +// Copyright Kevlin Henney, 2000-2005. +// Copyright Alexander Nasonov, 2006-2010. +// Copyright Antony Polukhin, 2011-2014. + + +====================COPYRIGHT==================== +// Copyright Kevlin Henney, 2000-2005. +// Copyright Alexander Nasonov, 2006-2010. +// Copyright Antony Polukhin, 2011-2016. + + +====================COPYRIGHT==================== +// Copyright Louis Dionne 2013 + + +====================COPYRIGHT==================== +// Copyright Michael Drexl 2005, 2006. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Nikolay Mladenov 2007. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Paul A. Bristow 2007, 2010, 2012, 2014. +// Copyright John Maddock 2007. + + +====================COPYRIGHT==================== +// Copyright Peter Dimov 2000-2002 +// Copyright Aleksey Gurtovoy 2000-2004 + + +====================COPYRIGHT==================== +// Copyright Peter Dimov 2001 +// Copyright Aleksey Gurtovoy 2001-2004 + + +====================COPYRIGHT==================== +// Copyright Peter Dimov 2001-2002 +// Copyright Aleksey Gurtovoy 2001-2004 + + +====================COPYRIGHT==================== +// Copyright Peter Dimov and David Abrahams 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Peter Dimov and Multi Media Ltd 2001, 2002 +// Copyright David Abrahams 2001 + + +====================COPYRIGHT==================== +// Copyright Ralf W. Grosse-Kunstleve & David Abrahams 2006. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Ralf W. Grosse-Kunstleve 2006. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Robert Ramey 2007. Changes made to permit +// application throughout the serialization library. + + +====================COPYRIGHT==================== +// Copyright Sebastian Ramacher, 2007. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Sergey Krivonos 2017 + + +====================COPYRIGHT==================== +// Copyright Shreyans Doshi 2017. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Shunsuke Sogame 2005-2006. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Stefan Seefeld 2005. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Thorsten Ottosen, 2009. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Vicente J. Botet Escriba 2010 + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2002-2004. +// Copyright Bertolt Mildner 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2002-2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright for the original version: +// Copyright 2005 David Abrahams and Aleksey Gurtovoy. Distributed +// under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Portions Copyright (C) 2002 David Abrahams + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014, 2015. +// Modifications copyright (c) 2013-2015 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014, 2015. +// Modifications copyright (c) 2013-2015, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014, 2017. +// Modifications copyright (c) 2013-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014. +// Modifications copyright (c) 2013, 2014 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014. +// Modifications copyright (c) 2013, 2014, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013, 2014. +// Modifications copyright (c) 2013-2014 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013-2014. +// Modifications copyright (c) 2013-2014, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013-2016. +// Modifications copyright (c) 2013-2016 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013-2017. +// Modifications copyright (c) 2013-2017, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2013. +// Modifications copyright (c) 2013, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014, 2015. +// Modifications copyright (c) 2014-2015 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014, 2015. +// Modifications copyright (c) 2014-2015, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014, 2016, 2017. +// Modifications copyright (c) 2014-2017, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014, 2017. +// Modifications copyright (c) 2014-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014-2018. +// Modifications copyright (c) 2014-2018 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014. +// Modifications copyright (c) 2014 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2014. +// Modifications copyright (c) 2014, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015, 2016. +// Modifications copyright (c) 2015-2016 Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015, 2016. +// Modifications copyright (c) 2015-2016, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015, 2017. +// Modifications copyright (c) 2015-2017 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015, 2017. +// Modifications copyright (c) 2015-2017, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015. +// Modifications copyright (c) 2015 Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2015. +// Modifications copyright (c) 2015, Oracle and/or its affiliates. + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2016, 2017. +// Modifications copyright (c) 2016-2017, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2016-2017. +// Modifications copyright (c) 2016-2017 Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2016. +// Modifications copyright (c) 2016 Oracle and/or its affiliates. +// Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2016. +// Modifications copyright (c) 2016, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2017, 2018. +// Modifications copyright (c) 2017-2018 Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2017, 2018. +// Modifications copyright (c) 2017-2018, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2017. +// Modifications copyright (c) 2017 Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// This file was modified by Oracle on 2017. +// Modifications copyright (c) 2017, Oracle and/or its affiliates. +// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle + + +====================COPYRIGHT==================== +// copyright (c) 2005 +// troy d. straszheim +// http://www.resophonic.com + + +====================COPYRIGHT==================== +// in ACM TOMS, {VOL 37, ISSUE 4, (February 2011)} (C) ACM, 2011. http://doi.acm.org/10.1145/1916461.1916469 + + +====================COPYRIGHT==================== +// is handled by pj_transform.c. +// Author: Frank Warmerdam, warmerdam@pobox.com +// Copyright (c) 2002, Frank Warmerdam + + +====================COPYRIGHT==================== +// to the right implementation method. Most of the implementation details +// are in separate headers and copyright Xiaogang Zhang. + + +====================COPYRIGHT==================== +//! Copyright (c) 2011 +//! Brandon Kohn + + +====================COPYRIGHT==================== +//! Copyright (c) 2011-2012 +//! Brandon Kohn + + +====================COPYRIGHT==================== +/// @author Copyright (c) 2010 2015 Francisco Josรฉ Tapia (fjtapia@gmail.com )\n +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanyingfile LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/// @author Copyright (c) 2015 Francisco Josรฉ Tapia (fjtapia@gmail.com )\n +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanyingfile LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/// @author Copyright (c) 2016 Francisco Jose Tapia (fjtapia@gmail.com )\n +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +/// @author Copyright (c) 2017 Francisco Jose Tapia (fjtapia@gmail.com )\n +/// Distributed under the Boost Software License, Version 1.0.\n +/// ( See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +//Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +//Copyright (c) 2006-2010 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +//Copyright (c) 2006-2013 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +//Copyright (c) 2008-2017 Emil Dotchevski and Reverge Studios, Inc. + + +====================COPYRIGHT==================== +@Copyright Barrett Adair 2015-2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@Copyright Barrett Adair 2016-2017 + + +====================COPYRIGHT==================== +@copyright Jason Rice 2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@copyright Louis Dionne 2013-2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@copyright Louis Dionne 2013-2017 +@copyright Gonzalo Brito Gadeschi 2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@copyright Louis Dionne 2013-2017 +@copyright Jason Rice 2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@copyright Louis Dionne 2013-2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +@copyright Louis Dionne 2016 +@copyright Jason Rice 2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +Author: Joachim Faulhaber +Copyright (c) 2009-2010: Joachim Faulhaber + + +====================COPYRIGHT==================== +Author: Joachim Faulhaber +Copyright (c) 2009-2011: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (C) 2002 Brad King (brad.king@kitware.com) + Douglas Gregor (gregod@cs.rpi.edu) + + +====================COPYRIGHT==================== +Copyright (C) 2002, 2008, 2013 Peter Dimov + + +====================COPYRIGHT==================== +Copyright (C) 2017 Glen Joseph Fernandes (glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright (c) 2007-2009: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2007-2010: Joachim Faulhaber +Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + + +====================COPYRIGHT==================== +Copyright (c) 2007-2011: Joachim Faulhaber +Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + + +====================COPYRIGHT==================== +Copyright (c) 2007-2012: Joachim Faulhaber +Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin + + +====================COPYRIGHT==================== +Copyright (c) 2008-2009: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2008-2010: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2008-2011: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2008-2012: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2009-2009: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2010-2010: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2010-2011: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2011-2011: Joachim Faulhaber + + +====================COPYRIGHT==================== +Copyright (c) 2013 Agustin Berge http://spirit.sourceforge.net + +====================COPYRIGHT==================== +Copyright (c) 2016 Barrett Adair + + +====================COPYRIGHT==================== +Copyright (c) 2016 Frank Hein, maxence business consulting gmbh + + +====================COPYRIGHT==================== +Copyright (c) 2016 Modified Work Barrett Adair + + +====================COPYRIGHT==================== +Copyright 2012-2013 Andreas Angelopoulos +Copyright 2012-2013 Karsten Ahnert +Copyright 2012-2013 Mario Mulansky + + +====================COPYRIGHT==================== +Copyright 2012-2015 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2012-2017 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2014 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2014-2015 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2014-2016 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2015 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2015 NumScale SAS +Copyright 2015 LRI UMR 8623 CNRS/University Paris Sud XI + + +====================COPYRIGHT==================== +Copyright 2017 Glen Joseph Fernandes + + +====================COPYRIGHT==================== +Copyright 2017 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2017-2018 Glen Joseph Fernandes + + +====================COPYRIGHT==================== +Copyright 2017-2018 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2018 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright 2020-2021 Glen Joseph Fernandes +(glenjofe@gmail.com) + + +====================COPYRIGHT==================== +Copyright Charly Chevalier 2015 +Copyright Joel Falcou 2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright James E. King III, 2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Jessica Hamilton 2014 +Copyright Rene Rivera 2014-2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2005-2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2008-2013 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2008-2015 +Copyright Franz Detro 2014 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2008-2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2008-2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2011-2012 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2011-2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2012-2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2013 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2013-2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2014 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2015 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2015-2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Rene Rivera 2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +Copyright Ruslan Baratov 2017 +Copyright Rene Rivera 2017 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + +====================MIT==================== +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. OF SUCH DAMAGE. + + +====================MIT==================== +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + + +====================Mit-Old-Style==================== + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + + +====================Mit-Old-Style==================== + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + + +====================Mit-Old-Style==================== +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appear in all copies and +// that both that copyright notice and this permission notice appear +// in supporting documentation. Hewlett-Packard Company makes no +// representations about the suitability of this software for any +// purpose. It is provided "as is" without express or implied warranty. + + +====================Mit-Old-Style==================== +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appear in all copies and +// that both that copyright notice and this permission notice appear +// in supporting documentation. Silicon Graphics makes no +// representations about the suitability of this software for any +// purpose. It is provided "as is" without express or implied warranty. + + +====================Mit-Old-Style==================== +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appear in all copies and +// that both that copyright notice and this permission notice appear +// in supporting documentation. William E. Kempf makes no representations + + +====================NCSA AND MIT==================== +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. + + +====================Public-Domain==================== + * http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5 + * + * Author: + * Alexander Peslyak, better known as Solar Designer + * + * This software was written by Alexander Peslyak in 2001. No copyright is + * claimed, and the software is hereby placed in the public domain. + * In case this attempt to disclaim copyright and place the software in the + * public domain is deemed null and void, then the software is + * Copyright (c) 2001 Alexander Peslyak and it is hereby released to the + * general public under the following terms: + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted. + * + * There's ABSOLUTELY NO WARRANTY, express or implied. + * + */ + +// Distributed under the Boost Software License, Version 1.0. (See + + +====================Public-Domain==================== +// This also contains public domain code from MurmurHash. From the + + +====================Public-Domain==================== +// MurmurHash3 was written by Austin Appleby, and is placed in the public +// domain. The author hereby disclaims copyright to this source code. + + +====================Public-Domain==================== +// This code is in the public domain. Anyone may use it or change it in any way that + + +====================Public-Domain==================== +// and is in the public domain. + + +====================Zlib==================== + /* A std::uint16_t is an index in the character window. We use short instead of int to + * save space in the various tables. IPos is used only for parameter passing. + + +====================Zlib==================== + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + +====================Zlib==================== + This software is provided 'as-is', without any express or implied + warranty. In no event will the copyright holder be held liable for + any damages arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute + it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product documentation + would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. + + +====================Zlib==================== + This source code is provided 'as-is', without any express or implied + warranty. In no event will the author be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this source code must not be misrepresented; you must not + claim that you wrote the original source code. If you use this source code + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original source code. + + 3. This notice may not be removed or altered from any source distribution. + + +====================Zlib==================== +// This software is provided 'as-is', without any express or implied warranty. In no event will the +// authors be held liable for any damages arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, including commercial +// applications, and to alter it and redistribute it freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not claim that you wrote the +// original software. If you use this software in a product, an acknowledgment in the product +// documentation would be appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be misrepresented as +// being the original software. +// 3. This notice may not be removed or altered from any source distribution. diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt index ba0a74c2f12c..b7125fe2cb55 100644 --- a/contrib/restricted/boost/CMakeLists.txt +++ b/contrib/restricted/boost/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(libs) add_library(contrib-restricted-boost INTERFACE) target_include_directories(contrib-restricted-boost INTERFACE diff --git a/contrib/restricted/boost/libs/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..db29dd547c7f --- /dev/null +++ b/contrib/restricted/boost/libs/.yandex_meta/licenses.list.txt @@ -0,0 +1,72 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright 2016 Raffi Enficiaud. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2005-2010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2006-2010. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Gennadiy Rozental 2011. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (c) Copyright Raffi Enficiaud 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/CMakeLists.darwin.txt new file mode 100644 index 000000000000..8aa92aa277e8 --- /dev/null +++ b/contrib/restricted/boost/libs/CMakeLists.darwin.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(chrono) +add_subdirectory(system) +add_subdirectory(thread) diff --git a/contrib/restricted/boost/libs/CMakeLists.linux.txt b/contrib/restricted/boost/libs/CMakeLists.linux.txt new file mode 100644 index 000000000000..a6641eba8dd0 --- /dev/null +++ b/contrib/restricted/boost/libs/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(chrono) +add_subdirectory(iostreams) +add_subdirectory(program_options) +add_subdirectory(system) +add_subdirectory(thread) diff --git a/contrib/restricted/boost/libs/CMakeLists.txt b/contrib/restricted/boost/libs/CMakeLists.txt new file mode 100644 index 000000000000..dbfe6fa2c471 --- /dev/null +++ b/contrib/restricted/boost/libs/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/libs/atomic/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/atomic/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..445e6b59c531 --- /dev/null +++ b/contrib/restricted/boost/libs/atomic/.yandex_meta/licenses.list.txt @@ -0,0 +1,39 @@ +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + * Copyright (c) 2011 Helge Bahmann + * Copyright (c) 2013-2014 Andrey Semashev + + +====================COPYRIGHT==================== +// Copyright (c) 2011 Helge Bahmann + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/chrono/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/chrono/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..261729da1d0e --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/.yandex_meta/licenses.list.txt @@ -0,0 +1,86 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost +// Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Howard Hinnant +// Copyright 2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2009-2010 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2009-2011 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright 2010 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2003, 2006, 2008 +// Copyright 2009-2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2008 +// Copyright Vicente J. Botet Escriba 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2008 +// Copyright Vicente J. Botet Escriba 2009-2010 + + +====================COPYRIGHT==================== +// (C) Copyright Vicente J. Botet Escriba 2010. +// Distributed under the Boost +// Software License, Version 1.0. + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/boost/libs/chrono/CMakeLists.txt +++ b/contrib/restricted/boost/libs/chrono/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp new file mode 100644 index 000000000000..66fd02cb17b5 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches.hpp @@ -0,0 +1,24 @@ +////////////////////////////////////////////////////////////////////////////// +// +// (C) Copyright Vicente J. Botet Escriba 2010. +// Distributed under the Boost +// Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// +// See http://www.boost.org/libs/stm for documentation. +// +////////////////////////////////////////////////////////////////////////////// + +#ifndef BOOST_STOPWATCHES_HPP +#define BOOST_STOPWATCHES_HPP + +//----------------------------------------------------------------------------- +#include +#include +#include +#include +#include +//----------------------------------------------------------------------------- + +#endif // BOOST_STOPWATCHES_HPP diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp new file mode 100644 index 000000000000..740c40d28c44 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp @@ -0,0 +1,66 @@ +// boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_MEMORIES_LAPS_ACCUMULATOR_SET_HPP +#define BOOST_CHRONO_STOPWATCHES_MEMORIES_LAPS_ACCUMULATOR_SET_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template< + typename Duration, + typename Features = accumulators::features, + typename Weight = void> + struct laps_accumulator_set : last_lap + { + typedef last_lap base_type; + typedef Duration duration; + typedef typename duration::rep rep; + typedef accumulators::accumulator_set storage_type; + storage_type acc_; + + void store(duration const& d) + { + this->base_type::store(d); + acc_(d.count()); + } + + void reset() + { + this->base_type::reset(); + acc_ = storage_type(); + } + + storage_type const& accumulator_set() const { return acc_; } + + duration elapsed() const { return duration(accumulators::sum(acc_)); } + + }; + + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp new file mode 100644 index 000000000000..debb5fc10267 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp @@ -0,0 +1,65 @@ +// boost/chrono/stopwatches/collectors/laps_sequence_container.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_MEMORIES_LAPS_CONTAINER_HPP +#define BOOST_CHRONO_STOPWATCHES_MEMORIES_LAPS_CONTAINER_HPP + +#include + +namespace boost +{ + namespace chrono + { + + template< + typename Duration, + typename SequenceContainer = std::list + > + struct laps_sequence_container + { + typedef Duration duration; + typedef typename duration::rep rep; + typedef SequenceContainer storage_type; + typedef typename SequenceContainer::iterator iterator; + typedef typename SequenceContainer::const_iterator const_iterator; + storage_type cont_; + + void store(duration const& d) + { + cont_.push_front(d); + } + + void reset() + { + cont_.clear(); + } + + storage_type const& container() const { return cont_; } + + duration last() const { + if (cont_.empty()) + return duration::zero(); + else + return *cont_.begin(); + } + + duration elapsed() const { + duration elapsed_ = duration::zero(); + for (const_iterator it = cont_.begin(); it !=cont_.end(); ++it) elapsed_ += *it; + return elapsed_; + } + + }; + + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp new file mode 100644 index 000000000000..1a24392f4b2d --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/last_lap.hpp @@ -0,0 +1,42 @@ +// boost/chrono/stopwatches/collectors/last_lap.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_MEMORIES_LAST_LAP_HPP +#define BOOST_CHRONO_STOPWATCHES_MEMORIES_LAST_LAP_HPP + + +namespace boost +{ + namespace chrono + { + + template + struct last_lap + { + typedef Duration duration; + duration last_; + void store(duration const& d) + { + last_ = d; + } + void reset() + { + last_ = duration::zero(); + } + duration last() const { return last_; } + duration elapsed() const { return duration::zero(); } + + }; + + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp new file mode 100644 index 000000000000..7c68b6cb0f11 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/collectors/no_memory.hpp @@ -0,0 +1,36 @@ +// boost/chrono/stopwatches/collectors/no_memory.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_MEMORIES_NO_MEMORY_HPP +#define BOOST_CHRONO_STOPWATCHES_MEMORIES_NO_MEMORY_HPP + + +namespace boost +{ + namespace chrono + { + + template + struct no_memory + { + typedef Duration duration; + + duration elapsed() const { return duration::zero(); } + duration last() const { return duration::zero(); } + void store(duration const& ) {} + void reset() {} + + }; + + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp new file mode 100644 index 000000000000..e9c4df366779 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/dont_start.hpp @@ -0,0 +1,32 @@ +// boost/chrono/stopwatches/dont.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_DONT_START__HPP +#define BOOST_CHRONO_STOPWATCHES_DONT_START__HPP + +namespace boost +{ + namespace chrono + { + + /** + * Type used to don't start a basic_stopwatch at construction time. + */ + struct dont_start_t + { + }; + + /** + * Instance used to don't start a basic_stopwatch at construction time. + */ + static const dont_start_t dont_start = + { }; + + + } // namespace chrono +} // namespace boost + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp new file mode 100644 index 000000000000..dc0cf18e74fb --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp @@ -0,0 +1,133 @@ +// boost/chrono/stopwatches/formatters/ accumulator_set_formatter.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_FORMATTERS_ACCUMULATOR_SET_HPP +#define BOOST_CHRONO_STOPWATCHES_FORMATTERS_ACCUMULATOR_SET_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT_DEFAULT "count=%1%, sum=%2%, min=%3%, max=%4%, mean=%5%\n" + +namespace boost +{ + namespace chrono + { + + template, + class Alloc = std::allocator > + class basic_accumulator_set_formatter: public base_formatter , public basic_format< + CharT, Traits> + { + + public: + typedef base_formatter base_type; + typedef basic_format format_type; + typedef std::basic_string string_type; + typedef CharT char_type; + typedef std::basic_ostream ostream_type; + + basic_accumulator_set_formatter() : + base_type(), + format_type(BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT_DEFAULT) + { + } + basic_accumulator_set_formatter(ostream_type& os) : + base_type(os), + format_type(BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT_DEFAULT) + { + } + basic_accumulator_set_formatter(const char* fmt, ostream_type& os = + std::cout) : + base_type(os), format_type(fmt) + { + } + basic_accumulator_set_formatter(string_type const& fmt, ostream_type& os = + std::cout) : + base_type(os), format_type(fmt) + { + } + + // static string_type format(const char* s) + // { + // string_type res(s); + // res += boost::chrono::detail::adaptive_string(" : "); + // res += BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT_DEFAULT; + // return res; + // } + + template + void operator()(Stopwatch & stopwatch_ + //, system::error_code & ec = BOOST_CHRONO_THROWS + ) + { + + typedef typename Stopwatch::laps_collector::storage_type + laps_collector_acc; + laps_collector_acc const& acc = + stopwatch_.get_laps_collector().accumulator_set(); + + typedef typename Stopwatch::duration duration_t; + + duration_style_io_saver dsios(this->os_); + this->os_ + << static_cast (*this) + % boost::accumulators::count(acc) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), (boost::accumulators::count(acc) + == 0) ? boost::chrono::duration(duration_t::zero()) : boost::chrono::duration< + double, Ratio>(duration_t(boost::accumulators::sum(acc)))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), (boost::accumulators::count(acc) + == 0) ? boost::chrono::duration(duration_t::zero()) : boost::chrono::duration< + double, Ratio>(duration_t((boost::accumulators::min)(acc)))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), (boost::accumulators::count(acc) + == 0) ? boost::chrono::duration(duration_t::zero()) : boost::chrono::duration< + double, Ratio>(duration_t((boost::accumulators::max)(acc)))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), ((boost::accumulators::count(acc) + > 0) ? boost::chrono::duration(duration_t(boost::accumulators::sum(acc) + / boost::accumulators::count(acc))) : boost::chrono::duration< + double, Ratio>(duration_t::zero()))); + + } + }; + + typedef basic_accumulator_set_formatter + accumulator_set_formatter; + typedef basic_accumulator_set_formatter + waccumulator_set_formatter; + + } // namespace chrono +} // namespace boost + +#if 0 +#define BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT(F) \ + boost::chrono::detail::adaptive_string(F " : " BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT_DEFAULT) +#ifdef __GNUC__ +#define BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FUNCTION_FORMAT \ + boost::chrono::elapsed_formatter::format(BOOST_CURRENT_FUNCTION) +#else +#define BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FUNCTION_FORMAT \ + BOOST_CHRONO_STOPWATCHES_ACCUMULATOR_SET_FORMAT(BOOST_CURRENT_FUNCTION) +#endif +#endif + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp new file mode 100644 index 000000000000..855379ae1dff --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/base_formatter.hpp @@ -0,0 +1,65 @@ +// boost/chrono/stopwatches/formatters/base_formatter.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_FORMATTERS_BASE_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_FORMATTERS_BASE_FORMATTER_HPP + +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template > + class base_formatter + { + base_formatter& operator=(base_formatter const& rhs) ; + + public: + typedef std::basic_ostream ostream_type; + + base_formatter() : + precision_(3), os_(std::cout), duration_style_(duration_style::symbol) + { + } + base_formatter(ostream_type& os) : + precision_(3), os_(os), duration_style_(duration_style::symbol) + { + } + + void set_precision(std::size_t precision) + { + precision_ = precision; + if (precision_ > 9) + precision_ = 9; // sanity check + } + void set_os(ostream_type& os) + { + os_ = os; + } + void set_duration_style(duration_style style) + { + duration_style_ = style; + } + + protected: + std::size_t precision_; + ostream_type & os_; + duration_style duration_style_; + + }; + + } // namespace chrono +} // namespace boost + + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp new file mode 100644 index 000000000000..7ec23c8e4eab --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp @@ -0,0 +1,109 @@ +// boost/chrono/stopwatches/formatters/elapsed_formatter.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_FORMATTERS_ELAPSED_HPP +#define BOOST_CHRONO_STOPWATCHES_FORMATTERS_ELAPSED_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT_DEFAULT "%1%\n" + +namespace boost +{ + namespace chrono + { + + template, + class Alloc = std::allocator > + class basic_elapsed_formatter: public base_formatter, public basic_format + { + + public: + typedef base_formatter base_type; + typedef basic_format format_type; + typedef std::basic_string string_type; + typedef CharT char_type; + typedef std::basic_ostream ostream_type; + + basic_elapsed_formatter() : + base_type(), + format_type(BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT_DEFAULT) + { + } + basic_elapsed_formatter(ostream_type& os) : + base_type(os), + format_type(BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT_DEFAULT) + { + } + basic_elapsed_formatter(const char* fmt, ostream_type& os = std::cout) : + base_type(os), format_type(fmt) + { + } + basic_elapsed_formatter(string_type const& fmt, ostream_type& os = + std::cout) : + base_type(os), format_type(fmt) + { + } + +// static string_type format(const char* s) +// { +// string_type res(s); +// res += boost::chrono::detail::adaptive_string(" : "); +// res += BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT_DEFAULT; +// return res; +// } + + template + void operator()(Stopwatch & stopwatch_ + //, system::error_code & ec= BOOST_CHRONO_THROWS + ) + { + typedef typename Stopwatch::duration duration_t; + duration_t d = stopwatch_.elapsed(); + //duration_t d = stopwatch_.elapsed(ec); + + if (d < duration_t::zero()) + return; + + duration_style_io_saver dsios(this->os_); + this->os_ << static_cast(*this) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), boost::chrono::duration< + double, Ratio>(d)) + ; + + } + }; + + typedef basic_elapsed_formatter elapsed_formatter; + typedef basic_elapsed_formatter welapsed_formatter; + + } // namespace chrono +} // namespace boost + +#if 0 +#define BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT(F) \ + boost::chrono::detail::adaptive_string(F " : " BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT_DEFAULT) +#ifdef __GNUC__ +#define BOOST_CHRONO_STOPWATCHES_ELAPSED_FUNCTION_FORMAT \ + boost::chrono::elapsed_formatter::format(BOOST_CURRENT_FUNCTION) +#else +#define BOOST_CHRONO_STOPWATCHES_ELAPSED_FUNCTION_FORMAT \ + BOOST_CHRONO_STOPWATCHES_ELAPSED_FORMAT(BOOST_CURRENT_FUNCTION) +#endif +#endif + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp new file mode 100644 index 000000000000..4db70d08f7d5 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/formatters/times_formatter.hpp @@ -0,0 +1,117 @@ +// boost/chrono/stopwatches/formatters/times_formatter.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_FORMATTERS_TIMES_HPP +#define BOOST_CHRONO_STOPWATCHES_FORMATTERS_TIMES_HPP + +#include +//#include +#include +//#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT_DEFAULT "real %1%, cpu %4% (%5%%%), user %2%, system %3%\n" + +namespace boost +{ + namespace chrono + { + + template, + class Alloc = std::allocator > + class basic_times_formatter: public base_formatter, public basic_format + { + + public: + typedef base_formatter base_type; + typedef basic_format format_type; + typedef std::basic_string string_type; + typedef CharT char_type; + typedef std::basic_ostream ostream_type; + + basic_times_formatter() : + base_type(), + format_type(BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT_DEFAULT) + { + } + basic_times_formatter(ostream_type& os) : + base_type(os), + format_type(BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT_DEFAULT) + { + } + basic_times_formatter(const char* fmt, ostream_type& os = std::cout) : + base_type(os), format_type(fmt) + { + } + basic_times_formatter(string_type const& fmt, ostream_type& os = + std::cout) : + base_type(os), format_type(fmt) + { + } + +// static string_type format(const char* s) +// { +// string_type res(s); +// res += boost::chrono::detail::adaptive_string(" : "); +// res += BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT_DEFAULT; +// return res; +// } + + template + void operator()(Stopwatch & stopwatch_ + //, system::error_code & ec= BOOST_CHRONO_THROWS + ) + { + typedef typename Stopwatch::duration::rep times_type; + //times_type times = stopwatch_.elapsed(ec).count(); + times_type times = stopwatch_.elapsed().count(); + + if (times.real < 0) + return; + double p; + if (times.real > 0) + p=double(times.user+times.system)*100/times.real; + else + p=0; + + duration_style_io_saver dsios(this->os_); + this->os_ << static_cast(*this) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), boost::chrono::duration(nanoseconds(times.real))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), boost::chrono::duration(nanoseconds(times.user))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), boost::chrono::duration(nanoseconds(times.system))) + % io::group(std::fixed, std::setprecision(this->precision_), duration_fmt(this->duration_style_), boost::chrono::duration(nanoseconds(times.user+times.system))) + % io::group(std::fixed, std::setprecision(2), p) + ; + } + }; + + typedef basic_times_formatter times_formatter; + typedef basic_times_formatter wtimes_formatter; + + } // namespace chrono +} // namespace boost + +#if 0 +#define BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT(F) \ + boost::chrono::detail::adaptive_string(F " : " BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT_DEFAULT) +#ifdef __GNUC__ +#define BOOST_CHRONO_STOPWATCHES_TIMES_FUNCTION_FORMAT \ + boost::chrono::times_formatter::format(BOOST_CURRENT_FUNCTION) +#else +#define BOOST_CHRONO_STOPWATCHES_TIMES_FUNCTION_FORMAT \ + BOOST_CHRONO_STOPWATCHES_TIMES_FORMAT(BOOST_CURRENT_FUNCTION) +#endif +#endif + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp new file mode 100644 index 000000000000..981644193a67 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/laps_stopwatch.hpp @@ -0,0 +1,442 @@ +// boost/chrono/stopwatches/laps_stopwatch.hpp -----------------------------// + +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_LAPS_STOPWATCH_HPP +#define BOOST_CHRONO_STOPWATCHES_LAPS_STOPWATCH_HPP + + +#include + +#include +#include // default laps_collector +#include +#include // default_clock +#include +#include + +namespace boost +{ + namespace chrono + { + + + /** + * A laps_stopwatch is a model of @c Stopwatch taking as template parameters the @c Clock and the @c LapsCollector. + * + * The main difference respect to a @c simple_stopwatch is that the user can stop it. + * Each sequence of start-stop results in a new elapsed duration sample that is provided to the LapsCollector. + * + * It is up to the LapsCollector to make whatever wants with each sample. + * A LapCollector must define a store(duration const&) and a clear() functions. + * + * The library provides LapsCollectors that forget the sample, store the + * last one, cummulates the samples in an accumulator set or store them in a container. + * For simplicity the default LapCollector is the one that forget the samples. + * + * Even if it is preferable to use process or thread wide clocks, + * the default of the Clock parameter is high_resolution_clock, + * as it is the single one ensured on all platforms. + */ + template > + class laps_stopwatch + { + public: + typedef LapsCollector laps_collector; + typedef Clock clock; + typedef typename Clock::duration duration; + typedef typename Clock::time_point time_point; + typedef typename Clock::rep rep; + typedef typename Clock::period period; + BOOST_STATIC_CONSTEXPR bool is_steady = Clock::is_steady; + + /** + * Default constructor. + * + * Effects: Starts the stopwatch. + * Post-conditions: is_running(). + */ + explicit laps_stopwatch() + : + start_(duration::zero()), + running_(false), + laps_collector_() + { + start(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Default constructor. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + */ + explicit laps_stopwatch( + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + laps_collector_() + { + start(ec); + } +#endif + /** + * Not starting constructor. + * + * Effects: Don't starts the stopwatch. + * Post-conditions: ! is_running() if no error occur. + */ + explicit laps_stopwatch( + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + laps_collector_() + { + } + + /** + * Starting constructor from a LapsCollector instance. + * + * Effects: Copies the LapsCollector. Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + explicit laps_stopwatch( + laps_collector const& acc + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + start(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Starting constructor from a LapsCollector instance. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Copies the LapsCollector. Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + explicit laps_stopwatch( + laps_collector const& acc, + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + start(ec); + } +#endif + + /** + * Not starting constructor from a LapsCollector instance. + * + * Effects: Copies the LapsCollector. Don't starts the stopwatch. + * Post-conditions: ! is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + laps_stopwatch( + laps_collector const& acc, + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + } + + /** + * Destructor. + * + * Effects: Do nothing. + */ + ~laps_stopwatch() + { + } + + /** + * Restart the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: As if stop(); start() were called, but ensuring that the start time is the same as the stop time. + * + * Post-conditions: is_running() if no error occur. + */ + void restart() + { + time_point tmp = clock::now(); + + if (is_running()) + { + laps_collector_.store(tmp - start_); + } + else + { + running_ = true; + } + start_ = tmp; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Restart the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: As if stop(); start() were called, but ensuring that the start time is the same as the stop time. + * + * Post-conditions: is_running() if no error occur. + */ + void restart( + system::error_code & ec + ) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + if (is_running()) + { + laps_collector_.store(tmp - start_); + } + else + { + running_ = true; + } + start_ = tmp; + } +#endif + + /** + * Start the stopwatch. + * + * Effects: Memorize the current time. + * + * Post-conditions: is_running(). + */ + void start() + { + start_ = clock::now(); + running_ = true; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Start the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Memorize the current time. + * + * Post-conditions: is_running() if no error occur. + */ + void start( + system::error_code & ec + ) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + start_ = tmp; + running_ = true; + } +#endif + + /** + * Start the stopwatch. + * + * Effects: Gives the elapsed time since start time to the LapCollector. + * + * Throws: Any exception that the LapCollector can throw when . + * + * Post-conditions: !is_running() if no error occur. + */ + void stop() + { + if (is_running()) + { + laps_collector_.store(clock::now() - start_); + start_ = time_point(duration::zero()); + running_ = false; + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Start the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Gives the elapsed time since start time to the LapCollector if no internal error occurs. + * + * Throws: Any exception that the LapCollector can Throw. + * + * Post-conditions: !is_running() if no error occur. + */ + void stop( + system::error_code & ec + ) + { + if (is_running()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + laps_collector_.store(tmp - start_); + start_ = time_point(duration::zero()); + running_ = false; + } + } +#endif + + /** + * States if the Stopwatch is running. + */ + bool is_running() const { + return running_; + } + + /** + * Elapsed time getter for the current lap. + * + * Returns: the elapsed time since the last start if no internal error occur. + * + */ + duration elapsed_current_lap() const + { + if (is_running()) + { + return clock::now() - start_; + } + else + { + return duration::zero(); + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Elapsed time getter for the current lap. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed_current_lap( + system::error_code & ec + ) const + { + if (is_running()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return duration::zero(); + + return tmp - start_; + } else + { + return duration::zero(); + } + } +#endif + + /** + * Elapsed time getter. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed() const + { + return laps_collector_.elapsed()+elapsed_current_lap(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Elapsed time getter. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed( + system::error_code & ec + ) const + { + duration tmp = elapsed_current_lap(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return duration::zero(); + return laps_collector_.elapsed() + tmp; + } +#endif + /** + * Elapsed time for the last lap. + * + * Returns: the elapsed time of the last lap. + * + */ + + duration last() const + { + return laps_collector_.last(); + } + /** + * Resets the stopwatch. + * + * Effects: Resets the LapCollector. + * + * Post-conditions: !is_running() if no error occur. + * + */ + void reset() + { + + laps_collector_.reset(); + running_ = false; + start_ = time_point(duration::zero()); + } + + /** + * LapsCollector getter. + * + * Returns: the LapCollector instance. + * + */ + laps_collector const& get_laps_collector() BOOST_NOEXCEPT + { + return laps_collector_; + } + + /** + * Useful typedef for scoped run + */ + typedef stopwatch_runner > + scoped_run; + /** + * Useful typedef for scoped stop + */ + typedef stopwatch_stopper > + scoped_stop; + + private: + time_point start_; + bool running_; + laps_collector laps_collector_; + }; + + } // namespace chrono +} // namespace boost + +#endif // header diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp new file mode 100644 index 000000000000..d85039ab6292 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp @@ -0,0 +1,31 @@ +// boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_CLOCK_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_CLOCK_DEFAULT_FORMATTER_HPP + +#include + +namespace boost +{ + namespace chrono + { + + template + struct basic_clock_default_formatter + { + typedef basic_elapsed_formatter type; + }; + + } // namespace chrono +} // namespace boost + + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp new file mode 100644 index 000000000000..239833fcfc19 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp @@ -0,0 +1,34 @@ +// boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPWATCH_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPWATCH_DEFAULT_FORMATTER_HPP + +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template + struct basic_stopwatch_reporter_default_formatter > > + { + typedef basic_accumulator_set_formatter type; + }; + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp new file mode 100644 index 000000000000..4debbc551877 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp @@ -0,0 +1,176 @@ +// boost/chrono/stopwatches/reporters/stopclock.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. +#error + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPCLOCK_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPCLOCK_HPP + +#include + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __GNUC__ +#pragma GCC system_header +#elif defined __SUNPRO_CC +#pragma disable_warn +#elif defined _MSC_VER +#pragma warning(push, 1) +#endif +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template + class basic_stopclock: public basic_stopwatch_reporter, Formatter> + { + public: + typedef basic_stopwatch_reporter, Formatter> base_type; + typedef Clock clock; + typedef stopwatch stopwatch; + typedef Formatter formatter_type; + + basic_stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit basic_stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit basic_stopclock( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit basic_stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit basic_stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit basic_stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + basic_stopclock(const basic_stopclock&); // = delete; + basic_stopclock& operator=(const basic_stopclock&); // = delete; + }; + + + template, + class Formatter = typename basic_stopwatch_reporter_default_formatter >::type> + class stopclock; + + template + struct basic_stopwatch_reporter_default_formatter > + { + typedef Formatter type; + }; + + template + class stopclock: public basic_stopclock + { + typedef basic_stopclock base_type; + public: + typedef Clock clock; + typedef typename base_type::stopwatch stopwatch; + typedef Formatter formatter_type; + + stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit stopclock( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + stopclock(const stopclock&); // = delete; + stopclock& operator=(const stopclock&); // = delete; + }; + + + + } // namespace chrono +} // namespace boost + + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __SUNPRO_CC +#pragma enable_warn +#elif defined _MSC_VER +#pragma warning(pop) +#endif +#endif + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp new file mode 100644 index 000000000000..e157eb39d2d8 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp @@ -0,0 +1,37 @@ +// boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPWATCH_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPWATCH_DEFAULT_FORMATTER_HPP + +#include +#include +#include +#include +#if ! BOOST_OS_WINDOWS || BOOST_PLAT_WINDOWS_DESKTOP +#include +#endif + +namespace boost +{ + namespace chrono + { + + template + struct basic_stopwatch_reporter_default_formatter > > + { + typedef basic_accumulator_set_formatter type; + }; + + } // namespace chrono +} // namespace boost + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp new file mode 100644 index 000000000000..4b3c1c58e921 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp @@ -0,0 +1,42 @@ +// boost/chrono/stopwatches/reporters/process_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_PROCESS_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_PROCESS_DEFAULT_FORMATTER_HPP + +#include + +#include +#include +#include +#include +#include + +#if defined(BOOST_CHRONO_HAS_PROCESS_CLOCKS) + +namespace boost +{ + namespace chrono + { +#if ! BOOST_OS_WINDOWS || BOOST_PLAT_WINDOWS_DESKTOP + + template + struct basic_clock_default_formatter + { + typedef basic_times_formatter type; + }; + +#endif + } // namespace chrono +} // namespace boost + + +#endif + +#endif + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp new file mode 100644 index 000000000000..937cabdd4596 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopclock.hpp @@ -0,0 +1,175 @@ +// boost/chrono/stopwatches/reporters/stopclock.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPCLOCK_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_LAPS_STOPCLOCK_HPP + +#include + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __GNUC__ +#pragma GCC system_header +#elif defined __SUNPRO_CC +#pragma disable_warn +#elif defined _MSC_VER +#pragma warning(push, 1) +#endif +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template + class basic_stopclock: public basic_stopwatch_reporter, Formatter> + { + public: + typedef basic_stopwatch_reporter, Formatter> base_type; + typedef Clock clock; + typedef stopwatch stopwatch_type; + typedef Formatter formatter_type; + + basic_stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit basic_stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit basic_stopclock( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit basic_stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit basic_stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit basic_stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + basic_stopclock(const basic_stopclock&); // = delete; + basic_stopclock& operator=(const basic_stopclock&); // = delete; + }; + + + template, + class Formatter = typename basic_stopwatch_reporter_default_formatter >::type> + class stopclock; + + template + struct basic_stopwatch_reporter_default_formatter > + { + typedef Formatter type; + }; + + template + class stopclock: public basic_stopclock + { + typedef basic_stopclock base_type; + public: + typedef Clock clock; + typedef typename base_type::stopwatch_type stopwatch_type; + typedef Formatter formatter_type; + + stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit stopclock( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + stopclock(const stopclock&); // = delete; + stopclock& operator=(const stopclock&); // = delete; + }; + + + + } // namespace chrono +} // namespace boost + + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __SUNPRO_CC +#pragma enable_warn +#elif defined _MSC_VER +#pragma warning(pop) +#endif +#endif + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp new file mode 100644 index 000000000000..8d379cd9cf31 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp @@ -0,0 +1,259 @@ +// boost/chrono/stopwatches/stopwatch_reporter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_STOPWATCH_REPORTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_STOPWATCH_REPORTER_HPP + +#include + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __GNUC__ +#pragma GCC system_header +#elif defined __SUNPRO_CC +#pragma disable_warn +#elif defined _MSC_VER +#pragma warning(push, 1) +#endif +#endif + +#include +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template > + class basic_stopwatch_reporter: public Stopwatch + { + public: + typedef Stopwatch base_type; + typedef typename Stopwatch::clock clock; + typedef Stopwatch stopwatch_type; + typedef Formatter formatter_type; + + basic_stopwatch_reporter() BOOST_NOEXCEPT : + formatter_(), reported_(false) + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit basic_stopwatch_reporter(system::error_code & ec) : + base_type(ec), formatter_(), reported_(false) + { + } +#endif + + explicit basic_stopwatch_reporter( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag), + formatter_(), reported_(false) + { + } + + explicit basic_stopwatch_reporter(const typename Formatter::char_type* fmt) : + formatter_(fmt), reported_(false) + { + } + explicit basic_stopwatch_reporter(typename Formatter::string_type const& fmt) : + formatter_(fmt), reported_(false) + { + } + explicit basic_stopwatch_reporter(formatter_type fmt) : + formatter_(fmt), reported_(false) + { + } + + ~basic_stopwatch_reporter() BOOST_NOEXCEPT + { + if (!reported()) + { + this->report(); + } + } + + inline void report() BOOST_NOEXCEPT + { + formatter_(*this); + reported_ = true; + } +// inline void report(system::error_code & ec) +// { +// formatter_(*this, ec); +// reported_ = true; +// } + + bool reported() const + { + return reported_; + } + + formatter_type& format() + { + return formatter_; + } + + protected: + formatter_type formatter_; + bool reported_; + + basic_stopwatch_reporter(const basic_stopwatch_reporter&); // = delete; + basic_stopwatch_reporter& operator=(const basic_stopwatch_reporter&); // = delete; + }; + + + template::type> + class stopwatch_reporter; + + template + struct basic_stopwatch_reporter_default_formatter > + { + typedef Formatter type; + }; + + template + class stopwatch_reporter: public basic_stopwatch_reporter + { + typedef basic_stopwatch_reporter base_type; + public: + typedef typename Stopwatch::clock clock; + typedef Stopwatch stopwatch_type; + typedef Formatter formatter_type; + + stopwatch_reporter() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit stopwatch_reporter(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit stopwatch_reporter( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit stopwatch_reporter(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit stopwatch_reporter(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit stopwatch_reporter(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + stopwatch_reporter(const stopwatch_reporter&); // = delete; + stopwatch_reporter& operator=(const stopwatch_reporter&); // = delete; + }; + + template::type> + class wstopwatch_reporter; + + template + struct basic_stopwatch_reporter_default_formatter > + { + typedef Formatter type; + }; + + template + class wstopwatch_reporter: public basic_stopwatch_reporter + { + typedef basic_stopwatch_reporter base_type; + public: + typedef typename Stopwatch::clock clock; + typedef Stopwatch stopwatch_type; + typedef Formatter formatter_type; + + wstopwatch_reporter() : + base_type() + { + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit wstopwatch_reporter(system::error_code & ec) : + base_type(ec) + { + } +#endif + explicit wstopwatch_reporter( + const dont_start_t& tag + ) BOOST_NOEXCEPT : + base_type(tag) + { + } + + explicit wstopwatch_reporter(formatter_type const& fmt) : + base_type(fmt) + { + } + explicit wstopwatch_reporter(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit wstopwatch_reporter(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + + protected: + + wstopwatch_reporter(const wstopwatch_reporter&); // = delete; + wstopwatch_reporter& operator=(const wstopwatch_reporter&); // = delete; + }; + + } // namespace chrono +} // namespace boost + + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __SUNPRO_CC +#pragma enable_warn +#elif defined _MSC_VER +#pragma warning(pop) +#endif +#endif + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp new file mode 100644 index 000000000000..bd81214eb20c --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp @@ -0,0 +1,31 @@ +// boost/chrono/stopwatches/stopwatch_reporter_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_DEFAULT_FORMATTER_HPP + +#include + +namespace boost +{ + namespace chrono + { + + template + struct basic_stopwatch_reporter_default_formatter + : basic_clock_default_formatter + { + }; + + } // namespace chrono +} // namespace boost + + + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp new file mode 100644 index 000000000000..2252c8049a9e --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp @@ -0,0 +1,143 @@ +// boost/chrono/stopwatches/reporters/strict_stopclock.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_STRICT_STOPCLOCK_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_STRICT_STOPCLOCK_HPP + +#include + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __GNUC__ +#pragma GCC system_header +#elif defined __SUNPRO_CC +#pragma disable_warn +#elif defined _MSC_VER +#pragma warning(push, 1) +#endif +#endif + +#include +#include +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template + class basic_strict_stopclock: public basic_stopwatch_reporter, Formatter> + { + public: + typedef basic_stopwatch_reporter, Formatter> base_type; + typedef Clock clock; + typedef strict_stopwatch stopwatch; + typedef Formatter formatter_type; + + basic_strict_stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit basic_strict_stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + + explicit basic_strict_stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit basic_strict_stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit basic_strict_stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + + protected: + + basic_strict_stopclock(const basic_strict_stopclock&); // = delete; + basic_strict_stopclock& operator=(const basic_strict_stopclock&); // = delete; + }; + + + template >::type> + class strict_stopclock; + + template + struct basic_stopwatch_reporter_default_formatter > + { + typedef Formatter type; + }; + + template + class strict_stopclock: public basic_strict_stopclock + { + typedef basic_strict_stopclock base_type; + public: + typedef Clock clock; + typedef typename base_type::stopwatch stopwatch; + typedef Formatter formatter_type; + + strict_stopclock() + { + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit strict_stopclock(system::error_code & ec) : + base_type(ec) + { + } +#endif + + explicit strict_stopclock(formatter_type const& fmt) : + base_type(fmt) + { + } + + explicit strict_stopclock(const typename Formatter::char_type* fmt) : + base_type(fmt) + { + } + explicit strict_stopclock(typename Formatter::string_type const& fmt) : + base_type(fmt) + { + } + + protected: + + strict_stopclock(const strict_stopclock&); // = delete; + strict_stopclock& operator=(const strict_stopclock&); // = delete; + }; + + + + } // namespace chrono +} // namespace boost + + +#if !defined(BOOST_ENABLE_WARNINGS) && !defined(BOOST_CHRONO_ENABLE_WARNINGS) +#if defined __SUNPRO_CC +#pragma enable_warn +#elif defined _MSC_VER +#pragma warning(pop) +#endif +#endif + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp new file mode 100644 index 000000000000..ed2a38441290 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp @@ -0,0 +1,19 @@ +// boost/chrono/stopwatches/reporters/system_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_SYSTEM_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_SYSTEM_DEFAULT_FORMATTER_HPP + +#include +#include +#include +#include + + + +#endif + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp new file mode 100644 index 000000000000..40b0eb7d1439 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp @@ -0,0 +1,26 @@ +// boost/chrono/stopwatches/reporters/thread_default_formatter.hpp +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or +// copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_REPORTERS_THREAD_DEFAULT_FORMATTER_HPP +#define BOOST_CHRONO_STOPWATCHES_REPORTERS_THREAD_DEFAULT_FORMATTER_HPP + +#include + +#if defined(BOOST_CHRONO_HAS_THREAD_CLOCK) + +#include +#include +#include +#include + + + +#endif + +#endif + + diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp new file mode 100644 index 000000000000..f36acbb71412 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/simple_stopwatch.hpp @@ -0,0 +1,110 @@ +// boost/chrono/stopwatches/simple_stopwatch.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_SIMPLE_STOPWATCH__HPP +#define BOOST_CHRONO_STOPWATCHES_SIMPLE_STOPWATCH__HPP + +#include + +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + /** + * This class provides the simpler stopwatch which is just able to give the elapsed time since its construction. + */ + template + class simple_stopwatch + { + public: + typedef Clock clock; + typedef typename Clock::duration duration; + typedef typename Clock::time_point time_point; + typedef typename Clock::rep rep; + typedef typename Clock::period period; + BOOST_STATIC_CONSTEXPR bool is_steady = Clock::is_steady; + + + simple_stopwatch() : + start_(clock::now()) + { + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit simple_stopwatch(system::error_code & ec) : + start_(duration::zero()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec)) + { + if (ec) + { + return; + } + } + start_ = tmp; + } +#endif + + ~simple_stopwatch() BOOST_NOEXCEPT + { + } + + duration elapsed() + { + return clock::now() - start_; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + duration elapsed(system::error_code & ec) BOOST_NOEXCEPT + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec)) + { + if (ec) + return duration::zero(); + } + return tmp - start_; + } +#endif + + private: + time_point start_; + simple_stopwatch(const simple_stopwatch&); // = delete; + simple_stopwatch& operator=(const simple_stopwatch&); // = delete; + }; + + typedef simple_stopwatch system_simple_stopwatch; +#ifdef BOOST_CHRONO_HAS_CLOCK_STEADY + typedef simple_stopwatch steady_simple_stopwatch; +#endif + typedef simple_stopwatch high_resolution_simple_stopwatch; + +#if defined(BOOST_CHRONO_HAS_PROCESS_CLOCKS) + typedef simple_stopwatch process_real_cpu_simple_stopwatch; +#if ! BOOST_OS_WINDOWS || BOOST_PLAT_WINDOWS_DESKTOP + typedef simple_stopwatch process_user_cpu_simple_stopwatch; + typedef simple_stopwatch process_system_cpu_simple_stopwatch; + typedef simple_stopwatch process_cpu_simple_stopwatch; +#endif +#endif + +#if defined(BOOST_CHRONO_HAS_THREAD_CLOCK) + typedef simple_stopwatch thread_simple_stopwatch; +#endif + + + } // namespace chrono +} // namespace boost + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp new file mode 100644 index 000000000000..afa00806bf52 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch.hpp @@ -0,0 +1,444 @@ +// boost/chrono/stopwatches/stopwatch.hpp -----------------------------// + +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_STOPWATCH_HPP +#define BOOST_CHRONO_STOPWATCHES_STOPWATCH_HPP + + +#include + +#include +#include // default laps_collector +#include +#include // default_clock +#include +#include + +namespace boost +{ + namespace chrono + { + + + /** + * A stopwatch is a model of @c Stopwatch taking as parameters the @c Clock and the @c LapsCollector. + * + * The main difference respect to a @c simple_stopwatch is that the user can stop it. + * Each sequence of start-stop results in a new elapsed duration sample that is provided to the LapsCollector. + * + * It is up to the LapsCollector to do whatever it wants with each sample. + * A LapCollector must define a store(duration const&) and a clear() functions. + * + * The library provides LapsCollectors that forget the sample, store the + * last one, cummulates the samples in an accumulator set or store them in a container. + * For simplicity the default LapCollector is the one that forget the samples. + * + * Even if it is preferable to use process or thread wide clocks, + * the default of the Clock parameter is high_resolution_clock, + * as it is the single one ensured on all platforms. + */ + template > + class stopwatch + { + public: + typedef LapsCollector laps_collector; + typedef Clock clock; + typedef typename Clock::duration duration; + typedef typename Clock::time_point time_point; + typedef typename Clock::rep rep; + typedef typename Clock::period period; + BOOST_STATIC_CONSTEXPR bool is_steady = Clock::is_steady; + + /** + * Default constructor. + * + * Effects: Starts the stopwatch. + * Post-conditions: is_running(). + */ + stopwatch() + : + start_(duration::zero()), + running_(false), + laps_collector_() + { + start(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Default constructor. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + */ + explicit stopwatch( + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + laps_collector_() + { + start(ec); + } +#endif + /** + * Not starting constructor. + * + * Effects: Don't starts the stopwatch. + * Post-conditions: ! is_running() if no error occur. + */ + explicit stopwatch( + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + laps_collector_() + { + } + + /** + * Starting constructor from a LapsCollector instance. + * + * Effects: Copies the LapsCollector. Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + explicit stopwatch( + laps_collector const& acc + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + start(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Starting constructor from a LapsCollector instance. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Copies the LapsCollector. Starts the stopwatch. + * Post-conditions: is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + explicit stopwatch( + laps_collector const& acc, + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + start(ec); + } +#endif + + /** + * Not starting constructor from a LapsCollector instance. + * + * Effects: Copies the LapsCollector. Don't starts the stopwatch. + * Post-conditions: ! is_running() if no error occur. + * + * Remark: The LapsCollector is copied and owned by the stopwatch. + */ + stopwatch( + laps_collector const& acc, + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + laps_collector_(acc) + { + } + + /** + * Destructor. + * + * Effects: Do nothing. + */ + ~stopwatch() BOOST_NOEXCEPT + { + } + + /** + * Restart the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: As if stop(); start() were called, but ensuring that the start time is the same as the stop time. + * + * Post-conditions: is_running() if no error occur. + */ + void restart() + { + time_point tmp = clock::now(); + + if (is_running()) + { + laps_collector_.store(tmp - start_); + } + else + { + running_ = true; + } + start_ = tmp; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Restart the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: As if stop(); start() were called, but ensuring that the start time is the same as the stop time. + * + * Post-conditions: is_running() if no error occur. + */ + void restart( + system::error_code & ec + ) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + if (is_running()) + { + laps_collector_.store(tmp - start_); + } + else + { + running_ = true; + } + start_ = tmp; + } +#endif + + /** + * Start the stopwatch. + * + * Effects: Memorize the current time. + * + * Post-conditions: is_running(). + */ + void start() + { + start_ = clock::now(); + running_ = true; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Start the stopwatch. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Memorize the current time. + * + * Post-conditions: @c is_running() if no error occur. + */ + void start( + system::error_code & ec + ) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + start_ = tmp; + running_ = true; + } +#endif + + /** + * Start the stopwatch. + * + * Requires: is_running(). + * Effects: Stores the elapsed time since start time into the LapCollector. + * + * Throws: Any exception that the LapCollector can throw. + * + * Post-conditions: !is_running() if no error occur. + */ + void stop() + { + if (is_running()) + { + laps_collector_.store(clock::now() - start_); + start_ = time_point(duration::zero()); + running_ = false; + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Start the stopwatch. + * + * Requires: is_running(). + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * Effects: Stores the elapsed time since start time into the LapCollector if no internal error occurs. + * + * Throws: Any exception that the LapCollector can Throw. + * + * Post-conditions: !is_running() if no error occur. + */ + void stop( + system::error_code & ec + ) + { + if (is_running()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + laps_collector_.store(tmp - start_); + start_ = time_point(duration::zero()); + running_ = false; + } + } +#endif + + /** + * States if the Stopwatch is running. + */ + bool is_running() const { + return running_; + } + + /** + * Elapsed time getter for the current lap. + * + * Returns: the elapsed time since the last start if no internal error occur. + * + */ + duration elapsed_current_lap() const + { + if (is_running()) + { + return clock::now() - start_; + } + else + { + return duration::zero(); + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Elapsed time getter for the current lap. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed_current_lap( + system::error_code & ec + ) const + { + if (is_running()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return duration::zero(); + + return tmp - start_; + } else + { + return duration::zero(); + } + } +#endif + + /** + * Elapsed time getter. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed() const + { + return laps_collector_.elapsed()+elapsed_current_lap(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + /** + * Elapsed time getter. + * + * Effects: Assign the error code if any internal error occur while retrieving the current time. + * + * Returns: the elapsed time since the start if no internal error occur. + * + */ + duration elapsed( + system::error_code & ec + ) const + { + duration tmp = elapsed_current_lap(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return duration::zero(); + return laps_collector_.elapsed() + tmp; + } +#endif + /** + * Elapsed time for the last lap. + * + * Returns: the elapsed time of the last lap. + * + */ + + duration last() const + { + return laps_collector_.last(); + } + /** + * Resets the stopwatch. + * + * Effects: Resets the LapCollector. + * + * Post-conditions: !is_running() if no error occur. + * + */ + void reset() + { + + laps_collector_.reset(); + running_ = false; + start_ = time_point(duration::zero()); + } + + /** + * LapsCollector getter. + * + * Returns: the LapCollector instance. + * + */ + laps_collector const& get_laps_collector() BOOST_NOEXCEPT + { + return laps_collector_; + } + + /** + * Useful typedef for scoped run + */ + typedef stopwatch_runner > + scoped_run; + /** + * Useful typedef for scoped stop + */ + typedef stopwatch_stopper > + scoped_stop; + + private: + time_point start_; + bool running_; + laps_collector laps_collector_; + }; + + } // namespace chrono +} // namespace boost + +#endif // header diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp new file mode 100644 index 000000000000..836d0a955260 --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/stopwatch_scoped.hpp @@ -0,0 +1,142 @@ +// boost/chrono/stopwatches/stopwatch_scoped.hpp ------------------------------------------------------------// +// Copyright 2009-2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_STOPWATCH_SCOPED_HPP +#define BOOST_CHRONO_STOPWATCHES_STOPWATCH_SCOPED_HPP + +#include + +#include +#include + +namespace boost +{ + namespace chrono + { + + //--------------------------------------------------------------------------------------// + template + class stopwatch_runner + { + public: + typedef Stopwatch stopwatch; + stopwatch_runner(stopwatch & a) : + stopwatch_(a) + { + stopwatch_.start(); + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + stopwatch_runner(stopwatch & a, system::error_code & ec) : + stopwatch_(a) + { + stopwatch_.start(ec); + } +#endif + ~stopwatch_runner() + { + stopwatch_.stop(); + } + private: + stopwatch& stopwatch_; + stopwatch_runner();//= delete; + stopwatch_runner(const stopwatch_runner&); // = delete; + stopwatch_runner& operator=(const stopwatch_runner&); // = delete; + + }; + + //--------------------------------------------------------------------------------------// + template + class stopwatch_stopper + { + public: + typedef Stopwatch stopwatch; + stopwatch_stopper(stopwatch & a) : + stopwatch_(a) + { + stopwatch_.stop(); + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + stopwatch_stopper(stopwatch & a, system::error_code & ec) : + stopwatch_(a) + { + stopwatch_.stop(ec); + } +#endif + ~stopwatch_stopper() + { + stopwatch_.start(); + } + private: + stopwatch& stopwatch_; + stopwatch_stopper();//= delete; + stopwatch_stopper(const stopwatch_stopper&); // = delete; + stopwatch_stopper& operator=(const stopwatch_stopper&); // = delete; + + }; + + //--------------------------------------------------------------------------------------// + template + class stopwatch_suspender + { + public: + typedef Stopwatch stopwatch; + stopwatch_suspender(stopwatch & a) : + stopwatch_(a) + { + stopwatch_.suspend(); + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + stopwatch_suspender(stopwatch & a, system::error_code & ec) : + stopwatch_(a) + { + stopwatch_.suspend(ec); + } +#endif + + ~stopwatch_suspender() + { + stopwatch_.resume(); + } + private: + stopwatch& stopwatch_; + stopwatch_suspender(); // = delete; + stopwatch_suspender(const stopwatch_suspender&); // = delete; + stopwatch_suspender& operator=(const stopwatch_suspender&); // = delete; + }; + + //--------------------------------------------------------------------------------------// + template + class stopwatch_resumer + { + public: + typedef Stopwatch stopwatch; + stopwatch_resumer(stopwatch & a) : + stopwatch_(a) + { + stopwatch_.resume(); + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + stopwatch_resumer(stopwatch & a, system::error_code & ec) : + stopwatch_(a) + { + stopwatch_.resume(ec); + } +#endif + ~stopwatch_resumer() + { + stopwatch_.suspend(); + } + private: + stopwatch& stopwatch_; + stopwatch_resumer(); // = delete; + stopwatch_resumer(const stopwatch_resumer&); // = delete; + stopwatch_resumer& operator=(const stopwatch_resumer&); // = delete; + }; + + } // namespace chrono +} // namespace boost + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp new file mode 100644 index 000000000000..ceb0be66daaa --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/strict_stopwatch.hpp @@ -0,0 +1,115 @@ +// boost/chrono/stopwatches/strict_stopwatch.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_STRICT_STOPWATCH__HPP +#define BOOST_CHRONO_STOPWATCHES_STRICT_STOPWATCH__HPP + +#include + +#include +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + /** + * This class provides the simpler stopwatch which is just able to give the elapsed time since its construction. + */ + template + class strict_stopwatch + { + public: + typedef Clock clock; + typedef typename Clock::duration duration; + typedef typename Clock::time_point time_point; + typedef typename Clock::rep rep; + typedef typename Clock::period period; + BOOST_STATIC_CONSTEXPR bool is_steady = Clock::is_steady; + + + strict_stopwatch() : + start_(clock::now()) + { + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit strict_stopwatch(system::error_code & ec) : + start_(duration::zero()) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec)) + { + if (ec) + { + return; + } + } + start_ = tmp; + } +#endif + + ~strict_stopwatch() BOOST_NOEXCEPT + { + } + + duration elapsed() + { + return clock::now() - start_; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + duration elapsed(system::error_code & ec) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec)) + { + if (ec) + return duration::zero(); + } + return tmp - start_; + } +#endif + /** + * States if the Stopwatch is running. + */ + bool is_running() const { + return true; + } + private: + time_point start_; + strict_stopwatch(const strict_stopwatch&); // = delete; + strict_stopwatch& operator=(const strict_stopwatch&); // = delete; + }; + + typedef strict_stopwatch system_strict_stopwatch; +#ifdef BOOST_CHRONO_HAS_CLOCK_STEADY + typedef strict_stopwatch steady_strict_stopwatch; +#endif + typedef strict_stopwatch high_resolution_strict_stopwatch; + +#if defined(BOOST_CHRONO_HAS_PROCESS_CLOCKS) + typedef strict_stopwatch process_real_cpu_strict_stopwatch; +#if ! BOOST_OS_WINDOWS || BOOST_PLAT_WINDOWS_DESKTOP + typedef strict_stopwatch process_user_cpu_strict_stopwatch; + typedef strict_stopwatch process_system_cpu_strict_stopwatch; + typedef strict_stopwatch process_cpu_strict_stopwatch; +#endif +#endif + +#if defined(BOOST_CHRONO_HAS_THREAD_CLOCK) + typedef strict_stopwatch thread_strict_stopwatch; +#endif + + + } // namespace chrono +} // namespace boost + +#endif diff --git a/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp new file mode 100644 index 000000000000..5af8e948f63e --- /dev/null +++ b/contrib/restricted/boost/libs/chrono/stopwatches/include/boost/chrono/stopwatches/suspendable_stopwatch.hpp @@ -0,0 +1,334 @@ +// boost/chrono/stopwatches/suspendable_stopwatch.hpp ------------------------------------------------------------// +// Copyright 2011 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// See http://www.boost.org/libs/libs/chrono/stopwatches for documentation. + +#ifndef BOOST_CHRONO_STOPWATCHES_SUSPENDABLE_STOPWATCH__HPP +#define BOOST_CHRONO_STOPWATCHES_SUSPENDABLE_STOPWATCH__HPP + +#include + +#include +#include // default laps_collector +#include +#include +#include +#include + +namespace boost +{ + namespace chrono + { + + template > + class suspendable_stopwatch + { + public: + typedef LapsCollector laps_collector; + typedef Clock clock; + typedef typename Clock::duration duration; + typedef typename Clock::time_point time_point; + typedef typename Clock::rep rep; + typedef typename Clock::period period; + BOOST_STATIC_CONSTEXPR bool is_steady = Clock::is_steady; + + suspendable_stopwatch() : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(), + partial_(duration::zero()) + { + start(); + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit suspendable_stopwatch( + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(), + partial_(duration::zero()) + { + start(ec); + } +#endif + + explicit suspendable_stopwatch( + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(), + partial_(duration::zero()) + { + } + + explicit suspendable_stopwatch( + laps_collector const& acc + ) : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(acc), + partial_(duration::zero()) + { + start(); + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + explicit suspendable_stopwatch( + laps_collector const& acc, + system::error_code & ec + ) : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(acc), + partial_(duration::zero()) + { + start(ec); + } +#endif + + suspendable_stopwatch( + laps_collector const& acc, + const dont_start_t& + ) : + start_(duration::zero()), + running_(false), + suspended_(false), + laps_collector_(acc), + partial_(duration::zero()) + { + } + + ~suspendable_stopwatch() + { + stop(); + } + + void restart() + { + time_point tmp = clock::now(); + + if (running_) + { + partial_ += tmp - start_; + laps_collector_.store(partial_); + partial_ = duration::zero(); + } + else + { + running_ = true; + } + start_ = tmp; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + void restart(system::error_code & ec) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + if (running_) + { + partial_ += tmp - start_; + laps_collector_.store(partial_); + partial_ = duration::zero(); + } + else + { + running_ = true; + } + start_ = tmp; + } +#endif + + void start() + { + start_ = clock::now();; + partial_ = duration::zero(); + running_ = true; + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + void start(system::error_code & ec) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + partial_ = duration::zero(); + start_ = tmp; + running_ = true; + } +#endif + + void stop() + { + partial_ += clock::now() - start_; + laps_collector_.store(partial_); + start_ = time_point(duration::zero()); + running_ = false; + suspended_ = false; + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + void stop(system::error_code & ec) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + partial_ += tmp - start_; + laps_collector_.store(partial_); + start_ = time_point(duration::zero()); + running_ = false; + suspended_ = false; + } +#endif + + void suspend() + { + if (is_running()) + { + if (!suspended_) + { + partial_ += clock::now() - start_; + suspended_ = true; + } + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + void suspend(system::error_code & ec) + { + if (is_running()) + { + if (!suspended_) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + partial_ += tmp - start_; + suspended_ = true; + } + else + { + ec.clear(); + } + } else + { + ec.clear(); + } + } +#endif + + void resume() + { + if (suspended_) + { + start_ = clock::now(); + suspended_ = false; + } + } + +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + void resume(system::error_code & ec) + { + if (suspended_) + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return; + + start_ = tmp; + suspended_ = false; + } else + { + ec.clear(); + } + } +#endif + + bool is_running() const { + return running_; + } + bool is_suspended() const { + return suspended_; + } + + duration elapsed() const + { + if (is_running()) + { + if (suspended_) { + return partial_; + } + else + { + return partial_ + clock::now() - start_; + } + } else + { + return duration::zero(); + } + } +#if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING + duration elapsed(system::error_code & ec) const + { + if (is_running()) + { + if (suspended_) { + return partial_; + } + else + { + time_point tmp = clock::now(ec); + if (!BOOST_CHRONO_IS_THROWS(ec) && ec) return duration::zero(); + + return partial_ + tmp - start_; + } + } else + { + return duration::zero(); + } + } +#endif + + void reset( + ) + { + laps_collector_.reset(); + running_ = false; + suspended_ = false; + partial_ = duration::zero(); + start_ = time_point(duration::zero()); + } + + laps_collector const& get_laps_collector() + { + return laps_collector_; + } + + + typedef stopwatch_runner > + scoped_run; + typedef stopwatch_stopper > + scoped_stop; + typedef stopwatch_suspender > + scoped_suspend; + typedef stopwatch_resumer > + scoped_resume; + private: + time_point start_; + bool running_; + bool suspended_; + laps_collector laps_collector_; + duration partial_; + }; + + } // namespace chrono +} // namespace boost + +#endif diff --git a/contrib/restricted/boost/libs/container/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/container/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..86ed39445e2f --- /dev/null +++ b/contrib/restricted/boost/libs/container/.yandex_meta/licenses.list.txt @@ -0,0 +1,65 @@ +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2007-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================CC0-1.0==================== + Doug Lea and released to the public domain, as explained at + http://creativecommons.org/publicdomain/zero/1.0/ Send questions, + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2007-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2012-2013. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/context/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/context/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..79fa1e073ca0 --- /dev/null +++ b/contrib/restricted/boost/libs/context/.yandex_meta/licenses.list.txt @@ -0,0 +1,91 @@ +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S new file mode 100644 index 000000000000..1b8ce9eddb7f --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S @@ -0,0 +1,113 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.align 2 +.global jump_fcontext +.type jump_fcontext, %function +jump_fcontext: + # prepare stack for GP + FPU + sub sp, sp, #0xb0 + + # save d8 - d15 + stp d8, d9, [sp, #0x00] + stp d10, d11, [sp, #0x10] + stp d12, d13, [sp, #0x20] + stp d14, d15, [sp, #0x30] + + # save x19-x30 + stp x19, x20, [sp, #0x40] + stp x21, x22, [sp, #0x50] + stp x23, x24, [sp, #0x60] + stp x25, x26, [sp, #0x70] + stp x27, x28, [sp, #0x80] + stp x29, x30, [sp, #0x90] + + # save LR as PC + str x30, [sp, #0xa0] + + # store RSP (pointing to context-data) in X0 + mov x4, sp + + # restore RSP (pointing to context-data) from X1 + mov sp, x0 + + # load d8 - d15 + ldp d8, d9, [sp, #0x00] + ldp d10, d11, [sp, #0x10] + ldp d12, d13, [sp, #0x20] + ldp d14, d15, [sp, #0x30] + + # load x19-x30 + ldp x19, x20, [sp, #0x40] + ldp x21, x22, [sp, #0x50] + ldp x23, x24, [sp, #0x60] + ldp x25, x26, [sp, #0x70] + ldp x27, x28, [sp, #0x80] + ldp x29, x30, [sp, #0x90] + + # return transfer_t from jump + # pass transfer_t as first arg in context function + # X0 == FCTX, X1 == DATA + mov x0, x4 + + # load pc + ldr x4, [sp, #0xa0] + + # restore stack from GP + FPU + add sp, sp, #0xb0 + + ret x4 +.size jump_fcontext,.-jump_fcontext +# Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_macho_gas.S new file mode 100644 index 000000000000..31738f745314 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm64_aapcs_macho_gas.S @@ -0,0 +1,109 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _jump_fcontext +.balign 16 +_jump_fcontext: + ; prepare stack for GP + FPU + sub sp, sp, #0xb0 + + ; save d8 - d15 + stp d8, d9, [sp, #0x00] + stp d10, d11, [sp, #0x10] + stp d12, d13, [sp, #0x20] + stp d14, d15, [sp, #0x30] + + ; save x19-x30 + stp x19, x20, [sp, #0x40] + stp x21, x22, [sp, #0x50] + stp x23, x24, [sp, #0x60] + stp x25, x26, [sp, #0x70] + stp x27, x28, [sp, #0x80] + stp fp, lr, [sp, #0x90] + + ; save LR as PC + str lr, [sp, #0xa0] + + ; store RSP (pointing to context-data) in X0 + mov x4, sp + + ; restore RSP (pointing to context-data) from X1 + mov sp, x0 + + ; load d8 - d15 + ldp d8, d9, [sp, #0x00] + ldp d10, d11, [sp, #0x10] + ldp d12, d13, [sp, #0x20] + ldp d14, d15, [sp, #0x30] + + ; load x19-x30 + ldp x19, x20, [sp, #0x40] + ldp x21, x22, [sp, #0x50] + ldp x23, x24, [sp, #0x60] + ldp x25, x26, [sp, #0x70] + ldp x27, x28, [sp, #0x80] + ldp fp, lr, [sp, #0x90] + + ; return transfer_t from jump + ; pass transfer_t as first arg in context function + ; X0 == FCTX, X1 == DATA + mov x0, x4 + + ; load pc + ldr x4, [sp, #0xa0] + + ; restore stack from GP + FPU + add sp, sp, #0xb0 + + ret x4 diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_elf_gas.S new file mode 100644 index 000000000000..d0f7fa24c6a9 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_elf_gas.S @@ -0,0 +1,86 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * |hiddn| v1 | v2 | v3 | v4 | v5 | v6 | v7 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl jump_fcontext +.align 2 +.type jump_fcontext,%function +jump_fcontext: + @ save LR as PC + push {lr} + @ save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + @ prepare stack for FPU + sub sp, sp, #64 +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ save S16-S31 + vstmia sp, {d8-d15} +#endif + + @ store RSP (pointing to context-data) in A1 + mov a1, sp + + @ restore RSP (pointing to context-data) from A2 + mov sp, a2 + +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ restore S16-S31 + vldmia sp, {d8-d15} +#endif + @ prepare stack for FPU + add sp, sp, #64 + + @ restore hidden,V1-V8,LR + pop {a4,v1-v8,lr} + + @ return transfer_t from jump + str a1, [a4, #0] + str a3, [a4, #4] + @ pass transfer_t as first arg in context function + @ A1 == FCTX, A2 == DATA + mov a2, a3 + + @ restore PC + pop {pc} +.size jump_fcontext,.-jump_fcontext + +@ Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_macho_gas.S new file mode 100644 index 000000000000..077c36409e83 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_macho_gas.S @@ -0,0 +1,95 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | sjlj|hiddn| v1 | v2 | v3 | v4 | v5 | v6 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | v7 | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _jump_fcontext +.align 2 +_jump_fcontext: + @ save LR as PC + push {lr} + @ save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + @ locate TLS to save/restore SjLj handler + mrc p15, 0, v2, c13, c0, #3 + bic v2, v2, #3 + + @ load TLS[__PTK_LIBC_DYLD_Unwind_SjLj_Key] + ldr v1, [v2, #72] + @ save SjLj handler + push {v1} + + @ prepare stack for FPU + sub sp, sp, #64 +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ save S16-S31 + vstmia sp, {d8-d15} +#endif + + @ store RSP (pointing to context-data) in A1 + mov a1, sp + + @ restore RSP (pointing to context-data) from A2 + mov sp, a2 + +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ restore S16-S31 + vldmia sp, {d8-d15} +#endif + @ prepare stack for FPU + add sp, sp, #64 + + @ r#estore SjLj handler + pop {v1} + @ store SjLj handler in TLS + str v1, [v2, #72] + + @ restore hidden,V1-V8,LR + pop {a4,v1-v8,lr} + + @ return transfer_t from jump + str a1, [a4, #0] + str a3, [a4, #4] + @ pass transfer_t as first arg in context function + @ A1 == FCTX, A2 == DATA + mov a2, a3 + + @ restore PC + pop {pc} diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm new file mode 100644 index 000000000000..bca923c6c767 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.asm @@ -0,0 +1,81 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + AREA |.text|, CODE + ALIGN 4 + EXPORT jump_fcontext + +jump_fcontext PROC + ; save LR as PC + push {lr} + ; save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + ; load TIB to save/restore thread size and limit. + ; we do not need preserve CPU flag and can use it's arg register + mrc p15, #0, v1, c13, c0, #2 + + ; save current stack base + ldr a5, [v1, #0x04] + push {a5} + ; save current stack limit + ldr a5, [v1, #0x08] + push {a5} + ; save current deallocation stack + ldr a5, [v1, #0xe0c] + push {a5} + + ; store RSP (pointing to context-data) in A1 + mov a1, sp + + ; restore RSP (pointing to context-data) from A2 + mov sp, a2 + + ; restore deallocation stack + pop {a5} + str a5, [v1, #0xe0c] + ; restore stack limit + pop {a5} + str a5, [v1, #0x08] + ; restore stack base + pop {a5} + str a5, [v1, #0x04] + + ; restore hidden,V1-V8,LR + pop {a4,v1-v8,lr} + + ; return transfer_t from jump + str a1, [a4, #0] + str a3, [a4, #4] + ; pass transfer_t as first arg in context function + ; A1 == FCTX, A2 == DATA + mov a2, a3 + + ; restore PC + pop {pc} + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm new file mode 100644 index 000000000000..bca923c6c767 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_arm_aapcs_pe_armasm.masm @@ -0,0 +1,81 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + AREA |.text|, CODE + ALIGN 4 + EXPORT jump_fcontext + +jump_fcontext PROC + ; save LR as PC + push {lr} + ; save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + ; load TIB to save/restore thread size and limit. + ; we do not need preserve CPU flag and can use it's arg register + mrc p15, #0, v1, c13, c0, #2 + + ; save current stack base + ldr a5, [v1, #0x04] + push {a5} + ; save current stack limit + ldr a5, [v1, #0x08] + push {a5} + ; save current deallocation stack + ldr a5, [v1, #0xe0c] + push {a5} + + ; store RSP (pointing to context-data) in A1 + mov a1, sp + + ; restore RSP (pointing to context-data) from A2 + mov sp, a2 + + ; restore deallocation stack + pop {a5} + str a5, [v1, #0xe0c] + ; restore stack limit + pop {a5} + str a5, [v1, #0x08] + ; restore stack base + pop {a5} + str a5, [v1, #0x04] + + ; restore hidden,V1-V8,LR + pop {a4,v1-v8,lr} + + ; return transfer_t from jump + str a1, [a4, #0] + str a3, [a4, #4] + ; pass transfer_t as first arg in context function + ; A1 == FCTX, A2 == DATA + mov a2, a3 + + ; restore PC + pop {pc} + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_combined_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_combined_sysv_macho_gas.S new file mode 100644 index 000000000000..1d27afad1006 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_combined_sysv_macho_gas.S @@ -0,0 +1,20 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "jump_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "jump_x86_64_sysv_macho_gas.S" +#elif defined(__ppc__) + #include "jump_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "jump_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_gas.asm new file mode 100644 index 000000000000..8512a3d08811 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_gas.asm @@ -0,0 +1,117 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* --------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* --------------------------------------------------------------------------------- * +* | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | * +* --------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | * +* --------------------------------------------------------------------------------- * +* --------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* --------------------------------------------------------------------------------- * +* | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | * +* --------------------------------------------------------------------------------- * +* | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| * +* --------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "jump_i386_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl _jump_fcontext +.def _jump_fcontext; .scl 2; .type 32; .endef +_jump_fcontext: + /* prepare stack */ + leal -0x2c(%esp), %esp + +#if !defined(BOOST_USE_TSX) + /* save MMX control- and status-word */ + stmxcsr (%esp) + /* save x87 control-word */ + fnstcw 0x4(%esp) +#endif + + /* load NT_TIB */ + movl %fs:(0x18), %edx + /* load fiber local storage */ + movl 0x10(%edx), %eax + movl %eax, 0x8(%esp) + /* load current dealloction stack */ + movl 0xe0c(%edx), %eax + movl %eax, 0xc(%esp) + /* load current stack limit */ + movl 0x8(%edx), %eax + movl %eax, 0x10(%esp) + /* load current stack base */ + movl 0x4(%edx), %eax + movl %eax, 0x14(%esp) + /* load current SEH exception list */ + movl (%edx), %eax + movl %eax, 0x18(%esp) + + movl %edi, 0x1c(%esp) /* save EDI */ + movl %esi, 0x20(%esp) /* save ESI */ + movl %ebx, 0x24(%esp) /* save EBX */ + movl %ebp, 0x28(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in EAX */ + movl %esp, %eax + + /* firstarg of jump_fcontext() == fcontext to jump to */ + movl 0x30(%esp), %ecx + + /* restore ESP (pointing to context-data) from ECX */ + movl %ecx, %esp + +#if !defined(BOOST_USE_TSX) + /* restore MMX control- and status-word */ + ldmxcsr (%esp) + /* restore x87 control-word */ + fldcw 0x4(%esp) +#endif + + /* restore NT_TIB into EDX */ + movl %fs:(0x18), %edx + /* restore fiber local storage */ + movl 0x8(%esp), %ecx + movl %ecx, 0x10(%edx) + /* restore current deallocation stack */ + movl 0xc(%esp), %ecx + movl %ecx, 0xe0c(%edx) + /* restore current stack limit */ + movl 0x10(%esp), %ecx + movl %ecx, 0x8(%edx) + /* restore current stack base */ + movl 0x14(%esp), %ecx + movl %ecx, 0x4(%edx) + /* restore current SEH exception list */ + movl 0x18(%esp), %ecx + movl %ecx, (%edx) + + movl 0x2c(%esp), %ecx /* restore EIP */ + + movl 0x1c(%esp), %edi /* restore EDI */ + movl 0x20(%esp), %esi /* restore ESI */ + movl 0x24(%esp), %ebx /* restore EBX */ + movl 0x28(%esp), %ebp /* restore EBP */ + + /* prepare stack */ + leal 0x30(%esp), %esp + + /* return transfer_t */ + /* FCTX == EAX, DATA == EDX */ + movl 0x34(%eax), %edx + + /* jump to context */ + jmp *%ecx + +.section .drectve +.ascii " -export:\"jump_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.asm new file mode 100644 index 000000000000..7a9e848f1c3f --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.asm @@ -0,0 +1,116 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +.code + +jump_fcontext PROC BOOST_CONTEXT_EXPORT + ; prepare stack + lea esp, [esp-02ch] + +IFNDEF BOOST_USE_TSX + ; save MMX control- and status-word + stmxcsr [esp] + ; save x87 control-word + fnstcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into ECX + mov edx, fs:[018h] + assume fs:error + ; load fiber local storage + mov eax, [edx+010h] + mov [esp+08h], eax + ; load current deallocation stack + mov eax, [edx+0e0ch] + mov [esp+0ch], eax + ; load current stack limit + mov eax, [edx+08h] + mov [esp+010h], eax + ; load current stack base + mov eax, [edx+04h] + mov [esp+014h], eax + ; load current SEH exception list + mov eax, [edx] + mov [esp+018h], eax + + mov [esp+01ch], edi ; save EDI + mov [esp+020h], esi ; save ESI + mov [esp+024h], ebx ; save EBX + mov [esp+028h], ebp ; save EBP + + ; store ESP (pointing to context-data) in EAX + mov eax, esp + + ; firstarg of jump_fcontext() == fcontext to jump to + mov ecx, [esp+030h] + + ; restore ESP (pointing to context-data) from ECX + mov esp, ecx + +IFNDEF BOOST_USE_TSX + ; restore MMX control- and status-word + ldmxcsr [esp] + ; restore x87 control-word + fldcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into EDX + mov edx, fs:[018h] + assume fs:error + ; restore fiber local storage + mov ecx, [esp+08h] + mov [edx+010h], ecx + ; restore current deallocation stack + mov ecx, [esp+0ch] + mov [edx+0e0ch], ecx + ; restore current stack limit + mov ecx, [esp+010h] + mov [edx+08h], ecx + ; restore current stack base + mov ecx, [esp+014h] + mov [edx+04h], ecx + ; restore current SEH exception list + mov ecx, [esp+018h] + mov [edx], ecx + + mov ecx, [esp+02ch] ; restore EIP + + mov edi, [esp+01ch] ; restore EDI + mov esi, [esp+020h] ; restore ESI + mov ebx, [esp+024h] ; restore EBX + mov ebp, [esp+028h] ; restore EBP + + ; prepare stack + lea esp, [esp+030h] + + ; return transfer_t + ; FCTX == EAX, DATA == EDX + mov edx, [eax+034h] + + ; jump to context + jmp ecx +jump_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.masm new file mode 100644 index 000000000000..7a9e848f1c3f --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_ms_pe_masm.masm @@ -0,0 +1,116 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +.code + +jump_fcontext PROC BOOST_CONTEXT_EXPORT + ; prepare stack + lea esp, [esp-02ch] + +IFNDEF BOOST_USE_TSX + ; save MMX control- and status-word + stmxcsr [esp] + ; save x87 control-word + fnstcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into ECX + mov edx, fs:[018h] + assume fs:error + ; load fiber local storage + mov eax, [edx+010h] + mov [esp+08h], eax + ; load current deallocation stack + mov eax, [edx+0e0ch] + mov [esp+0ch], eax + ; load current stack limit + mov eax, [edx+08h] + mov [esp+010h], eax + ; load current stack base + mov eax, [edx+04h] + mov [esp+014h], eax + ; load current SEH exception list + mov eax, [edx] + mov [esp+018h], eax + + mov [esp+01ch], edi ; save EDI + mov [esp+020h], esi ; save ESI + mov [esp+024h], ebx ; save EBX + mov [esp+028h], ebp ; save EBP + + ; store ESP (pointing to context-data) in EAX + mov eax, esp + + ; firstarg of jump_fcontext() == fcontext to jump to + mov ecx, [esp+030h] + + ; restore ESP (pointing to context-data) from ECX + mov esp, ecx + +IFNDEF BOOST_USE_TSX + ; restore MMX control- and status-word + ldmxcsr [esp] + ; restore x87 control-word + fldcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into EDX + mov edx, fs:[018h] + assume fs:error + ; restore fiber local storage + mov ecx, [esp+08h] + mov [edx+010h], ecx + ; restore current deallocation stack + mov ecx, [esp+0ch] + mov [edx+0e0ch], ecx + ; restore current stack limit + mov ecx, [esp+010h] + mov [edx+08h], ecx + ; restore current stack base + mov ecx, [esp+014h] + mov [edx+04h], ecx + ; restore current SEH exception list + mov ecx, [esp+018h] + mov [edx], ecx + + mov ecx, [esp+02ch] ; restore EIP + + mov edi, [esp+01ch] ; restore EDI + mov esi, [esp+020h] ; restore ESI + mov ebx, [esp+024h] ; restore EBX + mov ebp, [esp+028h] ; restore EBP + + ; prepare stack + lea esp, [esp+030h] + + ; return transfer_t + ; FCTX == EAX, DATA == EDX + mov edx, [eax+034h] + + ; jump to context + jmp ecx +jump_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_elf_gas.S new file mode 100644 index 000000000000..c56ef14202d0 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_elf_gas.S @@ -0,0 +1,92 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| guard | EDI | ESI | EBX | EBP | EIP | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | 0x24 | 0x28 | | * + * ---------------------------------------------------------------------------------- * + * | hidden | to | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl jump_fcontext +.align 2 +.type jump_fcontext,@function +jump_fcontext: + leal -0x1c(%esp), %esp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + stmxcsr (%esp) /* save MMX control- and status-word */ + fnstcw 0x4(%esp) /* save x87 control-word */ +#endif + +#if defined(TLS_STACK_PROTECTOR) + movl %gs:0x14, %ecx /* read stack guard from TLS record */ + movl %ecx, 0x8(%esp) /* save stack guard */ +#endif + + movl %edi, 0xc(%esp) /* save EDI */ + movl %esi, 0x10(%esp) /* save ESI */ + movl %ebx, 0x14(%esp) /* save EBX */ + movl %ebp, 0x18(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in ECX */ + movl %esp, %ecx + + /* first arg of jump_fcontext() == fcontext to jump to */ + movl 0x24(%esp), %eax + + /* second arg of jump_fcontext() == data to be transferred */ + movl 0x28(%esp), %edx + + /* restore ESP (pointing to context-data) from EAX */ + movl %eax, %esp + + /* address of returned transport_t */ + movl 0x20(%esp), %eax + /* return parent fcontext_t */ + movl %ecx, (%eax) + /* return data */ + movl %edx, 0x4(%eax) + + movl 0x1c(%esp), %ecx /* restore EIP */ + +#if !defined(BOOST_USE_TSX) + ldmxcsr (%esp) /* restore MMX control- and status-word */ + fldcw 0x4(%esp) /* restore x87 control-word */ +#endif + +#if defined(TLS_STACK_PROTECTOR) + movl 0x8(%esp), %edx /* load stack guard */ + movl %edx, %gs:0x14 /* restore stack guard to TLS record */ +#endif + + movl 0xc(%esp), %edi /* restore EDI */ + movl 0x10(%esp), %esi /* restore ESI */ + movl 0x14(%esp), %ebx /* restore EBX */ + movl 0x18(%esp), %ebp /* restore EBP */ + + leal 0x24(%esp), %esp /* prepare stack */ + + /* jump to context */ + jmp *%ecx +.size jump_fcontext,.-jump_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_macho_gas.S new file mode 100644 index 000000000000..bfa3e23ed118 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_sysv_macho_gas.S @@ -0,0 +1,74 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| EDI | ESI | EBX | EBP | EIP | to | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | | * + * ---------------------------------------------------------------------------------- * + * | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl _jump_fcontext +.align 2 +_jump_fcontext: + leal -0x18(%esp), %esp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + stmxcsr (%esp) /* save MMX control- and status-word */ + fnstcw 0x4(%esp) /* save x87 control-word */ +#endif + + movl %edi, 0x8(%esp) /* save EDI */ + movl %esi, 0xc(%esp) /* save ESI */ + movl %ebx, 0x10(%esp) /* save EBX */ + movl %ebp, 0x14(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in ECX */ + movl %esp, %ecx + + /* first arg of jump_fcontext() == fcontext to jump to */ + movl 0x1c(%esp), %eax + + /* second arg of jump_fcontext() == data to be transferred */ + movl 0x20(%esp), %edx + + /* restore ESP (pointing to context-data) from EAX */ + movl %eax, %esp + + /* return parent fcontext_t */ + movl %ecx, %eax + /* returned data is stored in EDX */ + + movl 0x18(%esp), %ecx /* restore EIP */ + +#if !defined(BOOST_USE_TSX) + ldmxcsr (%esp) /* restore MMX control- and status-word */ + fldcw 0x4(%esp) /* restore x87 control-word */ +#endif + + movl 0x8(%esp), %edi /* restore EDI */ + movl 0xc(%esp), %esi /* restore ESI */ + movl 0x10(%esp), %ebx /* restore EBX */ + movl 0x14(%esp), %ebp /* restore EBP */ + + leal 0x1c(%esp), %esp /* prepare stack */ + + /* jump to context */ + jmp *%ecx diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S new file mode 100644 index 000000000000..959ddac16f87 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_i386_x86_64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "jump_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "jump_x86_64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_mips32_o32_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_mips32_o32_elf_gas.S new file mode 100644 index 000000000000..a6671d323b22 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_mips32_o32_elf_gas.S @@ -0,0 +1,118 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F20 | F22 | F24 | F26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F28 | F30 | S0 | S1 | S2 | S3 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | S4 | S5 | S6 | S7 | FP |hiddn| RA | PC | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | ABI ARGS | GP | FCTX| DATA| | * + * ------------------------------------------------- * + * * + * *****************************************************/ + +.text +.globl jump_fcontext +.align 2 +.type jump_fcontext,@function +.ent jump_fcontext +jump_fcontext: + # reserve space on stack + addiu $sp, $sp, -96 + + sw $s0, 48($sp) # save S0 + sw $s1, 52($sp) # save S1 + sw $s2, 56($sp) # save S2 + sw $s3, 60($sp) # save S3 + sw $s4, 64($sp) # save S4 + sw $s5, 68($sp) # save S5 + sw $s6, 72($sp) # save S6 + sw $s7, 76($sp) # save S7 + sw $fp, 80($sp) # save FP + sw $a0, 84($sp) # save hidden, address of returned transfer_t + sw $ra, 88($sp) # save RA + sw $ra, 92($sp) # save RA as PC + +#if defined(__mips_hard_float) + s.d $f20, ($sp) # save F20 + s.d $f22, 8($sp) # save F22 + s.d $f24, 16($sp) # save F24 + s.d $f26, 24($sp) # save F26 + s.d $f28, 32($sp) # save F28 + s.d $f30, 40($sp) # save F30 +#endif + + # store SP (pointing to context-data) in A0 + move $a0, $sp + + # restore SP (pointing to context-data) from A1 + move $sp, $a1 + +#if defined(__mips_hard_float) + l.d $f20, ($sp) # restore F20 + l.d $f22, 8($sp) # restore F22 + l.d $f24, 16($sp) # restore F24 + l.d $f26, 24($sp) # restore F26 + l.d $f28, 32($sp) # restore F28 + l.d $f30, 40($sp) # restore F30 +#endif + + lw $s0, 48($sp) # restore S0 + lw $s1, 52($sp) # restore S1 + lw $s2, 56($sp) # restore S2 + lw $s3, 60($sp) # restore S3 + lw $s4, 64($sp) # restore S4 + lw $s5, 68($sp) # restore S5 + lw $s6, 72($sp) # restore S6 + lw $s7, 76($sp) # restore S7 + lw $fp, 80($sp) # restore FP + lw $v0, 84($sp) # restore hidden, address of returned transfer_t + lw $ra, 88($sp) # restore RA + + # load PC + lw $t9, 92($sp) + + # adjust stack + addiu $sp, $sp, 96 + + # return transfer_t from jump + sw $a0, ($v0) # fctx of transfer_t + sw $a2, 4($v0) # data of transfer_t + # pass transfer_t as first arg in context function + # A0 == fctx, A1 == data + move $a1, $a2 + + # jump to context + jr $t9 +.end jump_fcontext +.size jump_fcontext, .-jump_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..f175e31233f5 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_ppc64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__ppc__) + #include "jump_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "jump_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S new file mode 100644 index 000000000000..5ade6b1ea77e --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S @@ -0,0 +1,206 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl jump_fcontext +.align 2 +.type jump_fcontext,@function +jump_fcontext: + # reserve space on stack + subi %r1, %r1, 244 + + stfd %f14, 0(%r1) # save F14 + stfd %f15, 8(%r1) # save F15 + stfd %f16, 16(%r1) # save F16 + stfd %f17, 24(%r1) # save F17 + stfd %f18, 32(%r1) # save F18 + stfd %f19, 40(%r1) # save F19 + stfd %f20, 48(%r1) # save F20 + stfd %f21, 56(%r1) # save F21 + stfd %f22, 64(%r1) # save F22 + stfd %f23, 72(%r1) # save F23 + stfd %f24, 80(%r1) # save F24 + stfd %f25, 88(%r1) # save F25 + stfd %f26, 96(%r1) # save F26 + stfd %f27, 104(%r1) # save F27 + stfd %f28, 112(%r1) # save F28 + stfd %f29, 120(%r1) # save F29 + stfd %f30, 128(%r1) # save F30 + stfd %f31, 136(%r1) # save F31 + mffs %f0 # load FPSCR + stfd %f0, 144(%r1) # save FPSCR + + stw %r13, 152(%r1) # save R13 + stw %r14, 156(%r1) # save R14 + stw %r15, 160(%r1) # save R15 + stw %r16, 164(%r1) # save R16 + stw %r17, 168(%r1) # save R17 + stw %r18, 172(%r1) # save R18 + stw %r19, 176(%r1) # save R19 + stw %r20, 180(%r1) # save R20 + stw %r21, 184(%r1) # save R21 + stw %r22, 188(%r1) # save R22 + stw %r23, 192(%r1) # save R23 + stw %r24, 196(%r1) # save R24 + stw %r25, 200(%r1) # save R25 + stw %r26, 204(%r1) # save R26 + stw %r27, 208(%r1) # save R27 + stw %r28, 212(%r1) # save R28 + stw %r29, 216(%r1) # save R29 + stw %r30, 220(%r1) # save R30 + stw %r31, 224(%r1) # save R31 + stw %r3, 228(%r1) # save hidden + + # save CR + mfcr %r0 + stw %r0, 232(%r1) + # save LR + mflr %r0 + stw %r0, 236(%r1) + # save LR as PC + stw %r0, 240(%r1) + + # store RSP (pointing to context-data) in R6 + mr %r6, %r1 + + # restore RSP (pointing to context-data) from R4 + mr %r1, %r4 + + lfd %f14, 0(%r1) # restore F14 + lfd %f15, 8(%r1) # restore F15 + lfd %f16, 16(%r1) # restore F16 + lfd %f17, 24(%r1) # restore F17 + lfd %f18, 32(%r1) # restore F18 + lfd %f19, 40(%r1) # restore F19 + lfd %f20, 48(%r1) # restore F20 + lfd %f21, 56(%r1) # restore F21 + lfd %f22, 64(%r1) # restore F22 + lfd %f23, 72(%r1) # restore F23 + lfd %f24, 80(%r1) # restore F24 + lfd %f25, 88(%r1) # restore F25 + lfd %f26, 96(%r1) # restore F26 + lfd %f27, 104(%r1) # restore F27 + lfd %f28, 112(%r1) # restore F28 + lfd %f29, 120(%r1) # restore F29 + lfd %f30, 128(%r1) # restore F30 + lfd %f31, 136(%r1) # restore F31 + lfd %f0, 144(%r1) # load FPSCR + mtfsf 0xff, %f0 # restore FPSCR + + lwz %r13, 152(%r1) # restore R13 + lwz %r14, 156(%r1) # restore R14 + lwz %r15, 160(%r1) # restore R15 + lwz %r16, 164(%r1) # restore R16 + lwz %r17, 168(%r1) # restore R17 + lwz %r18, 172(%r1) # restore R18 + lwz %r19, 176(%r1) # restore R19 + lwz %r20, 180(%r1) # restore R20 + lwz %r21, 184(%r1) # restore R21 + lwz %r22, 188(%r1) # restore R22 + lwz %r23, 192(%r1) # restore R23 + lwz %r24, 196(%r1) # restore R24 + lwz %r25, 200(%r1) # restore R25 + lwz %r26, 204(%r1) # restore R26 + lwz %r27, 208(%r1) # restore R27 + lwz %r28, 212(%r1) # restore R28 + lwz %r29, 216(%r1) # restore R29 + lwz %r30, 220(%r1) # restore R30 + lwz %r31, 224(%r1) # restore R31 + lwz %r3, 228(%r1) # restore hidden + + # restore CR + lwz %r0, 232(%r1) + mtcr %r0 + # restore LR + lwz %r0, 236(%r1) + mtlr %r0 + # load PC + lwz %r0, 240(%r1) + # restore CTR + mtctr %r0 + + # adjust stack + addi %r1, %r1, 244 + + # return transfer_t + stw %r6, 0(%r3) + stw %r5, 4(%r3) + + # jump to context + bctr +.size jump_fcontext, .-jump_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_macho_gas.S new file mode 100644 index 000000000000..c555237afa2e --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_macho_gas.S @@ -0,0 +1,201 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _jump_fcontext +.align 2 +_jump_fcontext: + ; reserve space on stack + subi r1, r1, 244 + + stfd f14, 0(r1) # save F14 + stfd f15, 8(r1) # save F15 + stfd f16, 16(r1) # save F16 + stfd f17, 24(r1) # save F17 + stfd f18, 32(r1) # save F18 + stfd f19, 40(r1) # save F19 + stfd f20, 48(r1) # save F20 + stfd f21, 56(r1) # save F21 + stfd f22, 64(r1) # save F22 + stfd f23, 72(r1) # save F23 + stfd f24, 80(r1) # save F24 + stfd f25, 88(r1) # save F25 + stfd f26, 96(r1) # save F26 + stfd f27, 104(r1) # save F27 + stfd f28, 112(r1) # save F28 + stfd f29, 120(r1) # save F29 + stfd f30, 128(r1) # save F30 + stfd f31, 136(r1) # save F31 + mffs f0 # load FPSCR + stfd f0, 144(r1) # save FPSCR + + stw r13, 152(r1) # save R13 + stw r14, 156(r1) # save R14 + stw r15, 160(r1) # save R15 + stw r16, 164(r1) # save R16 + stw r17, 168(r1) # save R17 + stw r18, 172(r1) # save R18 + stw r19, 176(r1) # save R19 + stw r20, 180(r1) # save R20 + stw r21, 184(r1) # save R21 + stw r22, 188(r1) # save R22 + stw r23, 192(r1) # save R23 + stw r24, 196(r1) # save R24 + stw r25, 200(r1) # save R25 + stw r26, 204(r1) # save R26 + stw r27, 208(r1) # save R27 + stw r28, 212(r1) # save R28 + stw r29, 216(r1) # save R29 + stw r30, 220(r1) # save R30 + stw r31, 224(r1) # save R31 + stw r3, 228(r1) # save hidden + + # save CR + mfcr r0 + stw r0, 232(r1) + # save LR + mflr r0 + stw r0, 236(r1) + # save LR as PC + stw r0, 240(r1) + + # store RSP (pointing to context-data) in R6 + mr r6, r1 + + # restore RSP (pointing to context-data) from R4 + mr r1, r4 + + lfd f14, 0(r1) # restore F14 + lfd f15, 8(r1) # restore F15 + lfd f16, 16(r1) # restore F16 + lfd f17, 24(r1) # restore F17 + lfd f18, 32(r1) # restore F18 + lfd f19, 40(r1) # restore F19 + lfd f20, 48(r1) # restore F20 + lfd f21, 56(r1) # restore F21 + lfd f22, 64(r1) # restore F22 + lfd f23, 72(r1) # restore F23 + lfd f24, 80(r1) # restore F24 + lfd f25, 88(r1) # restore F25 + lfd f26, 96(r1) # restore F26 + lfd f27, 104(r1) # restore F27 + lfd f28, 112(r1) # restore F28 + lfd f29, 120(r1) # restore F29 + lfd f30, 128(r1) # restore F30 + lfd f31, 136(r1) # restore F31 + lfd f0, 144(r1) # load FPSCR + mtfsf 0xff, f0 # restore FPSCR + + lwz r13, 152(r1) # restore R13 + lwz r14, 156(r1) # restore R14 + lwz r15, 160(r1) # restore R15 + lwz r16, 164(r1) # restore R16 + lwz r17, 168(r1) # restore R17 + lwz r18, 172(r1) # restore R18 + lwz r19, 176(r1) # restore R19 + lwz r20, 180(r1) # restore R20 + lwz r21, 184(r1) # restore R21 + lwz r22, 188(r1) # restore R22 + lwz r23, 192(r1) # restore R23 + lwz r24, 196(r1) # restore R24 + lwz r25, 200(r1) # restore R25 + lwz r26, 204(r1) # restore R26 + lwz r27, 208(r1) # restore R27 + lwz r28, 212(r1) # restore R28 + lwz r29, 216(r1) # restore R29 + lwz r30, 220(r1) # restore R30 + lwz r31, 224(r1) # restore R31 + lwz r3, 228(r1) # restore hidden + + # restore CR + lwz r0, 232(r1) + mtcr r0 + # restore LR + lwz r0, 236(r1) + mtlr r0 + # load PC + lwz r0, 240(r1) + # restore CTR + mtctr r0 + + # adjust stack + addi r1, r1, 244 + + # return transfer_t + stw r6, 0(r3) + stw r5, 4(r3) + + # jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S new file mode 100644 index 000000000000..5a967726add8 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc32_sysv_xcoff_gas.S @@ -0,0 +1,203 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ +.globl .jump_fcontext +.globl jump_fcontext[DS] +.align 2 +.csect jump_fcontext[DS] +jump_fcontext: + .long .jump_fcontext +.jump_fcontext: + # reserve space on stack + subi r1, r1, 244 + + stfd f14, 0(r1) # save F14 + stfd f15, 8(r1) # save F15 + stfd f16, 16(r1) # save F16 + stfd f17, 24(r1) # save F17 + stfd f18, 32(r1) # save F18 + stfd f19, 40(r1) # save F19 + stfd f20, 48(r1) # save F20 + stfd f21, 56(r1) # save F21 + stfd f22, 64(r1) # save F22 + stfd f23, 72(r1) # save F23 + stfd f24, 80(r1) # save F24 + stfd f25, 88(r1) # save F25 + stfd f26, 96(r1) # save F26 + stfd f27, 104(r1) # save F27 + stfd f28, 112(r1) # save F28 + stfd f29, 120(r1) # save F29 + stfd f30, 128(r1) # save F30 + stfd f31, 136(r1) # save F31 + mffs f0 # load FPSCR + stfd f0, 144(r1) # save FPSCR + + stw r13, 152(r1) # save R13 + stw r14, 156(r1) # save R14 + stw r15, 160(r1) # save R15 + stw r16, 164(r1) # save R16 + stw r17, 168(r1) # save R17 + stw r18, 172(r1) # save R18 + stw r19, 176(r1) # save R19 + stw r20, 180(r1) # save R20 + stw r21, 184(r1) # save R21 + stw r22, 188(r1) # save R22 + stw r23, 192(r1) # save R23 + stw r24, 196(r1) # save R24 + stw r25, 200(r1) # save R25 + stw r26, 204(r1) # save R26 + stw r27, 208(r1) # save R27 + stw r28, 212(r1) # save R28 + stw r29, 216(r1) # save R29 + stw r30, 220(r1) # save R30 + stw r31, 224(r1) # save R31 + stw r3, 228(r1) # save hidden + + # save CR + mfcr r0 + stw r0, 232(r1) + # save LR + mflr r0 + stw r0, 236(r1) + # save LR as PC + stw r0, 240(r1) + + # store RSP (pointing to context-data) in R6 + mr r6, r1 + + # restore RSP (pointing to context-data) from R4 + mr r1, r4 + + lfd f14, 0(r1) # restore F14 + lfd f15, 8(r1) # restore F15 + lfd f16, 16(r1) # restore F16 + lfd f17, 24(r1) # restore F17 + lfd f18, 32(r1) # restore F18 + lfd f19, 40(r1) # restore F19 + lfd f20, 48(r1) # restore F20 + lfd f21, 56(r1) # restore F21 + lfd f22, 64(r1) # restore F22 + lfd f23, 72(r1) # restore F23 + lfd f24, 80(r1) # restore F24 + lfd f25, 88(r1) # restore F25 + lfd f26, 96(r1) # restore F26 + lfd f27, 104(r1) # restore F27 + lfd f28, 112(r1) # restore F28 + lfd f29, 120(r1) # restore F29 + lfd f30, 128(r1) # restore F30 + lfd f31, 136(r1) # restore F31 + lfd f0, 144(r1) # load FPSCR + mtfsf 0xff, f0 # restore FPSCR + + lwz r13, 152(r1) # restore R13 + lwz r14, 156(r1) # restore R14 + lwz r15, 160(r1) # restore R15 + lwz r16, 164(r1) # restore R16 + lwz r17, 168(r1) # restore R17 + lwz r18, 172(r1) # restore R18 + lwz r19, 176(r1) # restore R19 + lwz r20, 180(r1) # restore R20 + lwz r21, 184(r1) # restore R21 + lwz r22, 188(r1) # restore R22 + lwz r23, 192(r1) # restore R23 + lwz r24, 196(r1) # restore R24 + lwz r25, 200(r1) # restore R25 + lwz r26, 204(r1) # restore R26 + lwz r27, 208(r1) # restore R27 + lwz r28, 212(r1) # restore R28 + lwz r29, 216(r1) # restore R29 + lwz r30, 220(r1) # restore R30 + lwz r31, 224(r1) # restore R31 + lwz r3, 228(r1) # restore hidden + + # restore CR + lwz r0, 232(r1) + mtcr r0 + # restore LR + lwz r0, 236(r1) + mtlr r0 + # load PC + lwz r0, 240(r1) + # restore CTR + mtctr r0 + + # adjust stack + addi r1, r1, 244 + + # return transfer_t + stw r6, 0(r3) + stw r5, 4(r3) + + # jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S new file mode 100644 index 000000000000..a27e606e6be3 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S @@ -0,0 +1,220 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.globl jump_fcontext +#if _CALL_ELF == 2 + .text + .align 2 +jump_fcontext: + addis %r2, %r12, .TOC.-jump_fcontext@ha + addi %r2, %r2, .TOC.-jump_fcontext@l + .localentry jump_fcontext, . - jump_fcontext +#else + .section ".opd","aw" + .align 3 +jump_fcontext: +# ifdef _CALL_LINUX + .quad .L.jump_fcontext,.TOC.@tocbase,0 + .type jump_fcontext,@function + .text + .align 2 +.L.jump_fcontext: +# else + .hidden .jump_fcontext + .globl .jump_fcontext + .quad .jump_fcontext,.TOC.@tocbase,0 + .size jump_fcontext,24 + .type .jump_fcontext,@function + .text + .align 2 +.jump_fcontext: +# endif +#endif + # reserve space on stack + subi %r1, %r1, 184 + +#if _CALL_ELF != 2 + std %r2, 0(%r1) # save TOC +#endif + std %r14, 8(%r1) # save R14 + std %r15, 16(%r1) # save R15 + std %r16, 24(%r1) # save R16 + std %r17, 32(%r1) # save R17 + std %r18, 40(%r1) # save R18 + std %r19, 48(%r1) # save R19 + std %r20, 56(%r1) # save R20 + std %r21, 64(%r1) # save R21 + std %r22, 72(%r1) # save R22 + std %r23, 80(%r1) # save R23 + std %r24, 88(%r1) # save R24 + std %r25, 96(%r1) # save R25 + std %r26, 104(%r1) # save R26 + std %r27, 112(%r1) # save R27 + std %r28, 120(%r1) # save R28 + std %r29, 128(%r1) # save R29 + std %r30, 136(%r1) # save R30 + std %r31, 144(%r1) # save R31 +#if _CALL_ELF != 2 + std %r3, 152(%r1) # save hidden +#endif + + # save CR + mfcr %r0 + std %r0, 160(%r1) + # save LR + mflr %r0 + std %r0, 168(%r1) + # save LR as PC + std %r0, 176(%r1) + + # store RSP (pointing to context-data) in R6 + mr %r6, %r1 + +#if _CALL_ELF == 2 + # restore RSP (pointing to context-data) from R3 + mr %r1, %r3 +#else + # restore RSP (pointing to context-data) from R4 + mr %r1, %r4 + + ld %r2, 0(%r1) # restore TOC +#endif + ld %r14, 8(%r1) # restore R14 + ld %r15, 16(%r1) # restore R15 + ld %r16, 24(%r1) # restore R16 + ld %r17, 32(%r1) # restore R17 + ld %r18, 40(%r1) # restore R18 + ld %r19, 48(%r1) # restore R19 + ld %r20, 56(%r1) # restore R20 + ld %r21, 64(%r1) # restore R21 + ld %r22, 72(%r1) # restore R22 + ld %r23, 80(%r1) # restore R23 + ld %r24, 88(%r1) # restore R24 + ld %r25, 96(%r1) # restore R25 + ld %r26, 104(%r1) # restore R26 + ld %r27, 112(%r1) # restore R27 + ld %r28, 120(%r1) # restore R28 + ld %r29, 128(%r1) # restore R29 + ld %r30, 136(%r1) # restore R30 + ld %r31, 144(%r1) # restore R31 +#if _CALL_ELF != 2 + ld %r3, 152(%r1) # restore hidden +#endif + + # restore CR + ld %r0, 160(%r1) + mtcr %r0 + # restore LR + ld %r0, 168(%r1) + mtlr %r0 + + # load PC + ld %r12, 176(%r1) + # restore CTR + mtctr %r12 + + # adjust stack + addi %r1, %r1, 184 + +#if _CALL_ELF == 2 + # copy transfer_t into transfer_fn arg registers + mr %r3, %r6 + # arg pointer already in %r4 + + # jump to context + bctr + .size jump_fcontext, .-jump_fcontext +#else + # zero in r3 indicates first jump to context-function + cmpdi %r3, 0 + beq use_entry_arg + + # return transfer_t + std %r6, 0(%r3) + std %r5, 8(%r3) + + # jump to context + bctr + +use_entry_arg: + # copy transfer_t into transfer_fn arg registers + mr %r3, %r6 + mr %r4, %r5 + + # jump to context + bctr +# ifdef _CALL_LINUX + .size .jump_fcontext, .-.L.jump_fcontext +# else + .size .jump_fcontext, .-.jump_fcontext +# endif +#endif + + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..74fcb2ab3528 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_macho_gas.S @@ -0,0 +1,164 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.align 2 +.globl _jump_fcontext + +_jump_fcontext: + ; reserve space on stack + subi r1, r1, 184 + + std r14, 8(r1) ; save R14 + std r15, 16(r1) ; save R15 + std r16, 24(r1) ; save R16 + std r17, 32(r1) ; save R17 + std r18, 40(r1) ; save R18 + std r19, 48(r1) ; save R19 + std r20, 56(r1) ; save R20 + std r21, 64(r1) ; save R21 + std r22, 72(r1) ; save R22 + std r23, 80(r1) ; save R23 + std r24, 88(r1) ; save R24 + std r25, 96(r1) ; save R25 + std r26, 104(r1) ; save R26 + std r27, 112(r1) ; save R27 + std r28, 120(r1) ; save R28 + std r29, 128(r1) ; save R29 + std r30, 136(r1) ; save R30 + std r31, 144(r1) ; save R31 + std r3, 152(r1) ; save hidden + + ; save CR + mfcr r0 + std r0, 160(r1) + ; save LR + mflr r0 + std r0, 168(r1) + ; save LR as PC + std r0, 176(r1) + + ; store RSP (pointing to context-data) in R6 + mr r6, r1 + + ; restore RSP (pointing to context-data) from R4 + mr r1, r4 + + ld r14, 8(r1) ; restore R14 + ld r15, 16(r1) ; restore R15 + ld r16, 24(r1) ; restore R16 + ld r17, 32(r1) ; restore R17 + ld r18, 40(r1) ; restore R18 + ld r19, 48(r1) ; restore R19 + ld r20, 56(r1) ; restore R20 + ld r21, 64(r1) ; restore R21 + ld r22, 72(r1) ; restore R22 + ld r23, 80(r1) ; restore R23 + ld r24, 88(r1) ; restore R24 + ld r25, 96(r1) ; restore R25 + ld r26, 104(r1) ; restore R26 + ld r27, 112(r1) ; restore R27 + ld r28, 120(r1) ; restore R28 + ld r29, 128(r1) ; restore R29 + ld r30, 136(r1) ; restore R30 + ld r31, 144(r1) ; restore R31 + ld r3, 152(r1) ; restore hidden + + ; restore CR + ld r0, 160(r1) + mtcr r0 + ; restore LR + ld r0, 168(r1) + mtlr r0 + + ; load PC + ld r12, 176(r1) + # restore CTR + mtctr r12 + + # adjust stack + addi r1, r1, 184 + + # zero in r3 indicates first jump to context-function + cmpdi r3, 0 + beq use_entry_arg + + # return transfer_t + std r6, 0(r3) + std r5, 8(r3) + + # jump to context + bctr + +use_entry_arg: + # copy transfer_t into transfer_fn arg registers + mr r3, r6 + mr r4, r5 + + # jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_xcoff_gas.S new file mode 100644 index 000000000000..013433f31232 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_ppc64_sysv_xcoff_gas.S @@ -0,0 +1,84 @@ +.align 2 +.globl .jump_fcontext +.jump_fcontext: + # reserve space on stack + subi 1, 1, 184 + + std 13, 0(1) # save R13 + std 14, 8(1) # save R14 + std 15, 16(1) # save R15 + std 16, 24(1) # save R16 + std 17, 32(1) # save R17 + std 18, 40(1) # save R18 + std 19, 48(1) # save R19 + std 20, 56(1) # save R20 + std 21, 64(1) # save R21 + std 22, 72(1) # save R22 + std 23, 80(1) # save R23 + std 24, 88(1) # save R24 + std 25, 96(1) # save R25 + std 26, 104(1) # save R26 + std 27, 112(1) # save R27 + std 29, 120(1) # save R28 + std 29, 128(1) # save R29 + std 30, 136(1) # save R30 + std 31, 144(1) # save R31 + std 3, 152(1) # save hidden + + # save CR + mfcr 0 + std 0, 160(1) + # save LR + mflr 0 + std 0, 168(1) + # save LR as PC + std 0, 176(1) + + # store RSP (pointing to context-data) in R6 + mr 6, 1 + + # restore RSP (pointing to context-data) from R4 + mr 1, 4 + + ld 13, 0(1) # restore R13 + ld 14, 8(1) # restore R14 + ld 15, 16(1) # restore R15 + ld 16, 24(1) # restore R16 + ld 17, 32(1) # restore R17 + ld 18, 40(1) # restore R18 + ld 19, 48(1) # restore R19 + ld 20, 56(1) # restore R20 + ld 21, 64(1) # restore R21 + ld 22, 72(1) # restore R22 + ld 23, 80(1) # restore R23 + ld 24, 88(1) # restore R24 + ld 25, 96(1) # restore R25 + ld 26, 104(1) # restore R26 + ld 27, 112(1) # restore R27 + ld 28, 120(1) # restore R28 + ld 29, 128(1) # restore R29 + ld 30, 136(1) # restore R30 + ld 31, 144(1) # restore R31 + ld 3, 152(1) # restore hidden + + # restore CR + ld 0, 160(1) + mtcr 0 + # restore LR + ld 0, 168(1) + mtlr 0 + + # load PC + ld 0, 176(1) + # restore CTR + mtctr 0 + + # adjust stack + addi 1, 1, 184 + + # return transfer_t + std 6, 0(3) + std 5, 8(3) + + # jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_gas.asm new file mode 100644 index 000000000000..ec4ecfe946d3 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_gas.asm @@ -0,0 +1,209 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* ---------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* ---------------------------------------------------------------------------------- * +* | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* ---------------------------------------------------------------------------------- * +* | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * +* ---------------------------------------------------------------------------------- * +* | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * +* ---------------------------------------------------------------------------------- * +* | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | * +* ---------------------------------------------------------------------------------- * +* | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | * +* ---------------------------------------------------------------------------------- * +* | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | * +* ---------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | * +* ---------------------------------------------------------------------------------- * +* | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | * +* ---------------------------------------------------------------------------------- * +* | limit | base | R12 | R13 | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | * +* ---------------------------------------------------------------------------------- * +* | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | * +* ---------------------------------------------------------------------------------- * +* | R14 | R15 | RDI | RSI | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | * +* ---------------------------------------------------------------------------------- * +* | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | * +* ---------------------------------------------------------------------------------- * +* | RBX | RBP | hidden | RIP | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | * +* ---------------------------------------------------------------------------------- * +* | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | * +* ---------------------------------------------------------------------------------- * +* | parameter area | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | * +* ---------------------------------------------------------------------------------- * +* | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | * +* ---------------------------------------------------------------------------------- * +* | FCTX | DATA | | * +* ---------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "jump_x86_64_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl jump_fcontext +.def jump_fcontext; .scl 2; .type 32; .endef +.seh_proc jump_fcontext +jump_fcontext: +.seh_endprologue + + leaq -0x118(%rsp), %rsp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + /* save XMM storage */ + movaps %xmm6, 0x0(%rsp) + movaps %xmm7, 0x10(%rsp) + movaps %xmm8, 0x20(%rsp) + movaps %xmm9, 0x30(%rsp) + movaps %xmm10, 0x40(%rsp) + movaps %xmm11, 0x50(%rsp) + movaps %xmm12, 0x60(%rsp) + movaps %xmm13, 0x70(%rsp) + movaps %xmm14, 0x80(%rsp) + movaps %xmm15, 0x90(%rsp) + stmxcsr 0xa0(%rsp) /* save MMX control- and status-word */ + fnstcw 0xa4(%rsp) /* save x87 control-word */ +#endif + + /* load NT_TIB */ + movq %gs:(0x30), %r10 + /* save fiber local storage */ + movq 0x20(%r10), %rax + movq %rax, 0xb0(%rsp) + /* save current deallocation stack */ + movq 0x1478(%r10), %rax + movq %rax, 0xb8(%rsp) + /* save current stack limit */ + movq 0x10(%r10), %rax + movq %rax, 0xc0(%rsp) + /* save current stack base */ + movq 0x08(%r10), %rax + movq %rax, 0xc8(%rsp) + + movq %r12, 0xd0(%rsp) /* save R12 */ + movq %r13, 0xd8(%rsp) /* save R13 */ + movq %r14, 0xe0(%rsp) /* save R14 */ + movq %r15, 0xe8(%rsp) /* save R15 */ + movq %rdi, 0xf0(%rsp) /* save RDI */ + movq %rsi, 0xf8(%rsp) /* save RSI */ + movq %rbx, 0x100(%rsp) /* save RBX */ + movq %rbp, 0x108(%rsp) /* save RBP */ + + movq %rcx, 0x110(%rsp) /* save hidden address of transport_t */ + + /* preserve RSP (pointing to context-data) in R9 */ + movq %rsp, %r9 + + /* restore RSP (pointing to context-data) from RDX */ + movq %rdx, %rsp + +#if !defined(BOOST_USE_TSX) + /* restore XMM storage */ + movaps 0x0(%rsp), %xmm6 + movaps 0x10(%rsp), %xmm7 + movaps 0x20(%rsp), %xmm8 + movaps 0x30(%rsp), %xmm9 + movaps 0x40(%rsp), %xmm10 + movaps 0x50(%rsp), %xmm11 + movaps 0x60(%rsp), %xmm12 + movaps 0x70(%rsp), %xmm13 + movaps 0x80(%rsp), %xmm14 + movaps 0x90(%rsp), %xmm15 + ldmxcsr 0xa0(%rsp) /* restore MMX control- and status-word */ + fldcw 0xa4(%rsp) /* restore x87 control-word */ +#endif + + /* load NT_TIB */ + movq %gs:(0x30), %r10 + /* restore fiber local storage */ + movq 0xb0(%rsp), %rax + movq %rax, 0x20(%r10) + /* restore current deallocation stack */ + movq 0xb8(%rsp), %rax + movq %rax, 0x1478(%r10) + /* restore current stack limit */ + movq 0xc0(%rsp), %rax + movq %rax, 0x10(%r10) + /* restore current stack base */ + movq 0xc8(%rsp), %rax + movq %rax, 0x08(%r10) + + movq 0xd0(%rsp), %r12 /* restore R12 */ + movq 0xd8(%rsp), %r13 /* restore R13 */ + movq 0xe0(%rsp), %r14 /* restore R14 */ + movq 0xe8(%rsp), %r15 /* restore R15 */ + movq 0xf0(%rsp), %rdi /* restore RDI */ + movq 0xf8(%rsp), %rsi /* restore RSI */ + movq 0x100(%rsp), %rbx /* restore RBX */ + movq 0x108(%rsp), %rbp /* restore RBP */ + + movq 0x110(%rsp), %rax /* restore hidden address of transport_t */ + + leaq 0x118(%rsp), %rsp /* prepare stack */ + + /* restore return-address */ + popq %r10 + + /* transport_t returned in RAX */ + /* return parent fcontext_t */ + movq %r9, 0x0(%rax) + /* return data */ + movq %r8, 0x8(%rax) + + /* transport_t as 1.arg of context-function */ + movq %rax, %rcx + + /* indirect jump to context */ + jmp *%r10 +.seh_endproc + +.section .drectve +.ascii " -export:\"jump_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.asm new file mode 100644 index 000000000000..c8a28a558e8b --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.asm @@ -0,0 +1,205 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +.code + +jump_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + .endprolog + + ; prepare stack + lea rsp, [rsp-0118h] + +IFNDEF BOOST_USE_TSX + ; save XMM storage + movaps [rsp], xmm6 + movaps [rsp+010h], xmm7 + movaps [rsp+020h], xmm8 + movaps [rsp+030h], xmm9 + movaps [rsp+040h], xmm10 + movaps [rsp+050h], xmm11 + movaps [rsp+060h], xmm12 + movaps [rsp+070h], xmm13 + movaps [rsp+080h], xmm14 + movaps [rsp+090h], xmm15 + ; save MMX control- and status-word + stmxcsr [rsp+0a0h] + ; save x87 control-word + fnstcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; save fiber local storage + mov rax, [r10+020h] + mov [rsp+0b0h], rax + ; save current deallocation stack + mov rax, [r10+01478h] + mov [rsp+0b8h], rax + ; save current stack limit + mov rax, [r10+010h] + mov [rsp+0c0h], rax + ; save current stack base + mov rax, [r10+08h] + mov [rsp+0c8h], rax + + mov [rsp+0d0h], r12 ; save R12 + mov [rsp+0d8h], r13 ; save R13 + mov [rsp+0e0h], r14 ; save R14 + mov [rsp+0e8h], r15 ; save R15 + mov [rsp+0f0h], rdi ; save RDI + mov [rsp+0f8h], rsi ; save RSI + mov [rsp+0100h], rbx ; save RBX + mov [rsp+0108h], rbp ; save RBP + + mov [rsp+0110h], rcx ; save hidden address of transport_t + + ; preserve RSP (pointing to context-data) in R9 + mov r9, rsp + + ; restore RSP (pointing to context-data) from RDX + mov rsp, rdx + +IFNDEF BOOST_USE_TSX + ; restore XMM storage + movaps xmm6, [rsp] + movaps xmm7, [rsp+010h] + movaps xmm8, [rsp+020h] + movaps xmm9, [rsp+030h] + movaps xmm10, [rsp+040h] + movaps xmm11, [rsp+050h] + movaps xmm12, [rsp+060h] + movaps xmm13, [rsp+070h] + movaps xmm14, [rsp+080h] + movaps xmm15, [rsp+090h] + ; restore MMX control- and status-word + ldmxcsr [rsp+0a0h] + ; save x87 control-word + fldcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; restore fiber local storage + mov rax, [rsp+0b0h] + mov [r10+020h], rax + ; restore current deallocation stack + mov rax, [rsp+0b8h] + mov [r10+01478h], rax + ; restore current stack limit + mov rax, [rsp+0c0h] + mov [r10+010h], rax + ; restore current stack base + mov rax, [rsp+0c8h] + mov [r10+08h], rax + + mov r12, [rsp+0d0h] ; restore R12 + mov r13, [rsp+0d8h] ; restore R13 + mov r14, [rsp+0e0h] ; restore R14 + mov r15, [rsp+0e8h] ; restore R15 + mov rdi, [rsp+0f0h] ; restore RDI + mov rsi, [rsp+0f8h] ; restore RSI + mov rbx, [rsp+0100h] ; restore RBX + mov rbp, [rsp+0108h] ; restore RBP + + mov rax, [rsp+0110h] ; restore hidden address of transport_t + + ; prepare stack + lea rsp, [rsp+0118h] + + ; load return-address + pop r10 + + ; transport_t returned in RAX + ; return parent fcontext_t + mov [rax], r9 + ; return data + mov [rax+08h], r8 + + ; transport_t as 1.arg of context-function + mov rcx, rax + + ; indirect jump to context + jmp r10 +jump_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.masm new file mode 100644 index 000000000000..c8a28a558e8b --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/jump_x86_64_ms_pe_masm.masm @@ -0,0 +1,205 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +.code + +jump_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + .endprolog + + ; prepare stack + lea rsp, [rsp-0118h] + +IFNDEF BOOST_USE_TSX + ; save XMM storage + movaps [rsp], xmm6 + movaps [rsp+010h], xmm7 + movaps [rsp+020h], xmm8 + movaps [rsp+030h], xmm9 + movaps [rsp+040h], xmm10 + movaps [rsp+050h], xmm11 + movaps [rsp+060h], xmm12 + movaps [rsp+070h], xmm13 + movaps [rsp+080h], xmm14 + movaps [rsp+090h], xmm15 + ; save MMX control- and status-word + stmxcsr [rsp+0a0h] + ; save x87 control-word + fnstcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; save fiber local storage + mov rax, [r10+020h] + mov [rsp+0b0h], rax + ; save current deallocation stack + mov rax, [r10+01478h] + mov [rsp+0b8h], rax + ; save current stack limit + mov rax, [r10+010h] + mov [rsp+0c0h], rax + ; save current stack base + mov rax, [r10+08h] + mov [rsp+0c8h], rax + + mov [rsp+0d0h], r12 ; save R12 + mov [rsp+0d8h], r13 ; save R13 + mov [rsp+0e0h], r14 ; save R14 + mov [rsp+0e8h], r15 ; save R15 + mov [rsp+0f0h], rdi ; save RDI + mov [rsp+0f8h], rsi ; save RSI + mov [rsp+0100h], rbx ; save RBX + mov [rsp+0108h], rbp ; save RBP + + mov [rsp+0110h], rcx ; save hidden address of transport_t + + ; preserve RSP (pointing to context-data) in R9 + mov r9, rsp + + ; restore RSP (pointing to context-data) from RDX + mov rsp, rdx + +IFNDEF BOOST_USE_TSX + ; restore XMM storage + movaps xmm6, [rsp] + movaps xmm7, [rsp+010h] + movaps xmm8, [rsp+020h] + movaps xmm9, [rsp+030h] + movaps xmm10, [rsp+040h] + movaps xmm11, [rsp+050h] + movaps xmm12, [rsp+060h] + movaps xmm13, [rsp+070h] + movaps xmm14, [rsp+080h] + movaps xmm15, [rsp+090h] + ; restore MMX control- and status-word + ldmxcsr [rsp+0a0h] + ; save x87 control-word + fldcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; restore fiber local storage + mov rax, [rsp+0b0h] + mov [r10+020h], rax + ; restore current deallocation stack + mov rax, [rsp+0b8h] + mov [r10+01478h], rax + ; restore current stack limit + mov rax, [rsp+0c0h] + mov [r10+010h], rax + ; restore current stack base + mov rax, [rsp+0c8h] + mov [r10+08h], rax + + mov r12, [rsp+0d0h] ; restore R12 + mov r13, [rsp+0d8h] ; restore R13 + mov r14, [rsp+0e0h] ; restore R14 + mov r15, [rsp+0e8h] ; restore R15 + mov rdi, [rsp+0f0h] ; restore RDI + mov rsi, [rsp+0f8h] ; restore RSI + mov rbx, [rsp+0100h] ; restore RBX + mov rbp, [rsp+0108h] ; restore RBP + + mov rax, [rsp+0110h] ; restore hidden address of transport_t + + ; prepare stack + lea rsp, [rsp+0118h] + + ; load return-address + pop r10 + + ; transport_t returned in RAX + ; return parent fcontext_t + mov [rax], r9 + ; return data + mov [rax+08h], r8 + + ; transport_t as 1.arg of context-function + mov rcx, rax + + ; indirect jump to context + jmp r10 +jump_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_elf_gas.S new file mode 100644 index 000000000000..c1fa84387d7c --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_elf_gas.S @@ -0,0 +1,84 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.align 2 +.global make_fcontext +.type make_fcontext, %function +make_fcontext: + # shift address in x0 (allocated stack) to lower 16 byte boundary + and x0, x0, ~0xF + + # reserve space for context-data on context-stack + sub x0, x0, #0xb0 + + # third arg of make_fcontext() == address of context-function + # store address as a PC to jump in + str x2, [x0, #0xa0] + + # save address of finish as return-address for context-function + # will be entered after context-function returns (LR register) + adr x1, finish + str x1, [x0, #0x98] + + ret x30 // return pointer to context-data (x0) + +finish: + # exit code is zero + mov x0, #0 + # exit application + bl _exit + +.size make_fcontext,.-make_fcontext +# Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_macho_gas.S new file mode 100644 index 000000000000..a3716ff085f9 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm64_aapcs_macho_gas.S @@ -0,0 +1,88 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _make_fcontext +.balign 16 + +_make_fcontext: + ; shift address in x0 (allocated stack) to lower 16 byte boundary + and x0, x0, ~0xF + + ; reserve space for context-data on context-stack + sub x0, x0, #0xb0 + + ; third arg of make_fcontext() == address of context-function + ; store address as a PC to jump in + str x2, [x0, #0xa0] + + ; compute abs address of label finish + ; 0x0c = 3 instructions * size (4) before label 'finish' + + ; TODO: Numeric offset since llvm still does not support labels in ADR. Fix: + ; http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140407/212336.html + adr x1, 0x0c + + ; save address of finish as return-address for context-function + ; will be entered after context-function returns (LR register) + str x1, [x0, #0x98] + + ret lr ; return pointer to context-data (x0) + +finish: + ; exit code is zero + mov x0, #0 + ; exit application + bl __exit + + diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_elf_gas.S new file mode 100644 index 000000000000..98819a2a5f88 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_elf_gas.S @@ -0,0 +1,79 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * |hiddn| v1 | v2 | v3 | v4 | v5 | v6 | v7 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl make_fcontext +.align 2 +.type make_fcontext,%function +make_fcontext: + @ shift address in A1 to lower 16 byte boundary + bic a1, a1, #15 + + @ reserve space for context-data on context-stack + sub a1, a1, #124 + + @ third arg of make_fcontext() == address of context-function + str a3, [a1, #104] + + @ compute address of returned transfer_t + add a2, a1, #108 + mov a3, a2 + str a3, [a1, #64] + + @ compute abs address of label finish + adr a2, finish + @ save address of finish as return-address for context-function + @ will be entered after context-function returns + str a2, [a1, #100] + +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) +#endif + + bx lr @ return pointer to context-data + +finish: + @ exit code is zero + mov a1, #0 + @ exit application + bl _exit@PLT +.size make_fcontext,.-make_fcontext + +@ Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_macho_gas.S new file mode 100644 index 000000000000..c909ae9d43a2 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_macho_gas.S @@ -0,0 +1,71 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | sjlj|hiddn| v1 | v2 | v3 | v4 | v5 | v6 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | v7 | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _make_fcontext +.align 2 +_make_fcontext: + @ shift address in A1 to lower 16 byte boundary + bic a1, a1, #15 + + @ reserve space for context-data on context-stack + sub a1, a1, #124 + + @ third arg of make_fcontext() == address of context-function + str a3, [a1, #108] + + @ compute address of returned transfer_t + add a2, a1, #112 + mov a3, a2 + str a3, [a1, #68] + + @ compute abs address of label finish + adr a2, finish + @ save address of finish as return-address for context-function + @ will be entered after context-function returns + str a2, [a1, #104] + + bx lr @ return pointer to context-data + +finish: + @ exit code is zero + mov a1, #0 + @ exit application + bl __exit diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.asm b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.asm new file mode 100644 index 000000000000..27cbfb082539 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.asm @@ -0,0 +1,77 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + + AREA |.text|, CODE + ALIGN 4 + EXPORT make_fcontext + IMPORT _exit + +make_fcontext PROC + ; first arg of make_fcontext() == top of context-stack + ; save top of context-stack (base) A4 + mov a4, a1 + + ; shift address in A1 to lower 16 byte boundary + bic a1, a1, #0x0f + + ; reserve space for context-data on context-stack + sub a1, a1, #0x48 + + ; save top address of context_stack as 'base' + str a4, [a1, #0x8] + ; second arg of make_fcontext() == size of context-stack + ; compute bottom address of context-stack (limit) + sub a4, a4, a2 + ; save bottom address of context-stack as 'limit' + str a4, [a1, #0x4] + ; save bottom address of context-stack as 'dealloction stack' + str a4, [a1, #0x0] + + ; third arg of make_fcontext() == address of context-function + str a3, [a1, #0x34] + + ; compute address of returned transfer_t + add a2, a1, #0x38 + mov a3, a2 + str a3, [a1, #0xc] + + ; compute abs address of label finish + adr a2, finish + ; save address of finish as return-address for context-function + ; will be entered after context-function returns + str a2, [a1, #0x30] + + bx lr ; return pointer to context-data + +finish + ; exit code is zero + mov a1, #0 + ; exit application + bl _exit + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.masm b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.masm new file mode 100644 index 000000000000..27cbfb082539 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_arm_aapcs_pe_armasm.masm @@ -0,0 +1,77 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + + AREA |.text|, CODE + ALIGN 4 + EXPORT make_fcontext + IMPORT _exit + +make_fcontext PROC + ; first arg of make_fcontext() == top of context-stack + ; save top of context-stack (base) A4 + mov a4, a1 + + ; shift address in A1 to lower 16 byte boundary + bic a1, a1, #0x0f + + ; reserve space for context-data on context-stack + sub a1, a1, #0x48 + + ; save top address of context_stack as 'base' + str a4, [a1, #0x8] + ; second arg of make_fcontext() == size of context-stack + ; compute bottom address of context-stack (limit) + sub a4, a4, a2 + ; save bottom address of context-stack as 'limit' + str a4, [a1, #0x4] + ; save bottom address of context-stack as 'dealloction stack' + str a4, [a1, #0x0] + + ; third arg of make_fcontext() == address of context-function + str a3, [a1, #0x34] + + ; compute address of returned transfer_t + add a2, a1, #0x38 + mov a3, a2 + str a3, [a1, #0xc] + + ; compute abs address of label finish + adr a2, finish + ; save address of finish as return-address for context-function + ; will be entered after context-function returns + str a2, [a1, #0x30] + + bx lr ; return pointer to context-data + +finish + ; exit code is zero + mov a1, #0 + ; exit application + bl _exit + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_combined_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_combined_sysv_macho_gas.S new file mode 100644 index 000000000000..727e9045fc14 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_combined_sysv_macho_gas.S @@ -0,0 +1,20 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "make_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "make_x86_64_sysv_macho_gas.S" +#elif defined(__ppc__) + #include "make_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "make_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_gas.asm new file mode 100644 index 000000000000..dcb77000fabb --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_gas.asm @@ -0,0 +1,147 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* --------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* --------------------------------------------------------------------------------- * +* | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | * +* --------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | * +* --------------------------------------------------------------------------------- * +* --------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* --------------------------------------------------------------------------------- * +* | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | * +* --------------------------------------------------------------------------------- * +* | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| * +* --------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "make_i386_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl _make_fcontext +.def _make_fcontext; .scl 2; .type 32; .endef +_make_fcontext: + /* first arg of make_fcontext() == top of context-stack */ + movl 0x04(%esp), %eax + + /* reserve space for first argument of context-function */ + /* EAX might already point to a 16byte border */ + leal -0x8(%eax), %eax + + /* shift address in EAX to lower 16 byte boundary */ + andl $-16, %eax + + /* reserve space for context-data on context-stack */ + /* size for fc_mxcsr .. EIP + return-address for context-function */ + /* on context-function entry: (ESP -0x4) % 8 == 0 */ + /* additional space is required for SEH */ + leal -0x40(%eax), %eax + + /* save MMX control- and status-word */ + stmxcsr (%eax) + /* save x87 control-word */ + fnstcw 0x4(%eax) + + /* first arg of make_fcontext() == top of context-stack */ + movl 0x4(%esp), %ecx + /* save top address of context stack as 'base' */ + movl %ecx, 0x14(%eax) + /* second arg of make_fcontext() == size of context-stack */ + movl 0x8(%esp), %edx + /* negate stack size for LEA instruction (== substraction) */ + negl %edx + /* compute bottom address of context stack (limit) */ + leal (%ecx,%edx), %ecx + /* save bottom address of context-stack as 'limit' */ + movl %ecx, 0x10(%eax) + /* save bottom address of context-stack as 'dealloction stack' */ + movl %ecx, 0xc(%eax) + /* set fiber-storage to zero */ + xorl %ecx, %ecx + movl %ecx, 0x8(%eax) + + /* third arg of make_fcontext() == address of context-function */ + /* stored in EBX */ + movl 0xc(%esp), %ecx + movl %ecx, 0x24(%eax) + + /* compute abs address of label trampoline */ + movl $trampoline, %ecx + /* save address of trampoline as return-address for context-function */ + /* will be entered after calling jump_fcontext() first time */ + movl %ecx, 0x2c(%eax) + + /* compute abs address of label finish */ + movl $finish, %ecx + /* save address of finish as return-address for context-function */ + /* will be entered after context-function returns */ + movl %ecx, 0x28(%eax) + + /* traverse current seh chain to get the last exception handler installed by Windows */ + /* note that on Windows Server 2008 and 2008 R2, SEHOP is activated by default */ + /* the exception handler chain is tested for the presence of ntdll.dll!FinalExceptionHandler */ + /* at its end by RaiseException all seh andlers are disregarded if not present and the */ + /* program is aborted */ + /* load NT_TIB into ECX */ + movl %fs:(0x0), %ecx + +walk: + /* load 'next' member of current SEH into EDX */ + movl (%ecx), %edx + /* test if 'next' of current SEH is last (== 0xffffffff) */ + incl %edx + jz found + decl %edx + /* exchange content; ECX contains address of next SEH */ + xchgl %ecx, %edx + /* inspect next SEH */ + jmp walk + +found: + /* load 'handler' member of SEH == address of last SEH handler installed by Windows */ + movl 0x04(%ecx), %ecx + /* save address in ECX as SEH handler for context */ + movl %ecx, 0x3c(%eax) + /* set ECX to -1 */ + movl $0xffffffff, %ecx + /* save ECX as next SEH item */ + movl %ecx, 0x38(%eax) + /* load address of next SEH item */ + leal 0x38(%eax), %ecx + /* save next SEH */ + movl %ecx, 0x18(%eax) + + /* return pointer to context-data */ + ret + +trampoline: + /* move transport_t for entering context-function */ + /* FCTX == EAX, DATA == EDX */ + movl %eax, (%esp) + movl %edx, 0x4(%esp) + /* label finish as return-address */ + pushl %ebp + /* jump to context-function */ + jmp *%ebx + +finish: + /* ESP points to same address as ESP on entry of context function + 0x4 */ + xorl %eax, %eax + /* exit code is zero */ + movl %eax, (%esp) + /* exit application */ + call __exit + hlt + +.def __exit; .scl 2; .type 32; .endef /* standard C library function */ + +.section .drectve +.ascii " -export:\"make_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.asm new file mode 100644 index 000000000000..5246465cb975 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.asm @@ -0,0 +1,140 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +; standard C library function +_exit PROTO, value:SDWORD +.code + +make_fcontext PROC BOOST_CONTEXT_EXPORT + ; first arg of make_fcontext() == top of context-stack + mov eax, [esp+04h] + + ; reserve space for first argument of context-function + ; EAX might already point to a 16byte border + lea eax, [eax-08h] + + ; shift address in EAX to lower 16 byte boundary + and eax, -16 + + ; reserve space for context-data on context-stack + ; on context-function entry: (ESP -0x4) % 8 == 0 + ; additional space is required for SEH + lea eax, [eax-040h] + + ; save MMX control- and status-word + stmxcsr [eax] + ; save x87 control-word + fnstcw [eax+04h] + + ; first arg of make_fcontext() == top of context-stack + mov ecx, [esp+04h] + ; save top address of context stack as 'base' + mov [eax+014h], ecx + ; second arg of make_fcontext() == size of context-stack + mov edx, [esp+08h] + ; negate stack size for LEA instruction (== substraction) + neg edx + ; compute bottom address of context stack (limit) + lea ecx, [ecx+edx] + ; save bottom address of context-stack as 'limit' + mov [eax+010h], ecx + ; save bottom address of context-stack as 'dealloction stack' + mov [eax+0ch], ecx + ; set fiber-storage to zero + xor ecx, ecx + mov [eax+08h], ecx + + ; third arg of make_fcontext() == address of context-function + ; stored in EBX + mov ecx, [esp+0ch] + mov [eax+024h], ecx + + ; compute abs address of label trampoline + mov ecx, trampoline + ; save address of trampoline as return-address for context-function + ; will be entered after calling jump_fcontext() first time + mov [eax+02ch], ecx + + ; compute abs address of label finish + mov ecx, finish + ; save address of finish as return-address for context-function in EBP + ; will be entered after context-function returns + mov [eax+028h], ecx + + ; traverse current seh chain to get the last exception handler installed by Windows + ; note that on Windows Server 2008 and 2008 R2, SEHOP is activated by default + ; the exception handler chain is tested for the presence of ntdll.dll!FinalExceptionHandler + ; at its end by RaiseException all seh-handlers are disregarded if not present and the + ; program is aborted + assume fs:nothing + ; load NT_TIB into ECX + mov ecx, fs:[0h] + assume fs:error + +walk: + ; load 'next' member of current SEH into EDX + mov edx, [ecx] + ; test if 'next' of current SEH is last (== 0xffffffff) + inc edx + jz found + dec edx + ; exchange content; ECX contains address of next SEH + xchg edx, ecx + ; inspect next SEH + jmp walk + +found: + ; load 'handler' member of SEH == address of last SEH handler installed by Windows + mov ecx, [ecx+04h] + ; save address in ECX as SEH handler for context + mov [eax+03ch], ecx + ; set ECX to -1 + mov ecx, 0ffffffffh + ; save ECX as next SEH item + mov [eax+038h], ecx + ; load address of next SEH item + lea ecx, [eax+038h] + ; save next SEH + mov [eax+018h], ecx + + ret ; return pointer to context-data + +trampoline: + ; move transport_t for entering context-function + ; FCTX == EAX, DATA == EDX + mov [esp], eax + mov [esp+04h], edx + push ebp + ; jump to context-function + jmp ebx + +finish: + ; exit code is zero + xor eax, eax + mov [esp], eax + ; exit application + call _exit + hlt +make_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.masm new file mode 100644 index 000000000000..5246465cb975 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_ms_pe_masm.masm @@ -0,0 +1,140 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +; standard C library function +_exit PROTO, value:SDWORD +.code + +make_fcontext PROC BOOST_CONTEXT_EXPORT + ; first arg of make_fcontext() == top of context-stack + mov eax, [esp+04h] + + ; reserve space for first argument of context-function + ; EAX might already point to a 16byte border + lea eax, [eax-08h] + + ; shift address in EAX to lower 16 byte boundary + and eax, -16 + + ; reserve space for context-data on context-stack + ; on context-function entry: (ESP -0x4) % 8 == 0 + ; additional space is required for SEH + lea eax, [eax-040h] + + ; save MMX control- and status-word + stmxcsr [eax] + ; save x87 control-word + fnstcw [eax+04h] + + ; first arg of make_fcontext() == top of context-stack + mov ecx, [esp+04h] + ; save top address of context stack as 'base' + mov [eax+014h], ecx + ; second arg of make_fcontext() == size of context-stack + mov edx, [esp+08h] + ; negate stack size for LEA instruction (== substraction) + neg edx + ; compute bottom address of context stack (limit) + lea ecx, [ecx+edx] + ; save bottom address of context-stack as 'limit' + mov [eax+010h], ecx + ; save bottom address of context-stack as 'dealloction stack' + mov [eax+0ch], ecx + ; set fiber-storage to zero + xor ecx, ecx + mov [eax+08h], ecx + + ; third arg of make_fcontext() == address of context-function + ; stored in EBX + mov ecx, [esp+0ch] + mov [eax+024h], ecx + + ; compute abs address of label trampoline + mov ecx, trampoline + ; save address of trampoline as return-address for context-function + ; will be entered after calling jump_fcontext() first time + mov [eax+02ch], ecx + + ; compute abs address of label finish + mov ecx, finish + ; save address of finish as return-address for context-function in EBP + ; will be entered after context-function returns + mov [eax+028h], ecx + + ; traverse current seh chain to get the last exception handler installed by Windows + ; note that on Windows Server 2008 and 2008 R2, SEHOP is activated by default + ; the exception handler chain is tested for the presence of ntdll.dll!FinalExceptionHandler + ; at its end by RaiseException all seh-handlers are disregarded if not present and the + ; program is aborted + assume fs:nothing + ; load NT_TIB into ECX + mov ecx, fs:[0h] + assume fs:error + +walk: + ; load 'next' member of current SEH into EDX + mov edx, [ecx] + ; test if 'next' of current SEH is last (== 0xffffffff) + inc edx + jz found + dec edx + ; exchange content; ECX contains address of next SEH + xchg edx, ecx + ; inspect next SEH + jmp walk + +found: + ; load 'handler' member of SEH == address of last SEH handler installed by Windows + mov ecx, [ecx+04h] + ; save address in ECX as SEH handler for context + mov [eax+03ch], ecx + ; set ECX to -1 + mov ecx, 0ffffffffh + ; save ECX as next SEH item + mov [eax+038h], ecx + ; load address of next SEH item + lea ecx, [eax+038h] + ; save next SEH + mov [eax+018h], ecx + + ret ; return pointer to context-data + +trampoline: + ; move transport_t for entering context-function + ; FCTX == EAX, DATA == EDX + mov [esp], eax + mov [esp+04h], edx + push ebp + ; jump to context-function + jmp ebx + +finish: + ; exit code is zero + xor eax, eax + mov [esp], eax + ; exit application + call _exit + hlt +make_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_elf_gas.S new file mode 100644 index 000000000000..3ad353cfa2dc --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_elf_gas.S @@ -0,0 +1,112 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| guard | EDI | ESI | EBX | EBP | EIP | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | 0x24 | 0x28 | | * + * ---------------------------------------------------------------------------------- * + * | hidden | to | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl make_fcontext +.align 2 +.type make_fcontext,@function +make_fcontext: + /* first arg of make_fcontext() == top of context-stack */ + movl 0x4(%esp), %eax + + /* reserve space for first argument of context-function + eax might already point to a 16byte border */ + leal -0x8(%eax), %eax + + /* shift address in EAX to lower 16 byte boundary */ + andl $-16, %eax + + /* reserve space for context-data on context-stack */ + leal -0x2c(%eax), %eax + + /* third arg of make_fcontext() == address of context-function */ + /* stored in EBX */ + movl 0xc(%esp), %ecx + movl %ecx, 0x14(%eax) + + /* save MMX control- and status-word */ + stmxcsr (%eax) + /* save x87 control-word */ + fnstcw 0x4(%eax) + +#if defined(TLS_STACK_PROTECTOR) + /* save stack guard */ + movl %gs:0x14, %ecx /* read stack guard from TLS record */ + movl %ecx, 0x8(%eax) /* save stack guard */ +#endif + + /* return transport_t */ + /* FCTX == EDI, DATA == ESI */ + leal 0xc(%eax), %ecx + movl %ecx, 0x20(%eax) + + /* compute abs address of label trampoline */ + call 1f + /* address of trampoline 1 */ +1: popl %ecx + /* compute abs address of label trampoline */ + addl $trampoline-1b, %ecx + /* save address of trampoline as return address */ + /* will be entered after calling jump_fcontext() first time */ + movl %ecx, 0x1c(%eax) + + /* compute abs address of label finish */ + call 2f + /* address of label 2 */ +2: popl %ecx + /* compute abs address of label finish */ + addl $finish-2b, %ecx + /* save address of finish as return-address for context-function */ + /* will be entered after context-function returns */ + movl %ecx, 0x18(%eax) + + ret /* return pointer to context-data */ + +trampoline: + /* move transport_t for entering context-function */ + movl %edi, (%esp) + movl %esi, 0x4(%esp) + pushl %ebp + /* jump to context-function */ + jmp *%ebx + +finish: + call 3f + /* address of label 3 */ +3: popl %ebx + /* compute address of GOT and store it in EBX */ + addl $_GLOBAL_OFFSET_TABLE_+[.-3b], %ebx + + /* exit code is zero */ + xorl %eax, %eax + movl %eax, (%esp) + /* exit application */ + call _exit@PLT + hlt +.size make_fcontext,.-make_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_macho_gas.S new file mode 100644 index 000000000000..fdcdb7c80fbf --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_sysv_macho_gas.S @@ -0,0 +1,90 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| EDI | ESI | EBX | EBP | EIP | to | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | | * + * ---------------------------------------------------------------------------------- * + * | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl _make_fcontext +.align 2 +_make_fcontext: + /* first arg of make_fcontext() == top of context-stack */ + movl 0x4(%esp), %eax + + /* reserve space for first argument of context-function + eax might already point to a 16byte border */ + leal -0x8(%eax), %eax + + /* shift address in EAX to lower 16 byte boundary */ + andl $-16, %eax + + /* reserve space for context-data on context-stack */ + leal -0x2c(%eax), %eax + + /* third arg of make_fcontext() == address of context-function */ + /* stored in EBX */ + movl 0xc(%esp), %ecx + movl %ecx, 0x10(%eax) + + /* save MMX control- and status-word */ + stmxcsr (%eax) + /* save x87 control-word */ + fnstcw 0x4(%eax) + + /* compute abs address of label trampoline */ + call 1f + /* address of trampoline 1 */ +1: popl %ecx + /* compute abs address of label trampoline */ + addl $trampoline-1b, %ecx + /* save address of trampoline as return address */ + /* will be entered after calling jump_fcontext() first time */ + movl %ecx, 0x18(%eax) + + /* compute abs address of label finish */ + call 2f + /* address of label 2 */ +2: popl %ecx + /* compute abs address of label finish */ + addl $finish-2b, %ecx + /* save address of finish as return-address for context-function */ + /* will be entered after context-function returns */ + movl %ecx, 0x14(%eax) + + ret /* return pointer to context-data */ + +trampoline: + /* move transport_t for entering context-function */ + movl %eax, (%esp) + movl %edx, 0x4(%esp) + pushl %ebp + /* jump to context-function */ + jmp *%ebx + +finish: + /* exit code is zero */ + xorl %eax, %eax + movl %eax, (%esp) + /* exit application */ + call __exit + hlt diff --git a/contrib/restricted/boost/libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S new file mode 100644 index 000000000000..e364b2db62f5 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_i386_x86_64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "make_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "make_x86_64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/make_mips32_o32_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_mips32_o32_elf_gas.S new file mode 100644 index 000000000000..ff4e78488d22 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_mips32_o32_elf_gas.S @@ -0,0 +1,96 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F20 | F22 | F24 | F26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F28 | F30 | S0 | S1 | S2 | S3 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | S4 | S5 | S6 | S7 | FP |hiddn| RA | PC | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | ABI ARGS | GP | FCTX| DATA| | * + * ------------------------------------------------- * + * * + * *****************************************************/ + +.text +.globl make_fcontext +.align 2 +.type make_fcontext,@function +.ent make_fcontext +make_fcontext: +#ifdef __PIC__ +.set noreorder +.cpload $t9 +.set reorder +#endif + # shift address in A0 to lower 16 byte boundary + li $v1, -16 # 0xfffffffffffffff0 + and $v0, $v1, $a0 + + # reserve space for context-data on context-stack + # includes an extra 32 bytes for: + # - 16-byte incoming argument area required by mips ABI used when + # jump_context calls the initial function + # - 4 bytes to save our GP register used in finish + # - 8 bytes to as space for transfer_t returned to finish + # - 4 bytes for alignment + addiu $v0, $v0, -128 + + # third arg of make_fcontext() == address of context-function + sw $a2, 92($v0) + # save global pointer in context-data + sw $gp, 112($v0) + + # compute address of returned transfer_t + addiu $t0, $v0, 116 + sw $t0, 84($v0) + + # compute abs address of label finish + la $t9, finish + # save address of finish as return-address for context-function + # will be entered after context-function returns + sw $t9, 88($v0) + + jr $ra # return pointer to context-data + +finish: + # reload our gp register (needed for la) + lw $gp, 16($sp) + + # call _exit(0) + # the previous function should have left the 16 bytes incoming argument + # area on the stack which we reuse for calling _exit + la $t9, _exit + move $a0, $zero + jr $t9 +.end make_fcontext +.size make_fcontext, .-make_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..52e722093379 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_ppc64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__ppc__) + #include "make_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "make_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_elf_gas.S new file mode 100644 index 000000000000..d00903636710 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_elf_gas.S @@ -0,0 +1,142 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl make_fcontext +.align 2 +.type make_fcontext,@function +make_fcontext: + # save return address into R6 + mflr %r6 + + # first arg of make_fcontext() == top address of context-function + # shift address in R3 to lower 16 byte boundary + clrrwi %r3, %r3, 4 + + # reserve space for context-data on context-stack + # including 64 byte of linkage + parameter area (R1 % 16 == 0) + subi %r3, %r3, 336 + + # third arg of make_fcontext() == address of context-function + stw %r5, 240(%r3) + + # set back-chain to zero + li %r0, 0 + stw %r0, 244(%r3) + + mffs %f0 # load FPSCR + stfd %f0, 144(%r3) # save FPSCR + + # compute address of returned transfer_t + addi %r0, %r3, 252 + mr %r4, %r0 + stw %r4, 228(%r3) + + # load LR + mflr %r0 + # jump to label 1 + bl 1f +1: + # load LR into R4 + mflr %r4 + # compute abs address of label finish + addi %r4, %r4, finish - 1b + # restore LR + mtlr %r0 + # save address of finish as return-address for context-function + # will be entered after context-function returns + stw %r4, 236(%r3) + + # restore return address from R6 + mtlr %r6 + + blr # return pointer to context-data + +finish: + # save return address into R0 + mflr %r0 + # save return address on stack, set up stack frame + stw %r0, 4(%r1) + # allocate stack space, R1 % 16 == 0 + stwu %r1, -16(%r1) + + # exit code is zero + li %r3, 0 + # exit application + bl _exit@plt +.size make_fcontext, .-make_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_macho_gas.S new file mode 100644 index 000000000000..8f35eff9abbf --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_macho_gas.S @@ -0,0 +1,137 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _make_fcontext +.align 2 +_make_fcontext: + # save return address into R6 + mflr r6 + + # first arg of make_fcontext() == top address of context-function + # shift address in R3 to lower 16 byte boundary + clrrwi r3, r3, 4 + + # reserve space for context-data on context-stack + # including 64 byte of linkage + parameter area (R1 16 == 0) + subi r3, r3, 336 + + # third arg of make_fcontext() == address of context-function + stw r5, 240(r3) + + # set back-chain to zero + li r0, 0 + stw r0, 244(r3) + + mffs f0 # load FPSCR + stfd f0, 144(r3) # save FPSCR + + # compute address of returned transfer_t + addi r0, r3, 252 + mr r4, r0 + stw r4, 228(r3) + + # load LR + mflr r0 + # jump to label 1 + bl 1f +1: + # load LR into R4 + mflr r4 + # compute abs address of label finish + addi r4, r4, finish - 1b + # restore LR + mtlr r0 + # save address of finish as return-address for context-function + # will be entered after context-function returns + stw r4, 236(r3) + + # restore return address from R6 + mtlr r6 + + blr # return pointer to context-data + +finish: + # save return address into R0 + mflr r0 + # save return address on stack, set up stack frame + stw r0, 4(r1) + # allocate stack space, R1 16 == 0 + stwu r1, -16(r1) + + # exit code is zero + li r3, 0 + # exit application + bl _exit@plt diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S new file mode 100644 index 000000000000..f2572580609c --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc32_sysv_xcoff_gas.S @@ -0,0 +1,138 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + .globl make_fcontext[DS] + .globl .make_fcontext[PR] + .align 2 + .csect make_fcontext[DS] +make_fcontext: + .long .make_fcontext[PR] + .csect .make_fcontext[PR], 3 +#.make_fcontext: + # save return address into R6 + mflr 6 + + # first arg of make_fcontext() == top address of context-function + # shift address in R3 to lower 16 byte boundary + clrrwi 3, 3, 4 + + # reserve space for context-data on context-stack + # including 64 byte of linkage + parameter area (R1 % 16 == 0) + subi 3, 3, 336 + + # third arg of make_fcontext() == address of context-function + stw 5, 240(3) + + # set back-chain to zero + li 0, 0 + stw 0, 244(3) + + # compute address of returned transfer_t + addi 0, 3, 252 + mr 4, 0 + stw 4, 228(3) + + # load LR + mflr 0 + # jump to label 1 + bl .Label +.Label: + # load LR into R4 + mflr 4 + # compute abs address of label .L_finish + addi 4, 4, .L_finish - .Label + # restore LR + mtlr 0 + # save address of finish as return-address for context-function + # will be entered after context-function returns + stw 4, 236(3) + + # restore return address from R6 + mtlr 6 + + blr # return pointer to context-data + +.L_finish: + # save return address into R0 + mflr 0 + # save return address on stack, set up stack frame + stw 0, 4(1) + # allocate stack space, R1 % 16 == 0 + stwu 1, -16(1) + + # exit code is zero + li 3, 0 + # exit application + bl ._exit + nop diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_elf_gas.S new file mode 100644 index 000000000000..28188dfc8c35 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_elf_gas.S @@ -0,0 +1,176 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.globl make_fcontext +#if _CALL_ELF == 2 + .text + .align 2 +make_fcontext: + addis %r2, %r12, .TOC.-make_fcontext@ha + addi %r2, %r2, .TOC.-make_fcontext@l + .localentry make_fcontext, . - make_fcontext +#else + .section ".opd","aw" + .align 3 +make_fcontext: +# ifdef _CALL_LINUX + .quad .L.make_fcontext,.TOC.@tocbase,0 + .type make_fcontext,@function + .text + .align 2 +.L.make_fcontext: +# else + .hidden .make_fcontext + .globl .make_fcontext + .quad .make_fcontext,.TOC.@tocbase,0 + .size make_fcontext,24 + .type .make_fcontext,@function + .text + .align 2 +.make_fcontext: +# endif +#endif + # save return address into R6 + mflr %r6 + + # first arg of make_fcontext() == top address of context-stack + # shift address in R3 to lower 16 byte boundary + clrrdi %r3, %r3, 4 + + # reserve space for context-data on context-stack + # including 64 byte of linkage + parameter area (R1 % 16 == 0) + subi %r3, %r3, 248 + + # third arg of make_fcontext() == address of context-function + # entry point (ELFv2) or descriptor (ELFv1) +#if _CALL_ELF == 2 + # save address of context-function entry point + std %r5, 176(%r3) +#else + # save address of context-function entry point + ld %r4, 0(%r5) + std %r4, 176(%r3) + # save TOC of context-function + ld %r4, 8(%r5) + std %r4, 0(%r3) +#endif + + # set back-chain to zero + li %r0, 0 + std %r0, 184(%r3) + +#if _CALL_ELF != 2 + # zero in r3 indicates first jump to context-function + std %r0, 152(%r3) +#endif + + # load LR + mflr %r0 + # jump to label 1 + bl 1f +1: + # load LR into R4 + mflr %r4 + # compute abs address of label finish + addi %r4, %r4, finish - 1b + # restore LR + mtlr %r0 + # save address of finish as return-address for context-function + # will be entered after context-function returns + std %r4, 168(%r3) + + # restore return address from R6 + mtlr %r6 + + blr # return pointer to context-data + +finish: + # save return address into R0 + mflr %r0 + # save return address on stack, set up stack frame + std %r0, 8(%r1) + # allocate stack space, R1 % 16 == 0 + stdu %r1, -32(%r1) + + # exit code is zero + li %r3, 0 + # exit application + bl _exit + nop +#if _CALL_ELF == 2 + .size make_fcontext, .-make_fcontext +#else +# ifdef _CALL_LINUX + .size .make_fcontext, .-.L.make_fcontext +# else + .size .make_fcontext, .-.make_fcontext +# endif +#endif + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..7b947bb6b030 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_macho_gas.S @@ -0,0 +1,126 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + +.text +.globl _make_fcontext +_make_fcontext: + ; save return address into R6 + mflr r6 + + ; first arg of make_fcontext() == top address of context-function + ; shift address in R3 to lower 16 byte boundary + clrrwi r3, r3, 4 + + ; reserve space for context-data on context-stack + ; including 64 byte of linkage + parameter area (R1 16 == 0) + subi r3, r3, 248 + + ; third arg of make_fcontext() == address of context-function + stw r5, 176(r3) + + ; set back-chain to zero + li %r0, 0 + std %r0, 184(%r3) + + ; compute address of returned transfer_t + addi %r0, %r3, 232 + mr %r4, %r0 + std %r4, 152(%r3) + + ; load LR + mflr r0 + ; jump to label 1 + bl l1 +l1: + ; load LR into R4 + mflr r4 + ; compute abs address of label finish + addi r4, r4, lo16((finish - .) + 4) + ; restore LR + mtlr r0 + ; save address of finish as return-address for context-function + ; will be entered after context-function returns + std r4, 168(r3) + + ; restore return address from R6 + mtlr r6 + + blr ; return pointer to context-data + +finish: + ; save return address into R0 + mflr r0 + ; save return address on stack, set up stack frame + stw r0, 8(r1) + ; allocate stack space, R1 16 == 0 + stwu r1, -32(r1) + + ; set return value to zero + li r3, 0 + ; exit application + bl __exit + nop diff --git a/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_xcoff_gas.S new file mode 100644 index 000000000000..b229ab1b3695 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_ppc64_sysv_xcoff_gas.S @@ -0,0 +1,62 @@ + .globl make_fcontext[DS] + .globl .make_fcontext[PR] + .align 2 + .csect .make_fcontext[PR], 3 + .globl _make_fcontext +#._make_fcontext: + # save return address into R6 + mflr 6 + + # first arg of make_fcontext() == top address of context-function + # shift address in R3 to lower 16 byte boundary + clrrwi 3, 3, 4 + + # reserve space for context-data on context-stack + # including 64 byte of linkage + parameter area (R1 % 16 == 0) + subi 3, 3, 248 + + # third arg of make_fcontext() == address of context-function + stw 5, 176(3) + + # set back-chain to zero + li 0, 0 + std 0, 184(3) + + # compute address of returned transfer_t + addi 0, 3, 232 + mr 4, 0 + std 4, 152(3) + + # load LR + mflr 0 + # jump to label 1 + bl .Label +.Label: + # load LR into R4 + mflr 4 + # compute abs address of label .L_finish + addi 4, 4, .L_finish - .Label + # restore LR + mtlr 0 + # save address of finish as return-address for context-function + # will be entered after context-function returns + stw 4, 168(3) + + # restore return address from R6 + mtlr 6 + + blr # return pointer to context-data + +.L_finish: + # save return address into R0 + mflr 0 + # save return address on stack, set up stack frame + stw 0, 8(1) + # allocate stack space, R1 % 16 == 0 + stwu 1, -32(1) + + # exit code is zero + li 3, 0 + # exit application + bl ._exit + nop diff --git a/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_gas.asm new file mode 100644 index 000000000000..958a2a7b6d0e --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_gas.asm @@ -0,0 +1,174 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* ---------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* ---------------------------------------------------------------------------------- * +* | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* ---------------------------------------------------------------------------------- * +* | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * +* ---------------------------------------------------------------------------------- * +* | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * +* ---------------------------------------------------------------------------------- * +* | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | * +* ---------------------------------------------------------------------------------- * +* | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | * +* ---------------------------------------------------------------------------------- * +* | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | * +* ---------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | * +* ---------------------------------------------------------------------------------- * +* | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | * +* ---------------------------------------------------------------------------------- * +* | limit | base | R12 | R13 | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | * +* ---------------------------------------------------------------------------------- * +* | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | * +* ---------------------------------------------------------------------------------- * +* | R14 | R15 | RDI | RSI | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | * +* ---------------------------------------------------------------------------------- * +* | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | * +* ---------------------------------------------------------------------------------- * +* | RBX | RBP | hidden | RIP | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | * +* ---------------------------------------------------------------------------------- * +* | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | * +* ---------------------------------------------------------------------------------- * +* | parameter area | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | * +* ---------------------------------------------------------------------------------- * +* | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | * +* ---------------------------------------------------------------------------------- * +* | FCTX | DATA | | * +* ---------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "make_x86_64_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl make_fcontext +.def make_fcontext; .scl 2; .type 32; .endef +.seh_proc make_fcontext +make_fcontext: +.seh_endprologue + + /* first arg of make_fcontext() == top of context-stack */ + movq %rcx, %rax + + /* shift address in RAX to lower 16 byte boundary */ + /* == pointer to fcontext_t and address of context stack */ + andq $-16, %rax + + /* reserve space for context-data on context-stack */ + /* on context-function entry: (RSP -0x8) % 16 == 0 */ + leaq -0x150(%rax), %rax + + /* third arg of make_fcontext() == address of context-function */ + movq %r8, 0x100(%rax) + + /* first arg of make_fcontext() == top of context-stack */ + /* save top address of context stack as 'base' */ + movq %rcx, 0xc8(%rax) + /* second arg of make_fcontext() == size of context-stack */ + /* negate stack size for LEA instruction (== substraction) */ + negq %rdx + /* compute bottom address of context stack (limit) */ + leaq (%rcx,%rdx), %rcx + /* save bottom address of context stack as 'limit' */ + movq %rcx, 0xc0(%rax) + /* save address of context stack limit as 'dealloction stack' */ + movq %rcx, 0xb8(%rax) + /* set fiber-storage to zero */ + xorq %rcx, %rcx + movq %rcx, 0xb0(%rax) + + /* save MMX control- and status-word */ + stmxcsr 0xa0(%rax) + /* save x87 control-word */ + fnstcw 0xa4(%rax) + + /* compute address of transport_t */ + leaq 0x140(%rax), %rcx + /* store address of transport_t in hidden field */ + movq %rcx, 0x110(%rax) + + /* compute abs address of label trampoline */ + leaq trampoline(%rip), %rcx + /* save address of finish as return-address for context-function */ + /* will be entered after jump_fcontext() first time */ + movq %rcx, 0x118(%rax) + + /* compute abs address of label finish */ + leaq finish(%rip), %rcx + /* save address of finish as return-address for context-function */ + /* will be entered after context-function returns */ + movq %rcx, 0x108(%rax) + + ret /* return pointer to context-data */ + +trampoline: + /* store return address on stack */ + /* fix stack alignment */ + pushq %rbp + /* jump to context-function */ + jmp *%rbx + +finish: + /* 32byte shadow-space for _exit() */ + andq $-32, %rsp + /* 32byte shadow-space for _exit() are */ + /* already reserved by make_fcontext() */ + /* exit code is zero */ + xorq %rcx, %rcx + /* exit application */ + call _exit + hlt +.seh_endproc + +.def _exit; .scl 2; .type 32; .endef /* standard C library function */ + +.section .drectve +.ascii " -export:\"make_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.asm new file mode 100644 index 000000000000..8f6c959a8376 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.asm @@ -0,0 +1,163 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +; standard C library function +EXTERN _exit:PROC +.code + +; generate function table entry in .pdata and unwind information in +make_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + ; .xdata for a function's structured exception handling unwind behavior + .endprolog + + ; first arg of make_fcontext() == top of context-stack + mov rax, rcx + + ; shift address in RAX to lower 16 byte boundary + ; == pointer to fcontext_t and address of context stack + and rax, -16 + + ; reserve space for context-data on context-stack + ; on context-function entry: (RSP -0x8) % 16 == 0 + sub rax, 0150h + + ; third arg of make_fcontext() == address of context-function + ; stored in RBX + mov [rax+0100h], r8 + + ; first arg of make_fcontext() == top of context-stack + ; save top address of context stack as 'base' + mov [rax+0c8h], rcx + ; second arg of make_fcontext() == size of context-stack + ; negate stack size for LEA instruction (== substraction) + neg rdx + ; compute bottom address of context stack (limit) + lea rcx, [rcx+rdx] + ; save bottom address of context stack as 'limit' + mov [rax+0c0h], rcx + ; save address of context stack limit as 'dealloction stack' + mov [rax+0b8h], rcx + ; set fiber-storage to zero + xor rcx, rcx + mov [rax+0b0h], rcx + + ; save MMX control- and status-word + stmxcsr [rax+0a0h] + ; save x87 control-word + fnstcw [rax+0a4h] + + ; compute address of transport_t + lea rcx, [rax+0140h] + ; store address of transport_t in hidden field + mov [rax+0110h], rcx + + ; compute abs address of label trampoline + lea rcx, trampoline + ; save address of trampoline as return-address for context-function + ; will be entered after calling jump_fcontext() first time + mov [rax+0118h], rcx + + ; compute abs address of label finish + lea rcx, finish + ; save address of finish as return-address for context-function in RBP + ; will be entered after context-function returns + mov [rax+0108h], rcx + + ret ; return pointer to context-data + +trampoline: + ; store return address on stack + ; fix stack alignment + push rbp + ; jump to context-function + jmp rbx + +finish: + ; exit code is zero + xor rcx, rcx + ; exit application + call _exit + hlt +make_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.masm new file mode 100644 index 000000000000..8f6c959a8376 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/make_x86_64_ms_pe_masm.masm @@ -0,0 +1,163 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +; standard C library function +EXTERN _exit:PROC +.code + +; generate function table entry in .pdata and unwind information in +make_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + ; .xdata for a function's structured exception handling unwind behavior + .endprolog + + ; first arg of make_fcontext() == top of context-stack + mov rax, rcx + + ; shift address in RAX to lower 16 byte boundary + ; == pointer to fcontext_t and address of context stack + and rax, -16 + + ; reserve space for context-data on context-stack + ; on context-function entry: (RSP -0x8) % 16 == 0 + sub rax, 0150h + + ; third arg of make_fcontext() == address of context-function + ; stored in RBX + mov [rax+0100h], r8 + + ; first arg of make_fcontext() == top of context-stack + ; save top address of context stack as 'base' + mov [rax+0c8h], rcx + ; second arg of make_fcontext() == size of context-stack + ; negate stack size for LEA instruction (== substraction) + neg rdx + ; compute bottom address of context stack (limit) + lea rcx, [rcx+rdx] + ; save bottom address of context stack as 'limit' + mov [rax+0c0h], rcx + ; save address of context stack limit as 'dealloction stack' + mov [rax+0b8h], rcx + ; set fiber-storage to zero + xor rcx, rcx + mov [rax+0b0h], rcx + + ; save MMX control- and status-word + stmxcsr [rax+0a0h] + ; save x87 control-word + fnstcw [rax+0a4h] + + ; compute address of transport_t + lea rcx, [rax+0140h] + ; store address of transport_t in hidden field + mov [rax+0110h], rcx + + ; compute abs address of label trampoline + lea rcx, trampoline + ; save address of trampoline as return-address for context-function + ; will be entered after calling jump_fcontext() first time + mov [rax+0118h], rcx + + ; compute abs address of label finish + lea rcx, finish + ; save address of finish as return-address for context-function in RBP + ; will be entered after context-function returns + mov [rax+0108h], rcx + + ret ; return pointer to context-data + +trampoline: + ; store return address on stack + ; fix stack alignment + push rbp + ; jump to context-function + jmp rbx + +finish: + ; exit code is zero + xor rcx, rcx + ; exit application + call _exit + hlt +make_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S new file mode 100644 index 000000000000..02a3b07fde26 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S @@ -0,0 +1,112 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.align 2 +.global ontop_fcontext +.type ontop_fcontext, %function +ontop_fcontext: + # prepare stack for GP + FPU + sub sp, sp, #0xb0 + + # save d8 - d15 + stp d8, d9, [sp, #0x00] + stp d10, d11, [sp, #0x10] + stp d12, d13, [sp, #0x20] + stp d14, d15, [sp, #0x30] + + # save x19-x30 + stp x19, x20, [sp, #0x40] + stp x21, x22, [sp, #0x50] + stp x23, x24, [sp, #0x60] + stp x25, x26, [sp, #0x70] + stp x27, x28, [sp, #0x80] + stp x29, x30, [sp, #0x90] + + # save LR as PC + str x30, [sp, #0xa0] + + # store RSP (pointing to context-data) in X5 + mov x4, sp + + # restore RSP (pointing to context-data) from X1 + mov sp, x0 + + # load d8 - d15 + ldp d8, d9, [sp, #0x00] + ldp d10, d11, [sp, #0x10] + ldp d12, d13, [sp, #0x20] + ldp d14, d15, [sp, #0x30] + + # load x19-x30 + ldp x19, x20, [sp, #0x40] + ldp x21, x22, [sp, #0x50] + ldp x23, x24, [sp, #0x60] + ldp x25, x26, [sp, #0x70] + ldp x27, x28, [sp, #0x80] + ldp x29, x30, [sp, #0x90] + + # return transfer_t from jump + # pass transfer_t as first arg in context function + # X0 == FCTX, X1 == DATA + mov x0, x4 + + # skip pc + # restore stack from GP + FPU + add sp, sp, #0xb0 + + # jump to ontop-function + ret x2 +.size ontop_fcontext,.-ontop_fcontext +# Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S new file mode 100644 index 000000000000..a387d06dd298 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm64_aapcs_macho_gas.S @@ -0,0 +1,108 @@ +/* + Copyright Edward Nevill + Oliver Kowalke 2015 + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | d8 | d9 | d10 | d11 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | d12 | d13 | d14 | d15 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * | x19 | x20 | x21 | x22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | x23 | x24 | x25 | x26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 0x80| 0x84| 0x88| 0x8c| 0x90| 0x94| 0x98| 0x9c| * + * ------------------------------------------------- * + * | x27 | x28 | FP | LR | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | | | * + * ------------------------------------------------- * + * | 0xa0| 0xa4| 0xa8| 0xac| | | * + * ------------------------------------------------- * + * | PC | align | | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.global _ontop_fcontext +.balign 16 +_ontop_fcontext: + ; prepare stack for GP + FPU + sub sp, sp, #0xb0 + + ; save d8 - d15 + stp d8, d9, [sp, #0x00] + stp d10, d11, [sp, #0x10] + stp d12, d13, [sp, #0x20] + stp d14, d15, [sp, #0x30] + + ; save x19-x30 + stp x19, x20, [sp, #0x40] + stp x21, x22, [sp, #0x50] + stp x23, x24, [sp, #0x60] + stp x25, x26, [sp, #0x70] + stp x27, x28, [sp, #0x80] + stp x29, x30, [sp, #0x90] + + ; save LR as PC + str x30, [sp, #0xa0] + + ; store RSP (pointing to context-data) in X5 + mov x4, sp + + ; restore RSP (pointing to context-data) from X1 + mov sp, x0 + + ; load d8 - d15 + ldp d8, d9, [sp, #0x00] + ldp d10, d11, [sp, #0x10] + ldp d12, d13, [sp, #0x20] + ldp d14, d15, [sp, #0x30] + + ; load x19-x30 + ldp x19, x20, [sp, #0x40] + ldp x21, x22, [sp, #0x50] + ldp x23, x24, [sp, #0x60] + ldp x25, x26, [sp, #0x70] + ldp x27, x28, [sp, #0x80] + ldp x29, x30, [sp, #0x90] + + ; return transfer_t from jump + ; pass transfer_t as first arg in context function + ; X0 == FCTX, X1 == DATA + mov x0, x4 + + ; skip pc + ; restore stack from GP + FPU + add sp, sp, #0xb0 + + ; jump to ontop-function + ret x2 diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_elf_gas.S new file mode 100644 index 000000000000..9d9198fc552a --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_elf_gas.S @@ -0,0 +1,91 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| * + * ------------------------------------------------- * + * |hiddn| v1 | v2 | v3 | v4 | v5 | v6 | v7 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x60| 0x64| 0x68| 0x6c| 0x70| 0x74| 0x78| 0x7c| * + * ------------------------------------------------- * + * | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl ontop_fcontext +.align 2 +.type ontop_fcontext,%function +ontop_fcontext: + @ save LR as PC + push {lr} + @ save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + @ prepare stack for FPU + sub sp, sp, #64 +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ save S16-S31 + vstmia sp, {d8-d15} +#endif + + @ store RSP (pointing to context-data) in A1 + mov a1, sp + + @ restore RSP (pointing to context-data) from A2 + mov sp, a2 + + @ store parent context in A2 + mov a2, a1 + +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ restore S16-S31 + vldmia sp, {d8-d15} +#endif + @ prepare stack for FPU + add sp, sp, #64 + + @ restore hidden,V1-V8,LR + pop {a1,v1-v8,lr} + + @ return transfer_t from jump + str a2, [a1, #0] + str a3, [a1, #4] + @ pass transfer_t as first arg in context function + @ A1 == hidden, A2 == FCTX, A3 == DATA + + @ skip PC + add sp, sp, #4 + + @ jump to ontop-function + bx a4 +.size ontop_fcontext,.-ontop_fcontext + +@ Mark that we don't need executable stack. +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_macho_gas.S new file mode 100644 index 000000000000..3633aca641a2 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_macho_gas.S @@ -0,0 +1,100 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * + * ------------------------------------------------- * + * | sjlj|hiddn| v1 | v2 | v3 | v4 | v5 | v6 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * + * ------------------------------------------------- * + * | v7 | v8 | lr | pc | FCTX| DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _ontop_fcontext +.align 2 +_ontop_fcontext: + @ save LR as PC + push {lr} + @ save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + @ locate TLS to save/restore SjLj handler + mrc p15, 0, v2, c13, c0, #3 + bic v2, v2, #3 + + @ load TLS[__PTK_LIBC_DYLD_Unwind_SjLj_Key] + ldr v1, [v2, #72] + @ save SjLj handler + push {v1} + + @ prepare stack for FPU + sub sp, sp, #64 +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ save S16-S31 + vstmia sp, {d8-d15} +#endif + + @ store RSP (pointing to context-data) in A1 + mov a1, sp + + @ restore RSP (pointing to context-data) from A2 + mov sp, a2 + +#if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + @ restore S16-S31 + vldmia sp, {d8-d15} +#endif + @ prepare stack for FPU + add sp, sp, #64 + + @ restore SjLj handler + pop {v1} + @ store SjLj handler in TLS + str v1, [v2, #72] + + @ store parent context in A2 + mov a2, a1 + + @ restore hidden,V1-V8,LR + pop {a1,v1-v8,lr} + + @ return transfer_t from jump + str a2, [a1, #0] + str a3, [a1, #4] + @ pass transfer_t as first arg in context function + @ A1 == hidden, A2 == FCTX, A3 == DATA + + @ skip PC + add sp, sp, #4 + + @ jump to ontop-function + bx a4 diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm new file mode 100644 index 000000000000..f360a8ffca19 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.asm @@ -0,0 +1,86 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + AREA |.text|, CODE + ALIGN 4 + EXPORT ontop_fcontext + +ontop_fcontext PROC + ; save LR as PC + push {lr} + ; save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + ; load TIB to save/restore thread size and limit. + ; we do not need preserve CPU flag and can use it's arg register + mrc p15, #0, v1, c13, c0, #2 + + ; save current stack base + ldr a1, [v1, #0x04] + push {a1} + ; save current stack limit + ldr a1, [v1, #0x08] + push {a1} + ; save current deallocation stack + ldr a1, [v1, #0xe0c] + push {a1} + + ; store RSP (pointing to context-data) in A1 + mov a1, sp + + ; restore RSP (pointing to context-data) from A2 + mov sp, a2 + + ; restore stack base + pop {a1} + str a1, [v1, #0x04] + ; restore stack limit + pop {a1} + str a1, [v1, #0x08] + ; restore deallocation stack + pop {a1} + str a1, [v1, #0xe0c] + + ; store parent context in A2 + mov a2, a1 + + ; restore hidden,V1-V8,LR + pop {a1,v1-v8,lr} + + ; return transfer_t from jump + str a2, [a1, #0] + str a3, [a1, #4] + ; pass transfer_t as first arg in context function + ; A1 == hidden, A2 == FCTX, A3 == DATA + + ; skip PC + add sp, sp, #4 + + ; jump to ontop-function + bx a4 + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm new file mode 100644 index 000000000000..f360a8ffca19 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_arm_aapcs_pe_armasm.masm @@ -0,0 +1,86 @@ +;/* +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) +;*/ + +; ******************************************************* +; * * +; * ------------------------------------------------- * +; * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +; * ------------------------------------------------- * +; * | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| * +; * ------------------------------------------------- * +; * |deall|limit| base|hiddn| v1 | v2 | v3 | v4 | * +; * ------------------------------------------------- * +; * ------------------------------------------------- * +; * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +; * ------------------------------------------------- * +; * | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| * +; * ------------------------------------------------- * +; * | v5 | v6 | v7 | v8 | lr | pc | FCTX| DATA| * +; * ------------------------------------------------- * +; * * +; ******************************************************* + + AREA |.text|, CODE + ALIGN 4 + EXPORT ontop_fcontext + +ontop_fcontext PROC + ; save LR as PC + push {lr} + ; save hidden,V1-V8,LR + push {a1,v1-v8,lr} + + ; load TIB to save/restore thread size and limit. + ; we do not need preserve CPU flag and can use it's arg register + mrc p15, #0, v1, c13, c0, #2 + + ; save current stack base + ldr a1, [v1, #0x04] + push {a1} + ; save current stack limit + ldr a1, [v1, #0x08] + push {a1} + ; save current deallocation stack + ldr a1, [v1, #0xe0c] + push {a1} + + ; store RSP (pointing to context-data) in A1 + mov a1, sp + + ; restore RSP (pointing to context-data) from A2 + mov sp, a2 + + ; restore stack base + pop {a1} + str a1, [v1, #0x04] + ; restore stack limit + pop {a1} + str a1, [v1, #0x08] + ; restore deallocation stack + pop {a1} + str a1, [v1, #0xe0c] + + ; store parent context in A2 + mov a2, a1 + + ; restore hidden,V1-V8,LR + pop {a1,v1-v8,lr} + + ; return transfer_t from jump + str a2, [a1, #0] + str a3, [a1, #4] + ; pass transfer_t as first arg in context function + ; A1 == hidden, A2 == FCTX, A3 == DATA + + ; skip PC + add sp, sp, #4 + + ; jump to ontop-function + bx a4 + + ENDP + END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_combined_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_combined_sysv_macho_gas.S new file mode 100644 index 000000000000..20cbeb9f22cf --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_combined_sysv_macho_gas.S @@ -0,0 +1,20 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "ontop_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "ontop_x86_64_sysv_macho_gas.S" +#elif defined(__ppc__) + #include "ontop_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "ontop_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_gas.asm new file mode 100644 index 000000000000..41f15f5b0207 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_gas.asm @@ -0,0 +1,125 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* --------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* --------------------------------------------------------------------------------- * +* | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | * +* --------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | * +* --------------------------------------------------------------------------------- * +* --------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* --------------------------------------------------------------------------------- * +* | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | * +* --------------------------------------------------------------------------------- * +* | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| * +* --------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "ontop_i386_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl _ontop_fcontext +.def _ontop_fcontext; .scl 2; .type 32; .endef +_ontop_fcontext: + /* prepare stack */ + leal -0x2c(%esp), %esp + +#if !defined(BOOST_USE_TSX) + /* save MMX control- and status-word */ + stmxcsr (%esp) + /* save x87 control-word */ + fnstcw 0x4(%esp) +#endif + + /* load NT_TIB */ + movl %fs:(0x18), %edx + /* load fiber local storage */ + movl 0x10(%edx), %eax + movl %eax, 0x8(%esp) + /* load current dealloction stack */ + movl 0xe0c(%edx), %eax + movl %eax, 0xc(%esp) + /* load current stack limit */ + movl 0x8(%edx), %eax + movl %eax, 0x10(%esp) + /* load current stack base */ + movl 0x4(%edx), %eax + movl %eax, 0x14(%esp) + /* load current SEH exception list */ + movl (%edx), %eax + movl %eax, 0x18(%esp) + + movl %edi, 0x1c(%esp) /* save EDI */ + movl %esi, 0x20(%esp) /* save ESI */ + movl %ebx, 0x24(%esp) /* save EBX */ + movl %ebp, 0x28(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in ECX */ + movl %esp, %ecx + + /* first arg of ontop_fcontext() == fcontext to jump to */ + movl 0x30(%esp), %eax + + /* pass parent fcontext_t */ + movl %ecx, 0x30(%eax) + + /* second arg of ontop_fcontext() == data to be transferred */ + movl 0x34(%esp), %ecx + + /* pass data */ + movl %ecx, 0x34(%eax) + + /* third arg of ontop_fcontext() == ontop-function */ + movl 0x38(%esp), %ecx + + /* restore ESP (pointing to context-data) from EDX */ + movl %eax, %esp + +#if !defined(BOOST_USE_TSX) + /* restore MMX control- and status-word */ + ldmxcsr (%esp) + /* restore x87 control-word */ + fldcw 0x4(%esp) +#endif + + /* restore NT_TIB into EDX */ + movl %fs:(0x18), %edx + /* restore fiber local storage */ + movl 0x8(%esp), %eax + movl %eax, 0x10(%edx) + /* restore current deallocation stack */ + movl 0xc(%esp), %eax + movl %eax, 0xe0c(%edx) + /* restore current stack limit */ + movl 0x10(%esp), %eax + movl %eax, 0x08(%edx) + /* restore current stack base */ + movl 0x14(%esp), %eax + movl %eax, 0x04(%edx) + /* restore current SEH exception list */ + movl 0x18(%esp), %eax + movl %eax, (%edx) + + movl 0x1c(%esp), %edi /* restore EDI */ + movl 0x20(%esp), %esi /* restore ESI */ + movl 0x24(%esp), %ebx /* restore EBX */ + movl 0x28(%esp), %ebp /* restore EBP */ + + /* prepare stack */ + leal 0x2c(%esp), %esp + + /* keep return-address on stack */ + + /* jump to context */ + jmp *%ecx + +.section .drectve +.ascii " -export:\"ontop_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.asm new file mode 100644 index 000000000000..82246a4a2c54 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.asm @@ -0,0 +1,124 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +.code + +ontop_fcontext PROC BOOST_CONTEXT_EXPORT + ; prepare stack + lea esp, [esp-02ch] + +IFNDEF BOOST_USE_TSX + ; save MMX control- and status-word + stmxcsr [esp] + ; save x87 control-word + fnstcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into ECX + mov edx, fs:[018h] + assume fs:error + ; load fiber local storage + mov eax, [edx+010h] + mov [esp+08h], eax + ; load current deallocation stack + mov eax, [edx+0e0ch] + mov [esp+0ch], eax + ; load current stack limit + mov eax, [edx+08h] + mov [esp+010h], eax + ; load current stack base + mov eax, [edx+04h] + mov [esp+014h], eax + ; load current SEH exception list + mov eax, [edx] + mov [esp+018h], eax + + mov [esp+01ch], edi ; save EDI + mov [esp+020h], esi ; save ESI + mov [esp+024h], ebx ; save EBX + mov [esp+028h], ebp ; save EBP + + ; store ESP (pointing to context-data) in ECX + mov ecx, esp + + ; first arg of ontop_fcontext() == fcontext to jump to + mov eax, [esp+030h] + + ; pass parent fcontext_t + mov [eax+030h], ecx + + ; second arg of ontop_fcontext() == data to be transferred + mov ecx, [esp+034h] + + ; pass data + mov [eax+034h], ecx + + ; third arg of ontop_fcontext() == ontop-function + mov ecx, [esp+038h] + + ; restore ESP (pointing to context-data) from EAX + mov esp, eax + +IFNDEF BOOST_USE_TSX + ; restore MMX control- and status-word + ldmxcsr [esp] + ; restore x87 control-word + fldcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into EDX + mov edx, fs:[018h] + assume fs:error + ; restore fiber local storage + mov eax, [esp+08h] + mov [edx+010h], eax + ; restore current deallocation stack + mov eax, [esp+0ch] + mov [edx+0e0ch], eax + ; restore current stack limit + mov eax, [esp+010h] + mov [edx+08h], eax + ; restore current stack base + mov eax, [esp+014h] + mov [edx+04h], eax + ; restore current SEH exception list + mov eax, [esp+018h] + mov [edx], eax + + mov edi, [esp+01ch] ; restore EDI + mov esi, [esp+020h] ; restore ESI + mov ebx, [esp+024h] ; restore EBX + mov ebp, [esp+028h] ; restore EBP + + ; prepare stack + lea esp, [esp+02ch] + + ; keep return-address on stack + + ; jump to context + jmp ecx +ontop_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.masm new file mode 100644 index 000000000000..82246a4a2c54 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_ms_pe_masm.masm @@ -0,0 +1,124 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; --------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; --------------------------------------------------------------------------------- +; | 0h | 04h | 08h | 0ch | 010h | 014h | 018h | 01ch | +; --------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| fc_strg |fc_deallo| limit | base | fc_seh | EDI | +; --------------------------------------------------------------------------------- +; --------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; --------------------------------------------------------------------------------- +; | 020h | 024h | 028h | 02ch | 030h | 034h | 038h | 03ch | +; --------------------------------------------------------------------------------- +; | ESI | EBX | EBP | EIP | to | data | EH NXT |SEH HNDLR| +; --------------------------------------------------------------------------------- + +.386 +.XMM +.model flat, c +.code + +ontop_fcontext PROC BOOST_CONTEXT_EXPORT + ; prepare stack + lea esp, [esp-02ch] + +IFNDEF BOOST_USE_TSX + ; save MMX control- and status-word + stmxcsr [esp] + ; save x87 control-word + fnstcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into ECX + mov edx, fs:[018h] + assume fs:error + ; load fiber local storage + mov eax, [edx+010h] + mov [esp+08h], eax + ; load current deallocation stack + mov eax, [edx+0e0ch] + mov [esp+0ch], eax + ; load current stack limit + mov eax, [edx+08h] + mov [esp+010h], eax + ; load current stack base + mov eax, [edx+04h] + mov [esp+014h], eax + ; load current SEH exception list + mov eax, [edx] + mov [esp+018h], eax + + mov [esp+01ch], edi ; save EDI + mov [esp+020h], esi ; save ESI + mov [esp+024h], ebx ; save EBX + mov [esp+028h], ebp ; save EBP + + ; store ESP (pointing to context-data) in ECX + mov ecx, esp + + ; first arg of ontop_fcontext() == fcontext to jump to + mov eax, [esp+030h] + + ; pass parent fcontext_t + mov [eax+030h], ecx + + ; second arg of ontop_fcontext() == data to be transferred + mov ecx, [esp+034h] + + ; pass data + mov [eax+034h], ecx + + ; third arg of ontop_fcontext() == ontop-function + mov ecx, [esp+038h] + + ; restore ESP (pointing to context-data) from EAX + mov esp, eax + +IFNDEF BOOST_USE_TSX + ; restore MMX control- and status-word + ldmxcsr [esp] + ; restore x87 control-word + fldcw [esp+04h] +ENDIF + + assume fs:nothing + ; load NT_TIB into EDX + mov edx, fs:[018h] + assume fs:error + ; restore fiber local storage + mov eax, [esp+08h] + mov [edx+010h], eax + ; restore current deallocation stack + mov eax, [esp+0ch] + mov [edx+0e0ch], eax + ; restore current stack limit + mov eax, [esp+010h] + mov [edx+08h], eax + ; restore current stack base + mov eax, [esp+014h] + mov [edx+04h], eax + ; restore current SEH exception list + mov eax, [esp+018h] + mov [edx], eax + + mov edi, [esp+01ch] ; restore EDI + mov esi, [esp+020h] ; restore ESI + mov ebx, [esp+024h] ; restore EBX + mov ebp, [esp+028h] ; restore EBP + + ; prepare stack + lea esp, [esp+02ch] + + ; keep return-address on stack + + ; jump to context + jmp ecx +ontop_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_elf_gas.S new file mode 100644 index 000000000000..03eb0f0c093b --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_elf_gas.S @@ -0,0 +1,99 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| guard | EDI | ESI | EBX | EBP | EIP | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | 0x24 | 0x28 | | * + * ---------------------------------------------------------------------------------- * + * | hidden | to | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl ontop_fcontext +.align 2 +.type ontop_fcontext,@function +ontop_fcontext: + leal -0x1c(%esp), %esp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + stmxcsr (%esp) /* save MMX control- and status-word */ + fnstcw 0x4(%esp) /* save x87 control-word */ +#endif + +#if defined(TLS_STACK_PROTECTOR) + movl %gs:0x14, %ecx /* read stack guard from TLS record */ + movl %ecx, 0x8(%esp) /* save stack guard */ +#endif + + movl %edi, 0xc(%esp) /* save EDI */ + movl %esi, 0x10(%esp) /* save ESI */ + movl %ebx, 0x14(%esp) /* save EBX */ + movl %ebp, 0x18(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in ECX */ + movl %esp, %ecx + + /* first arg of ontop_fcontext() == fcontext to jump to */ + movl 0x24(%esp), %eax + + /* pass parent fcontext_t */ + movl %ecx, 0x24(%eax) + + /* second arg of ontop_fcontext() == data to be transferred */ + movl 0x28(%esp), %ecx + + /* pass data */ + movl %ecx, 0x28(%eax) + + /* third arg of ontop_fcontext() == ontop-function */ + movl 0x2c(%esp), %ecx + + /* restore ESP (pointing to context-data) from EAX */ + movl %eax, %esp + + /* address of returned transport_t */ + movl 0x20(%esp), %eax + /* return parent fcontext_t */ + movl %ecx, (%eax) + /* return data */ + movl %edx, 0x4(%eax) + +#if !defined(BOOST_USE_TSX) + ldmxcsr (%esp) /* restore MMX control- and status-word */ + fldcw 0x4(%esp) /* restore x87 control-word */ +#endif + +#if defined(TLS_STACK_PROTECTOR) + movl 0x8(%esp), %edx /* load stack guard */ + movl %edx, %gs:0x14 /* restore stack guard to TLS record */ +#endif + + movl 0xc(%esp), %edi /* restore EDI */ + movl 0x10(%esp), %esi /* restore ESI */ + movl 0x14(%esp), %ebx /* restore EBX */ + movl 0x18(%esp), %ebp /* restore EBP */ + + leal 0x1c(%esp), %esp /* prepare stack */ + + /* jump to context */ + jmp *%ecx +.size ontop_fcontext,.-ontop_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_macho_gas.S new file mode 100644 index 000000000000..3a88372b3ab7 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_sysv_macho_gas.S @@ -0,0 +1,81 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/**************************************************************************************** + * * + * ---------------------------------------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ---------------------------------------------------------------------------------- * + * | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * + * ---------------------------------------------------------------------------------- * + * | fc_mxcsr|fc_x87_cw| EDI | ESI | EBX | EBP | EIP | to | * + * ---------------------------------------------------------------------------------- * + * ---------------------------------------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ---------------------------------------------------------------------------------- * + * | 0x20 | | * + * ---------------------------------------------------------------------------------- * + * | data | | * + * ---------------------------------------------------------------------------------- * + * * + ****************************************************************************************/ + +.text +.globl _ontop_fcontext +.align 2 +_ontop_fcontext: + leal -0x18(%esp), %esp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + stmxcsr (%esp) /* save MMX control- and status-word */ + fnstcw 0x4(%esp) /* save x87 control-word */ +#endif + + movl %edi, 0x8(%esp) /* save EDI */ + movl %esi, 0xc(%esp) /* save ESI */ + movl %ebx, 0x10(%esp) /* save EBX */ + movl %ebp, 0x14(%esp) /* save EBP */ + + /* store ESP (pointing to context-data) in ECX */ + movl %esp, %ecx + + /* first arg of ontop_fcontext() == fcontext to jump to */ + movl 0x1c(%esp), %eax + + /* pass parent fcontext_t */ + movl %ecx, 0x1c(%eax) + + /* second arg of ontop_fcontext() == data to be transferred */ + movl 0x20(%esp), %ecx + + /* pass data */ + movl %ecx, 0x20(%eax) + + /* third arg of ontop_fcontext() == ontop-function */ + movl 0x24(%esp), %ecx + + /* restore ESP (pointing to context-data) from EAX */ + movl %eax, %esp + + /* return parent fcontext_t */ + movl %ecx, %eax + /* returned data is stored in EDX */ + +#if !defined(BOOST_USE_TSX) + ldmxcsr (%esp) /* restore MMX control- and status-word */ + fldcw 0x4(%esp) /* restore x87 control-word */ +#endif + + movl 0x8(%esp), %edi /* restore EDI */ + movl 0xc(%esp), %esi /* restore ESI */ + movl 0x10(%esp), %ebx /* restore EBX */ + movl 0x14(%esp), %ebp /* restore EBP */ + + leal 0x18(%esp), %esp /* prepare stack */ + + /* jump to context */ + jmp *%ecx diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S new file mode 100644 index 000000000000..393c5fe43e04 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_i386_x86_64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__i386__) + #include "ontop_i386_sysv_macho_gas.S" +#elif defined(__x86_64__) + #include "ontop_x86_64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_mips32_o32_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_mips32_o32_elf_gas.S new file mode 100644 index 000000000000..238c00ecd7b0 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_mips32_o32_elf_gas.S @@ -0,0 +1,119 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F20 | F22 | F24 | F26 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F28 | F30 | S0 | S1 | S2 | S3 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | S4 | S5 | S6 | S7 | FP |hiddn| RA | PC | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | ABI ARGS | GP | FCTX| DATA| | * + * ------------------------------------------------- * + * * + * *****************************************************/ + +.text +.globl ontop_fcontext +.align 2 +.type ontop_fcontext,@function +.ent ontop_fcontext +ontop_fcontext: + # reserve space on stack + addiu $sp, $sp, -96 + + sw $s0, 48($sp) # save S0 + sw $s1, 52($sp) # save S1 + sw $s2, 56($sp) # save S2 + sw $s3, 60($sp) # save S3 + sw $s4, 64($sp) # save S4 + sw $s5, 68($sp) # save S5 + sw $s6, 72($sp) # save S6 + sw $s7, 76($sp) # save S7 + sw $fp, 80($sp) # save FP + sw $a0, 84($sp) # save hidden, address of returned transfer_t + sw $ra, 88($sp) # save RA + sw $ra, 92($sp) # save RA as PC + +#if defined(__mips_hard_float) + s.d $f20, ($sp) # save F20 + s.d $f22, 8($sp) # save F22 + s.d $f24, 16($sp) # save F24 + s.d $f26, 24($sp) # save F26 + s.d $f28, 32($sp) # save F28 + s.d $f30, 40($sp) # save F30 +#endif + + # store SP (pointing to context-data) in A0 + move $a0, $sp + + # restore SP (pointing to context-data) from A1 + move $sp, $a1 + +#if defined(__mips_hard_float) + l.d $f20, ($sp) # restore F20 + l.d $f22, 8($sp) # restore F22 + l.d $f24, 16($sp) # restore F24 + l.d $f26, 24($sp) # restore F26 + l.d $f28, 32($sp) # restore F28 + l.d $f30, 40($sp) # restore F30 +#endif + + lw $s0, 48($sp) # restore S0 + lw $s1, 52($sp) # restore S1 + lw $s2, 56($sp) # restore S2 + lw $s3, 60($sp) # restore S3 + lw $s4, 64($sp) # restore S4 + lw $s5, 68($sp) # restore S5 + lw $s6, 72($sp) # restore S6 + lw $s7, 76($sp) # restore S7 + lw $fp, 80($sp) # restore FP + lw $v0, 84($sp) # restore hidden, address of returned transfer_t + lw $ra, 88($sp) # restore RA + + # load PC + move $t9, $a3 + + # adjust stack + addiu $sp, $sp, 96 + + # return transfer_t from jump + sw $a0, ($v0) # fctx of transfer_t + sw $a2, 4($v0) # data of transfer_t + # pass transfer_t as first arg in context function + # A0 == hidden, A1 == fctx, A2 == data + move $a1, $a0 + move $a0, $v0 + + # jump to context + jr $t9 +.end ontop_fcontext +.size ontop_fcontext, .-ontop_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..4632f4cc9e04 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_ppc64_sysv_macho_gas.S @@ -0,0 +1,16 @@ +/* + Copyright Sergue E. Leontiev 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +// Stub file for universal binary + +#if defined(__ppc__) + #include "ontop_ppc32_sysv_macho_gas.S" +#elif defined(__ppc64__) + #include "ontop_ppc64_sysv_macho_gas.S" +#else + #error "No arch's" +#endif diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S new file mode 100644 index 000000000000..54072694ef31 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S @@ -0,0 +1,206 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl ontop_fcontext +.align 2 +.type ontop_fcontext,@function +ontop_fcontext: + # reserve space on stack + subi %r1, %r1, 244 + + stfd %f14, 0(%r1) # save F14 + stfd %f15, 8(%r1) # save F15 + stfd %f16, 16(%r1) # save F16 + stfd %f17, 24(%r1) # save F17 + stfd %f18, 32(%r1) # save F18 + stfd %f19, 40(%r1) # save F19 + stfd %f20, 48(%r1) # save F20 + stfd %f21, 56(%r1) # save F21 + stfd %f22, 64(%r1) # save F22 + stfd %f23, 72(%r1) # save F23 + stfd %f24, 80(%r1) # save F24 + stfd %f25, 88(%r1) # save F25 + stfd %f26, 96(%r1) # save F26 + stfd %f27, 104(%r1) # save F27 + stfd %f28, 112(%r1) # save F28 + stfd %f29, 120(%r1) # save F29 + stfd %f30, 128(%r1) # save F30 + stfd %f31, 136(%r1) # save F31 + mffs %f0 # load FPSCR + stfd %f0, 144(%r1) # save FPSCR + + stw %r13, 152(%r1) # save R13 + stw %r14, 156(%r1) # save R14 + stw %r15, 160(%r1) # save R15 + stw %r16, 164(%r1) # save R16 + stw %r17, 168(%r1) # save R17 + stw %r18, 172(%r1) # save R18 + stw %r19, 176(%r1) # save R19 + stw %r20, 180(%r1) # save R20 + stw %r21, 184(%r1) # save R21 + stw %r22, 188(%r1) # save R22 + stw %r23, 192(%r1) # save R23 + stw %r24, 196(%r1) # save R24 + stw %r25, 200(%r1) # save R25 + stw %r26, 204(%r1) # save R26 + stw %r27, 208(%r1) # save R27 + stw %r28, 212(%r1) # save R28 + stw %r29, 216(%r1) # save R29 + stw %r30, 220(%r1) # save R30 + stw %r31, 224(%r1) # save R31 + stw %r3, 228(%r1) # save hidden + + # save CR + mfcr %r0 + stw %r0, 232(%r1) + # save LR + mflr %r0 + stw %r0, 236(%r1) + # save LR as PC + stw %r0, 240(%r1) + + # store RSP (pointing to context-data) in R7 + mr %r7, %r1 + + # restore RSP (pointing to context-data) from R4 + mr %r1, %r4 + + lfd %f14, 0(%r1) # restore F14 + lfd %f15, 8(%r1) # restore F15 + lfd %f16, 16(%r1) # restore F16 + lfd %f17, 24(%r1) # restore F17 + lfd %f18, 32(%r1) # restore F18 + lfd %f19, 40(%r1) # restore F19 + lfd %f20, 48(%r1) # restore F20 + lfd %f21, 56(%r1) # restore F21 + lfd %f22, 64(%r1) # restore F22 + lfd %f23, 72(%r1) # restore F23 + lfd %f24, 80(%r1) # restore F24 + lfd %f25, 88(%r1) # restore F25 + lfd %f26, 96(%r1) # restore F26 + lfd %f27, 104(%r1) # restore F27 + lfd %f28, 112(%r1) # restore F28 + lfd %f29, 120(%r1) # restore F29 + lfd %f30, 128(%r1) # restore F30 + lfd %f31, 136(%r1) # restore F31 + lfd %f0, 144(%r1) # load FPSCR + mtfsf 0xff, %f0 # restore FPSCR + + lwz %r13, 152(%r1) # restore R13 + lwz %r14, 156(%r1) # restore R14 + lwz %r15, 160(%r1) # restore R15 + lwz %r16, 164(%r1) # restore R16 + lwz %r17, 168(%r1) # restore R17 + lwz %r18, 172(%r1) # restore R18 + lwz %r19, 176(%r1) # restore R19 + lwz %r20, 180(%r1) # restore R20 + lwz %r21, 184(%r1) # restore R21 + lwz %r22, 188(%r1) # restore R22 + lwz %r23, 192(%r1) # restore R23 + lwz %r24, 196(%r1) # restore R24 + lwz %r25, 200(%r1) # restore R25 + lwz %r26, 204(%r1) # restore R26 + lwz %r27, 208(%r1) # restore R27 + lwz %r28, 212(%r1) # restore R28 + lwz %r29, 216(%r1) # restore R29 + lwz %r30, 220(%r1) # restore R30 + lwz %r31, 224(%r1) # restore R31 + lwz %r4, 228(%r1) # restore hidden + + # restore CR + lwz %r0, 232(%r1) + mtcr %r0 + # restore LR + lwz %r0, 236(%r1) + mtlr %r0 + # ignore PC + + # adjust stack + addi %r1, %r1, 244 + + # return transfer_t + stw %r7, 0(%r4) + stw %r5, 4(%r4) + + # restore CTR + mtctr %r6 + + # jump to ontop-function + bctr +.size ontop_fcontext, .-ontop_fcontext + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S new file mode 100644 index 000000000000..1eb5f9340c22 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_macho_gas.S @@ -0,0 +1,201 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.globl _ontop_fcontext +.align 2 +_ontop_fcontext: + # reserve space on stack + subi r1, r1, 244 + + stfd f14, 0(r1) # save F14 + stfd f15, 8(r1) # save F15 + stfd f16, 16(r1) # save F16 + stfd f17, 24(r1) # save F17 + stfd f18, 32(r1) # save F18 + stfd f19, 40(r1) # save F19 + stfd f20, 48(r1) # save F20 + stfd f21, 56(r1) # save F21 + stfd f22, 64(r1) # save F22 + stfd f23, 72(r1) # save F23 + stfd f24, 80(r1) # save F24 + stfd f25, 88(r1) # save F25 + stfd f26, 96(r1) # save F26 + stfd f27, 104(r1) # save F27 + stfd f28, 112(r1) # save F28 + stfd f29, 120(r1) # save F29 + stfd f30, 128(r1) # save F30 + stfd f31, 136(r1) # save F31 + mffs f0 # load FPSCR + stfd f0, 144(r1) # save FPSCR + + stw r13, 152(r1) # save R13 + stw r14, 156(r1) # save R14 + stw r15, 160(r1) # save R15 + stw r16, 164(r1) # save R16 + stw r17, 168(r1) # save R17 + stw r18, 172(r1) # save R18 + stw r19, 176(r1) # save R19 + stw r20, 180(r1) # save R20 + stw r21, 184(r1) # save R21 + stw r22, 188(r1) # save R22 + stw r23, 192(r1) # save R23 + stw r24, 196(r1) # save R24 + stw r25, 200(r1) # save R25 + stw r26, 204(r1) # save R26 + stw r27, 208(r1) # save R27 + stw r28, 212(r1) # save R28 + stw r29, 216(r1) # save R29 + stw r30, 220(r1) # save R30 + stw r31, 224(r1) # save R31 + stw r3, 228(r1) # save hidden + + # save CR + mfcr r0 + stw r0, 232(r1) + # save LR + mflr r0 + stw r0, 236(r1) + # save LR as PC + stw r0, 240(r1) + + # store RSP (pointing to context-data) in R7 + mr r7, r1 + + # restore RSP (pointing to context-data) from R4 + mr r1, r4 + + lfd f14, 0(r1) # restore F14 + lfd f15, 8(r1) # restore F15 + lfd f16, 16(r1) # restore F16 + lfd f17, 24(r1) # restore F17 + lfd f18, 32(r1) # restore F18 + lfd f19, 40(r1) # restore F19 + lfd f20, 48(r1) # restore F20 + lfd f21, 56(r1) # restore F21 + lfd f22, 64(r1) # restore F22 + lfd f23, 72(r1) # restore F23 + lfd f24, 80(r1) # restore F24 + lfd f25, 88(r1) # restore F25 + lfd f26, 96(r1) # restore F26 + lfd f27, 104(r1) # restore F27 + lfd f28, 112(r1) # restore F28 + lfd f29, 120(r1) # restore F29 + lfd f30, 128(r1) # restore F30 + lfd f31, 136(r1) # restore F31 + lfd f0, 144(r1) # load FPSCR + mtfsf 0xff, f0 # restore FPSCR + + lwz r13, 152(r1) # restore R13 + lwz r14, 156(r1) # restore R14 + lwz r15, 160(r1) # restore R15 + lwz r16, 164(r1) # restore R16 + lwz r17, 168(r1) # restore R17 + lwz r18, 172(r1) # restore R18 + lwz r19, 176(r1) # restore R19 + lwz r20, 180(r1) # restore R20 + lwz r21, 184(r1) # restore R21 + lwz r22, 188(r1) # restore R22 + lwz r23, 192(r1) # restore R23 + lwz r24, 196(r1) # restore R24 + lwz r25, 200(r1) # restore R25 + lwz r26, 204(r1) # restore R26 + lwz r27, 208(r1) # restore R27 + lwz r28, 212(r1) # restore R28 + lwz r29, 216(r1) # restore R29 + lwz r30, 220(r1) # restore R30 + lwz r31, 224(r1) # restore R31 + lwz r4, 228(r1) # restore hidden + + # restore CR + lwz r0, 232(r1) + mtcr r0 + # restore LR + lwz r0, 236(r1) + mtlr r0 + # ignore PC + + # adjust stack + addi r1, r1, 244 + + # return transfer_t + stw r7, 0(r4) + stw r5, 4(r4) + + # restore CTR + mtctr r6 + + # jump to ontop-function + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S new file mode 100644 index 000000000000..a3c9fa233685 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc32_sysv_xcoff_gas.S @@ -0,0 +1,203 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/****************************************************** + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | F14 | F15 | F16 | F17 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | F18 | F19 | F20 | F21 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | F22 | F23 | F24 | F25 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | F26 | F27 | F28 | F29 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | F30 | F31 | fpscr | R13 | R14 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | R15 | R16 | R17 | R18 | R19 | R20 | R21 | R22 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | R23 | R24 | R25 | R26 | R27 | R28 | R29 | R30 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | R31 |hiddn| CR | LR | PC |bchai|linkr| FCTX| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 64 | | * + * ------------------------------------------------- * + * | 256 | | * + * ------------------------------------------------- * + * | DATA| | * + * ------------------------------------------------- * + * * + *******************************************************/ +.globl .ontop_fcontext +.globl ontop_fcontext[DS] +.align 2 +.csect ontop_fcontext[DS] +ontop_fcontext: + .long .ontop_fcontext +.ontop_fcontext: + # reserve space on stack + subi r1, r1, 244 + + stfd f14, 0(r1) # save F14 + stfd f15, 8(r1) # save F15 + stfd f16, 16(r1) # save F16 + stfd f17, 24(r1) # save F17 + stfd f18, 32(r1) # save F18 + stfd f19, 40(r1) # save F19 + stfd f20, 48(r1) # save F20 + stfd f21, 56(r1) # save F21 + stfd f22, 64(r1) # save F22 + stfd f23, 72(r1) # save F23 + stfd f24, 80(r1) # save F24 + stfd f25, 88(r1) # save F25 + stfd f26, 96(r1) # save F26 + stfd f27, 104(r1) # save F27 + stfd f28, 112(r1) # save F28 + stfd f29, 120(r1) # save F29 + stfd f30, 128(r1) # save F30 + stfd f31, 136(r1) # save F31 + mffs f0 # load FPSCR + stfd f0, 144(r1) # save FPSCR + + stw r13, 152(r1) # save R13 + stw r14, 156(r1) # save R14 + stw r15, 160(r1) # save R15 + stw r16, 164(r1) # save R16 + stw r17, 168(r1) # save R17 + stw r18, 172(r1) # save R18 + stw r19, 176(r1) # save R19 + stw r20, 180(r1) # save R20 + stw r21, 184(r1) # save R21 + stw r22, 188(r1) # save R22 + stw r23, 192(r1) # save R23 + stw r24, 196(r1) # save R24 + stw r25, 200(r1) # save R25 + stw r26, 204(r1) # save R26 + stw r27, 208(r1) # save R27 + stw r28, 212(r1) # save R28 + stw r29, 216(r1) # save R29 + stw r30, 220(r1) # save R30 + stw r31, 224(r1) # save R31 + stw r3, 228(r1) # save hidden + + # save CR + mfcr r0 + stw r0, 232(r1) + # save LR + mflr r0 + stw r0, 236(r1) + # save LR as PC + stw r0, 240(r1) + + # store RSP (pointing to context-data) in R7 + mr r7, r1 + + # restore RSP (pointing to context-data) from R4 + mr r1, r4 + + lfd f14, 0(r1) # restore F14 + lfd f15, 8(r1) # restore F15 + lfd f16, 16(r1) # restore F16 + lfd f17, 24(r1) # restore F17 + lfd f18, 32(r1) # restore F18 + lfd f19, 40(r1) # restore F19 + lfd f20, 48(r1) # restore F20 + lfd f21, 56(r1) # restore F21 + lfd f22, 64(r1) # restore F22 + lfd f23, 72(r1) # restore F23 + lfd f24, 80(r1) # restore F24 + lfd f25, 88(r1) # restore F25 + lfd f26, 96(r1) # restore F26 + lfd f27, 104(r1) # restore F27 + lfd f28, 112(r1) # restore F28 + lfd f29, 120(r1) # restore F29 + lfd f30, 128(r1) # restore F30 + lfd f31, 136(r1) # restore F31 + lfd f0, 144(r1) # load FPSCR + mtfsf 0xff, f0 # restore FPSCR + + lwz r13, 152(r1) # restore R13 + lwz r14, 156(r1) # restore R14 + lwz r15, 160(r1) # restore R15 + lwz r16, 164(r1) # restore R16 + lwz r17, 168(r1) # restore R17 + lwz r18, 172(r1) # restore R18 + lwz r19, 176(r1) # restore R19 + lwz r20, 180(r1) # restore R20 + lwz r21, 184(r1) # restore R21 + lwz r22, 188(r1) # restore R22 + lwz r23, 192(r1) # restore R23 + lwz r24, 196(r1) # restore R24 + lwz r25, 200(r1) # restore R25 + lwz r26, 204(r1) # restore R26 + lwz r27, 208(r1) # restore R27 + lwz r28, 212(r1) # restore R28 + lwz r29, 216(r1) # restore R29 + lwz r30, 220(r1) # restore R30 + lwz r31, 224(r1) # restore R31 + lwz r4, 228(r1) # restore hidden + + # restore CR + lwz r0, 232(r1) + mtcr r0 + # restore LR + lwz r0, 236(r1) + mtlr r0 + # ignore PC + + # adjust stack + addi r1, r1, 244 + + # return transfer_t + stw r7, 0(r4) + stw r5, 4(r4) + + # restore CTR + mtctr r6 + + # jump to ontop-function + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S new file mode 100644 index 000000000000..14981c85a0b8 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S @@ -0,0 +1,240 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.globl ontop_fcontext +#if _CALL_ELF == 2 + .text + .align 2 +ontop_fcontext: + addis %r2, %r12, .TOC.-ontop_fcontext@ha + addi %r2, %r2, .TOC.-ontop_fcontext@l + .localentry ontop_fcontext, . - ontop_fcontext +#else + .section ".opd","aw" + .align 3 +ontop_fcontext: +# ifdef _CALL_LINUX + .quad .L.ontop_fcontext,.TOC.@tocbase,0 + .type ontop_fcontext,@function + .text + .align 2 +.L.ontop_fcontext: +# else + .hidden .ontop_fcontext + .globl .ontop_fcontext + .quad .ontop_fcontext,.TOC.@tocbase,0 + .size ontop_fcontext,24 + .type .ontop_fcontext,@function + .text + .align 2 +.ontop_fcontext: +# endif +#endif + # reserve space on stack + subi %r1, %r1, 184 + +#if _CALL_ELF != 2 + std %r2, 0(%r1) # save TOC +#endif + std %r14, 8(%r1) # save R14 + std %r15, 16(%r1) # save R15 + std %r16, 24(%r1) # save R16 + std %r17, 32(%r1) # save R17 + std %r18, 40(%r1) # save R18 + std %r19, 48(%r1) # save R19 + std %r20, 56(%r1) # save R20 + std %r21, 64(%r1) # save R21 + std %r22, 72(%r1) # save R22 + std %r23, 80(%r1) # save R23 + std %r24, 88(%r1) # save R24 + std %r25, 96(%r1) # save R25 + std %r26, 104(%r1) # save R26 + std %r27, 112(%r1) # save R27 + std %r28, 120(%r1) # save R28 + std %r29, 128(%r1) # save R29 + std %r30, 136(%r1) # save R30 + std %r31, 144(%r1) # save R31 +#if _CALL_ELF != 2 + std %r3, 152(%r1) # save hidden +#endif + + # save CR + mfcr %r0 + std %r0, 160(%r1) + # save LR + mflr %r0 + std %r0, 168(%r1) + # save LR as PC + std %r0, 176(%r1) + + # store RSP (pointing to context-data) in R7 + mr %r7, %r1 + +#if _CALL_ELF == 2 + # restore RSP (pointing to context-data) from R3 + mr %r1, %r3 +#else + # restore RSP (pointing to context-data) from R4 + mr %r1, %r4 +#endif + + ld %r14, 8(%r1) # restore R14 + ld %r15, 16(%r1) # restore R15 + ld %r16, 24(%r1) # restore R16 + ld %r17, 32(%r1) # restore R17 + ld %r18, 40(%r1) # restore R18 + ld %r19, 48(%r1) # restore R19 + ld %r20, 56(%r1) # restore R20 + ld %r21, 64(%r1) # restore R21 + ld %r22, 72(%r1) # restore R22 + ld %r23, 80(%r1) # restore R23 + ld %r24, 88(%r1) # restore R24 + ld %r25, 96(%r1) # restore R25 + ld %r26, 104(%r1) # restore R26 + ld %r27, 112(%r1) # restore R27 + ld %r28, 120(%r1) # restore R28 + ld %r29, 128(%r1) # restore R29 + ld %r30, 136(%r1) # restore R30 + ld %r31, 144(%r1) # restore R31 +#if _CALL_ELF != 2 + ld %r3, 152(%r1) # restore hidden +#endif + + # restore CR + ld %r0, 160(%r1) + mtcr %r0 + +#if _CALL_ELF == 2 + # restore CTR + mtctr %r5 + + # copy transfer_t into ontop_fn arg registers + mr %r3, %r7 + # arg pointer already in %r4 +#else + # copy transfer_t into ontop_fn arg registers + mr %r4, %r7 + # arg pointer already in %r5 + # hidden arg already in %r3 + + # restore CTR + ld %r7, 0(%r6) + mtctr %r7 + # restore TOC + ld %r2, 8(%r6) + + # zero in r3 indicates first jump to context-function + cmpdi %r3, 0 + beq use_entry_arg +#endif + +return_to_ctx: + # restore LR + ld %r0, 168(%r1) + mtlr %r0 + + # adjust stack + addi %r1, %r1, 184 + + # jump to context + bctr + +#if _CALL_ELF == 2 + .size ontop_fcontext, .-ontop_fcontext +#else +use_entry_arg: + # compute return-value struct address + # (passed has hidden arg to ontop_fn) + addi %r3, %r1, 8 + + # jump to context and update LR + bctrl + + # restore CTR + ld %r7, 176(%r1) + mtctr %r7 +#if _CALL_ELF != 2 + # restore TOC + ld %r2, 0(%r1) +#endif + + # copy returned transfer_t into entry_fn arg registers + ld %r3, 8(%r1) + ld %r4, 16(%r1) + + b return_to_ctx +# ifdef _CALL_LINUX + .size .ontop_fcontext, .-.L.ontop_fcontext +# else + .size .ontop_fcontext, .-.ontop_fcontext +# endif +#endif + + +/* Mark that we don't need executable stack. */ +.section .note.GNU-stack,"",%progbits diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S new file mode 100644 index 000000000000..5de8acd10cfa --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_macho_gas.S @@ -0,0 +1,151 @@ +/* + Copyright Oliver Kowalke 2009. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/******************************************************* + * * + * ------------------------------------------------- * + * | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * + * ------------------------------------------------- * + * | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | * + * ------------------------------------------------- * + * | TOC | R14 | R15 | R16 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * + * ------------------------------------------------- * + * | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | * + * ------------------------------------------------- * + * | R17 | R18 | R19 | R20 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * + * ------------------------------------------------- * + * | 64 | 68 | 72 | 76 | 80 | 84 | 88 | 92 | * + * ------------------------------------------------- * + * | R21 | R22 | R23 | R24 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * + * ------------------------------------------------- * + * | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | * + * ------------------------------------------------- * + * | R25 | R26 | R27 | R28 | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | * + * ------------------------------------------------- * + * | 128 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | * + * ------------------------------------------------- * + * | R29 | R30 | R31 | hidden | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | * + * ------------------------------------------------- * + * | 160 | 164 | 168 | 172 | 176 | 180 | 184 | 188 | * + * ------------------------------------------------- * + * | CR | LR | PC | back-chain| * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | * + * ------------------------------------------------- * + * | 192 | 196 | 200 | 204 | 208 | 212 | 216 | 220 | * + * ------------------------------------------------- * + * | cr saved | lr saved | compiler | linker | * + * ------------------------------------------------- * + * ------------------------------------------------- * + * | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | * + * ------------------------------------------------- * + * | 224 | 228 | 232 | 236 | 240 | 244 | 248 | 252 | * + * ------------------------------------------------- * + * | TOC saved | FCTX | DATA | | * + * ------------------------------------------------- * + * * + *******************************************************/ + +.text +.align 2 +.globl _ontop_fcontext + +_ontop_fcontext: + ; reserve space on stack + subi r1, r1, 184 + + std r14, 8(r1) ; save R14 + std r15, 16(r1) ; save R15 + std r16, 24(r1) ; save R16 + std r17, 32(r1) ; save R17 + std r18, 40(r1) ; save R18 + std r19, 48(r1) ; save R19 + std r20, 56(r1) ; save R20 + std r21, 64(r1) ; save R21 + std r22, 72(r1) ; save R22 + std r23, 80(r1) ; save R23 + std r24, 88(r1) ; save R24 + std r25, 96(r1) ; save R25 + std r26, 104(r1) ; save R26 + std r27, 112(r1) ; save R27 + std r28, 120(r1) ; save R28 + std r29, 128(r1) ; save R29 + std r30, 136(r1) ; save R30 + std r31, 144(r1) ; save R31 + std r3, 152(r1) ; save hidden + + ; save CR + mfcr r0 + std r0, 160(r1) + ; save LR + mflr r0 + std r0, 168(r1) + ; save LR as PC + std r0, 176(r1) + + ; store RSP (pointing to context-data) in R7 + mr r7, r1 + + ; restore RSP (pointing to context-data) from R4 + mr r1, r4 + + ld r14, 8(r1) ; restore R14 + ld r15, 16(r1) ; restore R15 + ld r16, 24(r1) ; restore R16 + ld r17, 32(r1) ; restore R17 + ld r18, 40(r1) ; restore R18 + ld r19, 48(r1) ; restore R19 + ld r20, 56(r1) ; restore R20 + ld r21, 64(r1) ; restore R21 + ld r22, 72(r1) ; restore R22 + ld r23, 80(r1) ; restore R23 + ld r24, 88(r1) ; restore R24 + ld r25, 96(r1) ; restore R25 + ld r26, 104(r1) ; restore R26 + ld r27, 112(r1) ; restore R27 + ld r28, 120(r1) ; restore R28 + ld r29, 128(r1) ; restore R29 + ld r30, 136(r1) ; restore R30 + ld r31, 144(r1) ; restore R31 + ld r4, 152(r1) ; restore hidden + + ; restore CR + ld r0, 160(r1) + mtcr r0 + ; restore LR + ld r0, 168(r1) + mtlr r0 + ; ignore PC + + ; adjust stack + addi r1, r1, 184 + + ; return transfer_t + std r7, 0(r4) + std r5, 8(r4) + + ; restore CTR + mtctr r6 + + ; jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_xcoff_gas.S b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_xcoff_gas.S new file mode 100644 index 000000000000..93f8c234270c --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_ppc64_sysv_xcoff_gas.S @@ -0,0 +1,83 @@ +.align 2 +.globl .ontop_fcontext +.ontop_fcontext: + # reserve space on stack + subi 1, 1, 184 + + std 13, 0(1) # save R13 + std 14, 8(1) # save R14 + std 15, 16(1) # save R15 + std 16, 24(1) # save R16 + std 17, 32(1) # save R17 + std 18, 40(1) # save R18 + std 19, 48(1) # save R19 + std 20, 56(1) # save R20 + std 21, 64(1) # save R21 + std 22, 72(1) # save R22 + std 23, 80(1) # save R23 + std 24, 88(1) # save R24 + std 25, 96(1) # save R25 + std 26, 104(1) # save R26 + std 27, 112(1) # save R27 + std 29, 120(1) # save R28 + std 29, 128(1) # save R29 + std 30, 136(1) # save R30 + std 31, 144(1) # save R31 + std 3, 152(1) # save hidden + + # save CR + mfcr 0 + std 0, 160(1) + # save LR + mflr 0 + std 0, 168(1) + # save LR as PC + std 0, 176(1) + + # store RSP (pointing to context-data) in R7 + mr 7, 1 + + # restore RSP (pointing to context-data) from R4 + mr 1, 4 + + ld 13, 0(1) # restore R13 + ld 14, 8(1) # restore R14 + ld 15, 16(1) # restore R15 + ld 16, 24(1) # restore R16 + ld 17, 32(1) # restore R17 + ld 18, 40(1) # restore R18 + ld 19, 48(1) # restore R19 + ld 20, 56(1) # restore R20 + ld 21, 64(1) # restore R21 + ld 22, 72(1) # restore R22 + ld 23, 80(1) # restore R23 + ld 24, 88(1) # restore R24 + ld 25, 96(1) # restore R25 + ld 26, 104(1) # restore R26 + ld 27, 112(1) # restore R27 + ld 28, 120(1) # restore R28 + ld 29, 128(1) # restore R29 + ld 30, 136(1) # restore R30 + ld 31, 144(1) # restore R31 + ld 4, 152(1) # restore hidden + + # restore CR + ld 0, 160(1) + mtcr 0 + # restore LR + ld 0, 168(1) + mtlr 0 + # ignore PC + + # adjust stack + addi 1, 1, 184 + + # return transfer_t + std 7, 0(4) + std 5, 8(4) + + # restore CTR + mtctr 6 + + # jump to context + bctr diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm new file mode 100644 index 000000000000..02e040c9dc8a --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_gas.asm @@ -0,0 +1,211 @@ +/* + Copyright Oliver Kowalke 2009. + Copyright Thomas Sailer 2013. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + http://www.boost.org/LICENSE_1_0.txt) +*/ + +/************************************************************************************* +* ---------------------------------------------------------------------------------- * +* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | * +* ---------------------------------------------------------------------------------- * +* | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | * +* ---------------------------------------------------------------------------------- * +* | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | * +* ---------------------------------------------------------------------------------- * +* | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | * +* ---------------------------------------------------------------------------------- * +* | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | * +* ---------------------------------------------------------------------------------- * +* | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | * +* ---------------------------------------------------------------------------------- * +* | SEE registers (XMM6-XMM15) | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | * +* ---------------------------------------------------------------------------------- * +* | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | * +* ---------------------------------------------------------------------------------- * +* | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | * +* ---------------------------------------------------------------------------------- * +* | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | * +* ---------------------------------------------------------------------------------- * +* | limit | base | R12 | R13 | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | * +* ---------------------------------------------------------------------------------- * +* | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | * +* ---------------------------------------------------------------------------------- * +* | R14 | R15 | RDI | RSI | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | * +* ---------------------------------------------------------------------------------- * +* | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | * +* ---------------------------------------------------------------------------------- * +* | RBX | RBP | hidden | RIP | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | * +* ---------------------------------------------------------------------------------- * +* | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | * +* ---------------------------------------------------------------------------------- * +* | parameter area | * +* ---------------------------------------------------------------------------------- * +* ---------------------------------------------------------------------------------- * +* | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | * +* ---------------------------------------------------------------------------------- * +* | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | * +* ---------------------------------------------------------------------------------- * +* | FCTX | DATA | | * +* ---------------------------------------------------------------------------------- * +**************************************************************************************/ + +.file "ontop_x86_64_ms_pe_gas.asm" +.text +.p2align 4,,15 +.globl ontop_fcontext +.def ontop_fcontext; .scl 2; .type 32; .endef +.seh_proc ontop_fcontext +ontop_fcontext: +.seh_endprologue + + leaq -0x118(%rsp), %rsp /* prepare stack */ + +#if !defined(BOOST_USE_TSX) + /* save XMM storage */ + movaps %xmm6, 0x0(%rsp) + movaps %xmm7, 0x10(%rsp) + movaps %xmm8, 0x20(%rsp) + movaps %xmm9, 0x30(%rsp) + movaps %xmm10, 0x40(%rsp) + movaps %xmm11, 0x50(%rsp) + movaps %xmm12, 0x60(%rsp) + movaps %xmm13, 0x70(%rsp) + movaps %xmm14, 0x80(%rsp) + movaps %xmm15, 0x90(%rsp) + stmxcsr 0xa0(%rsp) /* save MMX control- and status-word */ + fnstcw 0xa4(%rsp) /* save x87 control-word */ +#endif + + /* load NT_TIB */ + movq %gs:(0x30), %r10 + /* save fiber local storage */ + movq 0x20(%r10), %rax + movq %rax, 0xb0(%rsp) + /* save current deallocation stack */ + movq 0x1478(%r10), %rax + movq %rax, 0xb8(%rsp) + /* save current stack limit */ + movq 0x10(%r10), %rax + movq %rax, 0xc0(%rsp) + /* save current stack base */ + movq 0x08(%r10), %rax + movq %rax, 0xc8(%rsp) + + movq %r12, 0xd0(%rsp) /* save R12 */ + movq %r13, 0xd8(%rsp) /* save R13 */ + movq %r14, 0xe0(%rsp) /* save R14 */ + movq %r15, 0xe8(%rsp) /* save R15 */ + movq %rdi, 0xf0(%rsp) /* save RDI */ + movq %rsi, 0xf8(%rsp) /* save RSI */ + movq %rbx, 0x100(%rsp) /* save RBX */ + movq %rbp, 0x108(%rsp) /* save RBP */ + + movq %rcx, 0x110(%rsp) /* save hidden address of transport_t */ + + /* preserve RSP (pointing to context-data) in RCX */ + movq %rsp, %rcx + + /* restore RSP (pointing to context-data) from RDX */ + movq %rdx, %rsp + +#if !defined(BOOST_USE_TSX) + /* restore XMM storage */ + movaps 0x0(%rsp), %xmm6 + movaps 0x10(%rsp), %xmm7 + movaps 0x20(%rsp), %xmm8 + movaps 0x30(%rsp), %xmm9 + movaps 0x40(%rsp), %xmm10 + movaps 0x50(%rsp), %xmm11 + movaps 0x60(%rsp), %xmm12 + movaps 0x70(%rsp), %xmm13 + movaps 0x80(%rsp), %xmm14 + movaps 0x90(%rsp), %xmm15 + ldmxcsr 0xa0(%rsp) /* restore MMX control- and status-word */ + fldcw 0xa4(%rsp) /* restore x87 control-word */ +#endif + + /* load NT_TIB */ + movq %gs:(0x30), %r10 + /* restore fiber local storage */ + movq 0xb0(%rsp), %rax + movq %rax, 0x20(%r10) + /* restore current deallocation stack */ + movq 0xb8(%rsp), %rax + movq %rax, 0x1478(%r10) + /* restore current stack limit */ + movq 0xc0(%rsp), %rax + movq %rax, 0x10(%r10) + /* restore current stack base */ + movq 0xc8(%rsp), %rax + movq %rax, 0x08(%r10) + + movq 0xd0(%rsp), %r12 /* restore R12 */ + movq 0xd8(%rsp), %r13 /* restore R13 */ + movq 0xe0(%rsp), %r14 /* restore R14 */ + movq 0xe8(%rsp), %r15 /* restore R15 */ + movq 0xf0(%rsp), %rdi /* restore RDI */ + movq 0xf8(%rsp), %rsi /* restore RSI */ + movq 0x100(%rsp), %rbx /* restore RBX */ + movq 0x108(%rsp), %rbp /* restore RBP */ + + movq 0x110(%rsp), %rax /* restore hidden address of transport_t */ + + leaq 0x118(%rsp), %rsp /* prepare stack */ + + /* keep return-address on stack */ + + /* transport_t returned in RAX */ + /* return parent fcontext_t */ + movq %rcx, 0x0(%rax) + /* return data */ + movq %r8, 0x8(%rax) + + /* transport_t as 1.arg of context-function */ + /* RCX contains address of returned (hidden) transfer_t */ + movq %rax, %rcx + /* RDX contains address of passed transfer_t */ + movq %rax, %rdx + + /* indirect jump to context */ + jmp *%r9 +.seh_endproc + +.section .drectve +.ascii " -export:\"ontop_fcontext\"" diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm new file mode 100644 index 000000000000..b57dd158845a --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.asm @@ -0,0 +1,207 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +.code + +ontop_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + .endprolog + + ; prepare stack + lea rsp, [rsp-0118h] + +IFNDEF BOOST_USE_TSX + ; save XMM storage + movaps [rsp], xmm6 + movaps [rsp+010h], xmm7 + movaps [rsp+020h], xmm8 + movaps [rsp+030h], xmm9 + movaps [rsp+040h], xmm10 + movaps [rsp+050h], xmm11 + movaps [rsp+060h], xmm12 + movaps [rsp+070h], xmm13 + movaps [rsp+080h], xmm14 + movaps [rsp+090h], xmm15 + ; save MMX control- and status-word + stmxcsr [rsp+0a0h] + ; save x87 control-word + fnstcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; save fiber local storage + mov rax, [r10+020h] + mov [rsp+0b0h], rax + ; save current deallocation stack + mov rax, [r10+01478h] + mov [rsp+0b8h], rax + ; save current stack limit + mov rax, [r10+010h] + mov [rsp+0c0h], rax + ; save current stack base + mov rax, [r10+08h] + mov [rsp+0c8h], rax + + mov [rsp+0d0h], r12 ; save R12 + mov [rsp+0d8h], r13 ; save R13 + mov [rsp+0e0h], r14 ; save R14 + mov [rsp+0e8h], r15 ; save R15 + mov [rsp+0f0h], rdi ; save RDI + mov [rsp+0f8h], rsi ; save RSI + mov [rsp+0100h], rbx ; save RBX + mov [rsp+0108h], rbp ; save RBP + + mov [rsp+0110h], rcx ; save hidden address of transport_t + + ; preserve RSP (pointing to context-data) in RCX + mov rcx, rsp + + ; restore RSP (pointing to context-data) from RDX + mov rsp, rdx + +IFNDEF BOOST_USE_TSX + ; restore XMM storage + movaps xmm6, [rsp] + movaps xmm7, [rsp+010h] + movaps xmm8, [rsp+020h] + movaps xmm9, [rsp+030h] + movaps xmm10, [rsp+040h] + movaps xmm11, [rsp+050h] + movaps xmm12, [rsp+060h] + movaps xmm13, [rsp+070h] + movaps xmm14, [rsp+080h] + movaps xmm15, [rsp+090h] + ; restore MMX control- and status-word + ldmxcsr [rsp+0a0h] + ; save x87 control-word + fldcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; restore fiber local storage + mov rax, [rsp+0b0h] + mov [r10+020h], rax + ; restore current deallocation stack + mov rax, [rsp+0b8h] + mov [r10+01478h], rax + ; restore current stack limit + mov rax, [rsp+0c0h] + mov [r10+010h], rax + ; restore current stack base + mov rax, [rsp+0c8h] + mov [r10+08h], rax + + mov r12, [rsp+0d0h] ; restore R12 + mov r13, [rsp+0d8h] ; restore R13 + mov r14, [rsp+0e0h] ; restore R14 + mov r15, [rsp+0e8h] ; restore R15 + mov rdi, [rsp+0f0h] ; restore RDI + mov rsi, [rsp+0f8h] ; restore RSI + mov rbx, [rsp+0100h] ; restore RBX + mov rbp, [rsp+0108h] ; restore RBP + + mov rax, [rsp+0110h] ; restore hidden address of transport_t + + ; prepare stack + lea rsp, [rsp+0118h] + + ; keep return-address on stack + + ; transport_t returned in RAX + ; return parent fcontext_t + mov [rax], rcx + ; return data + mov [rax+08h], r8 + + ; transport_t as 1.arg of context-function + ; RCX contains address of returned (hidden) transfer_t + mov rcx, rax + ; RDX contains address of passed transfer_t + mov rdx, rax + + ; indirect jump to context + jmp r9 +ontop_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm new file mode 100644 index 000000000000..b57dd158845a --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/asm/ontop_x86_64_ms_pe_masm.masm @@ -0,0 +1,207 @@ + +; Copyright Oliver Kowalke 2009. +; Distributed under the Boost Software License, Version 1.0. +; (See accompanying file LICENSE_1_0.txt or copy at +; http://www.boost.org/LICENSE_1_0.txt) + +; ---------------------------------------------------------------------------------- +; | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +; ---------------------------------------------------------------------------------- +; | 0x0 | 0x4 | 0x8 | 0xc | 0x10 | 0x14 | 0x18 | 0x1c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | +; ---------------------------------------------------------------------------------- +; | 0x20 | 0x24 | 0x28 | 0x2c | 0x30 | 0x34 | 0x38 | 0x3c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | +; ---------------------------------------------------------------------------------- +; | 0xe40 | 0x44 | 0x48 | 0x4c | 0x50 | 0x54 | 0x58 | 0x5c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | +; ---------------------------------------------------------------------------------- +; | 0x60 | 0x64 | 0x68 | 0x6c | 0x70 | 0x74 | 0x78 | 0x7c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 32 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | +; ---------------------------------------------------------------------------------- +; | 0x80 | 0x84 | 0x88 | 0x8c | 0x90 | 0x94 | 0x98 | 0x9c | +; ---------------------------------------------------------------------------------- +; | SEE registers (XMM6-XMM15) | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | +; ---------------------------------------------------------------------------------- +; | 0xa0 | 0xa4 | 0xa8 | 0xac | 0xb0 | 0xb4 | 0xb8 | 0xbc | +; ---------------------------------------------------------------------------------- +; | fc_mxcsr|fc_x87_cw| | fbr_strg | fc_dealloc | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | +; ---------------------------------------------------------------------------------- +; | 0xc0 | 0xc4 | 0xc8 | 0xcc | 0xd0 | 0xd4 | 0xd8 | 0xdc | +; ---------------------------------------------------------------------------------- +; | limit | base | R12 | R13 | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | +; ---------------------------------------------------------------------------------- +; | 0xe0 | 0xe4 | 0xe8 | 0xec | 0xf0 | 0xf4 | 0xf8 | 0xfc | +; ---------------------------------------------------------------------------------- +; | R14 | R15 | RDI | RSI | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +; ---------------------------------------------------------------------------------- +; | 0x100 | 0x104 | 0x108 | 0x10c | 0x110 | 0x114 | 0x118 | 0x11c | +; ---------------------------------------------------------------------------------- +; | RBX | RBP | hidden | RIP | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | +; ---------------------------------------------------------------------------------- +; | 0x120 | 0x124 | 0x128 | 0x12c | 0x130 | 0x134 | 0x138 | 0x13c | +; ---------------------------------------------------------------------------------- +; | parameter area | +; ---------------------------------------------------------------------------------- +; ---------------------------------------------------------------------------------- +; | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | +; ---------------------------------------------------------------------------------- +; | 0x140 | 0x144 | 0x148 | 0x14c | 0x150 | 0x154 | 0x158 | 0x15c | +; ---------------------------------------------------------------------------------- +; | FCTX | DATA | | +; ---------------------------------------------------------------------------------- + +.code + +ontop_fcontext PROC BOOST_CONTEXT_EXPORT FRAME + .endprolog + + ; prepare stack + lea rsp, [rsp-0118h] + +IFNDEF BOOST_USE_TSX + ; save XMM storage + movaps [rsp], xmm6 + movaps [rsp+010h], xmm7 + movaps [rsp+020h], xmm8 + movaps [rsp+030h], xmm9 + movaps [rsp+040h], xmm10 + movaps [rsp+050h], xmm11 + movaps [rsp+060h], xmm12 + movaps [rsp+070h], xmm13 + movaps [rsp+080h], xmm14 + movaps [rsp+090h], xmm15 + ; save MMX control- and status-word + stmxcsr [rsp+0a0h] + ; save x87 control-word + fnstcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; save fiber local storage + mov rax, [r10+020h] + mov [rsp+0b0h], rax + ; save current deallocation stack + mov rax, [r10+01478h] + mov [rsp+0b8h], rax + ; save current stack limit + mov rax, [r10+010h] + mov [rsp+0c0h], rax + ; save current stack base + mov rax, [r10+08h] + mov [rsp+0c8h], rax + + mov [rsp+0d0h], r12 ; save R12 + mov [rsp+0d8h], r13 ; save R13 + mov [rsp+0e0h], r14 ; save R14 + mov [rsp+0e8h], r15 ; save R15 + mov [rsp+0f0h], rdi ; save RDI + mov [rsp+0f8h], rsi ; save RSI + mov [rsp+0100h], rbx ; save RBX + mov [rsp+0108h], rbp ; save RBP + + mov [rsp+0110h], rcx ; save hidden address of transport_t + + ; preserve RSP (pointing to context-data) in RCX + mov rcx, rsp + + ; restore RSP (pointing to context-data) from RDX + mov rsp, rdx + +IFNDEF BOOST_USE_TSX + ; restore XMM storage + movaps xmm6, [rsp] + movaps xmm7, [rsp+010h] + movaps xmm8, [rsp+020h] + movaps xmm9, [rsp+030h] + movaps xmm10, [rsp+040h] + movaps xmm11, [rsp+050h] + movaps xmm12, [rsp+060h] + movaps xmm13, [rsp+070h] + movaps xmm14, [rsp+080h] + movaps xmm15, [rsp+090h] + ; restore MMX control- and status-word + ldmxcsr [rsp+0a0h] + ; save x87 control-word + fldcw [rsp+0a4h] +ENDIF + + ; load NT_TIB + mov r10, gs:[030h] + ; restore fiber local storage + mov rax, [rsp+0b0h] + mov [r10+020h], rax + ; restore current deallocation stack + mov rax, [rsp+0b8h] + mov [r10+01478h], rax + ; restore current stack limit + mov rax, [rsp+0c0h] + mov [r10+010h], rax + ; restore current stack base + mov rax, [rsp+0c8h] + mov [r10+08h], rax + + mov r12, [rsp+0d0h] ; restore R12 + mov r13, [rsp+0d8h] ; restore R13 + mov r14, [rsp+0e0h] ; restore R14 + mov r15, [rsp+0e8h] ; restore R15 + mov rdi, [rsp+0f0h] ; restore RDI + mov rsi, [rsp+0f8h] ; restore RSI + mov rbx, [rsp+0100h] ; restore RBX + mov rbp, [rsp+0108h] ; restore RBP + + mov rax, [rsp+0110h] ; restore hidden address of transport_t + + ; prepare stack + lea rsp, [rsp+0118h] + + ; keep return-address on stack + + ; transport_t returned in RAX + ; return parent fcontext_t + mov [rax], rcx + ; return data + mov [rax+08h], r8 + + ; transport_t as 1.arg of context-function + ; RCX contains address of returned (hidden) transfer_t + mov rcx, rax + ; RDX contains address of passed transfer_t + mov rdx, rax + + ; indirect jump to context + jmp r9 +ontop_fcontext ENDP +END diff --git a/contrib/restricted/boost/libs/context/src/continuation.cpp b/contrib/restricted/boost/libs/context/src/continuation.cpp new file mode 100644 index 000000000000..0779baaba878 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/continuation.cpp @@ -0,0 +1,60 @@ + +// Copyright Oliver Kowalke 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#if defined(BOOST_USE_UCONTEXT) +#include "boost/context/continuation_ucontext.hpp" +#elif defined(BOOST_USE_WINFIB) +#include "boost/context/continuation_winfib.hpp" +#else +#include "boost/context/execution_context.hpp" +#endif + +#include + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace boost { +namespace context { +namespace detail { + +// zero-initialization +thread_local activation_record * current_rec; +thread_local static std::size_t counter; + +// schwarz counter +activation_record_initializer::activation_record_initializer() noexcept { + if ( 0 == counter++) { + current_rec = new activation_record(); + } +} + +activation_record_initializer::~activation_record_initializer() { + if ( 0 == --counter) { + BOOST_ASSERT( current_rec->is_main_context() ); + delete current_rec; + } +} + +} + +namespace detail { + +activation_record *& +activation_record::current() noexcept { + // initialized the first time control passes; per thread + thread_local static activation_record_initializer initializer; + return current_rec; +} + +} + +}} + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif diff --git a/contrib/restricted/boost/libs/context/src/dummy.cpp b/contrib/restricted/boost/libs/context/src/dummy.cpp new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/contrib/restricted/boost/libs/context/src/execution_context.cpp b/contrib/restricted/boost/libs/context/src/execution_context.cpp new file mode 100644 index 000000000000..fc593ecb03cc --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/execution_context.cpp @@ -0,0 +1,69 @@ + +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#include "boost/context/detail/config.hpp" + +#if ! defined(BOOST_CONTEXT_NO_CXX11) + +#include "boost/context/execution_context.hpp" +#include + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace boost { +namespace context { + +#if !defined(BOOST_NO_CXX11_THREAD_LOCAL) + +namespace detail { + +ecv1_activation_record::ptr_t & +ecv1_activation_record::current() noexcept { + thread_local static ptr_t current; + return current; +} + +// zero-initialization +thread_local static std::size_t counter; + +// schwarz counter +ecv1_activation_record_initializer::ecv1_activation_record_initializer() noexcept { + if ( 0 == counter++) { + ecv1_activation_record::current().reset( new ecv1_activation_record() ); + } +} + +ecv1_activation_record_initializer::~ecv1_activation_record_initializer() { + if ( 0 == --counter) { + BOOST_ASSERT( ecv1_activation_record::current()->is_main_context() ); + delete ecv1_activation_record::current().detach(); + } +} + +} + +namespace v1 { + +execution_context +execution_context::current() noexcept { + // initialized the first time control passes; per thread + thread_local static detail::ecv1_activation_record_initializer initializer; + return execution_context(); +} + +} + +#endif + +}} + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif + +#endif diff --git a/contrib/restricted/boost/libs/context/src/fiber.cpp b/contrib/restricted/boost/libs/context/src/fiber.cpp new file mode 100644 index 000000000000..9bb4ba6e032c --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/fiber.cpp @@ -0,0 +1,58 @@ + +// Copyright Oliver Kowalke 2017. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#if defined(BOOST_USE_UCONTEXT) +#include "boost/context/fiber_ucontext.hpp" +#elif defined(BOOST_USE_WINFIB) +#include "boost/context/fiber_winfib.hpp" +#endif + +#include + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace boost { +namespace context { +namespace detail { + +// zero-initialization +thread_local fiber_activation_record * current_rec; +thread_local static std::size_t counter; + +// schwarz counter +fiber_activation_record_initializer::fiber_activation_record_initializer() noexcept { + if ( 0 == counter++) { + current_rec = new fiber_activation_record(); + } +} + +fiber_activation_record_initializer::~fiber_activation_record_initializer() { + if ( 0 == --counter) { + BOOST_ASSERT( current_rec->is_main_context() ); + delete current_rec; + } +} + +} + +namespace detail { + +fiber_activation_record *& +fiber_activation_record::current() noexcept { + // initialized the first time control passes; per thread + thread_local static fiber_activation_record_initializer initializer; + return current_rec; +} + +} + +}} + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif diff --git a/contrib/restricted/boost/libs/context/src/untested.cpp b/contrib/restricted/boost/libs/context/src/untested.cpp new file mode 100644 index 000000000000..d6e20868c585 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/untested.cpp @@ -0,0 +1,7 @@ + +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#error "! code for this platform is untested - please remove this file from build/Jamfile.v2 and report the test-result on boost-track !" diff --git a/contrib/restricted/boost/libs/context/src/windows/stack_traits.cpp b/contrib/restricted/boost/libs/context/src/windows/stack_traits.cpp new file mode 100644 index 000000000000..14016b1b3a49 --- /dev/null +++ b/contrib/restricted/boost/libs/context/src/windows/stack_traits.cpp @@ -0,0 +1,116 @@ + +// Copyright Oliver Kowalke 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#include "boost/context/stack_traits.hpp" + +extern "C" { +#include +} + +//#if defined (BOOST_WINDOWS) || _POSIX_C_SOURCE >= 200112L + +#include +#include +#include +#include +#include + +#include +#include +#if defined(BOOST_NO_CXX11_HDR_MUTEX) +# include +#else +# include +#endif + +#include + +// x86_64 +// test x86_64 before i386 because icc might +// define __i686__ for x86_64 too +#if defined(__x86_64__) || defined(__x86_64) \ + || defined(__amd64__) || defined(__amd64) \ + || defined(_M_X64) || defined(_M_AMD64) + +// Windows seams not to provide a constant or function +// telling the minimal stacksize +# define MIN_STACKSIZE 8 * 1024 +#else +# define MIN_STACKSIZE 4 * 1024 +#endif + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace { + +void system_info_( SYSTEM_INFO * si) BOOST_NOEXCEPT_OR_NOTHROW { + ::GetSystemInfo( si); +} + +SYSTEM_INFO system_info() BOOST_NOEXCEPT_OR_NOTHROW { + static SYSTEM_INFO si; +#if defined(BOOST_NO_CXX11_HDR_MUTEX) + static boost::once_flag flag = BOOST_ONCE_INIT; + boost::call_once( flag, static_cast< void(*)( SYSTEM_INFO *) >( system_info_), & si); +#else + static std::once_flag flag; + std::call_once( flag, static_cast< void(*)( SYSTEM_INFO *) >( system_info_), & si); +#endif + return si; +} + +std::size_t pagesize() BOOST_NOEXCEPT_OR_NOTHROW { + return static_cast< std::size_t >( system_info().dwPageSize); +} + +} + +namespace boost { +namespace context { + +// Windows seams not to provide a limit for the stacksize +// libcoco uses 32k+4k bytes as minimum +BOOST_CONTEXT_DECL +bool +stack_traits::is_unbounded() BOOST_NOEXCEPT_OR_NOTHROW { + return true; +} + +BOOST_CONTEXT_DECL +std::size_t +stack_traits::page_size() BOOST_NOEXCEPT_OR_NOTHROW { + return pagesize(); +} + +BOOST_CONTEXT_DECL +std::size_t +stack_traits::default_size() BOOST_NOEXCEPT_OR_NOTHROW { + return 128 * 1024; +} + +// because Windows seams not to provide a limit for minimum stacksize +BOOST_CONTEXT_DECL +std::size_t +stack_traits::minimum_size() BOOST_NOEXCEPT_OR_NOTHROW { + return MIN_STACKSIZE; +} + +// because Windows seams not to provide a limit for maximum stacksize +// maximum_size() can never be called (pre-condition ! is_unbounded() ) +BOOST_CONTEXT_DECL +std::size_t +stack_traits::maximum_size() BOOST_NOEXCEPT_OR_NOTHROW { + BOOST_ASSERT( ! is_unbounded() ); + return 1 * 1024 * 1024 * 1024; // 1GB +} + +}} + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif diff --git a/contrib/restricted/boost/libs/coroutine/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/coroutine/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..e36f8b90422c --- /dev/null +++ b/contrib/restricted/boost/libs/coroutine/.yandex_meta/licenses.list.txt @@ -0,0 +1,36 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/coroutine/src/windows/stack_traits.cpp b/contrib/restricted/boost/libs/coroutine/src/windows/stack_traits.cpp new file mode 100644 index 000000000000..bdf417a74536 --- /dev/null +++ b/contrib/restricted/boost/libs/coroutine/src/windows/stack_traits.cpp @@ -0,0 +1,114 @@ + +// Copyright Oliver Kowalke 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#include "boost/coroutine/stack_traits.hpp" + +extern "C" { +#include +} + +//#if defined (BOOST_WINDOWS) || _POSIX_C_SOURCE >= 200112L + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +// x86_64 +// test x86_64 before i386 because icc might +// define __i686__ for x86_64 too +#if defined(__x86_64__) || defined(__x86_64) \ + || defined(__amd64__) || defined(__amd64) \ + || defined(_M_X64) || defined(_M_AMD64) + +// Windows seams not to provide a constant or function +// telling the minimal stacksize +# define MIN_STACKSIZE 8 * 1024 +#else +# define MIN_STACKSIZE 4 * 1024 +#endif + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace { + +void system_info_( SYSTEM_INFO * si) +{ ::GetSystemInfo( si); } + +SYSTEM_INFO system_info() +{ + static SYSTEM_INFO si; + static boost::once_flag flag; + boost::call_once( flag, static_cast< void(*)( SYSTEM_INFO *) >( system_info_), & si); + return si; +} + +std::size_t pagesize() +{ return static_cast< std::size_t >( system_info().dwPageSize); } + +std::size_t page_count( std::size_t stacksize) +{ + return static_cast< std::size_t >( + std::floor( + static_cast< float >( stacksize) / pagesize() ) ); +} + +} + +namespace boost { +namespace coroutines { + +// Windows seams not to provide a limit for the stacksize +// libcoco uses 32k+4k bytes as minimum +bool +stack_traits::is_unbounded() BOOST_NOEXCEPT +{ return true; } + +std::size_t +stack_traits::page_size() BOOST_NOEXCEPT +{ return pagesize(); } + +std::size_t +stack_traits::default_size() BOOST_NOEXCEPT +{ + std::size_t size = 64 * 1024; // 64 kB + if ( is_unbounded() ) + return (std::max)( size, minimum_size() ); + + BOOST_ASSERT( maximum_size() >= minimum_size() ); + return maximum_size() == minimum_size() + ? minimum_size() + : ( std::min)( size, maximum_size() ); +} + +// because Windows seams not to provide a limit for minimum stacksize +std::size_t +stack_traits::minimum_size() BOOST_NOEXCEPT +{ return MIN_STACKSIZE; } + +// because Windows seams not to provide a limit for maximum stacksize +// maximum_size() can never be called (pre-condition ! is_unbounded() ) +std::size_t +stack_traits::maximum_size() BOOST_NOEXCEPT +{ + BOOST_ASSERT( ! is_unbounded() ); + return 1 * 1024 * 1024 * 1024; // 1GB +} + +}} + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif diff --git a/contrib/restricted/boost/libs/date_time/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/date_time/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..06ca92039d7c --- /dev/null +++ b/contrib/restricted/boost/libs/date_time/.yandex_meta/licenses.list.txt @@ -0,0 +1,50 @@ +====================BSL-1.0==================== + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +/* Copyright (c) 2002,2003 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2004 CrystalClear Software, Inc. + * Subject to the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland, Bart Garst + * $Date$ + + +====================COPYRIGHT==================== +/* Copyright (c) 2002-2005 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/date_time/src/gregorian/gregorian_types.cpp b/contrib/restricted/boost/libs/date_time/src/gregorian/gregorian_types.cpp new file mode 100644 index 000000000000..7dd7f22bfc0f --- /dev/null +++ b/contrib/restricted/boost/libs/date_time/src/gregorian/gregorian_types.cpp @@ -0,0 +1,62 @@ +/* Copyright (c) 2002,2003 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland + * $Date$ + */ + + +/** @defgroup date_basics Date Basics + This page summarizes some of the key user types and functions needed + to write programs using the gregorian date system. This is not a + comprehensive list, but rather some key types to start exploring. + + +**/ + +/** @defgroup date_alg Date Algorithms / Generators + Date algorithms or generators are tools for generating other dates or + schedules of dates. A generator function starts with some part of a + date such as a month and day and is supplied another part to then + generate a final date. + +**/ + +/** @defgroup date_format Date Formatting + The functions on these page are some of the key formatting functions + for dates. +**/ + + +//File doesn't have a current purpose except to generate docs +//and keep it changeable without recompiles +/*! @example days_alive.cpp + Calculate the number of days you have been living using durations and dates. +*/ +/*! @example days_till_new_year.cpp + Calculate the number of days till new years +*/ +/*! @example print_month.cpp + Simple utility to print out days of the month with the days of a month. Demontstrates date iteration (date_time::date_itr). +*/ +/*! @example localization.cpp + An example showing localized stream-based I/O. +*/ +/*! @example dates_as_strings.cpp + Various parsing and output of strings (mostly supported for + compilers that do not support localized streams). +*/ +/*! @example period_calc.cpp + Calculates if a date is in an 'irregular' collection of periods using + period calculation functions. +*/ +/*! @example print_holidays.cpp + This is an example of using functors to define a holiday schedule + */ +/*! @example localization.cpp + Demonstrates the use of facets to localize date output for Gregorian dates. + */ + + + diff --git a/contrib/restricted/boost/libs/date_time/src/posix_time/posix_time_types.cpp b/contrib/restricted/boost/libs/date_time/src/posix_time/posix_time_types.cpp new file mode 100644 index 000000000000..43953010405f --- /dev/null +++ b/contrib/restricted/boost/libs/date_time/src/posix_time/posix_time_types.cpp @@ -0,0 +1,35 @@ + +/* Copyright (c) 2002-2004 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) + * Author: Jeff Garland + * $Date$ + */ + + +//File doesn't have a current purpose except to generate docs +//and keep it changeable without recompiles + +/** @defgroup time_basics Time Basics + +**/ + +/** @defgroup time_format Time Formatting + +**/ + + + +/*! @example local_utc_conversion.cpp + Demonstrate utc to local and local to utc calculations including dst. +*/ +/*! @example time_periods.cpp Demonstrate some simple uses of time periods. +*/ +/*! @example print_hours.cpp Demonstrate time iteration, clock retrieval, and simple calculation. + */ +/*! @example time_math.cpp Various types of calculations with times and time durations. + */ + + + diff --git a/contrib/restricted/boost/libs/exception/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/exception/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..ef636c0de37c --- /dev/null +++ b/contrib/restricted/boost/libs/exception/.yandex_meta/licenses.list.txt @@ -0,0 +1,33 @@ +====================BSL-1.0==================== +//Distributed under the Boost Software License, Version 1.0. (See accompanying +//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/filesystem/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/filesystem/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..65af6272571b --- /dev/null +++ b/contrib/restricted/boost/libs/filesystem/.yandex_meta/licenses.list.txt @@ -0,0 +1,80 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy +// at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright 2002-2005 Beman Dawes +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy + + +====================COPYRIGHT==================== +// Copyright 2002-2009, 2014 Beman Dawes +// Copyright 2001 Dietmar Kuehl + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2008 +// Copyright Vicente J. Botet Escriba 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2008, 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2009 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2010 + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/iostreams/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/iostreams/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..49ffba18e153 --- /dev/null +++ b/contrib/restricted/boost/libs/iostreams/.yandex_meta/licenses.list.txt @@ -0,0 +1,67 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2003-2007 Jonathan Turkanis +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2005-2007 Jonathan Turkanis +// (C) Copyright Jonathan Graehl 2004. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Jorge Lodos 2008. +// (C) Copyright Jonathan Turkanis 2003. +// (C) Copyright Craig Henderson 2002. 'boost/memmap.hpp' from sandbox +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Milan Svoboda 2008. +// Originally developed under the fusecompress project. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================COPYRIGHT==================== +// (C) Copyright Thorsten Ottosen 2005 +// (C) Copyright Howard Hinnant 2004 +// (C) Copyright Jonathan Turkanis 2004 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/iostreams/CMakeLists.txt b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/restricted/boost/libs/iostreams/CMakeLists.txt +++ b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/libs/iostreams/src/bzip2.cpp b/contrib/restricted/boost/libs/iostreams/src/bzip2.cpp new file mode 100644 index 000000000000..af80cd2f94b7 --- /dev/null +++ b/contrib/restricted/boost/libs/iostreams/src/bzip2.cpp @@ -0,0 +1,168 @@ +// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) +// (C) Copyright 2003-2007 Jonathan Turkanis +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + +// See http://www.boost.org/libs/iostreams for documentation. + +// To configure Boost to work with libbz2, see the +// installation instructions here: +// http://boost.org/libs/iostreams/doc/index.html?path=7 + +// Define BOOST_IOSTREAMS_SOURCE so that +// knows that we are building the library (possibly exporting code), rather +// than using it (possibly importing code). +#define BOOST_IOSTREAMS_SOURCE + +#include +#include +#include +#include "bzlib.h" // Julian Seward's "bzip.h" header. + // To configure Boost to work with libbz2, see the + // installation instructions here: + // http://boost.org/libs/iostreams/doc/index.html?path=7 + +namespace boost { namespace iostreams { + +namespace bzip2 { + + // Status codes + +const int ok = BZ_OK; +const int run_ok = BZ_RUN_OK; +const int flush_ok = BZ_FLUSH_OK; +const int finish_ok = BZ_FINISH_OK; +const int stream_end = BZ_STREAM_END; +const int sequence_error = BZ_SEQUENCE_ERROR; +const int param_error = BZ_PARAM_ERROR; +const int mem_error = BZ_MEM_ERROR; +const int data_error = BZ_DATA_ERROR; +const int data_error_magic = BZ_DATA_ERROR_MAGIC; +const int io_error = BZ_IO_ERROR; +const int unexpected_eof = BZ_UNEXPECTED_EOF; +const int outbuff_full = BZ_OUTBUFF_FULL; +const int config_error = BZ_CONFIG_ERROR; + + // Action codes + +const int finish = BZ_FINISH; +const int run = BZ_RUN; + +} // End namespace bzip2. + +//------------------Implementation of bzip2_error-----------------------------// + +bzip2_error::bzip2_error(int error) + : BOOST_IOSTREAMS_FAILURE("bzip2 error"), error_(error) + { } + +void bzip2_error::check BOOST_PREVENT_MACRO_SUBSTITUTION(int error) +{ + switch (error) { + case BZ_OK: + case BZ_RUN_OK: + case BZ_FLUSH_OK: + case BZ_FINISH_OK: + case BZ_STREAM_END: + return; + case BZ_MEM_ERROR: + boost::throw_exception(std::bad_alloc()); + default: + boost::throw_exception(bzip2_error(error)); + } +} + +//------------------Implementation of bzip2_base------------------------------// + +namespace detail { + +bzip2_base::bzip2_base(const bzip2_params& params) + : params_(params), stream_(new bz_stream), ready_(false) + { } + +bzip2_base::~bzip2_base() { delete static_cast(stream_); } + +void bzip2_base::before( const char*& src_begin, const char* src_end, + char*& dest_begin, char* dest_end ) +{ + bz_stream* s = static_cast(stream_); + s->next_in = const_cast(src_begin); + s->avail_in = static_cast(src_end - src_begin); + s->next_out = reinterpret_cast(dest_begin); + s->avail_out= static_cast(dest_end - dest_begin); +} + +void bzip2_base::after(const char*& src_begin, char*& dest_begin) +{ + bz_stream* s = static_cast(stream_); + src_begin = const_cast(s->next_in); + dest_begin = s->next_out; +} + +int bzip2_base::check_end(const char* src_begin, const char* dest_begin) +{ + bz_stream* s = static_cast(stream_); + if( src_begin == s->next_in && + s->avail_in == 0 && + dest_begin == s->next_out) { + return bzip2::unexpected_eof; + } else { + return bzip2::ok; + } +} + +void bzip2_base::end(bool compress) +{ + if(!ready_) return; + ready_ = false; + bz_stream* s = static_cast(stream_); + bzip2_error::check BOOST_PREVENT_MACRO_SUBSTITUTION( + compress ? + BZ2_bzCompressEnd(s) : + BZ2_bzDecompressEnd(s) + ); +} + +int bzip2_base::compress(int action) +{ + return BZ2_bzCompress(static_cast(stream_), action); +} + +int bzip2_base::decompress() +{ + return BZ2_bzDecompress(static_cast(stream_)); +} + +void bzip2_base::do_init + ( bool compress, + bzip2::alloc_func /* alloc */, + bzip2::free_func /* free */, + void* derived ) +{ + bz_stream* s = static_cast(stream_); + + // Current interface for customizing memory management + // is non-conforming and has been disabled: + // s->bzalloc = alloc; + // s->bzfree = free; + s->bzalloc = 0; + s->bzfree = 0; + s->opaque = derived; + bzip2_error::check BOOST_PREVENT_MACRO_SUBSTITUTION( + compress ? + BZ2_bzCompressInit( s, + params_.block_size, + 0, + params_.work_factor ) : + BZ2_bzDecompressInit( s, + 0, + params_.small ) + ); + ready_ = true; +} + +} // End namespace detail. + +//----------------------------------------------------------------------------// + +} } // End namespaces iostreams, boost. diff --git a/contrib/restricted/boost/libs/iostreams/src/lzma.cpp b/contrib/restricted/boost/libs/iostreams/src/lzma.cpp new file mode 100644 index 000000000000..5d7bb3cfbd96 --- /dev/null +++ b/contrib/restricted/boost/libs/iostreams/src/lzma.cpp @@ -0,0 +1,147 @@ +// (C) Copyright Milan Svoboda 2008. +// Originally developed under the fusecompress project. +// Based on bzip2.cpp by: +// (C) Copyright Jonathan Turkanis 2003. +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) + +// See http://www.boost.org/libs/iostreams for documentation. + +// Define BOOST_IOSTREAMS_SOURCE so that +// knows that we are building the library (possibly exporting code), rather +// than using it (possibly importing code). +#define BOOST_IOSTREAMS_SOURCE + +#include + +#include +#include +#include + +namespace boost { namespace iostreams { + +namespace lzma { + + // Compression levels + +const uint32_t no_compression = 0; +const uint32_t best_speed = 1; +const uint32_t best_compression = 9; +const uint32_t default_compression = 2; + + // Status codes + +const int okay = LZMA_OK; +const int stream_end = LZMA_STREAM_END; +const int unsupported_check = LZMA_UNSUPPORTED_CHECK; +const int mem_error = LZMA_MEM_ERROR; +const int options_error = LZMA_OPTIONS_ERROR; +const int data_error = LZMA_DATA_ERROR; +const int buf_error = LZMA_BUF_ERROR; +const int prog_error = LZMA_PROG_ERROR; + + // Flush codes + +const int finish = LZMA_FINISH; +const int full_flush = LZMA_FULL_FLUSH; +const int sync_flush = LZMA_SYNC_FLUSH; +const int run = LZMA_RUN; + + // Code for current OS + +} // End namespace lzma. + +//------------------Implementation of lzma_error------------------------------// + +lzma_error::lzma_error(int error) + : BOOST_IOSTREAMS_FAILURE("lzma error"), error_(error) + { } + +void lzma_error::check BOOST_PREVENT_MACRO_SUBSTITUTION(int error) +{ + switch (error) { + case LZMA_OK: + case LZMA_STREAM_END: + return; + case LZMA_MEM_ERROR: + boost::throw_exception(std::bad_alloc()); + default: + boost::throw_exception(lzma_error(error)); + } +} + +//------------------Implementation of lzma_base-------------------------------// + +namespace detail { + +lzma_base::lzma_base() + : stream_(new lzma_stream) + { } + +lzma_base::~lzma_base() { delete static_cast(stream_); } + +void lzma_base::before( const char*& src_begin, const char* src_end, + char*& dest_begin, char* dest_end ) +{ + lzma_stream* s = static_cast(stream_); + s->next_in = reinterpret_cast(const_cast(src_begin)); + s->avail_in = static_cast(src_end - src_begin); + s->next_out = reinterpret_cast(dest_begin); + s->avail_out= static_cast(dest_end - dest_begin); +} + +void lzma_base::after(const char*& src_begin, char*& dest_begin, bool) +{ + lzma_stream* s = static_cast(stream_); + src_begin = const_cast(reinterpret_cast(s->next_in)); + dest_begin = reinterpret_cast(s->next_out); +} + +int lzma_base::deflate(int action) +{ + return lzma_code(static_cast(stream_), static_cast(action)); +} + +int lzma_base::inflate(int action) +{ + return lzma_code(static_cast(stream_), static_cast(action)); +} + +void lzma_base::reset(bool compress, bool realloc) +{ + lzma_stream* s = static_cast(stream_); + lzma_end(s); + if (realloc) + { + memset(s, 0, sizeof(*s)); + + lzma_error::check BOOST_PREVENT_MACRO_SUBSTITUTION( + compress ? + lzma_easy_encoder(s, level, LZMA_CHECK_CRC32) : + lzma_stream_decoder(s, 100 * 1024 * 1024, LZMA_CONCATENATED) + ); + } +} + +void lzma_base::do_init + ( const lzma_params& p, bool compress, + lzma::alloc_func, lzma::free_func, + void* ) +{ + lzma_stream* s = static_cast(stream_); + + memset(s, 0, sizeof(*s)); + + level = p.level; + lzma_error::check BOOST_PREVENT_MACRO_SUBSTITUTION( + compress ? + lzma_easy_encoder(s, p.level, LZMA_CHECK_CRC32) : + lzma_stream_decoder(s, 100 * 1024 * 1024, LZMA_CONCATENATED) + ); +} + +} // End namespace detail. + +//----------------------------------------------------------------------------// + +} } // End namespaces iostreams, boost. diff --git a/contrib/restricted/boost/libs/locale/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/locale/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..43e19a74a4bb --- /dev/null +++ b/contrib/restricted/boost/libs/locale/.yandex_meta/licenses.list.txt @@ -0,0 +1,38 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) + + +====================COPYRIGHT==================== +// Copyright (c) 2009-2015 Artyom Beilis (Tonkikh) + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/locale/src/win32/all_generator.hpp b/contrib/restricted/boost/libs/locale/src/win32/all_generator.hpp new file mode 100644 index 000000000000..083d0562720d --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/all_generator.hpp @@ -0,0 +1,45 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#ifndef BOOST_LOCALE_IMPL_WIN32_ALL_GENERATOR_HPP +#define BOOST_LOCALE_IMPL_WIN32_ALL_GENERATOR_HPP + +#include +#include +#include + +namespace boost { + namespace locale { + namespace impl_win { + + class winlocale; + + std::locale create_convert( std::locale const &in, + winlocale const &lc, + character_facet_type type); + + std::locale create_collate( std::locale const &in, + winlocale const &lc, + character_facet_type type); + + std::locale create_formatting( std::locale const &in, + winlocale const &lc, + character_facet_type type); + + std::locale create_parsing( std::locale const &in, + winlocale const &lc, + character_facet_type type); + + std::locale create_codecvt( std::locale const &in, + character_facet_type type); + + } + } +} + +#endif +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/locale/src/win32/api.hpp b/contrib/restricted/boost/libs/locale/src/win32/api.hpp new file mode 100644 index 000000000000..a41fbde5e6b3 --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/api.hpp @@ -0,0 +1,357 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#ifndef BOOST_LOCALE_IMPL_WIN32_API_HPP +#define BOOST_LOCALE_IMPL_WIN32_API_HPP + +#include +#include +#include +#include +#include +#include + +#include "lcid.hpp" + +#ifndef NOMINMAX +#define NOMINMAX +#endif +#ifndef UNICODE +#define UNICODE +#endif +#include + +#include +#include + +#define BOOST_LOCALE_WINDOWS_2000_API + +#if defined(_WIN32_NT) && _WIN32_NT >= 0x600 && !defined(BOOST_LOCALE_WINDOWS_2000_API) +#define BOOST_LOCALE_WINDOWS_VISTA_API +#else +#define BOOST_LOCALE_WINDOWS_2000_API +#endif + +namespace boost { +namespace locale { +namespace impl_win { + + struct numeric_info { + std::wstring thousands_sep; + std::wstring decimal_point; + std::string grouping; + }; + + inline DWORD collation_level_to_flag(collator_base::level_type level) + { + DWORD flags; + switch(level) { + case collator_base::primary: + flags = NORM_IGNORESYMBOLS | NORM_IGNORECASE | NORM_IGNORENONSPACE; + break; + case collator_base::secondary: + flags = NORM_IGNORESYMBOLS | NORM_IGNORECASE; + break; + case collator_base::tertiary: + flags = NORM_IGNORESYMBOLS; + break; + default: + flags = 0; + } + return flags; + } + + + + #ifdef BOOST_LOCALE_WINDOWS_2000_API + + class winlocale{ + public: + winlocale() : + lcid(0) + { + } + + winlocale(std::string const &name) + { + lcid = locale_to_lcid(name); + } + + unsigned lcid; + + bool is_c() const + { + return lcid == 0; + } + }; + + + //////////////////////////////////////////////////////////////////////// + /// + /// Number Format + /// + //////////////////////////////////////////////////////////////////////// + + inline numeric_info wcsnumformat_l(winlocale const &l) + { + numeric_info res; + res.decimal_point = L'.'; + unsigned lcid = l.lcid; + + if(lcid == 0) + return res; + + // limits according to MSDN + static const int th_size = 4; + static const int de_size = 4; + static const int gr_size = 10; + + wchar_t th[th_size]={0}; + wchar_t de[de_size]={0}; + wchar_t gr[gr_size]={0}; + + if( GetLocaleInfoW(lcid,LOCALE_STHOUSAND,th,th_size)==0 + || GetLocaleInfoW(lcid,LOCALE_SDECIMAL ,de,de_size)==0 + || GetLocaleInfoW(lcid,LOCALE_SGROUPING,gr,gr_size)==0) + { + return res; + } + res.decimal_point = de; + res.thousands_sep = th; + bool inf_group = false; + for(unsigned i=0;gr[i];i++) { + if(gr[i]==L';') + continue; + if(L'1'<= gr[i] && gr[i]<=L'9') { + res.grouping += char(gr[i]-L'0'); + } + else if(gr[i]==L'0') + inf_group = true; + } + if(!inf_group) { + if(std::numeric_limits::is_signed) { + res.grouping+=std::numeric_limits::min(); + } + else { + res.grouping+=std::numeric_limits::max(); + } + } + return res; + } + + inline std::wstring win_map_string_l(unsigned flags,wchar_t const *begin,wchar_t const *end,winlocale const &l) + { + std::wstring res; + int len = LCMapStringW(l.lcid,flags,begin,end-begin,0,0); + if(len == 0) + return res; + std::vector buf(len+1); + int l2 = LCMapStringW(l.lcid,flags,begin,end-begin,&buf.front(),buf.size()); + res.assign(&buf.front(),l2); + return res; + } + + //////////////////////////////////////////////////////////////////////// + /// + /// Collation + /// + //////////////////////////////////////////////////////////////////////// + + + inline int wcscoll_l( collator_base::level_type level, + wchar_t const *lb,wchar_t const *le, + wchar_t const *rb,wchar_t const *re, + winlocale const &l) + { + return CompareStringW(l.lcid,collation_level_to_flag(level),lb,le-lb,rb,re-rb) - 2; + } + + + //////////////////////////////////////////////////////////////////////// + /// + /// Money Format + /// + //////////////////////////////////////////////////////////////////////// + + inline std::wstring wcsfmon_l(double value,winlocale const &l) + { + std::wostringstream ss; + ss.imbue(std::locale::classic()); + + ss << std::setprecision(std::numeric_limits::digits10+1) << value; + std::wstring sval = ss.str(); + int len = GetCurrencyFormatW(l.lcid,0,sval.c_str(),0,0,0); + std::vector buf(len+1); + GetCurrencyFormatW(l.lcid,0,sval.c_str(),0,&buf.front(),len); + return &buf.front(); + } + + //////////////////////////////////////////////////////////////////////// + /// + /// Time Format + /// + //////////////////////////////////////////////////////////////////////// + + + inline std::wstring wcs_format_date_l(wchar_t const *format,SYSTEMTIME const *tm,winlocale const &l) + { + int len = GetDateFormatW(l.lcid,0,tm,format,0,0); + std::vector buf(len+1); + GetDateFormatW(l.lcid,0,tm,format,&buf.front(),len); + return &buf.front(); + } + + inline std::wstring wcs_format_time_l(wchar_t const *format,SYSTEMTIME const *tm,winlocale const &l) + { + int len = GetTimeFormatW(l.lcid,0,tm,format,0,0); + std::vector buf(len+1); + GetTimeFormatW(l.lcid,0,tm,format,&buf.front(),len); + return &buf.front(); + } + + inline std::wstring wcsfold(wchar_t const *begin,wchar_t const *end) + { + winlocale l; + l.lcid = 0x0409; // en-US + return win_map_string_l(LCMAP_LOWERCASE,begin,end,l); + } + + inline std::wstring wcsnormalize(norm_type norm,wchar_t const *begin,wchar_t const *end) + { + // We use FoldString, under Vista it actually does normalization; + // under XP and below it does something similar, half job, better then nothing + unsigned flags = 0; + switch(norm) { + case norm_nfd: + flags = MAP_COMPOSITE; + break; + case norm_nfc: + flags = MAP_PRECOMPOSED; + break; + case norm_nfkd: + flags = MAP_FOLDCZONE; + break; + case norm_nfkc: + flags = MAP_FOLDCZONE | MAP_COMPOSITE; + break; + default: + flags = MAP_PRECOMPOSED; + } + + int len = FoldStringW(flags,begin,end-begin,0,0); + if(len == 0) + return std::wstring(); + std::vector v(len+1); + len = FoldStringW(flags,begin,end-begin,&v.front(),len+1); + return std::wstring(&v.front(),len); + } + + + #endif + + inline std::wstring wcsxfrm_l(collator_base::level_type level,wchar_t const *begin,wchar_t const *end,winlocale const &l) + { + int flag = LCMAP_SORTKEY | collation_level_to_flag(level); + + return win_map_string_l(flag,begin,end,l); + } + + inline std::wstring towupper_l(wchar_t const *begin,wchar_t const *end,winlocale const &l) + { + return win_map_string_l(LCMAP_UPPERCASE | LCMAP_LINGUISTIC_CASING,begin,end,l); + } + + inline std::wstring towlower_l(wchar_t const *begin,wchar_t const *end,winlocale const &l) + { + return win_map_string_l(LCMAP_LOWERCASE | LCMAP_LINGUISTIC_CASING,begin,end,l); + } + + inline std::wstring wcsftime_l(char c,std::tm const *tm,winlocale const &l) + { + SYSTEMTIME wtm=SYSTEMTIME(); + wtm.wYear = tm->tm_year + 1900; + wtm.wMonth = tm->tm_mon+1; + wtm.wDayOfWeek = tm->tm_wday; + wtm.wDay = tm->tm_mday; + wtm.wHour = tm->tm_hour; + wtm.wMinute = tm->tm_min; + wtm.wSecond = tm->tm_sec; + switch(c) { + case 'a': // Abbr Weekday + return wcs_format_date_l(L"ddd",&wtm,l); + case 'A': // Full Weekday + return wcs_format_date_l(L"dddd",&wtm,l); + case 'b': // Abbr Month + return wcs_format_date_l(L"MMM",&wtm,l); + case 'B': // Full Month + return wcs_format_date_l(L"MMMM",&wtm,l); + case 'c': // DateTile Full + return wcs_format_date_l(0,&wtm,l) + L" " + wcs_format_time_l(0,&wtm,l); + // not supported by WIN ;( + // case 'C': // Century -> 1980 -> 19 + // retur + case 'd': // Day of Month [01,31] + return wcs_format_date_l(L"dd",&wtm,l); + case 'D': // %m/%d/%y + return wcs_format_date_l(L"MM/dd/yy",&wtm,l); + case 'e': // Day of Month [1,31] + return wcs_format_date_l(L"d",&wtm,l); + case 'h': // == b + return wcs_format_date_l(L"MMM",&wtm,l); + case 'H': // 24 clock hour 00,23 + return wcs_format_time_l(L"HH",&wtm,l); + case 'I': // 12 clock hour 01,12 + return wcs_format_time_l(L"hh",&wtm,l); + /* + case 'j': // day of year 001,366 + return "D";*/ + case 'm': // month as [01,12] + return wcs_format_date_l(L"MM",&wtm,l); + case 'M': // minute [00,59] + return wcs_format_time_l(L"mm",&wtm,l); + case 'n': // \n + return L"\n"; + case 'p': // am-pm + return wcs_format_time_l(L"tt",&wtm,l); + case 'r': // time with AM/PM %I:%M:%S %p + return wcs_format_time_l(L"hh:mm:ss tt",&wtm,l); + case 'R': // %H:%M + return wcs_format_time_l(L"HH:mm",&wtm,l); + case 'S': // second [00,61] + return wcs_format_time_l(L"ss",&wtm,l); + case 't': // \t + return L"\t"; + case 'T': // %H:%M:%S + return wcs_format_time_l(L"HH:mm:ss",&wtm,l); +/* case 'u': // weekday 1,7 1=Monday + case 'U': // week number of year [00,53] Sunday first + case 'V': // week number of year [01,53] Moday first + case 'w': // weekday 0,7 0=Sunday + case 'W': // week number of year [00,53] Moday first, */ + case 'x': // Date + return wcs_format_date_l(0,&wtm,l); + case 'X': // Time + return wcs_format_time_l(0,&wtm,l); + case 'y': // Year [00-99] + return wcs_format_date_l(L"yy",&wtm,l); + case 'Y': // Year 1998 + return wcs_format_date_l(L"yyyy",&wtm,l); + case '%': // % + return L"%"; + default: + return L""; + } + } + + + +} // win +} // locale +} // boost +#endif +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 + diff --git a/contrib/restricted/boost/libs/locale/src/win32/collate.cpp b/contrib/restricted/boost/libs/locale/src/win32/collate.cpp new file mode 100644 index 000000000000..40e8c3d217dc --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/collate.cpp @@ -0,0 +1,127 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#define BOOST_LOCALE_SOURCE +#include +#include +#include +#include +#include +#include "api.hpp" +#include "../shared/mo_hash.hpp" + +namespace boost { +namespace locale { +namespace impl_win { + +class utf8_collator : public collator { +public: + utf8_collator(winlocale lc,size_t refs = 0) : + collator(refs), + lc_(lc) + { + } + virtual int do_compare(collator_base::level_type level,char const *lb,char const *le,char const *rb,char const *re) const + { + std::wstring l=conv::to_utf(lb,le,"UTF-8"); + std::wstring r=conv::to_utf(rb,re,"UTF-8"); + return wcscoll_l(level,l.c_str(),l.c_str()+l.size(),r.c_str(),r.c_str()+r.size(),lc_); + } + virtual long do_hash(collator_base::level_type level,char const *b,char const *e) const + { + std::string key = do_transform(level,b,e); + return gnu_gettext::pj_winberger_hash_function(key.c_str(),key.c_str() + key.size()); + } + virtual std::string do_transform(collator_base::level_type level,char const *b,char const *e) const + { + std::wstring tmp=conv::to_utf(b,e,"UTF-8"); + std::wstring wkey = wcsxfrm_l(level,tmp.c_str(),tmp.c_str()+tmp.size(),lc_); + std::string key; + if(sizeof(wchar_t)==2) + key.reserve(wkey.size()*2); + else + key.reserve(wkey.size()*3); + for(unsigned i=0;i(wkey[i]); + key += char(tv >> 8); + key += char(tv & 0xFF); + } + else { // 4 + uint32_t tv = static_cast(wkey[i]); + // 21 bit + key += char((tv >> 16) & 0xFF); + key += char((tv >> 8) & 0xFF); + key += char(tv & 0xFF); + } + } + return key; + } +private: + winlocale lc_; +}; + + +class utf16_collator : public collator { +public: + typedef std::collate wfacet; + utf16_collator(winlocale lc,size_t refs = 0) : + collator(refs), + lc_(lc) + { + } + virtual int do_compare(collator_base::level_type level,wchar_t const *lb,wchar_t const *le,wchar_t const *rb,wchar_t const *re) const + { + return wcscoll_l(level,lb,le,rb,re,lc_); + } + virtual long do_hash(collator_base::level_type level,wchar_t const *b,wchar_t const *e) const + { + std::wstring key = do_transform(level,b,e); + char const *begin = reinterpret_cast(key.c_str()); + char const *end = begin + key.size()*sizeof(wchar_t); + return gnu_gettext::pj_winberger_hash_function(begin,end); + } + virtual std::wstring do_transform(collator_base::level_type level,wchar_t const *b,wchar_t const *e) const + { + return wcsxfrm_l(level,b,e,lc_); + } +private: + winlocale lc_; +}; + + +std::locale create_collate( std::locale const &in, + winlocale const &lc, + character_facet_type type) +{ + if(lc.is_c()) { + switch(type) { + case char_facet: + return std::locale(in,new std::collate_byname("C")); + case wchar_t_facet: + return std::locale(in,new std::collate_byname("C")); + } + } + else { + switch(type) { + case char_facet: + return std::locale(in,new utf8_collator(lc)); + case wchar_t_facet: + return std::locale(in,new utf16_collator(lc)); + } + } + return in; +} + + +} // impl_std +} // locale +} //boost + + + +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/locale/src/win32/converter.cpp b/contrib/restricted/boost/libs/locale/src/win32/converter.cpp new file mode 100644 index 000000000000..fffb0c7b8ad3 --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/converter.cpp @@ -0,0 +1,106 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#define BOOST_LOCALE_SOURCE + +#include +#include +#include +#include +#include +#include +#include +#include "api.hpp" +#include "all_generator.hpp" + +namespace boost { +namespace locale { +namespace impl_win { + +class utf16_converter : public converter +{ +public: + utf16_converter(winlocale const &lc,size_t refs = 0) : + converter(refs), + lc_(lc) + { + } + virtual std::wstring convert(converter_base::conversion_type how,wchar_t const *begin,wchar_t const *end,int flags = 0) const + { + switch(how) { + case converter_base::upper_case: + return towupper_l(begin,end,lc_); + case converter_base::lower_case: + return towlower_l(begin,end,lc_); + case converter_base::case_folding: + return wcsfold(begin,end); + case converter_base::normalization: + return wcsnormalize(static_cast(flags),begin,end); + default: + return std::wstring(begin,end-begin); + } + } +private: + winlocale lc_; +}; + +class utf8_converter : public converter { +public: + utf8_converter(winlocale const &lc,size_t refs = 0) : + converter(refs), + lc_(lc) + { + } + virtual std::string convert(converter_base::conversion_type how,char const *begin,char const *end,int flags = 0) const + { + std::wstring tmp = conv::to_utf(begin,end,"UTF-8"); + wchar_t const *wb=tmp.c_str(); + wchar_t const *we=wb+tmp.size(); + + std::wstring res; + + switch(how) { + case upper_case: + res = towupper_l(wb,we,lc_); + break; + case lower_case: + res = towlower_l(wb,we,lc_); + break; + case case_folding: + res = wcsfold(wb,we); + break; + case normalization: + res = wcsnormalize(static_cast(flags),wb,we); + break; + default: + res = tmp; // make gcc happy + } + return conv::from_utf(res,"UTF-8"); + } +private: + winlocale lc_; +}; + +std::locale create_convert( std::locale const &in, + winlocale const &lc, + character_facet_type type) +{ + switch(type) { + case char_facet: + return std::locale(in,new utf8_converter(lc)); + case wchar_t_facet: + return std::locale(in,new utf16_converter(lc)); + default: + return in; + } +} + + +} // namespace impl_win32 +} // locale +} // boost +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/locale/src/win32/lcid.cpp b/contrib/restricted/boost/libs/locale/src/win32/lcid.cpp new file mode 100644 index 000000000000..67542e6c6bc0 --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/lcid.cpp @@ -0,0 +1,127 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#define BOOST_LOCALE_SOURCE +#include "lcid.hpp" +#include +#include +#include +#include + +#include "../util/locale_data.hpp" + +#ifndef NOMINMAX +#define NOMINMAX +#endif +#include + +#include + +namespace boost { +namespace locale { +namespace impl_win { + +typedef std::map table_type; + +static table_type * volatile table = 0; + +boost::mutex &lcid_table_mutex() +{ + static boost::mutex m; + return m; +} + +table_type &real_lcid_table() +{ + static table_type table; + return table; +} + +BOOL CALLBACK proc(char *s) +{ + table_type &tbl = real_lcid_table(); + try { + std::istringstream ss; + ss.str(s); + ss >> std::hex; + + unsigned lcid ; + ss >>lcid; + if(ss.fail() || !ss.eof()) { + return FALSE; + } + + char iso_639_lang[16]; + char iso_3166_country[16]; + if(GetLocaleInfoA(lcid,LOCALE_SISO639LANGNAME,iso_639_lang,sizeof(iso_639_lang))==0) + return FALSE; + std::string lc_name = iso_639_lang; + if(GetLocaleInfoA(lcid,LOCALE_SISO3166CTRYNAME,iso_3166_country,sizeof(iso_3166_country))!=0) { + lc_name += "_"; + lc_name += iso_3166_country; + } + table_type::iterator p = tbl.find(lc_name); + if(p!=tbl.end()) { + if(p->second > lcid) + p->second = lcid; + } + else { + tbl[lc_name]=lcid; + } + } + catch(...) { + tbl.clear(); + return FALSE; + } + return TRUE; +} + + +table_type const &get_ready_lcid_table() +{ + if(table) + return *table; + else { + boost::unique_lock lock(lcid_table_mutex()); + if(table) + return *table; + EnumSystemLocalesA(proc,LCID_INSTALLED); + table = &real_lcid_table(); + return *table; + } +} + +unsigned locale_to_lcid(std::string const &locale_name) +{ + if(locale_name.empty()) { + return LOCALE_USER_DEFAULT; + } + boost::locale::util::locale_data d; + d.parse(locale_name); + std::string id = d.language; + + if(!d.country.empty()) { + id+="_"+d.country; + } + if(!d.variant.empty()) { + id+="@" + d.variant; + } + + table_type const &tbl = get_ready_lcid_table(); + table_type::const_iterator p = tbl.find(id); + + unsigned lcid = 0; + if(p!=tbl.end()) + lcid = p->second; + return lcid; +} + + +} // impl_win +} // locale +} // boost +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/locale/src/win32/numeric.cpp b/contrib/restricted/boost/libs/locale/src/win32/numeric.cpp new file mode 100644 index 000000000000..00bc94fd6d69 --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/numeric.cpp @@ -0,0 +1,245 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#define BOOST_LOCALE_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "all_generator.hpp" +#include "api.hpp" +#include "../util/numeric.hpp" + +namespace boost { +namespace locale { +namespace impl_win { + namespace { + + std::ostreambuf_iterator write_it(std::ostreambuf_iterator out,std::wstring const &s) + { + for(size_t i=0;i write_it(std::ostreambuf_iterator out,std::wstring const &s) + { + std::string tmp = conv::from_utf(s,"UTF-8"); + for(size_t i=0;i +class num_format : public util::base_num_format +{ +public: + typedef typename std::num_put::iter_type iter_type; + typedef std::basic_string string_type; + typedef CharType char_type; + + num_format(winlocale const &lc,size_t refs = 0) : + util::base_num_format(refs), + lc_(lc) + { + } +private: + + virtual + iter_type do_format_currency(bool /*intl*/,iter_type out,std::ios_base &ios,char_type fill,long double val) const + { + if(lc_.is_c()) { + std::locale loc = ios.getloc(); + int digits = std::use_facet >(loc).frac_digits(); + while(digits > 0) { + val*=10; + digits --; + } + std::ios_base::fmtflags f=ios.flags(); + ios.flags(f | std::ios_base::showbase); + out = std::use_facet >(loc).put(out,false,ios,fill,val); + ios.flags(f); + return out; + } + else { + std::wstring cur = wcsfmon_l(val,lc_); + return write_it(out,cur); + } + } + +private: + winlocale lc_; + +}; /// num_format + +template +class time_put_win : public std::time_put { +public: + time_put_win(winlocale const &lc, size_t refs = 0) : + std::time_put(refs), + lc_(lc) + { + } + virtual ~time_put_win() + { + } + typedef typename std::time_put::iter_type iter_type; + typedef CharType char_type; + typedef std::basic_string string_type; + + virtual iter_type do_put( iter_type out, + std::ios_base &/*ios*/, + CharType /*fill*/, + std::tm const *tm, + char format, + char /*modifier*/) const + { + return write_it(out,wcsftime_l(format,tm,lc_)); + } + +private: + winlocale lc_; +}; + + +template +class num_punct_win : public std::numpunct { +public: + typedef std::basic_string string_type; + num_punct_win(winlocale const &lc,size_t refs = 0) : + std::numpunct(refs) + { + numeric_info np = wcsnumformat_l(lc) ; + if(sizeof(CharType) == 1 && np.thousands_sep == L"\xA0") + np.thousands_sep=L" "; + + to_str(np.thousands_sep,thousands_sep_); + to_str(np.decimal_point,decimal_point_); + grouping_ = np.grouping; + if(thousands_sep_.size() > 1) + grouping_ = std::string(); + if(decimal_point_.size() > 1) + decimal_point_ = CharType('.'); + } + + void to_str(std::wstring &s1,std::wstring &s2) + { + s2.swap(s1); + } + + void to_str(std::wstring &s1,std::string &s2) + { + s2=conv::from_utf(s1,"UTF-8"); + } + virtual CharType do_decimal_point() const + { + return *decimal_point_.c_str(); + } + virtual CharType do_thousands_sep() const + { + return *thousands_sep_.c_str(); + } + virtual std::string do_grouping() const + { + return grouping_; + } + virtual string_type do_truename() const + { + static const char t[]="true"; + return string_type(t,t+sizeof(t)-1); + } + virtual string_type do_falsename() const + { + static const char t[]="false"; + return string_type(t,t+sizeof(t)-1); + } +private: + string_type decimal_point_; + string_type thousands_sep_; + std::string grouping_; +}; + +template +std::locale create_formatting_impl(std::locale const &in,winlocale const &lc) +{ + if(lc.is_c()) { + std::locale tmp(in,new std::numpunct_byname("C")); + tmp=std::locale(tmp,new std::time_put_byname("C")); + tmp = std::locale(tmp,new num_format(lc)); + return tmp; + } + else { + std::locale tmp(in,new num_punct_win(lc)); + tmp = std::locale(tmp,new time_put_win(lc)); + tmp = std::locale(tmp,new num_format(lc)); + return tmp; + } +} + +template +std::locale create_parsing_impl(std::locale const &in,winlocale const &lc) +{ + std::numpunct *np = 0; + if(lc.is_c()) + np = new std::numpunct_byname("C"); + else + np = new num_punct_win(lc); + std::locale tmp(in,np); + tmp = std::locale(tmp,new util::base_num_parse()); + return tmp; +} + + +std::locale create_formatting( std::locale const &in, + winlocale const &lc, + character_facet_type type) +{ + switch(type) { + case char_facet: + return create_formatting_impl(in,lc); + case wchar_t_facet: + return create_formatting_impl(in,lc); + default: + return in; + } +} + +std::locale create_parsing( std::locale const &in, + winlocale const &lc, + character_facet_type type) +{ + switch(type) { + case char_facet: + return create_parsing_impl(in,lc); + case wchar_t_facet: + return create_parsing_impl(in,lc); + default: + return in; + } +} + + + +} // impl_std +} // locale +} //boost + + + +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/locale/src/win32/win_backend.cpp b/contrib/restricted/boost/libs/locale/src/win32/win_backend.cpp new file mode 100644 index 000000000000..cd9ec8375b8c --- /dev/null +++ b/contrib/restricted/boost/libs/locale/src/win32/win_backend.cpp @@ -0,0 +1,153 @@ +// +// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#define BOOST_LOCALE_SOURCE +#include +#include +#include +#include "all_generator.hpp" +#include "win_backend.hpp" +#include +#include "../util/gregorian.hpp" +#include "../util/locale_data.hpp" +#include "api.hpp" +#include +#include + +namespace boost { +namespace locale { +namespace impl_win { + + class winapi_localization_backend : public localization_backend { + public: + winapi_localization_backend() : + invalid_(true) + { + } + winapi_localization_backend(winapi_localization_backend const &other) : + localization_backend(), + paths_(other.paths_), + domains_(other.domains_), + locale_id_(other.locale_id_), + invalid_(true) + { + } + virtual winapi_localization_backend *clone() const + { + return new winapi_localization_backend(*this); + } + + void set_option(std::string const &name,std::string const &value) + { + invalid_ = true; + if(name=="locale") + locale_id_ = value; + else if(name=="message_path") + paths_.push_back(value); + else if(name=="message_application") + domains_.push_back(value); + + } + void clear_options() + { + invalid_ = true; + locale_id_.clear(); + paths_.clear(); + domains_.clear(); + } + + void prepare_data() + { + if(!invalid_) + return; + invalid_ = false; + if(locale_id_.empty()) { + real_id_ = util::get_system_locale(true); // always UTF-8 + lc_ = winlocale(real_id_); + } + else { + lc_=winlocale(locale_id_); + real_id_ = locale_id_; + } + util::locale_data d; + d.parse(real_id_); + if(!d.utf8) { + lc_ = winlocale(); + // Make it C as non-UTF8 locales are not supported + } + } + + virtual std::locale install(std::locale const &base, + locale_category_type category, + character_facet_type type = nochar_facet) + { + prepare_data(); + + switch(category) { + case convert_facet: + return create_convert(base,lc_,type); + case collation_facet: + return create_collate(base,lc_,type); + case formatting_facet: + return create_formatting(base,lc_,type); + case parsing_facet: + return create_parsing(base,lc_,type); + case calendar_facet: + { + util::locale_data inf; + inf.parse(real_id_); + return util::install_gregorian_calendar(base,inf.country); + } + case message_facet: + { + gnu_gettext::messages_info minf; + std::locale tmp=util::create_info(std::locale::classic(),real_id_); + boost::locale::info const &inf=std::use_facet(tmp); + minf.language = inf.language(); + minf.country = inf.country(); + minf.variant = inf.variant(); + minf.encoding = inf.encoding(); + std::copy(domains_.begin(),domains_.end(),std::back_inserter(minf.domains)); + minf.paths = paths_; + switch(type) { + case char_facet: + return std::locale(base,gnu_gettext::create_messages_facet(minf)); + case wchar_t_facet: + return std::locale(base,gnu_gettext::create_messages_facet(minf)); + default: + return base; + } + } + case information_facet: + return util::create_info(base,real_id_); + case codepage_facet: + return util::create_utf8_codecvt(base,type); + default: + return base; + } + } + + private: + + std::vector paths_; + std::vector domains_; + std::string locale_id_; + std::string real_id_; + + bool invalid_; + winlocale lc_; + }; + + localization_backend *create_localization_backend() + { + return new winapi_localization_backend(); + } + +} // impl win +} // locale +} // boost +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 diff --git a/contrib/restricted/boost/libs/log/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/log/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..977477afbc1c --- /dev/null +++ b/contrib/restricted/boost/libs/log/.yandex_meta/licenses.list.txt @@ -0,0 +1,66 @@ +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + Copyright Andrey Semashev 2007 - 2015. + + +====================COPYRIGHT==================== + * Copyright Lingxi Li 2015. + * Copyright Andrey Semashev 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Lingxi Li 2015. + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2017. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Andrey Semashev 2007 - 2018. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/log/config/atomic-int32/atomic_int32.cpp b/contrib/restricted/boost/libs/log/config/atomic-int32/atomic_int32.cpp new file mode 100644 index 000000000000..f39bcc8f5bca --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/atomic-int32/atomic_int32.cpp @@ -0,0 +1,17 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +#include + +#if !defined(BOOST_ATOMIC_INT32_LOCK_FREE) || (BOOST_ATOMIC_INT32_LOCK_FREE+0) != 2 +#error Boost.Log: Native 32-bit atomic operations are required but not supported by Boost.Atomic on the target platform +#endif + +int main(int, char*[]) +{ + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/native-syslog/native_syslog.cpp b/contrib/restricted/boost/libs/log/config/native-syslog/native_syslog.cpp new file mode 100644 index 000000000000..25605a682e39 --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/native-syslog/native_syslog.cpp @@ -0,0 +1,26 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +#include + +int main(int, char*[]) +{ + ::openlog("test", LOG_NDELAY, LOG_USER); + + ::syslog(LOG_USER | LOG_DEBUG, "debug message"); + ::syslog(LOG_USER | LOG_INFO, "info message"); + ::syslog(LOG_USER | LOG_NOTICE, "notice message"); + ::syslog(LOG_USER | LOG_WARNING, "warning message"); + ::syslog(LOG_USER | LOG_ERR, "error message"); + ::syslog(LOG_USER | LOG_CRIT, "critical message"); + ::syslog(LOG_USER | LOG_ALERT, "alert message"); + ::syslog(LOG_USER | LOG_EMERG, "emergency message"); + + ::closelog(); + + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp b/contrib/restricted/boost/libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp new file mode 100644 index 000000000000..36415aca022f --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/pthread-mutex-robust/pthread_mutex_robust.cpp @@ -0,0 +1,37 @@ +/* + * Copyright Andrey Semashev 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +#include +#include + +int main(int, char*[]) +{ + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_NORMAL); + pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED); + pthread_mutexattr_setrobust(&attr, PTHREAD_MUTEX_ROBUST); + + pthread_mutex_t m; + pthread_mutex_init(&m, &attr); + pthread_mutexattr_destroy(&attr); + + int err = pthread_mutex_lock(&m); + if (err == EOWNERDEAD) + { + err = pthread_mutex_consistent(&m); + } + + if (err != ENOTRECOVERABLE) + { + pthread_mutex_unlock(&m); + } + + pthread_mutex_destroy(&m); + + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/visibility/visibility.cpp b/contrib/restricted/boost/libs/log/config/visibility/visibility.cpp new file mode 100644 index 000000000000..30f1a6433589 --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/visibility/visibility.cpp @@ -0,0 +1,16 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +// Guess what, MSVC doesn't ever fail on unknown options, even with /WX. Hence this additional check. +#if !defined(__GNUC__) +#error Visibility option is only supported by gcc and compatible compilers +#endif + +int main(int, char*[]) +{ + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/x86-ext/avx2.cpp b/contrib/restricted/boost/libs/log/config/x86-ext/avx2.cpp new file mode 100644 index 000000000000..fcc1b9215e3a --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/x86-ext/avx2.cpp @@ -0,0 +1,16 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +#include + +int main(int, char*[]) +{ + __m256i mm = _mm256_setzero_si256(); + mm = _mm256_shuffle_epi8(_mm256_alignr_epi8(mm, mm, 10), mm); + _mm256_zeroupper(); + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/x86-ext/ssse3.cpp b/contrib/restricted/boost/libs/log/config/x86-ext/ssse3.cpp new file mode 100644 index 000000000000..f7bfb3084711 --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/x86-ext/ssse3.cpp @@ -0,0 +1,15 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +#include + +int main(int, char*[]) +{ + __m128i mm = _mm_setzero_si128(); + mm = _mm_shuffle_epi8(_mm_alignr_epi8(mm, mm, 10), mm); + return 0; +} diff --git a/contrib/restricted/boost/libs/log/config/xopen-source-600/xopen_source_600.cpp b/contrib/restricted/boost/libs/log/config/xopen-source-600/xopen_source_600.cpp new file mode 100644 index 000000000000..1b26467c9b56 --- /dev/null +++ b/contrib/restricted/boost/libs/log/config/xopen-source-600/xopen_source_600.cpp @@ -0,0 +1,17 @@ +/* + * Copyright Andrey Semashev 2017. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ + +// Test if we can include system headers with -D_XOPEN_SOURCE=600 +#undef _XOPEN_SOURCE +#define _XOPEN_SOURCE 600 + +#include + +int main(int, char*[]) +{ + return 0; +} diff --git a/contrib/restricted/boost/libs/log/src/dump_avx2.cpp b/contrib/restricted/boost/libs/log/src/dump_avx2.cpp new file mode 100644 index 000000000000..4ab12500fa4c --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/dump_avx2.cpp @@ -0,0 +1,349 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file dump_avx2.cpp + * \author Andrey Semashev + * \date 05.05.2013 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +// NOTE: You should generally avoid including headers as much as possible here, because this file +// is compiled with special compiler options, and any included header may result in generation of +// unintended code with these options and violation of ODR. +#include +#include +#include +#include +#include + +#if defined(__x86_64) || defined(__x86_64__) || \ + defined(__amd64__) || defined(__amd64) || \ + defined(_M_X64) +#define BOOST_LOG_AUX_X86_64 +#endif + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace aux { + +extern const char g_hex_char_table[2][16]; + +template< typename CharT > +extern void dump_data_generic(const void* data, std::size_t size, std::basic_ostream< CharT >& strm); + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +enum +{ + packs_per_stride = 32, + stride = packs_per_stride * 32 +}; + +union ymm_constant +{ + uint8_t as_bytes[32]; + __m256i as_mm; + + BOOST_FORCEINLINE operator __m256i () const { return as_mm; } +}; + +static const ymm_constant mm_shuffle_pattern1 = {{ 0x80, 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 0x80, 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80 }}; +static const ymm_constant mm_shuffle_pattern2 = {{ 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10, 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10 }}; +static const ymm_constant mm_shuffle_pattern3 = {{ 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10, 11, 0x80, 12, 13, 0x80, 14, 15, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10, 11, 0x80, 12, 13, 0x80, 14, 15 }}; +static const ymm_constant mm_shuffle_pattern13 = {{ 0x80, 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10, 11, 0x80, 12, 13, 0x80, 14, 15 }}; + +#if defined(BOOST_LOG_AUX_X86_64) + +// x86-64 architecture has more registers which we can utilize to pass constants +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL __m256i mm_15, __m256i mm_9, __m256i mm_char_0, __m256i mm_char_space, +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_15, mm_9, mm_char_0, mm_char_space, +#define BOOST_LOG_AUX_MM_CONSTANTS \ + const __m256i mm_15 = _mm256_set1_epi32(0x0F0F0F0F);\ + const __m256i mm_9 = _mm256_set1_epi32(0x09090909);\ + const __m256i mm_char_0 = _mm256_set1_epi32(0x30303030);\ + const __m256i mm_char_space = _mm256_set1_epi32(0x20202020); + +#else + +// MSVC in 32-bit mode is not able to pass all constants to dump_pack, and is also not able to align them on the stack, so we have to fetch them from global constants +static const ymm_constant mm_15 = {{ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F }}; +static const ymm_constant mm_9 = {{ 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09 }}; +static const ymm_constant mm_char_0 = {{ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }}; +static const ymm_constant mm_char_space = {{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }}; +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS +#define BOOST_LOG_AUX_MM_CONSTANTS + +#endif + +/*! + * \brief Dumps a pack of input data into a string of 8 bit ASCII characters. + * + * The composed string is placed as follows (in Intel notation): mm_output1[127:0], mm_output2[127:0], mm_output3[127:0], mm_output1[255:128], mm_output2[255:128], mm_output3[255:128]. + */ +static BOOST_FORCEINLINE void dump_pack +( + BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL + __m256i mm_char_10_to_a, __m256i mm_input, + __m256i& mm_output1, __m256i& mm_output2, __m256i& mm_output3 +) +{ + // Split half-bytes + __m256i mm_input_hi = _mm256_and_si256(_mm256_srli_epi16(mm_input, 4), mm_15); + __m256i mm_input_lo = _mm256_and_si256(mm_input, mm_15); + + // Stringize each of the halves + __m256i mm_addend_hi = _mm256_cmpgt_epi8(mm_input_hi, mm_9); + __m256i mm_addend_lo = _mm256_cmpgt_epi8(mm_input_lo, mm_9); + mm_addend_hi = _mm256_and_si256(mm_char_10_to_a, mm_addend_hi); + mm_addend_lo = _mm256_and_si256(mm_char_10_to_a, mm_addend_lo); + + mm_input_hi = _mm256_add_epi8(mm_input_hi, mm_char_0); + mm_input_lo = _mm256_add_epi8(mm_input_lo, mm_char_0); + + mm_input_hi = _mm256_add_epi8(mm_input_hi, mm_addend_hi); + mm_input_lo = _mm256_add_epi8(mm_input_lo, mm_addend_lo); + + // Join them back together + __m256i mm_1 = _mm256_unpacklo_epi8(mm_input_hi, mm_input_lo); + __m256i mm_2 = _mm256_unpackhi_epi8(mm_input_hi, mm_input_lo); + + // Insert spaces between stringized bytes: + // |0123456789abcdef|0123456789abcdef| + // | 01 23 45 67 89 |ab cd ef 01 23 4|5 67 89 ab cd ef| + __m256i mm_out1 = _mm256_shuffle_epi8(mm_1, mm_shuffle_pattern1.as_mm); + __m256i mm_out3 = _mm256_shuffle_epi8(mm_2, mm_shuffle_pattern3.as_mm); + __m256i mm_out2 = _mm256_shuffle_epi8(_mm256_alignr_epi8(mm_2, mm_1, 10), mm_shuffle_pattern2.as_mm); + + mm_output1 = _mm256_max_epu8(mm_out1, mm_char_space); + mm_output2 = _mm256_max_epu8(mm_out2, mm_char_space); + mm_output3 = _mm256_max_epu8(mm_out3, mm_char_space); +} + +//! Dumps a pack of input data into a string of 8 bit ASCII characters +static BOOST_FORCEINLINE void dump_pack +( + BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL + __m256i mm_char_10_to_a, __m128i mm_input, + __m128i& mm_output1, __m128i& mm_output2, __m128i& mm_output3 +) +{ + // Split half-bytes + __m128i mm_input_hi = _mm_srli_epi16(mm_input, 4); + __m256i mm = _mm256_inserti128_si256(_mm256_castsi128_si256(_mm_unpacklo_epi8(mm_input_hi, mm_input)), _mm_unpackhi_epi8(mm_input_hi, mm_input), 1); + mm = _mm256_and_si256(mm, mm_15); + + // Stringize the halves + __m256i mm_addend = _mm256_cmpgt_epi8(mm, mm_9); + mm_addend = _mm256_and_si256(mm_char_10_to_a, mm_addend); + + mm = _mm256_add_epi8(mm, mm_char_0); + mm = _mm256_add_epi8(mm, mm_addend); + + // Insert spaces between stringized bytes: + __m256i mm_out13 = _mm256_shuffle_epi8(mm, mm_shuffle_pattern13.as_mm); + __m128i mm_out2 = _mm_shuffle_epi8(_mm_alignr_epi8(_mm256_extracti128_si256(mm, 1), _mm256_castsi256_si128(mm), 10), _mm256_castsi256_si128(mm_shuffle_pattern2.as_mm)); + + mm_out13 = _mm256_max_epu8(mm_out13, mm_char_space); + mm_output2 = _mm_max_epu8(mm_out2, _mm256_castsi256_si128(mm_char_space)); + mm_output1 = _mm256_castsi256_si128(mm_out13); + mm_output3 = _mm256_extracti128_si256(mm_out13, 1); +} + +template< typename CharT > +BOOST_FORCEINLINE void store_characters(__m128i mm_chars, CharT* buf) +{ + switch (sizeof(CharT)) + { + case 1: + _mm_store_si128(reinterpret_cast< __m128i* >(buf), mm_chars); + break; + + case 2: + _mm256_store_si256(reinterpret_cast< __m256i* >(buf), _mm256_cvtepu8_epi16(mm_chars)); + break; + + case 4: + { + __m128i mm = _mm_unpackhi_epi64(mm_chars, mm_chars); + _mm256_store_si256(reinterpret_cast< __m256i* >(buf), _mm256_cvtepu8_epi32(mm_chars)); + _mm256_store_si256(reinterpret_cast< __m256i* >(buf) + 1, _mm256_cvtepu8_epi32(mm)); + } + break; + } +} + +template< typename CharT > +BOOST_FORCEINLINE void store_characters_x3(__m256i mm_chars1, __m256i mm_chars2, __m256i mm_chars3, CharT* buf) +{ + store_characters(_mm256_castsi256_si128(mm_chars1), buf); + store_characters(_mm256_castsi256_si128(mm_chars2), buf + 16); + store_characters(_mm256_castsi256_si128(mm_chars3), buf + 32); + store_characters(_mm256_extracti128_si256(mm_chars1, 1), buf + 48); + store_characters(_mm256_extracti128_si256(mm_chars2, 1), buf + 64); + store_characters(_mm256_extracti128_si256(mm_chars3, 1), buf + 80); +} + +template< typename CharT > +BOOST_FORCEINLINE void dump_data_avx2(const void* data, std::size_t size, std::basic_ostream< CharT >& strm) +{ + typedef CharT char_type; + + char_type buf_storage[stride * 3u + 32u]; + // Align the temporary buffer at 32 bytes + char_type* const buf = reinterpret_cast< char_type* >((uint8_t*)buf_storage + (32u - (((uintptr_t)(char_type*)buf_storage) & 31u))); + char_type* buf_begin = buf + 1u; // skip the first space of the first chunk + char_type* buf_end = buf + stride * 3u; + + __m256i mm_char_10_to_a; + if (strm.flags() & std::ios_base::uppercase) + mm_char_10_to_a = _mm256_set1_epi32(0x07070707); // '9' is 0x39 and 'A' is 0x41 in ASCII, so we have to add 0x07 to 0x3A to get uppercase letters + else + mm_char_10_to_a = _mm256_set1_epi32(0x27272727); // ...and 'a' is 0x61, which means we have to add 0x27 to 0x3A to get lowercase letters + + // First, check the input alignment. Also, if we can dump the whole data in one go, do it right away. It turns out to be faster than splitting + // the work between prealign and tail part. It is also a fairly common case since on most platforms memory is not aligned to 32 bytes (i.e. prealign is often needed). + const uint8_t* p = static_cast< const uint8_t* >(data); + const std::size_t prealign_size = size == 32u ? static_cast< std::size_t >(32u) : static_cast< std::size_t >((32u - ((uintptr_t)p & 31u)) & 31u); + if (prealign_size) + { + __m256i mm_input = _mm256_lddqu_si256(reinterpret_cast< const __m256i* >(p)); + BOOST_LOG_AUX_MM_CONSTANTS + + __m256i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters_x3(mm_output1, mm_output2, mm_output3, buf); + + _mm256_zeroall(); // need to zero all ymm registers to avoid register spills/restores the compler generates around the function call + strm.write(buf_begin, prealign_size * 3u - 1u); + + buf_begin = buf; + size -= prealign_size; + p += prealign_size; + } + + const std::size_t stride_count = size / stride; + std::size_t tail_size = size % stride; + for (std::size_t i = 0; i < stride_count; ++i) + { + char_type* b = buf; + BOOST_LOG_AUX_MM_CONSTANTS + + for (unsigned int j = 0; j < packs_per_stride; ++j, b += 3u * 32u, p += 32u) + { + __m256i mm_input = _mm256_load_si256(reinterpret_cast< const __m256i* >(p)); + __m256i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters_x3(mm_output1, mm_output2, mm_output3, b); + } + + _mm256_zeroall(); // need to zero all ymm registers to avoid register spills/restores the compler generates around the function call + strm.write(buf_begin, buf_end - buf_begin); + buf_begin = buf; + } + + if (BOOST_UNLIKELY(tail_size > 0)) + { + char_type* b = buf; + while (tail_size >= 16u) + { + __m128i mm_input = _mm_load_si128(reinterpret_cast< const __m128i* >(p)); + BOOST_LOG_AUX_MM_CONSTANTS + + __m128i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters(mm_output1, b); + store_characters(mm_output2, b + 16u); + store_characters(mm_output3, b + 32u); + + b += 3u * 16u; + p += 16u; + tail_size -= 16u; + } + + _mm256_zeroall(); // need to zero all ymm registers to avoid register spills/restores the compler generates around the function call + const char* const char_table = g_hex_char_table[(strm.flags() & std::ios_base::uppercase) != 0]; + for (unsigned int i = 0; i < tail_size; ++i, ++p, b += 3u) + { + uint32_t n = *p; + b[0] = static_cast< char_type >(' '); + b[1] = static_cast< char_type >(char_table[n >> 4]); + b[2] = static_cast< char_type >(char_table[n & 0x0F]); + } + + strm.write(buf_begin, b - buf_begin); + } +} + +} // namespace + +void dump_data_char_avx2(const void* data, std::size_t size, std::basic_ostream< char >& strm) +{ + if (size >= 32) + { + dump_data_avx2(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} + +void dump_data_wchar_avx2(const void* data, std::size_t size, std::basic_ostream< wchar_t >& strm) +{ + if (size >= 32) + { + dump_data_avx2(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} + +#if !defined(BOOST_NO_CXX11_CHAR16_T) +void dump_data_char16_avx2(const void* data, std::size_t size, std::basic_ostream< char16_t >& strm) +{ + if (size >= 32) + { + dump_data_avx2(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} +#endif + +#if !defined(BOOST_NO_CXX11_CHAR32_T) +void dump_data_char32_avx2(const void* data, std::size_t size, std::basic_ostream< char32_t >& strm) +{ + if (size >= 32) + { + dump_data_avx2(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} +#endif + +} // namespace aux + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/dump_ssse3.cpp b/contrib/restricted/boost/libs/log/src/dump_ssse3.cpp new file mode 100644 index 000000000000..1325b49c049e --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/dump_ssse3.cpp @@ -0,0 +1,311 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file dump_ssse3.cpp + * \author Andrey Semashev + * \date 05.05.2013 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +// NOTE: You should generally avoid including headers as much as possible here, because this file +// is compiled with special compiler options, and any included header may result in generation of +// unintended code with these options and violation of ODR. +#include +#include +#include +#include +#include + +#if defined(__x86_64) || defined(__x86_64__) || \ + defined(__amd64__) || defined(__amd64) || \ + defined(_M_X64) +#define BOOST_LOG_AUX_X86_64 +#endif + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace aux { + +extern const char g_hex_char_table[2][16]; + +template< typename CharT > +extern void dump_data_generic(const void* data, std::size_t size, std::basic_ostream< CharT >& strm); + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +enum +{ + packs_per_stride = 32, + stride = packs_per_stride * 16 +}; + +union xmm_constant +{ + uint8_t as_bytes[16]; + __m128i as_mm; + + BOOST_FORCEINLINE operator __m128i () const { return as_mm; } +}; + +static const xmm_constant mm_shuffle_pattern1 = {{ 0x80, 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80 }}; +static const xmm_constant mm_shuffle_pattern2 = {{ 0, 1, 0x80, 2, 3, 0x80, 4, 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10 }}; +static const xmm_constant mm_shuffle_pattern3 = {{ 5, 0x80, 6, 7, 0x80, 8, 9, 0x80, 10, 11, 0x80, 12, 13, 0x80, 14, 15 }}; + +#if defined(BOOST_LOG_AUX_X86_64) + +// x86-64 architecture has more registers which we can utilize to pass constants +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL __m128i mm_15, __m128i mm_9, __m128i mm_char_0, __m128i mm_char_space, +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_15, mm_9, mm_char_0, mm_char_space, +#define BOOST_LOG_AUX_MM_CONSTANTS \ + const __m128i mm_15 = _mm_set1_epi32(0x0F0F0F0F);\ + const __m128i mm_9 = _mm_set1_epi32(0x09090909);\ + const __m128i mm_char_0 = _mm_set1_epi32(0x30303030);\ + const __m128i mm_char_space = _mm_set1_epi32(0x20202020); + +#else + +// MSVC in 32-bit mode is not able to pass all constants to dump_pack, and is also not able to align them on the stack, so we have to fetch them from global constants +static const xmm_constant mm_15 = {{ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F }}; +static const xmm_constant mm_9 = {{ 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09 }}; +static const xmm_constant mm_char_0 = {{ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }}; +static const xmm_constant mm_char_space = {{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }}; +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL +#define BOOST_LOG_AUX_MM_CONSTANT_ARGS +#define BOOST_LOG_AUX_MM_CONSTANTS + +#endif + +//! Dumps a pack of input data into a string of 8 bit ASCII characters +static BOOST_FORCEINLINE void dump_pack +( + BOOST_LOG_AUX_MM_CONSTANT_ARGS_DECL + __m128i mm_char_10_to_a, __m128i mm_input, + __m128i& mm_output1, __m128i& mm_output2, __m128i& mm_output3 +) +{ + // Split half-bytes + __m128i mm_input_hi = _mm_and_si128(_mm_srli_epi16(mm_input, 4), mm_15); + __m128i mm_input_lo = _mm_and_si128(mm_input, mm_15); + + // Stringize each of the halves + __m128i mm_addend_hi = _mm_cmpgt_epi8(mm_input_hi, mm_9); + __m128i mm_addend_lo = _mm_cmpgt_epi8(mm_input_lo, mm_9); + mm_addend_hi = _mm_and_si128(mm_char_10_to_a, mm_addend_hi); + mm_addend_lo = _mm_and_si128(mm_char_10_to_a, mm_addend_lo); + + mm_input_hi = _mm_add_epi8(mm_input_hi, mm_char_0); + mm_input_lo = _mm_add_epi8(mm_input_lo, mm_char_0); + + mm_input_hi = _mm_add_epi8(mm_input_hi, mm_addend_hi); + mm_input_lo = _mm_add_epi8(mm_input_lo, mm_addend_lo); + + // Join them back together + __m128i mm_1 = _mm_unpacklo_epi8(mm_input_hi, mm_input_lo); + __m128i mm_2 = _mm_unpackhi_epi8(mm_input_hi, mm_input_lo); + + // Insert spaces between stringized bytes: + // |0123456789abcdef|0123456789abcdef| + // | 01 23 45 67 89 |ab cd ef 01 23 4|5 67 89 ab cd ef| + mm_output1 = _mm_shuffle_epi8(mm_1, mm_shuffle_pattern1.as_mm); + mm_output2 = _mm_shuffle_epi8(_mm_alignr_epi8(mm_2, mm_1, 10), mm_shuffle_pattern2.as_mm); + mm_output3 = _mm_shuffle_epi8(mm_2, mm_shuffle_pattern3.as_mm); + + mm_output1 = _mm_max_epu8(mm_output1, mm_char_space); + mm_output2 = _mm_max_epu8(mm_output2, mm_char_space); + mm_output3 = _mm_max_epu8(mm_output3, mm_char_space); +} + +template< typename CharT > +BOOST_FORCEINLINE void store_characters(__m128i mm_chars, CharT* buf) +{ + switch (sizeof(CharT)) + { + case 1: + _mm_store_si128(reinterpret_cast< __m128i* >(buf), mm_chars); + break; + + case 2: + { + __m128i mm_0 = _mm_setzero_si128(); + _mm_store_si128(reinterpret_cast< __m128i* >(buf), _mm_unpacklo_epi8(mm_chars, mm_0)); + _mm_store_si128(reinterpret_cast< __m128i* >(buf) + 1, _mm_unpackhi_epi8(mm_chars, mm_0)); + } + break; + + case 4: + { + __m128i mm_0 = _mm_setzero_si128(); + __m128i mm = _mm_unpacklo_epi8(mm_chars, mm_0); + _mm_store_si128(reinterpret_cast< __m128i* >(buf), _mm_unpacklo_epi16(mm, mm_0)); + _mm_store_si128(reinterpret_cast< __m128i* >(buf) + 1, _mm_unpackhi_epi16(mm, mm_0)); + mm = _mm_unpackhi_epi8(mm_chars, mm_0); + _mm_store_si128(reinterpret_cast< __m128i* >(buf) + 2, _mm_unpacklo_epi16(mm, mm_0)); + _mm_store_si128(reinterpret_cast< __m128i* >(buf) + 3, _mm_unpackhi_epi16(mm, mm_0)); + } + break; + } +} + +template< typename CharT > +BOOST_FORCEINLINE void dump_data_ssse3(const void* data, std::size_t size, std::basic_ostream< CharT >& strm) +{ + typedef CharT char_type; + + char_type buf_storage[stride * 3u + 16u]; + // Align the temporary buffer at 16 bytes + char_type* const buf = reinterpret_cast< char_type* >((uint8_t*)buf_storage + (16u - (((uintptr_t)(char_type*)buf_storage) & 15u))); + char_type* buf_begin = buf + 1u; // skip the first space of the first chunk + char_type* buf_end = buf + stride * 3u; + + __m128i mm_char_10_to_a; + if (strm.flags() & std::ios_base::uppercase) + mm_char_10_to_a = _mm_set1_epi32(0x07070707); // '9' is 0x39 and 'A' is 0x41 in ASCII, so we have to add 0x07 to 0x3A to get uppercase letters + else + mm_char_10_to_a = _mm_set1_epi32(0x27272727); // ...and 'a' is 0x61, which means we have to add 0x27 to 0x3A to get lowercase letters + + // First, check the input alignment + const uint8_t* p = static_cast< const uint8_t* >(data); + const std::size_t prealign_size = ((16u - ((uintptr_t)p & 15u)) & 15u); + if (BOOST_UNLIKELY(prealign_size > 0)) + { + __m128i mm_input = _mm_lddqu_si128(reinterpret_cast< const __m128i* >(p)); + BOOST_LOG_AUX_MM_CONSTANTS + + __m128i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters(mm_output1, buf); + store_characters(mm_output2, buf + 16u); + store_characters(mm_output3, buf + 32u); + + strm.write(buf_begin, prealign_size * 3u - 1u); + + buf_begin = buf; + size -= prealign_size; + p += prealign_size; + } + + const std::size_t stride_count = size / stride; + std::size_t tail_size = size % stride; + for (std::size_t i = 0; i < stride_count; ++i) + { + char_type* b = buf; + BOOST_LOG_AUX_MM_CONSTANTS + + for (unsigned int j = 0; j < packs_per_stride; ++j, b += 3u * 16u, p += 16u) + { + __m128i mm_input = _mm_load_si128(reinterpret_cast< const __m128i* >(p)); + __m128i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters(mm_output1, b); + store_characters(mm_output2, b + 16u); + store_characters(mm_output3, b + 32u); + } + + strm.write(buf_begin, buf_end - buf_begin); + buf_begin = buf; + } + + if (BOOST_UNLIKELY(tail_size > 0)) + { + char_type* b = buf; + while (tail_size >= 16u) + { + __m128i mm_input = _mm_load_si128(reinterpret_cast< const __m128i* >(p)); + BOOST_LOG_AUX_MM_CONSTANTS + + __m128i mm_output1, mm_output2, mm_output3; + dump_pack(BOOST_LOG_AUX_MM_CONSTANT_ARGS mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); + + store_characters(mm_output1, b); + store_characters(mm_output2, b + 16u); + store_characters(mm_output3, b + 32u); + + b += 3u * 16u; + p += 16u; + tail_size -= 16u; + } + + const char* const char_table = g_hex_char_table[(strm.flags() & std::ios_base::uppercase) != 0]; + for (unsigned int i = 0; i < tail_size; ++i, ++p, b += 3u) + { + uint32_t n = *p; + b[0] = static_cast< char_type >(' '); + b[1] = static_cast< char_type >(char_table[n >> 4]); + b[2] = static_cast< char_type >(char_table[n & 0x0F]); + } + + strm.write(buf_begin, b - buf_begin); + } +} + +} // namespace + +void dump_data_char_ssse3(const void* data, std::size_t size, std::basic_ostream< char >& strm) +{ + if (size >= 16) + { + dump_data_ssse3(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} + +void dump_data_wchar_ssse3(const void* data, std::size_t size, std::basic_ostream< wchar_t >& strm) +{ + if (size >= 16) + { + dump_data_ssse3(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} + +#if !defined(BOOST_NO_CXX11_CHAR16_T) +void dump_data_char16_ssse3(const void* data, std::size_t size, std::basic_ostream< char16_t >& strm) +{ + if (size >= 16) + { + dump_data_ssse3(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} +#endif + +#if !defined(BOOST_NO_CXX11_CHAR32_T) +void dump_data_char32_ssse3(const void* data, std::size_t size, std::basic_ostream< char32_t >& strm) +{ + if (size >= 16) + { + dump_data_ssse3(data, size, strm); + } + else + { + dump_data_generic(data, size, strm); + } +} +#endif + +} // namespace aux + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/windows/auto_handle.hpp b/contrib/restricted/boost/libs/log/src/windows/auto_handle.hpp new file mode 100644 index 000000000000..ebd01babd772 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/auto_handle.hpp @@ -0,0 +1,79 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/auto_handle.hpp + * \author Andrey Semashev + * \date 07.03.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#ifndef BOOST_LOG_WINDOWS_AUTO_HANDLE_HPP_INCLUDED_ +#define BOOST_LOG_WINDOWS_AUTO_HANDLE_HPP_INCLUDED_ + +#include +#include +#include +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +namespace aux { + +//! A wrapper around a kernel object handle. Automatically closes the handle on destruction. +class auto_handle +{ +private: + boost::winapi::HANDLE_ m_handle; + +public: + explicit auto_handle(boost::winapi::HANDLE_ h = NULL) BOOST_NOEXCEPT : m_handle(h) + { + } + + ~auto_handle() BOOST_NOEXCEPT + { + if (m_handle) + BOOST_VERIFY(boost::winapi::CloseHandle(m_handle) != 0); + } + + void init(boost::winapi::HANDLE_ h) BOOST_NOEXCEPT + { + BOOST_ASSERT(m_handle == NULL); + m_handle = h; + } + + boost::winapi::HANDLE_ get() const BOOST_NOEXCEPT { return m_handle; } + boost::winapi::HANDLE_* get_ptr() BOOST_NOEXCEPT { return &m_handle; } + + void swap(auto_handle& that) BOOST_NOEXCEPT + { + boost::winapi::HANDLE_ h = m_handle; + m_handle = that.m_handle; + that.m_handle = h; + } + + BOOST_DELETED_FUNCTION(auto_handle(auto_handle const&)) + BOOST_DELETED_FUNCTION(auto_handle& operator=(auto_handle const&)) +}; + +} // namespace aux + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // BOOST_LOG_WINDOWS_AUTO_HANDLE_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/libs/log/src/windows/debug_output_backend.cpp b/contrib/restricted/boost/libs/log/src/windows/debug_output_backend.cpp new file mode 100644 index 000000000000..105dd68f4c27 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/debug_output_backend.cpp @@ -0,0 +1,78 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file debug_output_backend.cpp + * \author Andrey Semashev + * \date 08.11.2008 + * + * \brief A logging sink backend that uses debugger output + */ + +#ifndef BOOST_LOG_WITHOUT_DEBUG_OUTPUT + +#include +#include +#include +#include +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace sinks { + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +#if defined(BOOST_LOG_USE_CHAR) + inline void output_debug_string(const char* str) + { + OutputDebugStringA(str); + } +#endif // defined(BOOST_LOG_USE_CHAR) +#if defined(BOOST_LOG_USE_WCHAR_T) + inline void output_debug_string(const wchar_t* str) + { + OutputDebugStringW(str); + } +#endif // defined(BOOST_LOG_USE_WCHAR_T) + +} // namespace + +template< typename CharT > +BOOST_LOG_API basic_debug_output_backend< CharT >::basic_debug_output_backend() +{ +} + +template< typename CharT > +BOOST_LOG_API basic_debug_output_backend< CharT >::~basic_debug_output_backend() +{ +} + +//! The method puts the formatted message to the event log +template< typename CharT > +BOOST_LOG_API void basic_debug_output_backend< CharT >::consume(record_view const&, string_type const& formatted_message) +{ + output_debug_string(formatted_message.c_str()); +} + +#ifdef BOOST_LOG_USE_CHAR +template class basic_debug_output_backend< char >; +#endif +#ifdef BOOST_LOG_USE_WCHAR_T +template class basic_debug_output_backend< wchar_t >; +#endif + +} // namespace sinks + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // !defined(BOOST_LOG_WITHOUT_DEBUG_OUTPUT) diff --git a/contrib/restricted/boost/libs/log/src/windows/event_log_backend.cpp b/contrib/restricted/boost/libs/log/src/windows/event_log_backend.cpp new file mode 100644 index 000000000000..a3382c8c5117 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/event_log_backend.cpp @@ -0,0 +1,635 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file event_log_backend.cpp + * \author Andrey Semashev + * \date 07.11.2008 + * + * \brief A logging sink backend that uses Windows NT event log API + * for signalling application events. + */ + +#ifndef BOOST_LOG_WITHOUT_EVENT_LOG + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "unique_ptr.hpp" +#include "windows/event_log_registry.hpp" +#include "windows/simple_event_log.h" +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace sinks { + +namespace event_log { + + //! The function constructs log record level from an integer + BOOST_LOG_API event_type make_event_type(unsigned short lev) + { + switch (lev) + { + case success: return success; + case warning: return warning; + case error: return error; + default: + BOOST_THROW_EXCEPTION(std::out_of_range("Windows NT event type is out of range")); + BOOST_LOG_UNREACHABLE_RETURN(info); + case info: return info; + } + } + +} // namespace event_log + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +#ifdef BOOST_LOG_USE_CHAR + //! A simple forwarder to the ReportEvent API + inline BOOL report_event( + HANDLE hEventLog, + WORD wType, + WORD wCategory, + DWORD dwEventID, + PSID lpUserSid, + WORD wNumStrings, + DWORD dwDataSize, + const char** lpStrings, + LPVOID lpRawData) + { + return ReportEventA(hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, lpStrings, lpRawData); + } + //! A simple forwarder to the GetModuleFileName API + inline DWORD get_module_file_name(HMODULE hModule, char* lpFilename, DWORD nSize) + { + return GetModuleFileNameA(hModule, lpFilename, nSize); + } + //! A simple forwarder to the RegisterEventSource API + inline HANDLE register_event_source(const char* lpUNCServerName, const char* lpSourceName) + { + return RegisterEventSourceA(lpUNCServerName, lpSourceName); + } + //! The function completes default source name for the sink backend + inline void complete_default_simple_event_log_source_name(std::string& name) + { + name += " simple event source"; + } + //! The function completes default source name for the sink backend + inline void complete_default_event_log_source_name(std::string& name) + { + name += " event source"; + } +#endif // BOOST_LOG_USE_CHAR + +#ifdef BOOST_LOG_USE_WCHAR_T + //! A simple forwarder to the ReportEvent API + inline BOOL report_event( + HANDLE hEventLog, + WORD wType, + WORD wCategory, + DWORD dwEventID, + PSID lpUserSid, + WORD wNumStrings, + DWORD dwDataSize, + const wchar_t** lpStrings, + LPVOID lpRawData) + { + return ReportEventW(hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, lpStrings, lpRawData); + } + //! A simple forwarder to the GetModuleFileName API + inline DWORD get_module_file_name(HMODULE hModule, wchar_t* lpFilename, DWORD nSize) + { + return GetModuleFileNameW(hModule, lpFilename, nSize); + } + //! A simple forwarder to the RegisterEventSource API + inline HANDLE register_event_source(const wchar_t* lpUNCServerName, const wchar_t* lpSourceName) + { + return RegisterEventSourceW(lpUNCServerName, lpSourceName); + } + //! The function completes default source name for the sink backend + inline void complete_default_simple_event_log_source_name(std::wstring& name) + { + name += L" simple event source"; + } + //! The function completes default source name for the sink backend + inline void complete_default_event_log_source_name(std::wstring& name) + { + name += L" event source"; + } +#endif // BOOST_LOG_USE_WCHAR_T + + //! The function finds the handle for the current module + void init_self_module_handle(HMODULE& handle) + { + // Acquire all modules of the current process + HANDLE hProcess = GetCurrentProcess(); + std::vector< HMODULE > modules; + DWORD module_count = 1024; + do + { + modules.resize(module_count, HMODULE(0)); + BOOL res = EnumProcessModules( + hProcess, + &modules[0], + static_cast< DWORD >(modules.size() * sizeof(HMODULE)), + &module_count); + module_count /= sizeof(HMODULE); + + if (!res) + { + DWORD err = GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not enumerate process modules", (err)); + } + } + while (module_count > modules.size()); + modules.resize(module_count, HMODULE(0)); + + // Now find the current module among them + void* p = (void*)&init_self_module_handle; + for (std::size_t i = 0, n = modules.size(); i < n; ++i) + { + MODULEINFO info; + if (!GetModuleInformation(hProcess, modules[i], &info, sizeof(info))) + { + DWORD err = GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not acquire module information", (err)); + } + + if (info.lpBaseOfDll <= p && (static_cast< unsigned char* >(info.lpBaseOfDll) + info.SizeOfImage) > p) + { + // Found it + handle = modules[i]; + break; + } + } + + if (!handle) + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not find self module information", (boost::system::windows_error::invalid_handle)); + } + + //! Retrieves the full name of the current module (be that dll or exe) + template< typename CharT > + std::basic_string< CharT > get_current_module_name() + { + static HMODULE hSelfModule = 0; + + BOOST_LOG_ONCE_BLOCK() + { + init_self_module_handle(hSelfModule); + } + + // Get the module file name + CharT buf[MAX_PATH]; + DWORD size = get_module_file_name(hSelfModule, buf, sizeof(buf) / sizeof(*buf)); + if (size == 0) + { + DWORD err = GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not get module file name", (err)); + } + + return std::basic_string< CharT >(buf, buf + size); + } + +} // namespace + +////////////////////////////////////////////////////////////////////////// +// Simple event log backend implementation +////////////////////////////////////////////////////////////////////////// +//! Sink backend implementation +template< typename CharT > +struct basic_simple_event_log_backend< CharT >::implementation +{ + //! A handle for the registered event provider + HANDLE m_SourceHandle; + //! A level mapping functor + event_type_mapper_type m_LevelMapper; + + implementation() : m_SourceHandle(0) + { + } +}; + +//! Default constructor. Registers event source Boost.Log in the Application log. +template< typename CharT > +BOOST_LOG_API basic_simple_event_log_backend< CharT >::basic_simple_event_log_backend() +{ + construct(log::aux::empty_arg_list()); +} + +//! Destructor +template< typename CharT > +BOOST_LOG_API basic_simple_event_log_backend< CharT >::~basic_simple_event_log_backend() +{ + DeregisterEventSource(m_pImpl->m_SourceHandle); + delete m_pImpl; +} + +//! Constructs backend implementation +template< typename CharT > +BOOST_LOG_API void basic_simple_event_log_backend< CharT >::construct( + string_type const& target, string_type const& log_name, string_type const& source_name, event_log::registration_mode reg_mode) +{ + if (reg_mode != event_log::never) + { + aux::registry_params< char_type > reg_params; + reg_params.event_message_file = get_current_module_name< char_type >(); + reg_params.types_supported = DWORD( + EVENTLOG_SUCCESS | + EVENTLOG_INFORMATION_TYPE | + EVENTLOG_WARNING_TYPE | + EVENTLOG_ERROR_TYPE); + aux::init_event_log_registry(log_name, source_name, reg_mode == event_log::forced, reg_params); + } + + log::aux::unique_ptr< implementation > p(new implementation()); + + const char_type* target_unc = NULL; + if (!target.empty()) + target_unc = target.c_str(); + + HANDLE hSource = register_event_source(target_unc, source_name.c_str()); + if (!hSource) + { + const DWORD err = GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not register event source", (err)); + } + + p->m_SourceHandle = hSource; + + m_pImpl = p.release(); +} + +//! Returns default log name +template< typename CharT > +BOOST_LOG_API typename basic_simple_event_log_backend< CharT >::string_type +basic_simple_event_log_backend< CharT >::get_default_log_name() +{ + return aux::registry_traits< char_type >::make_default_log_name(); +} + +//! Returns default source name +template< typename CharT > +BOOST_LOG_API typename basic_simple_event_log_backend< CharT >::string_type +basic_simple_event_log_backend< CharT >::get_default_source_name() +{ + string_type source_name = aux::registry_traits< char_type >::make_default_source_name(); + complete_default_simple_event_log_source_name(source_name); + return source_name; +} + +//! The method installs the function object that maps application severity levels to WinAPI event types +template< typename CharT > +BOOST_LOG_API void basic_simple_event_log_backend< CharT >::set_event_type_mapper(event_type_mapper_type const& mapper) +{ + m_pImpl->m_LevelMapper = mapper; +} + +//! The method puts the formatted message to the event log +template< typename CharT > +BOOST_LOG_API void basic_simple_event_log_backend< CharT >::consume(record_view const& rec, string_type const& formatted_message) +{ + const char_type* message = formatted_message.c_str(); + event_log::event_type evt_type = event_log::info; + if (!m_pImpl->m_LevelMapper.empty()) + evt_type = m_pImpl->m_LevelMapper(rec); + + DWORD event_id; + switch (evt_type) + { + case event_log::success: + event_id = BOOST_LOG_MSG_DEBUG; break; + case event_log::warning: + event_id = BOOST_LOG_MSG_WARNING; break; + case event_log::error: + event_id = BOOST_LOG_MSG_ERROR; break; + default: + event_id = BOOST_LOG_MSG_INFO; break; + } + + report_event( + m_pImpl->m_SourceHandle, // Event log handle. + static_cast< WORD >(evt_type), // Event type. + 0, // Event category. + event_id, // Event identifier. + NULL, // No user security identifier. + 1, // Number of substitution strings. + 0, // No data. + &message, // Pointer to strings. + NULL); // No data. +} + +////////////////////////////////////////////////////////////////////////// +// Customizable event log backend implementation +////////////////////////////////////////////////////////////////////////// +namespace event_log { + + template< typename CharT > + class basic_event_composer< CharT >::insertion_composer + { + public: + //! Function object result type + typedef void result_type; + + private: + //! The list of insertion composers (in backward order) + typedef std::vector< formatter_type > formatters; + + private: + //! The insertion string composers + formatters m_Formatters; + + public: + //! Default constructor + insertion_composer() {} + //! Composition operator + void operator() (record_view const& rec, insertion_list& insertions) const + { + std::size_t size = m_Formatters.size(); + insertions.resize(size); + for (std::size_t i = 0; i < size; ++i) + { + typename formatter_type::stream_type strm(insertions[i]); + m_Formatters[i](rec, strm); + strm.flush(); + } + } + //! Adds a new formatter to the list + void add_formatter(formatter_type const& fmt) + { + m_Formatters.push_back(formatter_type(fmt)); + } + }; + + //! Default constructor + template< typename CharT > + basic_event_composer< CharT >::basic_event_composer(event_id_mapper_type const& id_mapper) : + m_EventIDMapper(id_mapper) + { + } + //! Copy constructor + template< typename CharT > + basic_event_composer< CharT >::basic_event_composer(basic_event_composer const& that) : + m_EventIDMapper(that.m_EventIDMapper), + m_EventMap(that.m_EventMap) + { + } + //! Destructor + template< typename CharT > + basic_event_composer< CharT >::~basic_event_composer() + { + } + + //! Assignment + template< typename CharT > + basic_event_composer< CharT >& basic_event_composer< CharT >::operator= (basic_event_composer that) + { + swap(that); + return *this; + } + //! Swapping + template< typename CharT > + void basic_event_composer< CharT >::swap(basic_event_composer& that) + { + m_EventIDMapper.swap(that.m_EventIDMapper); + m_EventMap.swap(that.m_EventMap); + } + //! Creates a new entry for a message + template< typename CharT > + typename basic_event_composer< CharT >::event_map_reference + basic_event_composer< CharT >::operator[] (event_id id) + { + return event_map_reference(id, *this); + } + //! Creates a new entry for a message + template< typename CharT > + typename basic_event_composer< CharT >::event_map_reference + basic_event_composer< CharT >::operator[] (int id) + { + return event_map_reference(make_event_id(id), *this); + } + + //! Event composition operator + template< typename CharT > + event_id basic_event_composer< CharT >::operator() (record_view const& rec, insertion_list& insertions) const + { + event_id id = m_EventIDMapper(rec); + typename event_map::const_iterator it = m_EventMap.find(id); + if (it != m_EventMap.end()) + it->second(rec, insertions); + return id; + } + + //! Adds a formatter to the insertion composers list + template< typename CharT > + typename basic_event_composer< CharT >::insertion_composer* + basic_event_composer< CharT >::add_formatter(event_id id, insertion_composer* composer, formatter_type const& fmt) + { + if (!composer) + composer = &m_EventMap[id]; + composer->add_formatter(fmt); + return composer; + } + +#ifdef BOOST_LOG_USE_CHAR + template class BOOST_LOG_API basic_event_composer< char >; +#endif +#ifdef BOOST_LOG_USE_WCHAR_T + template class BOOST_LOG_API basic_event_composer< wchar_t >; +#endif + +} // namespace event_log + + +//! Backend implementation +template< typename CharT > +struct basic_event_log_backend< CharT >::implementation +{ + // NOTE: This order of data members is critical for MSVC 9.0 in debug mode, + // as it ICEs if boost::functions are not the first members. Doh! + + //! An event category mapper + event_category_mapper_type m_CategoryMapper; + //! A level mapping functor + event_type_mapper_type m_LevelMapper; + + //! A handle for the registered event provider + HANDLE m_SourceHandle; + //! A functor that composes an event + event_composer_type m_EventComposer; + //! An array of formatted insertions + insertion_list m_Insertions; + + implementation() : m_SourceHandle(0) + { + } +}; + +//! Destructor +template< typename CharT > +BOOST_LOG_API basic_event_log_backend< CharT >::~basic_event_log_backend() +{ + DeregisterEventSource(m_pImpl->m_SourceHandle); + delete m_pImpl; +} + +//! Constructs backend implementation +template< typename CharT > +BOOST_LOG_API void basic_event_log_backend< CharT >::construct( + filesystem::path const& message_file_name, + string_type const& target, + string_type const& log_name, + string_type const& source_name, + event_log::registration_mode reg_mode) +{ + if (reg_mode != event_log::never) + { + if (message_file_name.empty()) + BOOST_THROW_EXCEPTION(std::invalid_argument("Message file name not specified.")); + aux::registry_params< char_type > reg_params; + string_type file_name; + log::aux::code_convert(message_file_name.string(), file_name); + reg_params.event_message_file = file_name; + reg_params.types_supported = DWORD( + EVENTLOG_SUCCESS | + EVENTLOG_INFORMATION_TYPE | + EVENTLOG_WARNING_TYPE | + EVENTLOG_ERROR_TYPE); + aux::init_event_log_registry(log_name, source_name, reg_mode == event_log::forced, reg_params); + } + + log::aux::unique_ptr< implementation > p(new implementation()); + + const char_type* target_unc = NULL; + if (!target.empty()) + target_unc = target.c_str(); + + HANDLE hSource = register_event_source(target_unc, source_name.c_str()); + if (!hSource) + { + const DWORD err = GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not register event source", (err)); + } + + p->m_SourceHandle = hSource; + + m_pImpl = p.release(); +} + +//! The method puts the formatted message to the event log +template< typename CharT > +BOOST_LOG_API void basic_event_log_backend< CharT >::consume(record_view const& rec) +{ + if (!m_pImpl->m_EventComposer.empty()) + { + log::aux::cleanup_guard< insertion_list > cleaner(m_pImpl->m_Insertions); + + // Get event ID and construct insertions + DWORD id = m_pImpl->m_EventComposer(rec, m_pImpl->m_Insertions); + WORD string_count = static_cast< WORD >(m_pImpl->m_Insertions.size()); + scoped_array< const char_type* > strings(new const char_type*[string_count]); + for (WORD i = 0; i < string_count; ++i) + strings[i] = m_pImpl->m_Insertions[i].c_str(); + + // Get event type + WORD event_type = EVENTLOG_INFORMATION_TYPE; + if (!m_pImpl->m_LevelMapper.empty()) + event_type = static_cast< WORD >(m_pImpl->m_LevelMapper(rec)); + + WORD event_category = 0; + if (!m_pImpl->m_CategoryMapper.empty()) + event_category = static_cast< WORD >(m_pImpl->m_CategoryMapper(rec)); + + report_event( + m_pImpl->m_SourceHandle, // Event log handle. + event_type, // Event type. + event_category, // Event category. + id, // Event identifier. + NULL, // No user security identifier. + string_count, // Number of substitution strings. + 0, // No data. + strings.get(), // Pointer to strings. + NULL); // No data. + } +} + +//! Returns default log name +template< typename CharT > +BOOST_LOG_API typename basic_event_log_backend< CharT >::string_type +basic_event_log_backend< CharT >::get_default_log_name() +{ + return aux::registry_traits< char_type >::make_default_log_name(); +} + +//! Returns default source name +template< typename CharT > +BOOST_LOG_API typename basic_event_log_backend< CharT >::string_type +basic_event_log_backend< CharT >::get_default_source_name() +{ + string_type source_name = aux::registry_traits< char_type >::make_default_source_name(); + complete_default_event_log_source_name(source_name); + return source_name; +} + +//! The method installs the function object that maps application severity levels to WinAPI event types +template< typename CharT > +BOOST_LOG_API void basic_event_log_backend< CharT >::set_event_type_mapper(event_type_mapper_type const& mapper) +{ + m_pImpl->m_LevelMapper = mapper; +} + +//! The method installs the function object that extracts event category from attribute values +template< typename CharT > +BOOST_LOG_API void basic_event_log_backend< CharT >::set_event_category_mapper(event_category_mapper_type const& mapper) +{ + m_pImpl->m_CategoryMapper = mapper; +} + +/*! + * The method installs the function object that extracts event identifier from the attributes and creates + * insertion strings that will replace placeholders in the event message. + */ +template< typename CharT > +BOOST_LOG_API void basic_event_log_backend< CharT >::set_event_composer(event_composer_type const& composer) +{ + m_pImpl->m_EventComposer = composer; +} + + +#ifdef BOOST_LOG_USE_CHAR +template class basic_simple_event_log_backend< char >; +template class basic_event_log_backend< char >; +#endif +#ifdef BOOST_LOG_USE_WCHAR_T +template class basic_simple_event_log_backend< wchar_t >; +template class basic_event_log_backend< wchar_t >; +#endif + +} // namespace sinks + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // !defined(BOOST_LOG_WITHOUT_EVENT_LOG) diff --git a/contrib/restricted/boost/libs/log/src/windows/event_log_registry.hpp b/contrib/restricted/boost/libs/log/src/windows/event_log_registry.hpp new file mode 100644 index 000000000000..9d1579accbeb --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/event_log_registry.hpp @@ -0,0 +1,491 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file event_log_registry.hpp + * \author Andrey Semashev + * \date 16.11.2008 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#ifndef BOOST_LOG_WINDOWS_EVENT_LOG_REGISTRY_HPP_INCLUDED_ +#define BOOST_LOG_WINDOWS_EVENT_LOG_REGISTRY_HPP_INCLUDED_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace sinks { + +namespace aux { + +// MSVC versions up to 2008 (or their Platform SDKs, to be more precise) don't define LSTATUS. +// Perhaps, that is also the case for MinGW and Cygwin (untested). +typedef DWORD LSTATUS; + +// Max registry string size, in characters (for security reasons) +const DWORD max_string_size = 64u * 1024u; + +//! Helper traits to integrate with WinAPI +template< typename CharT > +struct registry_traits; + +#ifdef BOOST_LOG_USE_CHAR +template< > +struct registry_traits< char > +{ + static std::string make_event_log_key(std::string const& log_name, std::string const& source_name) + { + return "SYSTEM\\CurrentControlSet\\Services\\EventLog\\" + log_name + "\\" + source_name; + } + + static std::string make_default_log_name() + { + return "Application"; + } + + static std::string make_default_source_name() + { + char buf[MAX_PATH]; + DWORD size = GetModuleFileNameA(NULL, buf, sizeof(buf) / sizeof(*buf)); + + std::string source_name(buf, buf + size); + if (source_name.empty()) + { + // In case of error we provide artificial application name + std::ostringstream strm; + strm << "Boost.Log " + << static_cast< unsigned int >(BOOST_VERSION / 100000) + << "." + << static_cast< unsigned int >(BOOST_VERSION / 100 % 1000) + << "." + << static_cast< unsigned int >(BOOST_VERSION % 100); + source_name = strm.str(); + } + else + { + // Cut off the path and extension + std::size_t backslash_pos = source_name.rfind('\\'); + if (backslash_pos == std::string::npos || backslash_pos >= source_name.size() - 1) + backslash_pos = 0; + else + ++backslash_pos; + std::size_t dot_pos = source_name.rfind('.'); + if (dot_pos == std::string::npos || dot_pos < backslash_pos) + dot_pos = source_name.size(); + source_name = source_name.substr(backslash_pos, dot_pos - backslash_pos); + } + + return source_name; + } + + static LSTATUS create_key( + HKEY hKey, + const char* lpSubKey, + DWORD Reserved, + char* lpClass, + DWORD dwOptions, + REGSAM samDesired, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + PHKEY phkResult, + LPDWORD lpdwDisposition) + { + return RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition); + } + + static LSTATUS open_key( + HKEY hKey, + const char* lpSubKey, + DWORD dwOptions, + REGSAM samDesired, + PHKEY phkResult) + { + return RegOpenKeyExA(hKey, lpSubKey, dwOptions, samDesired, phkResult); + } + + static LSTATUS set_value( + HKEY hKey, + const char* lpValueName, + DWORD Reserved, + DWORD dwType, + const BYTE* lpData, + DWORD cbData) + { + return RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData); + } + + static LSTATUS get_value(HKEY hKey, const char* lpValueName, DWORD& value) + { + DWORD type = REG_NONE, size = sizeof(value); + LSTATUS res = RegQueryValueExA(hKey, lpValueName, NULL, &type, reinterpret_cast< LPBYTE >(&value), &size); + if (res == ERROR_SUCCESS && type != REG_DWORD && type != REG_BINARY) + res = ERROR_INVALID_DATA; + return res; + } + + static LSTATUS get_value(HKEY hKey, const char* lpValueName, std::string& value) + { + DWORD type = REG_NONE, size = 0; + LSTATUS res = RegQueryValueExA(hKey, lpValueName, NULL, &type, NULL, &size); + if (res == ERROR_SUCCESS && ((type != REG_EXPAND_SZ && type != REG_SZ) || size > max_string_size)) + return ERROR_INVALID_DATA; + if (size == 0) + return res; + + value.resize(size); + res = RegQueryValueExA(hKey, lpValueName, NULL, &type, reinterpret_cast< LPBYTE >(&value[0]), &size); + value.resize(std::strlen(value.c_str())); // remove extra terminating zero + + return res; + } + + static const char* get_event_message_file_param_name() { return "EventMessageFile"; } + static const char* get_category_message_file_param_name() { return "CategoryMessageFile"; } + static const char* get_category_count_param_name() { return "CategoryCount"; } + static const char* get_types_supported_param_name() { return "TypesSupported"; } +}; +#endif // BOOST_LOG_USE_CHAR + +#ifdef BOOST_LOG_USE_WCHAR_T +template< > +struct registry_traits< wchar_t > +{ + static std::wstring make_event_log_key(std::wstring const& log_name, std::wstring const& source_name) + { + return L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\" + log_name + L"\\" + source_name; + } + + static std::wstring make_default_log_name() + { + return L"Application"; + } + + static std::wstring make_default_source_name() + { + wchar_t buf[MAX_PATH]; + DWORD size = GetModuleFileNameW(NULL, buf, sizeof(buf) / sizeof(*buf)); + + std::wstring source_name(buf, buf + size); + if (source_name.empty()) + { + // In case of error we provide artificial application name + std::wostringstream strm; + strm << L"Boost.Log " + << static_cast< unsigned int >(BOOST_VERSION / 100000) + << L"." + << static_cast< unsigned int >(BOOST_VERSION / 100 % 1000) + << L"." + << static_cast< unsigned int >(BOOST_VERSION % 100); + source_name = strm.str(); + } + else + { + // Cut off the path and extension + std::size_t backslash_pos = source_name.rfind(L'\\'); + if (backslash_pos == std::wstring::npos || backslash_pos >= source_name.size() - 1) + backslash_pos = 0; + else + ++backslash_pos; + std::size_t dot_pos = source_name.rfind(L'.'); + if (dot_pos == std::wstring::npos || dot_pos < backslash_pos) + dot_pos = source_name.size(); + source_name = source_name.substr(backslash_pos, dot_pos - backslash_pos); + } + + return source_name; + } + + static LSTATUS create_key( + HKEY hKey, + const wchar_t* lpSubKey, + DWORD Reserved, + wchar_t* lpClass, + DWORD dwOptions, + REGSAM samDesired, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + PHKEY phkResult, + LPDWORD lpdwDisposition) + { + return RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition); + } + + static LSTATUS open_key( + HKEY hKey, + const wchar_t* lpSubKey, + DWORD dwOptions, + REGSAM samDesired, + PHKEY phkResult) + { + return RegOpenKeyExW(hKey, lpSubKey, dwOptions, samDesired, phkResult); + } + + static LSTATUS set_value( + HKEY hKey, + const wchar_t* lpValueName, + DWORD Reserved, + DWORD dwType, + const BYTE* lpData, + DWORD cbData) + { + return RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData); + } + + static LSTATUS get_value(HKEY hKey, const wchar_t* lpValueName, DWORD& value) + { + DWORD type = REG_NONE, size = sizeof(value); + LSTATUS res = RegQueryValueExW(hKey, lpValueName, NULL, &type, reinterpret_cast< LPBYTE >(&value), &size); + if (res == ERROR_SUCCESS && type != REG_DWORD && type != REG_BINARY) + res = ERROR_INVALID_DATA; + return res; + } + + static LSTATUS get_value(HKEY hKey, const wchar_t* lpValueName, std::wstring& value) + { + DWORD type = REG_NONE, size = 0; + LSTATUS res = RegQueryValueExW(hKey, lpValueName, NULL, &type, NULL, &size); + size /= sizeof(wchar_t); + if (res == ERROR_SUCCESS && ((type != REG_EXPAND_SZ && type != REG_SZ) || size > max_string_size)) + return ERROR_INVALID_DATA; + if (size == 0) + return res; + + value.resize(size); + res = RegQueryValueExW(hKey, lpValueName, NULL, &type, reinterpret_cast< LPBYTE >(&value[0]), &size); + value.resize(std::wcslen(value.c_str())); // remove extra terminating zero + + return res; + } + + static const wchar_t* get_event_message_file_param_name() { return L"EventMessageFile"; } + static const wchar_t* get_category_message_file_param_name() { return L"CategoryMessageFile"; } + static const wchar_t* get_category_count_param_name() { return L"CategoryCount"; } + static const wchar_t* get_types_supported_param_name() { return L"TypesSupported"; } + +}; +#endif // BOOST_LOG_USE_WCHAR_T + +//! The structure with parameters that have to be registered in the event log registry key +template< typename CharT > +struct registry_params +{ + typedef std::basic_string< CharT > string_type; + + optional< string_type > event_message_file; + optional< string_type > category_message_file; + optional< DWORD > category_count; + optional< DWORD > types_supported; +}; + +//! A simple guard that closes the registry key on destruction +struct auto_hkey_close +{ + explicit auto_hkey_close(HKEY hk) : hk_(hk) {} + ~auto_hkey_close() { RegCloseKey(hk_); } + +private: + HKEY hk_; +}; + +//! The function checks if the event log is already registered +template< typename CharT > +bool verify_event_log_registry(std::basic_string< CharT > const& reg_key, bool force, registry_params< CharT > const& params) +{ + typedef std::basic_string< CharT > string_type; + typedef registry_traits< CharT > registry; + + // Open the key + HKEY hkey = 0; + LSTATUS res = registry::open_key( + HKEY_LOCAL_MACHINE, + reg_key.c_str(), + REG_OPTION_NON_VOLATILE, + KEY_READ, + &hkey); + if (res != ERROR_SUCCESS) + return false; + + auto_hkey_close hkey_guard(hkey); + + if (force) + { + // Verify key values + if (!!params.event_message_file) + { + string_type module_name; + res = registry::get_value(hkey, registry::get_event_message_file_param_name(), module_name); + if (res != ERROR_SUCCESS || module_name != params.event_message_file.get()) + return false; + } + + if (!!params.category_message_file) + { + string_type module_name; + res = registry::get_value(hkey, registry::get_category_message_file_param_name(), module_name); + if (res != ERROR_SUCCESS || module_name != params.category_message_file.get()) + return false; + } + + if (!!params.category_count) + { + // Set number of categories + DWORD category_count = 0; + res = registry::get_value(hkey, registry::get_category_count_param_name(), category_count); + if (res != ERROR_SUCCESS || category_count != params.category_count.get()) + return false; + } + + if (!!params.types_supported) + { + // Set the supported event types + DWORD event_types = 0; + res = registry::get_value(hkey, registry::get_types_supported_param_name(), event_types); + if (res != ERROR_SUCCESS || event_types != params.types_supported.get()) + return false; + } + } + + return true; +} + +//! The function initializes the event log registry key +template< typename CharT > +void init_event_log_registry( + std::basic_string< CharT > const& log_name, + std::basic_string< CharT > const& source_name, + bool force, + registry_params< CharT > const& params) +{ + typedef std::basic_string< CharT > string_type; + typedef registry_traits< CharT > registry; + // Registry key name that contains log description + string_type reg_key = registry::make_event_log_key(log_name, source_name); + + // First check the registry keys and values in read-only mode. + // This allows to avoid UAC asking for elevated permissions to modify HKLM registry when no modification is actually needed. + if (verify_event_log_registry(reg_key, force, params)) + return; + + // Create or open the key + HKEY hkey = 0; + DWORD disposition = 0; + LSTATUS res = registry::create_key( + HKEY_LOCAL_MACHINE, + reg_key.c_str(), + 0, + NULL, + REG_OPTION_NON_VOLATILE, + KEY_WRITE, + NULL, + &hkey, + &disposition); + if (res != ERROR_SUCCESS) + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not create registry key for the event log", (res)); + + auto_hkey_close hkey_guard(hkey); + + if (disposition != REG_OPENED_EXISTING_KEY || force) + { + // Fill registry values + if (!!params.event_message_file) + { + // Set the module file name that contains event resources + string_type const& module_name = params.event_message_file.get(); + res = registry::set_value( + hkey, + registry::get_event_message_file_param_name(), + 0, + REG_EXPAND_SZ, + reinterpret_cast< LPBYTE >(const_cast< CharT* >(module_name.c_str())), + static_cast< DWORD >((module_name.size() + 1) * sizeof(CharT))); + if (res != ERROR_SUCCESS) + { + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not create registry value " + + log::aux::to_narrow(string_type(registry::get_event_message_file_param_name())), (res)); + } + } + + if (!!params.category_message_file) + { + // Set the module file name that contains event category resources + string_type const& module_name = params.category_message_file.get(); + res = registry::set_value( + hkey, + registry::get_category_message_file_param_name(), + 0, + REG_SZ, + reinterpret_cast< LPBYTE >(const_cast< CharT* >(module_name.c_str())), + static_cast< DWORD >((module_name.size() + 1) * sizeof(CharT))); + if (res != ERROR_SUCCESS) + { + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not create registry value " + + log::aux::to_narrow(string_type(registry::get_category_message_file_param_name())), (res)); + } + } + + if (!!params.category_count) + { + // Set number of categories + DWORD category_count = params.category_count.get(); + res = registry::set_value( + hkey, + registry::get_category_count_param_name(), + 0, + REG_DWORD, + reinterpret_cast< LPBYTE >(&category_count), + static_cast< DWORD >(sizeof(category_count))); + if (res != ERROR_SUCCESS) + { + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not create registry value " + + log::aux::to_narrow(string_type(registry::get_category_count_param_name())), (res)); + } + } + + if (!!params.types_supported) + { + // Set the supported event types + DWORD event_types = params.types_supported.get(); + res = registry::set_value( + hkey, + registry::get_types_supported_param_name(), + 0, + REG_DWORD, + reinterpret_cast< LPBYTE >(&event_types), + static_cast< DWORD >(sizeof(event_types))); + if (res != ERROR_SUCCESS) + { + BOOST_LOG_THROW_DESCR_PARAMS(system_error, "Could not create registry value " + + log::aux::to_narrow(string_type(registry::get_types_supported_param_name())), (res)); + } + } + } +} + +} // namespace aux + +} // namespace sinks + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // BOOST_LOG_WINDOWS_EVENT_LOG_REGISTRY_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/libs/log/src/windows/ipc_reliable_message_queue.cpp b/contrib/restricted/boost/libs/log/src/windows/ipc_reliable_message_queue.cpp new file mode 100644 index 000000000000..d99d091d1f3c --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/ipc_reliable_message_queue.cpp @@ -0,0 +1,818 @@ +/* + * Copyright Lingxi Li 2015. + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file ipc_reliable_message_queue_win.hpp + * \author Lingxi Li + * \author Andrey Semashev + * \date 28.10.2015 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + * + * This file provides an interprocess message queue implementation on POSIX platforms. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // SwitchToThread +#include "windows/ipc_sync_wrappers.hpp" +#include "windows/mapped_shared_memory.hpp" +#include "windows/utf_code_conversion.hpp" +#include "murmur3.hpp" +#include "bit_tools.hpp" +#include +#include + +#if BOOST_ATOMIC_INT32_LOCK_FREE != 2 +// 32-bit atomic ops are required to be able to place atomic in the process-shared memory +#error Boost.Log: Native 32-bit atomic operations are required but not supported by Boost.Atomic on the target platform +#endif + +//! A suffix used in names of interprocess objects created by the queue. +//! Used as a protection against clashing with user-supplied names of interprocess queues and also to resolve conflicts between queues of different types. +#define BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".3010b9950926463398eee00b35b44651" + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +//! Message queue implementation data +struct reliable_message_queue::implementation +{ +private: + //! Header of an allocation block within the message queue. Placed at the beginning of the block within the shared memory segment. + struct block_header + { + // Element data alignment, in bytes + enum { data_alignment = 32u }; + + //! Size of the element data, in bytes + size_type m_size; + + //! Returns the block header overhead, in bytes + static BOOST_CONSTEXPR size_type get_header_overhead() BOOST_NOEXCEPT + { + return static_cast< size_type >(boost::alignment::align_up(sizeof(block_header), data_alignment)); + } + + //! Returns a pointer to the element data + void* get_data() const BOOST_NOEXCEPT + { + return const_cast< unsigned char* >(reinterpret_cast< const unsigned char* >(this)) + get_header_overhead(); + } + }; + + //! Header of the message queue. Placed at the beginning of the shared memory segment. + struct header + { + // Increment this constant whenever you change the binary layout of the queue (apart from this header structure) + enum { abi_version = 0 }; + + // !!! Whenever you add/remove members in this structure, also modify get_abi_tag() function accordingly !!! + + //! A tag value to ensure the correct binary layout of the message queue data structures. Must be placed first and always have a fixed size and alignment. + uint32_t m_abi_tag; + //! Padding to protect against alignment changes in Boost.Atomic. Don't use BOOST_ALIGNMENT to ensure portability. + unsigned char m_padding[BOOST_LOG_CPU_CACHE_LINE_SIZE - sizeof(uint32_t)]; + //! A flag indicating that the queue is constructed (i.e. the queue is constructed when the value is not 0). + boost::atomic< uint32_t > m_initialized; + //! Number of allocation blocks in the queue. + const uint32_t m_capacity; + //! Size of an allocation block, in bytes. + const size_type m_block_size; + //! Shared state of the mutex for protecting queue data structures. + boost::log::ipc::aux::interprocess_mutex::shared_state m_mutex_state; + //! Shared state of the condition variable used to block writers when the queue is full. + boost::log::ipc::aux::interprocess_condition_variable::shared_state m_nonfull_queue_state; + //! The current number of allocated blocks in the queue. + uint32_t m_size; + //! The current writing position (allocation block index). + uint32_t m_put_pos; + //! The current reading position (allocation block index). + uint32_t m_get_pos; + + header(uint32_t capacity, size_type block_size) : + m_abi_tag(get_abi_tag()), + m_capacity(capacity), + m_block_size(block_size), + m_size(0u), + m_put_pos(0u), + m_get_pos(0u) + { + // Must be initialized last. m_initialized is zero-initialized initially. + m_initialized.fetch_add(1u, boost::memory_order_release); + } + + //! Returns the header structure ABI tag + static uint32_t get_abi_tag() BOOST_NOEXCEPT + { + // This FOURCC identifies the queue type + boost::log::aux::murmur3_32 hash(boost::log::aux::make_fourcc('r', 'e', 'l', 'q')); + + // This FOURCC identifies the queue implementation + hash.mix(boost::log::aux::make_fourcc('w', 'n', 't', '5')); + hash.mix(abi_version); + + // We will use these constants to align pointers + hash.mix(BOOST_LOG_CPU_CACHE_LINE_SIZE); + hash.mix(block_header::data_alignment); + + // The members in the sequence below must be enumerated in the same order as they are declared in the header structure. + // The ABI tag is supposed change whenever a member changes size or offset from the beginning of the header. + +#define BOOST_LOG_MIX_HEADER_MEMBER(name)\ + hash.mix(static_cast< uint32_t >(sizeof(((header*)NULL)->name)));\ + hash.mix(static_cast< uint32_t >(offsetof(header, name))) + + BOOST_LOG_MIX_HEADER_MEMBER(m_abi_tag); + BOOST_LOG_MIX_HEADER_MEMBER(m_padding); + BOOST_LOG_MIX_HEADER_MEMBER(m_initialized); + BOOST_LOG_MIX_HEADER_MEMBER(m_capacity); + BOOST_LOG_MIX_HEADER_MEMBER(m_block_size); + BOOST_LOG_MIX_HEADER_MEMBER(m_mutex_state); + BOOST_LOG_MIX_HEADER_MEMBER(m_nonfull_queue_state); + BOOST_LOG_MIX_HEADER_MEMBER(m_size); + BOOST_LOG_MIX_HEADER_MEMBER(m_put_pos); + BOOST_LOG_MIX_HEADER_MEMBER(m_get_pos); + +#undef BOOST_LOG_MIX_HEADER_MEMBER + + return hash.finalize(); + } + + //! Returns an element header at the specified index + block_header* get_block(uint32_t index) const BOOST_NOEXCEPT + { + BOOST_ASSERT(index < m_capacity); + unsigned char* p = const_cast< unsigned char* >(reinterpret_cast< const unsigned char* >(this)) + boost::alignment::align_up(sizeof(header), BOOST_LOG_CPU_CACHE_LINE_SIZE); + p += static_cast< std::size_t >(m_block_size) * static_cast< std::size_t >(index); + return reinterpret_cast< block_header* >(p); + } + + BOOST_DELETED_FUNCTION(header(header const&)) + BOOST_DELETED_FUNCTION(header& operator=(header const&)) + }; + +private: + //! Shared memory object and mapping + boost::log::ipc::aux::mapped_shared_memory m_shared_memory; + //! Queue overflow handling policy + const overflow_policy m_overflow_policy; + //! The mask for selecting bits that constitute size values from 0 to (block_size - 1) + size_type m_block_size_mask; + //! The number of the bit set in block_size (i.e. log base 2 of block_size) + uint32_t m_block_size_log2; + + //! Mutex for protecting queue data structures. + boost::log::ipc::aux::interprocess_mutex m_mutex; + //! Event used to block readers when the queue is empty. + boost::log::ipc::aux::interprocess_event m_nonempty_queue; + //! Condition variable used to block writers when the queue is full. + boost::log::ipc::aux::interprocess_condition_variable m_nonfull_queue; + //! The event indicates that stop has been requested + boost::log::ipc::aux::auto_handle m_stop; + + //! The queue name, as specified by the user + const object_name m_name; + +public: + //! The constructor creates a new shared memory segment + implementation + ( + open_mode::create_only_tag, + object_name const& name, + uint32_t capacity, + size_type block_size, + overflow_policy oflow_policy, + permissions const& perms + ) : + m_overflow_policy(oflow_policy), + m_block_size_mask(0u), + m_block_size_log2(0u), + m_name(name) + { + const std::wstring wname = boost::log::aux::utf8_to_utf16(name.c_str()); + const std::size_t shmem_size = estimate_region_size(capacity, block_size); + m_shared_memory.create(wname.c_str(), shmem_size, perms); + m_shared_memory.map(); + + create_queue(wname, capacity, block_size, perms); + } + + //! The constructor creates a new shared memory segment or opens the existing one + implementation + ( + open_mode::open_or_create_tag, + object_name const& name, + uint32_t capacity, + size_type block_size, + overflow_policy oflow_policy, + permissions const& perms + ) : + m_overflow_policy(oflow_policy), + m_block_size_mask(0u), + m_block_size_log2(0u), + m_name(name) + { + const std::wstring wname = boost::log::aux::utf8_to_utf16(name.c_str()); + const std::size_t shmem_size = estimate_region_size(capacity, block_size); + const bool created = m_shared_memory.create_or_open(wname.c_str(), shmem_size, perms); + m_shared_memory.map(); + + if (created) + create_queue(wname, capacity, block_size, perms); + else + adopt_queue(wname, m_shared_memory.size(), perms); + } + + //! The constructor opens the existing shared memory segment + implementation + ( + open_mode::open_only_tag, + object_name const& name, + overflow_policy oflow_policy, + permissions const& perms + ) : + m_overflow_policy(oflow_policy), + m_block_size_mask(0u), + m_block_size_log2(0u), + m_name(name) + { + const std::wstring wname = boost::log::aux::utf8_to_utf16(name.c_str()); + m_shared_memory.open(wname.c_str()); + m_shared_memory.map(); + + adopt_queue(wname, m_shared_memory.size(), perms); + } + + object_name const& name() const BOOST_NOEXCEPT + { + return m_name; + } + + uint32_t capacity() const BOOST_NOEXCEPT + { + return get_header()->m_capacity; + } + + size_type block_size() const BOOST_NOEXCEPT + { + return get_header()->m_block_size; + } + + operation_result send(void const* message_data, size_type message_size) + { + const uint32_t block_count = estimate_block_count(message_size); + + header* const hdr = get_header(); + + if (BOOST_UNLIKELY(block_count > hdr->m_capacity)) + BOOST_LOG_THROW_DESCR(logic_error, "Message size exceeds the interprocess queue capacity"); + + if (!lock_queue()) + return aborted; + + boost::log::ipc::aux::interprocess_mutex::optional_unlock unlock(m_mutex); + + while (true) + { + if ((hdr->m_capacity - hdr->m_size) >= block_count) + break; + + const overflow_policy oflow_policy = m_overflow_policy; + if (oflow_policy == fail_on_overflow) + return no_space; + else if (BOOST_UNLIKELY(oflow_policy == throw_on_overflow)) + BOOST_LOG_THROW_DESCR(capacity_limit_reached, "Interprocess queue is full"); + + if (!m_nonfull_queue.wait(unlock, m_stop.get())) + return aborted; + } + + enqueue_message(message_data, message_size, block_count); + + return succeeded; + } + + bool try_send(void const* message_data, size_type message_size) + { + const uint32_t block_count = estimate_block_count(message_size); + + header* const hdr = get_header(); + + if (BOOST_UNLIKELY(block_count > hdr->m_capacity)) + BOOST_LOG_THROW_DESCR(logic_error, "Message size exceeds the interprocess queue capacity"); + + if (!lock_queue()) + return false; + + boost::log::ipc::aux::interprocess_mutex::auto_unlock unlock(m_mutex); + + if ((hdr->m_capacity - hdr->m_size) < block_count) + return false; + + enqueue_message(message_data, message_size, block_count); + + return true; + } + + operation_result receive(receive_handler handler, void* state) + { + if (!lock_queue()) + return aborted; + + boost::log::ipc::aux::interprocess_mutex::optional_unlock unlock(m_mutex); + + header* const hdr = get_header(); + + while (true) + { + if (hdr->m_size > 0u) + break; + + m_mutex.unlock(); + unlock.disengage(); + + if (!m_nonempty_queue.wait(m_stop.get()) || !lock_queue()) + return aborted; + + unlock.engage(m_mutex); + } + + dequeue_message(handler, state); + + return succeeded; + } + + bool try_receive(receive_handler handler, void* state) + { + if (!lock_queue()) + return false; + + boost::log::ipc::aux::interprocess_mutex::auto_unlock unlock(m_mutex); + + header* const hdr = get_header(); + if (hdr->m_size == 0u) + return false; + + dequeue_message(handler, state); + + return true; + } + + void stop_local() + { + BOOST_VERIFY(boost::winapi::SetEvent(m_stop.get()) != 0); + } + + void reset_local() + { + BOOST_VERIFY(boost::winapi::ResetEvent(m_stop.get()) != 0); + } + + void clear() + { + m_mutex.lock(); + boost::log::ipc::aux::interprocess_mutex::auto_unlock unlock(m_mutex); + clear_queue(); + } + +private: + header* get_header() const BOOST_NOEXCEPT + { + return static_cast< header* >(m_shared_memory.address()); + } + + static std::size_t estimate_region_size(uint32_t capacity, size_type block_size) BOOST_NOEXCEPT + { + return boost::alignment::align_up(sizeof(header), BOOST_LOG_CPU_CACHE_LINE_SIZE) + static_cast< std::size_t >(capacity) * static_cast< std::size_t >(block_size); + } + + void create_stop_event() + { +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + boost::winapi::HANDLE_ h = boost::winapi::CreateEventExW + ( + NULL, // permissions + NULL, // name + boost::winapi::CREATE_EVENT_MANUAL_RESET_, + boost::winapi::SYNCHRONIZE_ | boost::winapi::EVENT_MODIFY_STATE_ + ); +#else + boost::winapi::HANDLE_ h = boost::winapi::CreateEventW + ( + NULL, // permissions + true, // manual reset + false, // initial state + NULL // name + ); +#endif + if (BOOST_UNLIKELY(h == NULL)) + { + boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to create an stop event object", (err)); + } + + m_stop.init(h); + } + + void create_queue(std::wstring const& name, uint32_t capacity, size_type block_size, permissions const& perms) + { + // Initialize synchronization primitives before initializing the header as the openers will wait for it to be initialized + header* const hdr = get_header(); + m_mutex.create((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".mutex").c_str(), &hdr->m_mutex_state, perms); + m_nonempty_queue.create((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".nonempty_queue_event").c_str(), false, perms); + m_nonfull_queue.init((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".nonfull_queue_cond_var").c_str(), &hdr->m_nonfull_queue_state, perms); + create_stop_event(); + + new (hdr) header(capacity, block_size); + + init_block_size(block_size); + } + + void adopt_queue(std::wstring const& name, std::size_t shmem_size, permissions const& perms) + { + if (shmem_size < sizeof(header)) + BOOST_LOG_THROW_DESCR(setup_error, "Boost.Log interprocess message queue cannot be opened: shared memory segment size too small"); + + // Wait until the mapped region becomes initialized + header* const hdr = get_header(); + BOOST_CONSTEXPR_OR_CONST unsigned int wait_loops = 1000u, spin_loops = 16u, spins = 16u; + for (unsigned int i = 0; i < wait_loops; ++i) + { + uint32_t initialized = hdr->m_initialized.load(boost::memory_order_acquire); + if (initialized) + { + goto done; + } + + if (i < spin_loops) + { + for (unsigned int j = 0; j < spins; ++j) + { + boost::log::aux::pause(); + } + } + else + { + boost::winapi::SwitchToThread(); + } + } + + BOOST_LOG_THROW_DESCR(setup_error, "Boost.Log interprocess message queue cannot be opened: shared memory segment is not initialized by creator for too long"); + + done: + // Check that the queue layout matches the current process ABI + if (hdr->m_abi_tag != header::get_abi_tag()) + BOOST_LOG_THROW_DESCR(setup_error, "Boost.Log interprocess message queue cannot be opened: the queue ABI is incompatible"); + + if (!boost::log::aux::is_power_of_2(hdr->m_block_size)) + BOOST_LOG_THROW_DESCR(setup_error, "Boost.Log interprocess message queue cannot be opened: the queue block size is not a power of 2"); + + m_mutex.open((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".mutex").c_str(), &hdr->m_mutex_state); + m_nonempty_queue.open((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".nonempty_queue_event").c_str()); + m_nonfull_queue.init((name + BOOST_LOG_IPC_NAMES_AUX_SUFFIX L".nonfull_queue_cond_var").c_str(), &hdr->m_nonfull_queue_state, perms); + create_stop_event(); + + init_block_size(hdr->m_block_size); + } + + void init_block_size(size_type block_size) + { + m_block_size_mask = block_size - 1u; + + uint32_t block_size_log2 = 0u; + if ((block_size & 0x0000ffff) == 0u) + { + block_size >>= 16u; + block_size_log2 += 16u; + } + if ((block_size & 0x000000ff) == 0u) + { + block_size >>= 8u; + block_size_log2 += 8u; + } + if ((block_size & 0x0000000f) == 0u) + { + block_size >>= 4u; + block_size_log2 += 4u; + } + if ((block_size & 0x00000003) == 0u) + { + block_size >>= 2u; + block_size_log2 += 2u; + } + if ((block_size & 0x00000001) == 0u) + { + ++block_size_log2; + } + m_block_size_log2 = block_size_log2; + } + + bool lock_queue() + { + return m_mutex.lock(m_stop.get()); + } + + void clear_queue() + { + header* const hdr = get_header(); + hdr->m_size = 0u; + hdr->m_put_pos = 0u; + hdr->m_get_pos = 0u; + m_nonfull_queue.notify_all(); + } + + //! Returns the number of allocation blocks that are required to store user's payload of the specified size + uint32_t estimate_block_count(size_type size) const BOOST_NOEXCEPT + { + // ceil((size + get_header_overhead()) / block_size) + return static_cast< uint32_t >((size + block_header::get_header_overhead() + m_block_size_mask) >> m_block_size_log2); + } + + //! Puts the message to the back of the queue + void enqueue_message(void const* message_data, size_type message_size, uint32_t block_count) + { + header* const hdr = get_header(); + + const uint32_t capacity = hdr->m_capacity; + const size_type block_size = hdr->m_block_size; + uint32_t pos = hdr->m_put_pos; + + block_header* block = hdr->get_block(pos); + block->m_size = message_size; + + size_type write_size = (std::min)(static_cast< size_type >((capacity - pos) * block_size - block_header::get_header_overhead()), message_size); + std::memcpy(block->get_data(), message_data, write_size); + + pos += block_count; + if (BOOST_UNLIKELY(pos >= capacity)) + { + // Write the rest of the message at the beginning of the queue + pos -= capacity; + message_data = static_cast< const unsigned char* >(message_data) + write_size; + write_size = message_size - write_size; + if (write_size > 0u) + std::memcpy(hdr->get_block(0u), message_data, write_size); + } + + hdr->m_put_pos = pos; + + const uint32_t old_queue_size = hdr->m_size; + hdr->m_size = old_queue_size + block_count; + if (old_queue_size == 0u) + m_nonempty_queue.set(); + } + + //! Retrieves the next message and invokes the handler to store the message contents + void dequeue_message(receive_handler handler, void* state) + { + header* const hdr = get_header(); + + const uint32_t capacity = hdr->m_capacity; + const size_type block_size = hdr->m_block_size; + uint32_t pos = hdr->m_get_pos; + + block_header* block = hdr->get_block(pos); + size_type message_size = block->m_size; + uint32_t block_count = estimate_block_count(message_size); + + BOOST_ASSERT(block_count <= hdr->m_size); + + size_type read_size = (std::min)(static_cast< size_type >((capacity - pos) * block_size - block_header::get_header_overhead()), message_size); + handler(state, block->get_data(), read_size); + + pos += block_count; + if (BOOST_UNLIKELY(pos >= capacity)) + { + // Read the tail of the message + pos -= capacity; + read_size = message_size - read_size; + if (read_size > 0u) + handler(state, hdr->get_block(0u), read_size); + } + + hdr->m_get_pos = pos; + hdr->m_size -= block_count; + + m_nonfull_queue.notify_all(); + } +}; + +BOOST_LOG_API void reliable_message_queue::create(object_name const& name, uint32_t capacity, size_type block_size, overflow_policy oflow_policy, permissions const& perms) +{ + BOOST_ASSERT(m_impl == NULL); + if (!boost::log::aux::is_power_of_2(block_size)) + BOOST_THROW_EXCEPTION(std::invalid_argument("Interprocess message queue block size is not a power of 2")); + try + { + m_impl = new implementation(open_mode::create_only, name, capacity, static_cast< size_type >(boost::alignment::align_up(block_size, BOOST_LOG_CPU_CACHE_LINE_SIZE)), oflow_policy, perms); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(name); + throw; + } +} + +BOOST_LOG_API void reliable_message_queue::open_or_create(object_name const& name, uint32_t capacity, size_type block_size, overflow_policy oflow_policy, permissions const& perms) +{ + BOOST_ASSERT(m_impl == NULL); + if (!boost::log::aux::is_power_of_2(block_size)) + BOOST_THROW_EXCEPTION(std::invalid_argument("Interprocess message queue block size is not a power of 2")); + try + { + m_impl = new implementation(open_mode::open_or_create, name, capacity, static_cast< size_type >(boost::alignment::align_up(block_size, BOOST_LOG_CPU_CACHE_LINE_SIZE)), oflow_policy, perms); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(name); + throw; + } +} + +BOOST_LOG_API void reliable_message_queue::open(object_name const& name, overflow_policy oflow_policy, permissions const& perms) +{ + BOOST_ASSERT(m_impl == NULL); + try + { + m_impl = new implementation(open_mode::open_only, name, oflow_policy, perms); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(name); + throw; + } +} + +BOOST_LOG_API void reliable_message_queue::clear() +{ + BOOST_ASSERT(m_impl != NULL); + try + { + m_impl->clear(); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API object_name const& reliable_message_queue::name() const +{ + BOOST_ASSERT(m_impl != NULL); + return m_impl->name(); +} + +BOOST_LOG_API uint32_t reliable_message_queue::capacity() const +{ + BOOST_ASSERT(m_impl != NULL); + return m_impl->capacity(); +} + +BOOST_LOG_API reliable_message_queue::size_type reliable_message_queue::block_size() const +{ + BOOST_ASSERT(m_impl != NULL); + return m_impl->block_size(); +} + +BOOST_LOG_API void reliable_message_queue::stop_local() +{ + BOOST_ASSERT(m_impl != NULL); + try + { + m_impl->stop_local(); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API void reliable_message_queue::reset_local() +{ + BOOST_ASSERT(m_impl != NULL); + try + { + m_impl->reset_local(); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API void reliable_message_queue::do_close() BOOST_NOEXCEPT +{ + delete m_impl; + m_impl = NULL; +} + +BOOST_LOG_API reliable_message_queue::operation_result reliable_message_queue::send(void const* message_data, size_type message_size) +{ + BOOST_ASSERT(m_impl != NULL); + try + { + return m_impl->send(message_data, message_size); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API bool reliable_message_queue::try_send(void const* message_data, size_type message_size) +{ + BOOST_ASSERT(m_impl != NULL); + try + { + return m_impl->try_send(message_data, message_size); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API reliable_message_queue::operation_result reliable_message_queue::do_receive(receive_handler handler, void* state) +{ + BOOST_ASSERT(m_impl != NULL); + try + { + return m_impl->receive(handler, state); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +BOOST_LOG_API bool reliable_message_queue::do_try_receive(receive_handler handler, void* state) +{ + BOOST_ASSERT(m_impl != NULL); + try + { + return m_impl->try_receive(handler, state); + } + catch (boost::exception& e) + { + e << boost::log::ipc::object_name_info(m_impl->name()); + throw; + } +} + +//! Fixed buffer receive handler +BOOST_LOG_API void reliable_message_queue::fixed_buffer_receive_handler(void* state, const void* data, size_type size) +{ + fixed_buffer_state* p = static_cast< fixed_buffer_state* >(state); + if (BOOST_UNLIKELY(size > p->size)) + BOOST_THROW_EXCEPTION(bad_alloc("Buffer too small to receive the message")); + + std::memcpy(p->data, data, size); + p->data += size; + p->size -= size; +} + +BOOST_LOG_API void reliable_message_queue::remove(object_name const&) +{ + // System objects are reference counted on Windows, nothing to do here +} + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.cpp b/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.cpp new file mode 100644 index 000000000000..bd8bfb215c1d --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.cpp @@ -0,0 +1,544 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/ipc_sync_wrappers.cpp + * \author Andrey Semashev + * \date 23.01.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // for error codes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "unique_ptr.hpp" +#include "windows/ipc_sync_wrappers.hpp" +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace aux { + +//! Hex character table, defined in dump.cpp +extern const char g_hex_char_table[2][16]; + +} // namespace aux + +namespace ipc { + +namespace aux { + +void interprocess_event::create(const wchar_t* name, bool manual_reset, permissions const& perms) +{ +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + boost::winapi::HANDLE_ h = boost::winapi::CreateEventExW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + name, + boost::winapi::CREATE_EVENT_MANUAL_RESET_ * manual_reset, + boost::winapi::SYNCHRONIZE_ | boost::winapi::EVENT_MODIFY_STATE_ + ); +#else + boost::winapi::HANDLE_ h = boost::winapi::CreateEventW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + manual_reset, + false, + name + ); +#endif + if (BOOST_UNLIKELY(h == NULL)) + { + boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to create an interprocess event object", (err)); + } + + m_event.init(h); +} + +void interprocess_event::create_or_open(const wchar_t* name, bool manual_reset, permissions const& perms) +{ +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + boost::winapi::HANDLE_ h = boost::winapi::CreateEventExW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + name, + boost::winapi::CREATE_EVENT_MANUAL_RESET_ * manual_reset, + boost::winapi::SYNCHRONIZE_ | boost::winapi::EVENT_MODIFY_STATE_ + ); +#else + boost::winapi::HANDLE_ h = boost::winapi::CreateEventW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + manual_reset, + false, + name + ); +#endif + if (h == NULL) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + if (BOOST_LIKELY(err == ERROR_ALREADY_EXISTS)) + { + open(name); + return; + } + else + { + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to create an interprocess event object", (err)); + } + } + + m_event.init(h); +} + +void interprocess_event::open(const wchar_t* name) +{ + boost::winapi::HANDLE_ h = boost::winapi::OpenEventW(boost::winapi::SYNCHRONIZE_ | boost::winapi::EVENT_MODIFY_STATE_, false, name); + if (BOOST_UNLIKELY(h == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to open an interprocess event object", (err)); + } + + m_event.init(h); +} + +boost::atomic< interprocess_semaphore::is_semaphore_zero_count_t > interprocess_semaphore::is_semaphore_zero_count(&interprocess_semaphore::is_semaphore_zero_count_init); +interprocess_semaphore::nt_query_semaphore_t interprocess_semaphore::nt_query_semaphore = NULL; + +void interprocess_semaphore::create_or_open(const wchar_t* name, permissions const& perms) +{ +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + boost::winapi::HANDLE_ h = boost::winapi::CreateSemaphoreExW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + 0, // initial count + (std::numeric_limits< boost::winapi::LONG_ >::max)(), // max count + name, + 0u, // flags + boost::winapi::SYNCHRONIZE_ | boost::winapi::SEMAPHORE_MODIFY_STATE_ | boost::winapi::SEMAPHORE_QUERY_STATE_ + ); +#else + boost::winapi::HANDLE_ h = boost::winapi::CreateSemaphoreW + ( + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + 0, // initial count + (std::numeric_limits< boost::winapi::LONG_ >::max)(), // max count + name + ); +#endif + if (h == NULL) + { + boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + if (BOOST_LIKELY(err == ERROR_ALREADY_EXISTS)) + { + open(name); + return; + } + else + { + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to create an interprocess semaphore object", (err)); + } + } + + m_sem.init(h); +} + +void interprocess_semaphore::open(const wchar_t* name) +{ + boost::winapi::HANDLE_ h = boost::winapi::OpenSemaphoreW(boost::winapi::SYNCHRONIZE_ | boost::winapi::SEMAPHORE_MODIFY_STATE_ | boost::winapi::SEMAPHORE_QUERY_STATE_, false, name); + if (BOOST_UNLIKELY(h == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to open an interprocess semaphore object", (err)); + } + + m_sem.init(h); +} + +bool interprocess_semaphore::is_semaphore_zero_count_init(boost::winapi::HANDLE_ h) +{ + is_semaphore_zero_count_t impl = &interprocess_semaphore::is_semaphore_zero_count_emulated; + + // Check if ntdll.dll provides NtQuerySemaphore, see: http://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FSemaphore%2FNtQuerySemaphore.html + boost::winapi::HMODULE_ ntdll = boost::winapi::GetModuleHandleW(L"ntdll.dll"); + if (ntdll) + { + nt_query_semaphore_t ntqs = (nt_query_semaphore_t)boost::winapi::get_proc_address(ntdll, "NtQuerySemaphore"); + if (ntqs) + { + nt_query_semaphore = ntqs; + impl = &interprocess_semaphore::is_semaphore_zero_count_nt_query_semaphore; + } + } + + is_semaphore_zero_count.store(impl, boost::memory_order_release); + + return impl(h); +} + +bool interprocess_semaphore::is_semaphore_zero_count_nt_query_semaphore(boost::winapi::HANDLE_ h) +{ + semaphore_basic_information info = {}; + NTSTATUS_ err = nt_query_semaphore + ( + h, + 0u, // SemaphoreBasicInformation + &info, + sizeof(info), + NULL + ); + if (BOOST_UNLIKELY(err != 0u)) + { + char buf[sizeof(unsigned int) * 2u + 4u]; + boost::log::aux::snprintf(buf, sizeof(buf), "0x%08x", static_cast< unsigned int >(err)); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, std::string("Failed to test an interprocess semaphore object for zero count, NT status: ") + buf, (ERROR_INVALID_HANDLE)); + } + + return info.current_count == 0u; +} + +bool interprocess_semaphore::is_semaphore_zero_count_emulated(boost::winapi::HANDLE_ h) +{ + const boost::winapi::DWORD_ retval = boost::winapi::WaitForSingleObject(h, 0u); + if (retval == boost::winapi::wait_timeout) + { + return true; + } + else if (BOOST_UNLIKELY(retval != boost::winapi::wait_object_0)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to test an interprocess semaphore object for zero count", (err)); + } + + // Restore the decremented counter + BOOST_VERIFY(!!boost::winapi::ReleaseSemaphore(h, 1, NULL)); + + return false; +} + +#if !defined(BOOST_MSVC) || _MSC_VER >= 1800 +BOOST_CONSTEXPR_OR_CONST uint32_t interprocess_mutex::lock_flag_bit; +BOOST_CONSTEXPR_OR_CONST uint32_t interprocess_mutex::event_set_flag_bit; +BOOST_CONSTEXPR_OR_CONST uint32_t interprocess_mutex::lock_flag_value; +BOOST_CONSTEXPR_OR_CONST uint32_t interprocess_mutex::event_set_flag_value; +BOOST_CONSTEXPR_OR_CONST uint32_t interprocess_mutex::waiter_count_mask; +#endif + +void interprocess_mutex::lock_slow() +{ + uint32_t old_state = m_shared_state->m_lock_state.load(boost::memory_order_relaxed); + mark_waiting_and_try_lock(old_state); + + if ((old_state & lock_flag_value) != 0u) try + { + do + { + m_event.wait(); + clear_waiting_and_try_lock(old_state); + } + while ((old_state & lock_flag_value) != 0u); + } + catch (...) + { + m_shared_state->m_lock_state.fetch_sub(1u, boost::memory_order_acq_rel); + throw; + } +} + +bool interprocess_mutex::lock_slow(boost::winapi::HANDLE_ abort_handle) +{ + uint32_t old_state = m_shared_state->m_lock_state.load(boost::memory_order_relaxed); + mark_waiting_and_try_lock(old_state); + + if ((old_state & lock_flag_value) != 0u) try + { + do + { + if (!m_event.wait(abort_handle)) + { + // Wait was interrupted + m_shared_state->m_lock_state.fetch_sub(1u, boost::memory_order_acq_rel); + return false; + } + + clear_waiting_and_try_lock(old_state); + } + while ((old_state & lock_flag_value) != 0u); + } + catch (...) + { + m_shared_state->m_lock_state.fetch_sub(1u, boost::memory_order_acq_rel); + throw; + } + + return true; +} + +inline void interprocess_mutex::mark_waiting_and_try_lock(uint32_t& old_state) +{ + uint32_t new_state; + do + { + uint32_t was_locked = (old_state & lock_flag_value); + if (was_locked) + { + // Avoid integer overflows + if (BOOST_UNLIKELY((old_state & waiter_count_mask) == waiter_count_mask)) + BOOST_LOG_THROW_DESCR(limitation_error, "Too many waiters on an interprocess mutex"); + + new_state = old_state + 1u; + } + else + { + new_state = old_state | lock_flag_value; + } + } + while (!m_shared_state->m_lock_state.compare_exchange_weak(old_state, new_state, boost::memory_order_acq_rel, boost::memory_order_relaxed)); +} + +inline void interprocess_mutex::clear_waiting_and_try_lock(uint32_t& old_state) +{ + old_state &= ~lock_flag_value; + old_state |= event_set_flag_value; + uint32_t new_state; + do + { + new_state = ((old_state & lock_flag_value) ? old_state : ((old_state - 1u) | lock_flag_value)) & ~event_set_flag_value; + } + while (!m_shared_state->m_lock_state.compare_exchange_strong(old_state, new_state, boost::memory_order_acq_rel, boost::memory_order_relaxed)); +} + + +bool interprocess_condition_variable::wait(interprocess_mutex::optional_unlock& lock, boost::winapi::HANDLE_ abort_handle) +{ + int32_t waiters = m_shared_state->m_waiters; + if (waiters < 0) + { + // We need to select a new semaphore to block on + m_current_semaphore = get_unused_semaphore(); + ++m_shared_state->m_generation; + m_shared_state->m_semaphore_id = m_current_semaphore->m_id; + waiters = 0; + } + else + { + // Avoid integer overflow + if (BOOST_UNLIKELY(waiters >= ((std::numeric_limits< int32_t >::max)() - 1))) + BOOST_LOG_THROW_DESCR(limitation_error, "Too many waiters on an interprocess condition variable"); + + // Make sure we use the right semaphore to block on + const uint32_t id = m_shared_state->m_semaphore_id; + if (m_current_semaphore->m_id != id) + m_current_semaphore = get_semaphore(id); + } + + m_shared_state->m_waiters = waiters + 1; + const uint32_t generation = m_shared_state->m_generation; + + boost::winapi::HANDLE_ handles[2u] = { m_current_semaphore->m_semaphore.get_handle(), abort_handle }; + + interprocess_mutex* const mutex = lock.disengage(); + mutex->unlock(); + + boost::winapi::DWORD_ retval = boost::winapi::WaitForMultipleObjects(2u, handles, false, boost::winapi::INFINITE_); + + if (BOOST_UNLIKELY(retval == boost::winapi::WAIT_FAILED_)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + + // Although highly unrealistic, it is possible that it took so long for the current thread to enter WaitForMultipleObjects that + // another thread has managed to destroy the semaphore. This can happen if the semaphore remains in a non-zero state + // for too long, which means that another process died while being blocked on the semaphore, and the semaphore was signalled, + // and the non-zero state timeout has passed. In this case the most logical behavior for the wait function is to return as + // if because of a wakeup. + if (err == ERROR_INVALID_HANDLE) + retval = boost::winapi::WAIT_OBJECT_0_; + else + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to block on an interprocess semaphore object", (err)); + } + + // Have to unconditionally lock the mutex here + mutex->lock(); + lock.engage(*mutex); + + if (generation == m_shared_state->m_generation && m_shared_state->m_waiters > 0) + --m_shared_state->m_waiters; + + return retval == boost::winapi::WAIT_OBJECT_0_; +} + +//! Finds or opens a semaphore with the specified id +interprocess_condition_variable::semaphore_info* interprocess_condition_variable::get_semaphore(uint32_t id) +{ + semaphore_info_set::insert_commit_data insert_state; + std::pair< semaphore_info_set::iterator, bool > res = m_semaphore_info_set.insert_check(id, semaphore_info::order_by_id(), insert_state); + if (res.second) + { + // We need to open the semaphore. It is possible that the semaphore does not exist because all processes that had it opened terminated. + // Because of this we also attempt to create it. + boost::log::aux::unique_ptr< semaphore_info > p(new semaphore_info(id)); + generate_semaphore_name(id); + p->m_semaphore.create_or_open(m_semaphore_name.c_str(), m_perms); + + res.first = m_semaphore_info_set.insert_commit(*p, insert_state); + m_semaphore_info_list.push_back(*p); + + return p.release(); + } + else + { + // Move the semaphore to the end of the list so that the next time we are less likely to use it + semaphore_info& info = *res.first; + m_semaphore_info_list.erase(m_semaphore_info_list.iterator_to(info)); + m_semaphore_info_list.push_back(info); + + return &info; + } +} + +//! Finds or creates a semaphore with zero counter +interprocess_condition_variable::semaphore_info* interprocess_condition_variable::get_unused_semaphore() +{ + // Be optimistic, check the current semaphore first + if (m_current_semaphore && m_current_semaphore->m_semaphore.is_zero_count()) + { + mark_unused(*m_current_semaphore); + return m_current_semaphore; + } + + const tick_count_clock::time_point now = tick_count_clock::now(); + + semaphore_info_list::iterator it = m_semaphore_info_list.begin(), end = m_semaphore_info_list.end(); + while (it != end) + { + if (is_overflow_less(m_next_semaphore_id, it->m_id) || m_next_semaphore_id == it->m_id) + m_next_semaphore_id = it->m_id + 1u; + + if (it->m_semaphore.is_zero_count()) + { + semaphore_info& info = *it; + mark_unused(info); + return &info; + } + else if (it->check_non_zero_timeout(now)) + { + // The semaphore is non-zero for too long. A blocked process must have crashed. Close it. + m_semaphore_info_set.erase(m_semaphore_info_set.iterator_to(*it)); + m_semaphore_info_list.erase_and_dispose(it++, boost::checked_deleter< semaphore_info >()); + } + else + { + ++it; + } + } + + // No semaphore found, create a new one + for (uint32_t semaphore_id = m_next_semaphore_id, semaphore_id_end = semaphore_id - 1u; semaphore_id != semaphore_id_end; ++semaphore_id) + { + interprocess_semaphore sem; + try + { + generate_semaphore_name(semaphore_id); + sem.create_or_open(m_semaphore_name.c_str(), m_perms); + if (!sem.is_zero_count()) + continue; + } + catch (...) + { + // Ignore errors, try the next one + continue; + } + + semaphore_info* p = NULL; + semaphore_info_set::insert_commit_data insert_state; + std::pair< semaphore_info_set::iterator, bool > res = m_semaphore_info_set.insert_check(semaphore_id, semaphore_info::order_by_id(), insert_state); + if (res.second) + { + p = new semaphore_info(semaphore_id); + p->m_semaphore.swap(sem); + + res.first = m_semaphore_info_set.insert_commit(*p, insert_state); + m_semaphore_info_list.push_back(*p); + } + else + { + // Some of our currently open semaphores must have been released by another thread + p = &*res.first; + mark_unused(*p); + } + + m_next_semaphore_id = semaphore_id + 1u; + + return p; + } + + BOOST_LOG_THROW_DESCR(limitation_error, "Too many semaphores are actively used for an interprocess condition variable"); + BOOST_LOG_UNREACHABLE_RETURN(NULL); +} + +//! Marks the semaphore info as unused and moves to the end of list +inline void interprocess_condition_variable::mark_unused(semaphore_info& info) BOOST_NOEXCEPT +{ + // Restart the timeout for non-zero state next time we search for an unused semaphore + info.m_checked_for_zero = false; + // Move to the end of the list so that we consider this semaphore last + m_semaphore_info_list.erase(m_semaphore_info_list.iterator_to(info)); + m_semaphore_info_list.push_back(info); +} + +//! Generates semaphore name according to id +inline void interprocess_condition_variable::generate_semaphore_name(uint32_t id) BOOST_NOEXCEPT +{ + // Note: avoid anything that involves locale to make semaphore names as stable as possible + BOOST_ASSERT(m_semaphore_name.size() >= 8u); + + wchar_t* p = &m_semaphore_name[m_semaphore_name.size() - 8u]; + *p++ = boost::log::aux::g_hex_char_table[0][id >> 28]; + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 24) & 0x0000000Fu]; + + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 20) & 0x0000000Fu]; + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 16) & 0x0000000Fu]; + + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 12) & 0x0000000Fu]; + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 8) & 0x0000000Fu]; + + *p++ = boost::log::aux::g_hex_char_table[0][(id >> 4) & 0x0000000Fu]; + *p = boost::log::aux::g_hex_char_table[0][id & 0x0000000Fu]; +} + +} // namespace aux + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.hpp b/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.hpp new file mode 100644 index 000000000000..7d1272aa1f67 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/ipc_sync_wrappers.hpp @@ -0,0 +1,652 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/ipc_sync_wrappers.hpp + * \author Andrey Semashev + * \date 23.01.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#ifndef BOOST_LOG_WINDOWS_IPC_SYNC_WRAPPERS_HPP_INCLUDED_ +#define BOOST_LOG_WINDOWS_IPC_SYNC_WRAPPERS_HPP_INCLUDED_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "windows/auto_handle.hpp" +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +namespace aux { + +// TODO: Port to Boost.Atomic when it supports extended atomic ops +#if defined(BOOST_MSVC) && (_MSC_VER >= 1400) && !defined(UNDER_CE) + +#if _MSC_VER == 1400 +extern "C" unsigned char _interlockedbittestandset(long *a, long b); +extern "C" unsigned char _interlockedbittestandreset(long *a, long b); +#else +extern "C" unsigned char _interlockedbittestandset(volatile long *a, long b); +extern "C" unsigned char _interlockedbittestandreset(volatile long *a, long b); +#endif + +#pragma intrinsic(_interlockedbittestandset) +#pragma intrinsic(_interlockedbittestandreset) + +BOOST_FORCEINLINE bool bit_test_and_set(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + return _interlockedbittestandset(reinterpret_cast< long* >(&x.storage()), static_cast< long >(bit)) != 0; +} + +BOOST_FORCEINLINE bool bit_test_and_reset(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + return _interlockedbittestandreset(reinterpret_cast< long* >(&x.storage()), static_cast< long >(bit)) != 0; +} + +#elif (defined(BOOST_MSVC) || defined(BOOST_INTEL_WIN)) && defined(_M_IX86) + +BOOST_FORCEINLINE bool bit_test_and_set(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + boost::atomic< uint32_t >::storage_type* p = &x.storage(); + bool ret; + __asm + { + mov eax, bit + mov edx, p + lock bts [edx], eax + setc ret + }; + return ret; +} + +BOOST_FORCEINLINE bool bit_test_and_reset(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + boost::atomic< uint32_t >::storage_type* p = &x.storage(); + bool ret; + __asm + { + mov eax, bit + mov edx, p + lock btr [edx], eax + setc ret + }; + return ret; +} + +#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) + +#if !defined(__CUDACC__) +#define BOOST_LOG_DETAIL_ASM_CLOBBER_CC_COMMA "cc", +#else +#define BOOST_LOG_DETAIL_ASM_CLOBBER_CC_COMMA +#endif + +BOOST_FORCEINLINE bool bit_test_and_set(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + bool res; + __asm__ __volatile__ + ( + "lock; bts %[bit_number], %[storage]\n\t" + "setc %[result]\n\t" + : [storage] "+m" (x.storage()), [result] "=q" (res) + : [bit_number] "Kq" (bit) + : BOOST_LOG_DETAIL_ASM_CLOBBER_CC_COMMA "memory" + ); + return res; +} + +BOOST_FORCEINLINE bool bit_test_and_reset(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + bool res; + __asm__ __volatile__ + ( + "lock; btr %[bit_number], %[storage]\n\t" + "setc %[result]\n\t" + : [storage] "+m" (x.storage()), [result] "=q" (res) + : [bit_number] "Kq" (bit) + : BOOST_LOG_DETAIL_ASM_CLOBBER_CC_COMMA "memory" + ); + return res; +} + +#else + +BOOST_FORCEINLINE bool bit_test_and_set(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + const uint32_t mask = uint32_t(1u) << bit; + uint32_t old_val = x.fetch_or(mask, boost::memory_order_acq_rel); + return (old_val & mask) != 0u; +} + +BOOST_FORCEINLINE bool bit_test_and_reset(boost::atomic< uint32_t >& x, uint32_t bit) BOOST_NOEXCEPT +{ + const uint32_t mask = uint32_t(1u) << bit; + uint32_t old_val = x.fetch_and(~mask, boost::memory_order_acq_rel); + return (old_val & mask) != 0u; +} + +#endif + +//! Interprocess event object +class interprocess_event +{ +private: + auto_handle m_event; + +public: + void create(const wchar_t* name, bool manual_reset, permissions const& perms = permissions()); + void create_or_open(const wchar_t* name, bool manual_reset, permissions const& perms = permissions()); + void open(const wchar_t* name); + + boost::winapi::HANDLE_ get_handle() const BOOST_NOEXCEPT { return m_event.get(); } + + void set() + { + if (BOOST_UNLIKELY(!boost::winapi::SetEvent(m_event.get()))) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to set an interprocess event object", (err)); + } + } + + void set_noexcept() BOOST_NOEXCEPT + { + BOOST_VERIFY(!!boost::winapi::SetEvent(m_event.get())); + } + + void reset() + { + if (BOOST_UNLIKELY(!boost::winapi::ResetEvent(m_event.get()))) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to reset an interprocess event object", (err)); + } + } + + void wait() + { + const boost::winapi::DWORD_ retval = boost::winapi::WaitForSingleObject(m_event.get(), boost::winapi::infinite); + if (BOOST_UNLIKELY(retval != boost::winapi::wait_object_0)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to block on an interprocess event object", (err)); + } + } + + bool wait(boost::winapi::HANDLE_ abort_handle) + { + boost::winapi::HANDLE_ handles[2u] = { m_event.get(), abort_handle }; + const boost::winapi::DWORD_ retval = boost::winapi::WaitForMultipleObjects(2u, handles, false, boost::winapi::infinite); + if (retval == (boost::winapi::wait_object_0 + 1u)) + { + // Wait was interrupted + return false; + } + else if (BOOST_UNLIKELY(retval != boost::winapi::wait_object_0)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to block on an interprocess event object", (err)); + } + + return true; + } + + void swap(interprocess_event& that) BOOST_NOEXCEPT + { + m_event.swap(that.m_event); + } +}; + +//! Interprocess semaphore object +class interprocess_semaphore +{ +private: + typedef boost::winapi::DWORD_ NTSTATUS_; + struct semaphore_basic_information + { + boost::winapi::ULONG_ current_count; // current semaphore count + boost::winapi::ULONG_ maximum_count; // max semaphore count + }; + typedef NTSTATUS_ (__stdcall *nt_query_semaphore_t)(boost::winapi::HANDLE_ h, unsigned int info_class, semaphore_basic_information* pinfo, boost::winapi::ULONG_ info_size, boost::winapi::ULONG_* ret_len); + typedef bool (*is_semaphore_zero_count_t)(boost::winapi::HANDLE_ h); + +private: + auto_handle m_sem; + + static boost::atomic< is_semaphore_zero_count_t > is_semaphore_zero_count; + static nt_query_semaphore_t nt_query_semaphore; + +public: + void create_or_open(const wchar_t* name, permissions const& perms = permissions()); + void open(const wchar_t* name); + + boost::winapi::HANDLE_ get_handle() const BOOST_NOEXCEPT { return m_sem.get(); } + + void post(uint32_t count) + { + BOOST_ASSERT(count <= static_cast< uint32_t >((std::numeric_limits< boost::winapi::LONG_ >::max)())); + + if (BOOST_UNLIKELY(!boost::winapi::ReleaseSemaphore(m_sem.get(), static_cast< boost::winapi::LONG_ >(count), NULL))) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to post on an interprocess semaphore object", (err)); + } + } + + bool is_zero_count() const + { + return is_semaphore_zero_count.load(boost::memory_order_acquire)(m_sem.get()); + } + + void wait() + { + const boost::winapi::DWORD_ retval = boost::winapi::WaitForSingleObject(m_sem.get(), boost::winapi::infinite); + if (BOOST_UNLIKELY(retval != boost::winapi::wait_object_0)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to block on an interprocess semaphore object", (err)); + } + } + + bool wait(boost::winapi::HANDLE_ abort_handle) + { + boost::winapi::HANDLE_ handles[2u] = { m_sem.get(), abort_handle }; + const boost::winapi::DWORD_ retval = boost::winapi::WaitForMultipleObjects(2u, handles, false, boost::winapi::infinite); + if (retval == (boost::winapi::wait_object_0 + 1u)) + { + // Wait was interrupted + return false; + } + else if (BOOST_UNLIKELY(retval != boost::winapi::wait_object_0)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to block on an interprocess semaphore object", (err)); + } + + return true; + } + + void swap(interprocess_semaphore& that) BOOST_NOEXCEPT + { + m_sem.swap(that.m_sem); + } + +private: + static bool is_semaphore_zero_count_init(boost::winapi::HANDLE_ h); + static bool is_semaphore_zero_count_nt_query_semaphore(boost::winapi::HANDLE_ h); + static bool is_semaphore_zero_count_emulated(boost::winapi::HANDLE_ h); +}; + +//! Interprocess mutex. Implementation adopted from Boost.Sync. +class interprocess_mutex +{ +public: + //! Shared state that should be visible to all processes using the mutex + struct shared_state + { + boost::atomic< uint32_t > m_lock_state; + + shared_state() BOOST_NOEXCEPT : m_lock_state(0u) + { + } + }; + + struct auto_unlock + { + explicit auto_unlock(interprocess_mutex& mutex) BOOST_NOEXCEPT : m_mutex(mutex) {} + ~auto_unlock() { m_mutex.unlock(); } + + BOOST_DELETED_FUNCTION(auto_unlock(auto_unlock const&)) + BOOST_DELETED_FUNCTION(auto_unlock& operator=(auto_unlock const&)) + + private: + interprocess_mutex& m_mutex; + }; + + struct optional_unlock + { + optional_unlock() BOOST_NOEXCEPT : m_mutex(NULL) {} + explicit optional_unlock(interprocess_mutex& mutex) BOOST_NOEXCEPT : m_mutex(&mutex) {} + ~optional_unlock() { if (m_mutex) m_mutex->unlock(); } + + interprocess_mutex* disengage() BOOST_NOEXCEPT + { + interprocess_mutex* p = m_mutex; + m_mutex = NULL; + return p; + } + + void engage(interprocess_mutex& mutex) BOOST_NOEXCEPT + { + BOOST_ASSERT(!m_mutex); + m_mutex = &mutex; + } + + BOOST_DELETED_FUNCTION(optional_unlock(optional_unlock const&)) + BOOST_DELETED_FUNCTION(optional_unlock& operator=(optional_unlock const&)) + + private: + interprocess_mutex* m_mutex; + }; + +private: + interprocess_event m_event; + shared_state* m_shared_state; + +#if !defined(BOOST_MSVC) || _MSC_VER >= 1800 + static BOOST_CONSTEXPR_OR_CONST uint32_t lock_flag_bit = 31u; + static BOOST_CONSTEXPR_OR_CONST uint32_t event_set_flag_bit = 30u; + static BOOST_CONSTEXPR_OR_CONST uint32_t lock_flag_value = 1u << lock_flag_bit; + static BOOST_CONSTEXPR_OR_CONST uint32_t event_set_flag_value = 1u << event_set_flag_bit; + static BOOST_CONSTEXPR_OR_CONST uint32_t waiter_count_mask = event_set_flag_value - 1u; +#else + // MSVC 8-11, inclusively, fail to link if these constants are declared as static constants instead of an enum + enum + { + lock_flag_bit = 31u, + event_set_flag_bit = 30u, + lock_flag_value = 1u << lock_flag_bit, + event_set_flag_value = 1u << event_set_flag_bit, + waiter_count_mask = event_set_flag_value - 1u + }; +#endif + +public: + interprocess_mutex() BOOST_NOEXCEPT : m_shared_state(NULL) + { + } + + void create(const wchar_t* name, shared_state* shared, permissions const& perms = permissions()) + { + m_event.create(name, false, perms); + m_shared_state = shared; + } + + void open(const wchar_t* name, shared_state* shared) + { + m_event.open(name); + m_shared_state = shared; + } + + bool try_lock() + { + return !bit_test_and_set(m_shared_state->m_lock_state, lock_flag_bit); + } + + void lock() + { + if (BOOST_UNLIKELY(!try_lock())) + lock_slow(); + } + + bool lock(boost::winapi::HANDLE_ abort_handle) + { + if (BOOST_LIKELY(try_lock())) + return true; + return lock_slow(abort_handle); + } + + void unlock() BOOST_NOEXCEPT + { + const uint32_t old_count = m_shared_state->m_lock_state.fetch_add(lock_flag_value, boost::memory_order_release); + if ((old_count & event_set_flag_value) == 0u && (old_count > lock_flag_value)) + { + if (!bit_test_and_set(m_shared_state->m_lock_state, event_set_flag_bit)) + { + m_event.set_noexcept(); + } + } + } + + BOOST_DELETED_FUNCTION(interprocess_mutex(interprocess_mutex const&)) + BOOST_DELETED_FUNCTION(interprocess_mutex& operator=(interprocess_mutex const&)) + +private: + void lock_slow(); + bool lock_slow(boost::winapi::HANDLE_ abort_handle); + void mark_waiting_and_try_lock(uint32_t& old_state); + void clear_waiting_and_try_lock(uint32_t& old_state); +}; + +//! A simple clock that corresponds to GetTickCount/GetTickCount64 timeline +struct tick_count_clock +{ +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + typedef boost::winapi::ULONGLONG_ time_point; +#else + typedef boost::winapi::DWORD_ time_point; +#endif + + static time_point now() BOOST_NOEXCEPT + { +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + return boost::winapi::GetTickCount64(); +#else + return boost::winapi::GetTickCount(); +#endif + } +}; + +//! Interprocess condition variable +class interprocess_condition_variable +{ +private: + typedef boost::intrusive::list_base_hook< + boost::intrusive::tag< struct for_sem_order_by_usage >, + boost::intrusive::link_mode< boost::intrusive::safe_link > + > semaphore_info_list_hook_t; + + typedef boost::intrusive::set_base_hook< + boost::intrusive::tag< struct for_sem_lookup_by_id >, + boost::intrusive::link_mode< boost::intrusive::safe_link >, + boost::intrusive::optimize_size< true > + > semaphore_info_set_hook_t; + + //! Information about a semaphore object + struct semaphore_info : + public semaphore_info_list_hook_t, + public semaphore_info_set_hook_t + { + struct order_by_id + { + typedef bool result_type; + + result_type operator() (semaphore_info const& left, semaphore_info const& right) const BOOST_NOEXCEPT + { + return left.m_id < right.m_id; + } + result_type operator() (semaphore_info const& left, uint32_t right) const BOOST_NOEXCEPT + { + return left.m_id < right; + } + result_type operator() (uint32_t left, semaphore_info const& right) const BOOST_NOEXCEPT + { + return left < right.m_id; + } + }; + + //! The semaphore + interprocess_semaphore m_semaphore; + //! Timestamp of the moment when the semaphore was checked for zero count and it was not zero. In milliseconds since epoch. + tick_count_clock::time_point m_last_check_for_zero; + //! The flag indicates that the semaphore has been checked for zero count and it was not zero + bool m_checked_for_zero; + //! The semaphore id + const uint32_t m_id; + + explicit semaphore_info(uint32_t id) BOOST_NOEXCEPT : m_last_check_for_zero(0u), m_id(id) + { + } + + //! Checks if the semaphore is in 'non-zero' state for too long + bool check_non_zero_timeout(tick_count_clock::time_point now) BOOST_NOEXCEPT + { + if (!m_checked_for_zero) + { + m_last_check_for_zero = now; + m_checked_for_zero = true; + return false; + } + + return (now - m_last_check_for_zero) >= 2000u; + } + + BOOST_DELETED_FUNCTION(semaphore_info(semaphore_info const&)) + BOOST_DELETED_FUNCTION(semaphore_info& operator=(semaphore_info const&)) + }; + + typedef boost::intrusive::list< + semaphore_info, + boost::intrusive::base_hook< semaphore_info_list_hook_t >, + boost::intrusive::constant_time_size< false > + > semaphore_info_list; + + typedef boost::intrusive::set< + semaphore_info, + boost::intrusive::base_hook< semaphore_info_set_hook_t >, + boost::intrusive::compare< semaphore_info::order_by_id >, + boost::intrusive::constant_time_size< false > + > semaphore_info_set; + +public: + struct shared_state + { + //! Number of waiters blocked on the semaphore if >0, 0 if no threads are blocked, <0 when the blocked threads were signalled + int32_t m_waiters; + //! The semaphore generation + uint32_t m_generation; + //! Id of the semaphore which is used to block threads on + uint32_t m_semaphore_id; + + shared_state() BOOST_NOEXCEPT : + m_waiters(0), + m_generation(0u), + m_semaphore_id(0u) + { + } + }; + +private: + //! The list of semaphores used for blocking. The list is in the order at which the semaphores are considered to be picked for being used. + semaphore_info_list m_semaphore_info_list; + //! The list of semaphores used for blocking. Used for searching for a particular semaphore by id. + semaphore_info_set m_semaphore_info_set; + //! The semaphore that is currently being used for blocking + semaphore_info* m_current_semaphore; + //! A string storage for formatting a semaphore name + std::wstring m_semaphore_name; + //! Permissions used to create new semaphores + permissions m_perms; + //! Process-shared state + shared_state* m_shared_state; + //! The next id for creating a new semaphore + uint32_t m_next_semaphore_id; + +public: + interprocess_condition_variable() BOOST_NOEXCEPT : + m_current_semaphore(NULL), + m_shared_state(NULL), + m_next_semaphore_id(0u) + { + } + + ~interprocess_condition_variable() + { + m_semaphore_info_set.clear(); + m_semaphore_info_list.clear_and_dispose(boost::checked_deleter< semaphore_info >()); + } + + void init(const wchar_t* name, shared_state* shared, permissions const& perms = permissions()) + { + m_perms = perms; + m_shared_state = shared; + + m_semaphore_name = name; + // Reserve space for generate_semaphore_name() + m_semaphore_name.append(L".sem00000000"); + + m_current_semaphore = get_semaphore(m_shared_state->m_semaphore_id); + } + + void notify_all() + { + const int32_t waiters = m_shared_state->m_waiters; + if (waiters > 0) + { + const uint32_t id = m_shared_state->m_semaphore_id; + if (m_current_semaphore->m_id != id) + m_current_semaphore = get_semaphore(id); + + m_current_semaphore->m_semaphore.post(waiters); + m_shared_state->m_waiters = -waiters; + } + } + + bool wait(interprocess_mutex::optional_unlock& lock, boost::winapi::HANDLE_ abort_handle); + + BOOST_DELETED_FUNCTION(interprocess_condition_variable(interprocess_condition_variable const&)) + BOOST_DELETED_FUNCTION(interprocess_condition_variable& operator=(interprocess_condition_variable const&)) + +private: + //! Finds or opens a semaphore with the specified id + semaphore_info* get_semaphore(uint32_t id); + //! Finds or creates a semaphore with zero counter + semaphore_info* get_unused_semaphore(); + + //! Marks the semaphore info as unused and moves to the end of list + void mark_unused(semaphore_info& info) BOOST_NOEXCEPT; + + //! Generates semaphore name according to id + void generate_semaphore_name(uint32_t id) BOOST_NOEXCEPT; + + //! Returns \c true if \a left is less than \a right considering possible integer overflow + static bool is_overflow_less(uint32_t left, uint32_t right) BOOST_NOEXCEPT + { + return ((left - right) & 0x80000000u) != 0u; + } +}; + +} // namespace aux + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // BOOST_LOG_WINDOWS_IPC_SYNC_WRAPPERS_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/libs/log/src/windows/light_rw_mutex.cpp b/contrib/restricted/boost/libs/log/src/windows/light_rw_mutex.cpp new file mode 100644 index 000000000000..010cb55d2ae5 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/light_rw_mutex.cpp @@ -0,0 +1,201 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file light_rw_mutex.cpp + * \author Andrey Semashev + * \date 19.06.2010 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#include +#include + +#if !defined(BOOST_LOG_NO_THREADS) + +#if !defined(BOOST_LOG_LWRWMUTEX_USE_PTHREAD) && !defined(BOOST_LOG_LWRWMUTEX_USE_SRWLOCK) + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace aux { + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +struct BOOST_LOG_MAY_ALIAS mutex_impl { void* p; }; // has the same layout as SRWLOCK and light_rw_mutex::m_Mutex + +typedef void (WINAPI *init_fun_t)(mutex_impl*); +typedef void (WINAPI *destroy_fun_t)(mutex_impl*); +typedef void (WINAPI *lock_exclusive_fun_t)(mutex_impl*); +typedef void (WINAPI *lock_shared_fun_t)(mutex_impl*); +typedef void (WINAPI *unlock_exclusive_fun_t)(mutex_impl*); +typedef void (WINAPI *unlock_shared_fun_t)(mutex_impl*); + +//! A complement stub function for InitializeSRWLock +void WINAPI DeinitializeSRWLock(mutex_impl*) +{ +} + +// The Boost.Thread-based implementation +void WINAPI InitializeSharedMutex(mutex_impl* mtx) +{ + // To avoid cache line aliasing we do aligned memory allocation here + enum + { + // Allocation size is the minimum number of cache lines to accommodate shared_mutex + size = + ( + sizeof(shared_mutex) / BOOST_LOG_CPU_CACHE_LINE_SIZE + + ((sizeof(shared_mutex) % BOOST_LOG_CPU_CACHE_LINE_SIZE) != 0) + ) + * BOOST_LOG_CPU_CACHE_LINE_SIZE + }; + mtx->p = alignment::aligned_alloc(BOOST_LOG_CPU_CACHE_LINE_SIZE, size); + BOOST_ASSERT(mtx->p != NULL); + new (mtx->p) shared_mutex(); +} + +void WINAPI DeinitializeSharedMutex(mutex_impl* mtx) +{ + static_cast< shared_mutex* >(mtx->p)->~shared_mutex(); + alignment::aligned_free(mtx->p); + mtx->p = NULL; +} + +void WINAPI ExclusiveLockSharedMutex(mutex_impl* mtx) +{ + static_cast< shared_mutex* >(mtx->p)->lock(); +} + +void WINAPI SharedLockSharedMutex(mutex_impl* mtx) +{ + static_cast< shared_mutex* >(mtx->p)->lock_shared(); +} + +void WINAPI ExclusiveUnlockSharedMutex(mutex_impl* mtx) +{ + static_cast< shared_mutex* >(mtx->p)->unlock(); +} + +void WINAPI SharedUnlockSharedMutex(mutex_impl* mtx) +{ + static_cast< shared_mutex* >(mtx->p)->unlock_shared(); +} + +// Pointers to the actual implementation functions +init_fun_t g_pInitializeLWRWMutex = NULL; +destroy_fun_t g_pDestroyLWRWMutex = NULL; +lock_exclusive_fun_t g_pLockExclusiveLWRWMutex = NULL; +lock_shared_fun_t g_pLockSharedLWRWMutex = NULL; +unlock_exclusive_fun_t g_pUnlockExclusiveLWRWMutex = NULL; +unlock_shared_fun_t g_pUnlockSharedLWRWMutex = NULL; + +//! The function dynamically initializes the implementation pointers +void init_light_rw_mutex_impl() +{ + boost::winapi::HMODULE_ hKernel32 = boost::winapi::GetModuleHandleW(L"kernel32.dll"); + if (hKernel32) + { + g_pInitializeLWRWMutex = + (init_fun_t)boost::winapi::get_proc_address(hKernel32, "InitializeSRWLock"); + if (g_pInitializeLWRWMutex) + { + g_pLockExclusiveLWRWMutex = + (lock_exclusive_fun_t)boost::winapi::get_proc_address(hKernel32, "AcquireSRWLockExclusive"); + if (g_pLockExclusiveLWRWMutex) + { + g_pUnlockExclusiveLWRWMutex = + (unlock_exclusive_fun_t)boost::winapi::get_proc_address(hKernel32, "ReleaseSRWLockExclusive"); + if (g_pUnlockExclusiveLWRWMutex) + { + g_pLockSharedLWRWMutex = + (lock_shared_fun_t)boost::winapi::get_proc_address(hKernel32, "AcquireSRWLockShared"); + if (g_pLockSharedLWRWMutex) + { + g_pUnlockSharedLWRWMutex = + (unlock_shared_fun_t)boost::winapi::get_proc_address(hKernel32, "ReleaseSRWLockShared"); + if (g_pUnlockSharedLWRWMutex) + { + g_pDestroyLWRWMutex = &DeinitializeSRWLock; + return; + } + } + } + } + } + } + + // Current OS doesn't have support for SRWLOCK, use Boost.Thread instead + g_pInitializeLWRWMutex = &InitializeSharedMutex; + g_pDestroyLWRWMutex = &DeinitializeSharedMutex; + g_pLockExclusiveLWRWMutex = &ExclusiveLockSharedMutex; + g_pUnlockExclusiveLWRWMutex = &ExclusiveUnlockSharedMutex; + g_pLockSharedLWRWMutex = &SharedLockSharedMutex; + g_pUnlockSharedLWRWMutex = &SharedUnlockSharedMutex; +} + +} // namespace + +BOOST_LOG_API light_rw_mutex::light_rw_mutex() +{ + BOOST_LOG_ONCE_BLOCK() + { + init_light_rw_mutex_impl(); + } + g_pInitializeLWRWMutex((mutex_impl*)&m_Mutex); +} + +BOOST_LOG_API light_rw_mutex::~light_rw_mutex() +{ + g_pDestroyLWRWMutex((mutex_impl*)&m_Mutex); +} + +BOOST_LOG_API void light_rw_mutex::lock_shared() +{ + g_pLockSharedLWRWMutex((mutex_impl*)&m_Mutex); +} + +BOOST_LOG_API void light_rw_mutex::unlock_shared() +{ + g_pUnlockSharedLWRWMutex((mutex_impl*)&m_Mutex); +} + +BOOST_LOG_API void light_rw_mutex::lock() +{ + g_pLockExclusiveLWRWMutex((mutex_impl*)&m_Mutex); +} + +BOOST_LOG_API void light_rw_mutex::unlock() +{ + g_pUnlockExclusiveLWRWMutex((mutex_impl*)&m_Mutex); +} + +} // namespace aux + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // !defined(BOOST_LOG_LWRWMUTEX_USE_PTHREAD) && !defined(BOOST_LOG_LWRWMUTEX_USE_SRWLOCK) + +#endif // !defined(BOOST_LOG_NO_THREADS) diff --git a/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.cpp b/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.cpp new file mode 100644 index 000000000000..4586c1d81b2a --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.cpp @@ -0,0 +1,251 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/mapped_shared_memory.cpp + * \author Andrey Semashev + * \date 13.02.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#include +#include +#include +#include +#include +#include +#include +#include // for error codes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "windows/mapped_shared_memory.hpp" +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +namespace aux { + +boost::atomic< mapped_shared_memory::nt_query_section_t > mapped_shared_memory::nt_query_section(static_cast< mapped_shared_memory::nt_query_section_t >(NULL)); + +mapped_shared_memory::~mapped_shared_memory() +{ + if (m_mapped_address) + unmap(); + + if (m_handle) + { + BOOST_VERIFY(boost::winapi::CloseHandle(m_handle) != 0); + m_handle = NULL; + } +} + +//! Creates a new file mapping for the shared memory segment or opens the existing one +void mapped_shared_memory::create(const wchar_t* name, std::size_t size, permissions const& perms) +{ + BOOST_ASSERT(m_handle == NULL); + + const uint64_t size64 = static_cast< uint64_t >(size); + + // Unlike other create functions, this function opens the existing mapping, if one already exists + boost::winapi::HANDLE_ h = boost::winapi::CreateFileMappingW + ( + boost::winapi::INVALID_HANDLE_VALUE_, + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + boost::winapi::PAGE_READWRITE_ | boost::winapi::SEC_COMMIT_, + static_cast< boost::winapi::DWORD_ >(size64 >> 32u), + static_cast< boost::winapi::DWORD_ >(size64), + name + ); + + boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + if (BOOST_UNLIKELY(h == NULL || err != ERROR_SUCCESS)) + { + if (h != NULL) + boost::winapi::CloseHandle(h); + std::ostringstream strm; + strm << "Failed to create a shared memory segment of " << size << " bytes"; + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, strm.str(), (err)); + } + + m_handle = h; + m_size = size; +} + +//! Creates a new file mapping for the shared memory segment or opens the existing one. Returns \c true if the region was created and \c false if an existing one was opened. +bool mapped_shared_memory::create_or_open(const wchar_t* name, std::size_t size, permissions const& perms) +{ + BOOST_ASSERT(m_handle == NULL); + + const uint64_t size64 = static_cast< uint64_t >(size); + + // Unlike other create functions, this function opens the existing mapping, if one already exists + boost::winapi::HANDLE_ h = boost::winapi::CreateFileMappingW + ( + boost::winapi::INVALID_HANDLE_VALUE_, + reinterpret_cast< boost::winapi::SECURITY_ATTRIBUTES_* >(perms.get_native()), + boost::winapi::PAGE_READWRITE_ | boost::winapi::SEC_COMMIT_, + static_cast< boost::winapi::DWORD_ >(size64 >> 32u), + static_cast< boost::winapi::DWORD_ >(size64), + name + ); + + boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + if (BOOST_UNLIKELY(h == NULL)) + { + std::ostringstream strm; + strm << "Failed to create or open a shared memory segment of " << size << " bytes"; + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, strm.str(), (err)); + } + + const bool created = (err != ERROR_ALREADY_EXISTS); + try + { + if (created) + { + m_size = size; + } + else + { + // If an existing segment was opened, determine its size + m_size = obtain_size(h); + } + } + catch (...) + { + boost::winapi::CloseHandle(h); + throw; + } + + m_handle = h; + + return created; +} + +//! Opens the existing file mapping for the shared memory segment +void mapped_shared_memory::open(const wchar_t* name) +{ + BOOST_ASSERT(m_handle == NULL); + + // Note: FILE_MAP_WRITE implies reading permission as well + boost::winapi::HANDLE_ h = boost::winapi::OpenFileMappingW(boost::winapi::FILE_MAP_WRITE_ | boost::winapi::SECTION_QUERY_, false, name); + + if (BOOST_UNLIKELY(h == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to create a shared memory segment", (err)); + } + + try + { + m_size = obtain_size(h); + } + catch (...) + { + boost::winapi::CloseHandle(h); + throw; + } + + m_handle = h; +} + +//! Maps the file mapping into the current process memory +void mapped_shared_memory::map() +{ + BOOST_ASSERT(m_handle != NULL); + BOOST_ASSERT(m_mapped_address == NULL); + + // Note: FILE_MAP_WRITE implies reading permission as well + m_mapped_address = boost::winapi::MapViewOfFile + ( + m_handle, + boost::winapi::FILE_MAP_WRITE_ | boost::winapi::SECTION_QUERY_, + 0u, + 0u, + m_size + ); + + if (BOOST_UNLIKELY(m_mapped_address == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to map the shared memory segment into the process address space", (err)); + } +} + +//! Unmaps the file mapping +void mapped_shared_memory::unmap() +{ + BOOST_ASSERT(m_mapped_address != NULL); + + BOOST_VERIFY(boost::winapi::UnmapViewOfFile(m_mapped_address) != 0); + m_mapped_address = NULL; +} + +//! Returns the size of the file mapping identified by the handle +std::size_t mapped_shared_memory::obtain_size(boost::winapi::HANDLE_ h) +{ + nt_query_section_t query_section = nt_query_section.load(boost::memory_order_acquire); + + if (BOOST_UNLIKELY(query_section == NULL)) + { + // Check if ntdll.dll provides NtQuerySection, see: http://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FSection%2FNtQuerySection.html + boost::winapi::HMODULE_ ntdll = boost::winapi::GetModuleHandleW(L"ntdll.dll"); + if (BOOST_UNLIKELY(ntdll == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to obtain a handle to ntdll.dll", (err)); + } + + query_section = (nt_query_section_t)boost::winapi::get_proc_address(ntdll, "NtQuerySection"); + if (BOOST_UNLIKELY(query_section == NULL)) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to obtain the NtQuerySection function", (err)); + } + + nt_query_section.store(query_section, boost::memory_order_release); + } + + section_basic_information info = {}; + boost::winapi::NTSTATUS_ err = query_section + ( + h, + 0u, // SectionBasicInformation + &info, + sizeof(info), + NULL + ); + if (BOOST_UNLIKELY(err != 0u)) + { + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to test obtain size of the shared memory segment", (ERROR_INVALID_HANDLE)); + } + + return static_cast< std::size_t >(info.section_size.QuadPart); +} + +} // namespace aux + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.hpp b/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.hpp new file mode 100644 index 000000000000..1b5b85e5b236 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/mapped_shared_memory.hpp @@ -0,0 +1,102 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/mapped_shared_memory.hpp + * \author Andrey Semashev + * \date 13.02.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#ifndef BOOST_LOG_WINDOWS_MAPPED_SHARED_MEMORY_HPP_INCLUDED_ +#define BOOST_LOG_WINDOWS_MAPPED_SHARED_MEMORY_HPP_INCLUDED_ + +#include +#include +#include +#include +#include +#include +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +namespace aux { + +/*! + * A replacement for to \c mapped_shared_memory and \c mapped_region from Boost.Interprocess. + * The significant difference is that the shared memory name is passed as a UTF-16 string and + * errors are reported as Boost.Log exceptions. + */ +class mapped_shared_memory +{ +private: + struct section_basic_information + { + void* base_address; + boost::winapi::ULONG_ section_attributes; + boost::winapi::LARGE_INTEGER_ section_size; + }; + typedef boost::winapi::NTSTATUS_ (__stdcall *nt_query_section_t)(boost::winapi::HANDLE_ h, unsigned int info_class, section_basic_information* pinfo, boost::winapi::ULONG_ info_size, boost::winapi::ULONG_* ret_len); + +private: + boost::winapi::HANDLE_ m_handle; + void* m_mapped_address; + std::size_t m_size; + static boost::atomic< nt_query_section_t > nt_query_section; + +public: + BOOST_CONSTEXPR mapped_shared_memory() BOOST_NOEXCEPT : + m_handle(NULL), + m_mapped_address(NULL), + m_size(0u) + { + } + + ~mapped_shared_memory(); + + //! Creates a new file mapping for the shared memory segment + void create(const wchar_t* name, std::size_t size, permissions const& perms = permissions()); + //! Creates a new file mapping for the shared memory segment or opens the existing one. Returns \c true if the region was created and \c false if an existing one was opened. + bool create_or_open(const wchar_t* name, std::size_t size, permissions const& perms = permissions()); + //! Opens the existing file mapping for the shared memory segment + void open(const wchar_t* name); + + //! Maps the file mapping into the current process memory + void map(); + //! Unmaps the file mapping + void unmap(); + + //! Returns the size of the opened shared memory segment + std::size_t size() const BOOST_NOEXCEPT { return m_size; } + //! Returns the address of the mapped shared memory + void* address() const BOOST_NOEXCEPT { return m_mapped_address; } + + BOOST_DELETED_FUNCTION(mapped_shared_memory(mapped_shared_memory const&)) + BOOST_DELETED_FUNCTION(mapped_shared_memory& operator=(mapped_shared_memory const&)) + +private: + //! Returns the size of the file mapping identified by the handle + static std::size_t obtain_size(boost::winapi::HANDLE_ h); +}; + +} // namespace aux + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // BOOST_LOG_WINDOWS_MAPPED_SHARED_MEMORY_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/libs/log/src/windows/object_name.cpp b/contrib/restricted/boost/libs/log/src/windows/object_name.cpp new file mode 100644 index 000000000000..5b56a0352ace --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/object_name.cpp @@ -0,0 +1,227 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/object_name.cpp + * \author Andrey Semashev + * \date 06.03.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "windows/auto_handle.hpp" +#include "windows/utf_code_conversion.hpp" +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace ipc { + +BOOST_LOG_ANONYMOUS_NAMESPACE { + +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + +class auto_boundary_descriptor +{ +private: + HANDLE m_handle; + +public: + explicit auto_boundary_descriptor(HANDLE h = NULL) BOOST_NOEXCEPT : m_handle(h) + { + } + + ~auto_boundary_descriptor() BOOST_NOEXCEPT + { + if (m_handle) + DeleteBoundaryDescriptor(m_handle); + } + + void init(HANDLE h) BOOST_NOEXCEPT + { + BOOST_ASSERT(m_handle == NULL); + m_handle = h; + } + + HANDLE get() const BOOST_NOEXCEPT { return m_handle; } + HANDLE* get_ptr() BOOST_NOEXCEPT { return &m_handle; } + + void swap(auto_boundary_descriptor& that) BOOST_NOEXCEPT + { + HANDLE h = m_handle; + m_handle = that.m_handle; + that.m_handle = h; + } + + BOOST_DELETED_FUNCTION(auto_boundary_descriptor(auto_boundary_descriptor const&)) + BOOST_DELETED_FUNCTION(auto_boundary_descriptor& operator=(auto_boundary_descriptor const&)) +}; + +//! Handle for the private namespace for \c user scope +static boost::atomic< HANDLE > g_user_private_namespace; + +//! Closes the private namespace on process exit +void close_user_namespace() +{ + HANDLE h = g_user_private_namespace.load(boost::memory_order_acquire); + if (h) + { + ClosePrivateNamespace(h, 0); + g_user_private_namespace.store((HANDLE)NULL, boost::memory_order_release); + } +} + +//! Attempts to create or open the private namespace +bool init_user_namespace() +{ + HANDLE h = g_user_private_namespace.load(boost::memory_order_acquire); + if (BOOST_UNLIKELY(!h)) + { + // Obtain the current user SID + boost::log::ipc::aux::auto_handle h_process_token; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, h_process_token.get_ptr())) + return false; + + DWORD token_user_size = 0; + GetTokenInformation(h_process_token.get(), TokenUser, NULL, 0u, &token_user_size); + if (GetLastError() != ERROR_INSUFFICIENT_BUFFER || token_user_size < sizeof(TOKEN_USER)) + return false; + std::vector< unsigned char > token_user_storage(static_cast< std::size_t >(token_user_size), static_cast< unsigned char >(0u)); + if (!GetTokenInformation(h_process_token.get(), TokenUser, &token_user_storage[0], token_user_size, &token_user_size)) + return false; + + TOKEN_USER const& token_user = *reinterpret_cast< const TOKEN_USER* >(&token_user_storage[0]); + if (!token_user.User.Sid) + return false; + + // Create a boundary descriptor with the user's SID + auto_boundary_descriptor h_boundary(CreateBoundaryDescriptorW(L"User", 0)); + if (!h_boundary.get()) + return false; + + if (!AddSIDToBoundaryDescriptor(h_boundary.get_ptr(), token_user.User.Sid)) + return false; + + // Create or open a namespace for kernel objects + h = CreatePrivateNamespaceW(NULL, h_boundary.get(), L"User"); + if (!h) + h = OpenPrivateNamespaceW(h_boundary.get(), L"User"); + + if (h) + { + HANDLE expected = NULL; + if (g_user_private_namespace.compare_exchange_strong(expected, h, boost::memory_order_acq_rel, boost::memory_order_acquire)) + { + std::atexit(&close_user_namespace); + } + else + { + // Another thread must have opened the namespace + ClosePrivateNamespace(h, 0); + h = expected; + } + } + } + + return !!h; +} + +#endif // BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + +//! Returns a prefix string for a shared resource according to the scope +std::string get_scope_prefix(object_name::scope ns) +{ + std::string prefix; + switch (ns) + { + case object_name::process_group: + { + // For now consider all processes as members of the common process group. It may change if there is found + // a way to get a process group id (i.e. id of the closest parent process that was created with the CREATE_NEW_PROCESS_GROUP flag). + prefix = "Local\\boost.log.process_group"; + } + break; + + case object_name::session: + { + prefix = "Local\\boost.log.session"; + } + break; + + case object_name::user: + { +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + if (init_user_namespace()) + { + prefix = "User\\boost.log.user"; + } + else +#endif // BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + { + wchar_t buf[UNLEN + 1u]; + ULONG len = sizeof(buf) / sizeof(*buf); + if (BOOST_UNLIKELY(!GetUserNameExW(NameSamCompatible, buf, &len))) + { + const boost::winapi::DWORD_ err = boost::winapi::GetLastError(); + BOOST_LOG_THROW_DESCR_PARAMS(boost::log::system_error, "Failed to obtain the current user name", (err)); + } + + std::replace(buf, buf + len, L'\\', L'.'); + + prefix = "Local\\boost.log.user." + boost::log::aux::utf16_to_utf8(buf); + } + } + break; + + default: + prefix = "Global\\boost.log.global"; + break; + } + + prefix.push_back('.'); + + return BOOST_LOG_NRVO_RESULT(prefix); +} + +} // namespace + +//! Constructor from the object name +BOOST_LOG_API object_name::object_name(scope ns, const char* str) : + m_name(get_scope_prefix(ns) + str) +{ +} + +//! Constructor from the object name +BOOST_LOG_API object_name::object_name(scope ns, std::string const& str) : + m_name(get_scope_prefix(ns) + str) +{ +} + +} // namespace ipc + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include diff --git a/contrib/restricted/boost/libs/log/src/windows/simple_event_log.h b/contrib/restricted/boost/libs/log/src/windows/simple_event_log.h new file mode 100644 index 000000000000..10c133c7c0c5 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/simple_event_log.h @@ -0,0 +1,95 @@ +/* + * Copyright Andrey Semashev 2007 - 2015. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + * + * This file is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/libs/log/doc/log.html. + */ + +/* -------------------------------------------------------- + * HEADER SECTION + */ + + + +/* ------------------------------------------------------------------ + * MESSAGE DEFINITION SECTION + */ +// +// Values are 32 bit values laid out as follows: +// +// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 +// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 +// +---+-+-+-----------------------+-------------------------------+ +// |Sev|C|R| Facility | Code | +// +---+-+-+-----------------------+-------------------------------+ +// +// where +// +// Sev - is the severity code +// +// 00 - Success +// 01 - Informational +// 10 - Warning +// 11 - Error +// +// C - is the Customer code flag +// +// R - is a reserved bit +// +// Facility - is the facility code +// +// Code - is the facility's status code +// +// +// Define the facility codes +// + + +// +// Define the severity codes +// +#define BOOST_LOG_SEVERITY_WARNING 0x2 +#define BOOST_LOG_SEVERITY_ERROR 0x3 +#define BOOST_LOG_SEVERITY_DEBUG 0x0 +#define BOOST_LOG_SEVERITY_INFO 0x1 + + +// +// MessageId: BOOST_LOG_MSG_DEBUG +// +// MessageText: +// +// %1 +// +#define BOOST_LOG_MSG_DEBUG ((DWORD)0x00000100L) + +// +// MessageId: BOOST_LOG_MSG_INFO +// +// MessageText: +// +// %1 +// +#define BOOST_LOG_MSG_INFO ((DWORD)0x40000101L) + +// +// MessageId: BOOST_LOG_MSG_WARNING +// +// MessageText: +// +// %1 +// +#define BOOST_LOG_MSG_WARNING ((DWORD)0x80000102L) + +// +// MessageId: BOOST_LOG_MSG_ERROR +// +// MessageText: +// +// %1 +// +#define BOOST_LOG_MSG_ERROR ((DWORD)0xC0000103L) + diff --git a/contrib/restricted/boost/libs/log/src/windows/utf_code_conversion.hpp b/contrib/restricted/boost/libs/log/src/windows/utf_code_conversion.hpp new file mode 100644 index 000000000000..7b00f13d7611 --- /dev/null +++ b/contrib/restricted/boost/libs/log/src/windows/utf_code_conversion.hpp @@ -0,0 +1,42 @@ +/* + * Copyright Andrey Semashev 2016. + * Distributed under the Boost Software License, Version 1.0. + * (See accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + */ +/*! + * \file windows/utf_code_conversion.hpp + * \author Andrey Semashev + * \date 22.02.2016 + * + * \brief This header is the Boost.Log library implementation, see the library documentation + * at http://www.boost.org/doc/libs/release/libs/log/doc/html/index.html. + */ + +#ifndef BOOST_LOG_WINDOWS_UTF_CODE_CONVERSION_HPP_INCLUDED_ +#define BOOST_LOG_WINDOWS_UTF_CODE_CONVERSION_HPP_INCLUDED_ + +#include +#include +#include + +namespace boost { + +BOOST_LOG_OPEN_NAMESPACE + +namespace aux { + +//! Converts UTF-8 to UTF-16 +std::wstring utf8_to_utf16(const char* str); +//! Converts UTF-16 to UTF-8 +std::string utf16_to_utf8(const wchar_t* str); + +} // namespace aux + +BOOST_LOG_CLOSE_NAMESPACE // namespace log + +} // namespace boost + +#include + +#endif // BOOST_LOG_WINDOWS_UTF_CODE_CONVERSION_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/libs/program_options/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/program_options/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..484ea5452bb7 --- /dev/null +++ b/contrib/restricted/boost/libs/program_options/.yandex_meta/licenses.list.txt @@ -0,0 +1,55 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Sascha Ochsenknecht 2009. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2002-2004. +// Copyright Bertolt Mildner 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2002-2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/program_options/CMakeLists.txt b/contrib/restricted/boost/libs/program_options/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/restricted/boost/libs/program_options/CMakeLists.txt +++ b/contrib/restricted/boost/libs/program_options/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/libs/python/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/python/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..0d88af215d47 --- /dev/null +++ b/contrib/restricted/boost/libs/python/.yandex_meta/licenses.list.txt @@ -0,0 +1,120 @@ +====================BSL-1.0==================== + // Contributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Copyright David Abrahams 2004. Distributed under the Boost +// Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// (C) Copyright David Abrahams 2000. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright R.W. Grosse-Kunstleve 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Jonathan Brandmeyer +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright David Abrahams 2004. Use, modification and distribution is +// subject to the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Eric Niebler 2005. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Nikolay Mladenov 2007. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright Peter Dimov and Multi Media Ltd 2001, 2002 +// Copyright David Abrahams 2001 + + +====================COPYRIGHT==================== +// Copyright Stefan Seefeld 2005. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/python/arcadia_test/mod/module.cpp b/contrib/restricted/boost/libs/python/arcadia_test/mod/module.cpp new file mode 100644 index 000000000000..6053f30c8163 --- /dev/null +++ b/contrib/restricted/boost/libs/python/arcadia_test/mod/module.cpp @@ -0,0 +1,11 @@ +#include + +using namespace boost::python; + +static const char* hello() { + return "hello world!"; +} + +BOOST_PYTHON_MODULE(arcadia_boost_python_test) { + def("hello", &hello); +} diff --git a/contrib/restricted/boost/libs/python/arcadia_test/py2/test_hello.py b/contrib/restricted/boost/libs/python/arcadia_test/py2/test_hello.py new file mode 100644 index 000000000000..67d1d8f06a28 --- /dev/null +++ b/contrib/restricted/boost/libs/python/arcadia_test/py2/test_hello.py @@ -0,0 +1,5 @@ +import arcadia_boost_python_test as M + + +def test_hello(): + assert M.hello() == "hello world!" diff --git a/contrib/restricted/boost/libs/python/arcadia_test/py3/test_hello.py b/contrib/restricted/boost/libs/python/arcadia_test/py3/test_hello.py new file mode 100644 index 000000000000..67d1d8f06a28 --- /dev/null +++ b/contrib/restricted/boost/libs/python/arcadia_test/py3/test_hello.py @@ -0,0 +1,5 @@ +import arcadia_boost_python_test as M + + +def test_hello(): + assert M.hello() == "hello world!" diff --git a/contrib/restricted/boost/libs/python/src/numpy/dtype.cpp b/contrib/restricted/boost/libs/python/src/numpy/dtype.cpp new file mode 100644 index 000000000000..88a20a27b5f2 --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/dtype.cpp @@ -0,0 +1,220 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifdef _MSC_VER +#include +#endif +#define BOOST_PYTHON_NUMPY_INTERNAL +#include + +#define DTYPE_FROM_CODE(code) \ + dtype(python::detail::new_reference(reinterpret_cast(PyArray_DescrFromType(code)))) + +#define BUILTIN_INT_DTYPE(bits) \ + template <> struct builtin_int_dtype \ + { \ + static dtype get() { return DTYPE_FROM_CODE(NPY_INT ## bits);} \ + }; \ + template <> struct builtin_int_dtype \ + { \ + static dtype get() { return DTYPE_FROM_CODE(NPY_UINT ## bits);} \ + }; \ + template BOOST_NUMPY_DECL dtype get_int_dtype(); \ + template BOOST_NUMPY_DECL dtype get_int_dtype() + +#define BUILTIN_FLOAT_DTYPE(bits) \ + template <> struct builtin_float_dtype \ + { \ + static dtype get() { return DTYPE_FROM_CODE(NPY_FLOAT ## bits);} \ + }; \ + template BOOST_NUMPY_DECL dtype get_float_dtype() + +#define BUILTIN_COMPLEX_DTYPE(bits) \ + template <> struct builtin_complex_dtype \ + { \ + static dtype get() { return DTYPE_FROM_CODE(NPY_COMPLEX ## bits);} \ + }; \ + template BOOST_NUMPY_DECL dtype get_complex_dtype() + +namespace boost { namespace python { namespace converter { +NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyArrayDescr_Type, numpy::dtype) +} // namespace boost::python::converter + +namespace numpy { +namespace detail { + +dtype builtin_dtype::get() { return DTYPE_FROM_CODE(NPY_BOOL); } + +template struct builtin_int_dtype; +template struct builtin_float_dtype; +template struct builtin_complex_dtype; + +template dtype get_int_dtype() { + return builtin_int_dtype::get(); +} +template dtype get_float_dtype() { return builtin_float_dtype::get(); } +template dtype get_complex_dtype() { return builtin_complex_dtype::get(); } + +BUILTIN_INT_DTYPE(8); +BUILTIN_INT_DTYPE(16); +BUILTIN_INT_DTYPE(32); +BUILTIN_INT_DTYPE(64); +#ifdef NPY_FLOAT16 +BUILTIN_FLOAT_DTYPE(16); +#endif +BUILTIN_FLOAT_DTYPE(32); +BUILTIN_FLOAT_DTYPE(64); +BUILTIN_COMPLEX_DTYPE(64); +BUILTIN_COMPLEX_DTYPE(128); +#if NPY_BITSOF_LONGDOUBLE > NPY_BITSOF_DOUBLE +template <> struct builtin_float_dtype< NPY_BITSOF_LONGDOUBLE > { + static dtype get() { return DTYPE_FROM_CODE(NPY_LONGDOUBLE); } +}; +template dtype get_float_dtype< NPY_BITSOF_LONGDOUBLE >(); +template <> struct builtin_complex_dtype< 2 * NPY_BITSOF_LONGDOUBLE > { + static dtype get() { return DTYPE_FROM_CODE(NPY_CLONGDOUBLE); } +}; +template dtype get_complex_dtype< 2 * NPY_BITSOF_LONGDOUBLE >(); +#endif + +} // namespace detail + +python::detail::new_reference dtype::convert(object const & arg, bool align) +{ + PyArray_Descr* obj=NULL; + if (align) + { + if (PyArray_DescrAlignConverter(arg.ptr(), &obj) < 0) + throw_error_already_set(); + } + else + { + if (PyArray_DescrConverter(arg.ptr(), &obj) < 0) + throw_error_already_set(); + } + return python::detail::new_reference(reinterpret_cast(obj)); +} + +int dtype::get_itemsize() const { return reinterpret_cast(ptr())->elsize;} + +bool equivalent(dtype const & a, dtype const & b) { + // On Windows x64, the behaviour described on + // http://docs.scipy.org/doc/numpy/reference/c-api.array.html for + // PyArray_EquivTypes unfortunately does not extend as expected: + // "For example, on 32-bit platforms, NPY_LONG and NPY_INT are equivalent". + // This should also hold for 64-bit platforms (and does on Linux), but not + // on Windows. Implement an alternative: +#ifdef _MSC_VER + if (sizeof(long) == sizeof(int) && + // Manually take care of the type equivalence. + ((a == dtype::get_builtin() || a == dtype::get_builtin()) && + (b == dtype::get_builtin() || b == dtype::get_builtin()) || + (a == dtype::get_builtin() || a == dtype::get_builtin()) && + (b == dtype::get_builtin() || b == dtype::get_builtin()))) { + return true; + } else { + return PyArray_EquivTypes( + reinterpret_cast(a.ptr()), + reinterpret_cast(b.ptr()) + ); + } +#else + return PyArray_EquivTypes( + reinterpret_cast(a.ptr()), + reinterpret_cast(b.ptr()) + ); +#endif +} + +namespace +{ + +namespace pyconv = boost::python::converter; + +template +class array_scalar_converter +{ +public: + + static PyTypeObject const * get_pytype() + { + // This implementation depends on the fact that get_builtin returns pointers to objects + // NumPy has declared statically, and that the typeobj member also refers to a static + // object. That means we don't need to do any reference counting. + // In fact, I'm somewhat concerned that increasing the reference count of any of these + // might cause leaks, because I don't think Boost.Python ever decrements it, but it's + // probably a moot point if everything is actually static. + return reinterpret_cast(dtype::get_builtin().ptr())->typeobj; + } + + static void * convertible(PyObject * obj) + { + if (obj->ob_type == get_pytype()) + { + return obj; + } + else + { + dtype dt(python::detail::borrowed_reference(obj->ob_type)); + if (equivalent(dt, dtype::get_builtin())) + { + return obj; + } + } + return 0; + } + + static void convert(PyObject * obj, pyconv::rvalue_from_python_stage1_data* data) + { + void * storage = reinterpret_cast*>(data)->storage.bytes; + // We assume std::complex is a "standard layout" here and elsewhere; not guaranteed by + // C++03 standard, but true in every known implementation (and guaranteed by C++11). + PyArray_ScalarAsCtype(obj, reinterpret_cast(storage)); + data->convertible = storage; + } + + static void declare() + { + pyconv::registry::push_back(&convertible, &convert, python::type_id() +#ifndef BOOST_PYTHON_NO_PY_SIGNATURES + , &get_pytype +#endif + ); + } + +}; + +} // anonymous + +void dtype::register_scalar_converters() +{ + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); +#ifdef _MSC_VER + // Since the npy_(u)int32 types are defined as long types and treated + // as being different from the int32 types, these converters must be declared + // explicitely. + array_scalar_converter::declare(); + array_scalar_converter::declare(); +#endif + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter::declare(); + array_scalar_converter< std::complex >::declare(); + array_scalar_converter< std::complex >::declare(); +#if NPY_BITSOF_LONGDOUBLE > NPY_BITSOF_DOUBLE + array_scalar_converter::declare(); + array_scalar_converter< std::complex >::declare(); +#endif +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/python/src/numpy/matrix.cpp b/contrib/restricted/boost/libs/python/src/numpy/matrix.cpp new file mode 100644 index 000000000000..47d226163786 --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/matrix.cpp @@ -0,0 +1,63 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_PYTHON_NUMPY_INTERNAL +#include +#include + +namespace boost { namespace python { namespace numpy +{ +namespace detail +{ +inline object get_matrix_type() +{ + object module = import("numpy"); + return module.attr("matrix"); +} +} // namespace boost::python::numpy::detail +} // namespace boost::python::numpy + +namespace converter +{ + +PyTypeObject const * object_manager_traits::get_pytype() +{ + return reinterpret_cast(numpy::detail::get_matrix_type().ptr()); +} + +} // namespace boost::python::converter + +namespace numpy +{ + +object matrix::construct(object const & obj, dtype const & dt, bool copy) +{ + return numpy::detail::get_matrix_type()(obj, dt, copy); +} + +object matrix::construct(object const & obj, bool copy) +{ + return numpy::detail::get_matrix_type()(obj, object(), copy); +} + +matrix matrix::view(dtype const & dt) const +{ + return matrix(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("view"), const_cast("O"), dt.ptr()))); +} + +matrix matrix::copy() const +{ + return matrix(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("copy"), const_cast("")))); +} + +matrix matrix::transpose() const +{ + return matrix(extract(ndarray::transpose())); +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/python/src/numpy/ndarray.cpp b/contrib/restricted/boost/libs/python/src/numpy/ndarray.cpp new file mode 100644 index 000000000000..af09ecc33813 --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/ndarray.cpp @@ -0,0 +1,301 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_PYTHON_NUMPY_INTERNAL +#include +#include + +namespace boost { namespace python { +namespace converter +{ +NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyArray_Type, numpy::ndarray) +} // namespace boost::python::converter + +namespace numpy +{ +namespace detail +{ + +ndarray::bitflag numpy_to_bitflag(int const f) +{ + ndarray::bitflag r = ndarray::NONE; + if (f & NPY_ARRAY_C_CONTIGUOUS) r = (r | ndarray::C_CONTIGUOUS); + if (f & NPY_ARRAY_F_CONTIGUOUS) r = (r | ndarray::F_CONTIGUOUS); + if (f & NPY_ARRAY_ALIGNED) r = (r | ndarray::ALIGNED); + if (f & NPY_ARRAY_WRITEABLE) r = (r | ndarray::WRITEABLE); + return r; +} + +int bitflag_to_numpy(ndarray::bitflag f) +{ + int r = 0; + if (f & ndarray::C_CONTIGUOUS) r |= NPY_ARRAY_C_CONTIGUOUS; + if (f & ndarray::F_CONTIGUOUS) r |= NPY_ARRAY_F_CONTIGUOUS; + if (f & ndarray::ALIGNED) r |= NPY_ARRAY_ALIGNED; + if (f & ndarray::WRITEABLE) r |= NPY_ARRAY_WRITEABLE; + return r; +} + +bool is_c_contiguous(std::vector const & shape, + std::vector const & strides, + int itemsize) +{ + std::vector::const_reverse_iterator j = strides.rbegin(); + int total = itemsize; + for (std::vector::const_reverse_iterator i = shape.rbegin(); i != shape.rend(); ++i, ++j) + { + if (total != *j) return false; + total *= (*i); + } + return true; +} + +bool is_f_contiguous(std::vector const & shape, + std::vector const & strides, + int itemsize) +{ + std::vector::const_iterator j = strides.begin(); + int total = itemsize; + for (std::vector::const_iterator i = shape.begin(); i != shape.end(); ++i, ++j) + { + if (total != *j) return false; + total *= (*i); + } + return true; +} + +bool is_aligned(std::vector const & strides, + int itemsize) +{ + for (std::vector::const_iterator i = strides.begin(); i != strides.end(); ++i) + { + if (*i % itemsize) return false; + } + return true; +} + +inline PyArray_Descr * incref_dtype(dtype const & dt) +{ + Py_INCREF(dt.ptr()); + return reinterpret_cast(dt.ptr()); +} + +ndarray from_data_impl(void * data, + dtype const & dt, + python::object const & shape, + python::object const & strides, + python::object const & owner, + bool writeable) +{ + std::vector shape_(len(shape)); + std::vector strides_(len(strides)); + if (shape_.size() != strides_.size()) + { + PyErr_SetString(PyExc_ValueError, "Length of shape and strides arrays do not match."); + python::throw_error_already_set(); + } + for (std::size_t i = 0; i < shape_.size(); ++i) + { + shape_[i] = python::extract(shape[i]); + strides_[i] = python::extract(strides[i]); + } + return from_data_impl(data, dt, shape_, strides_, owner, writeable); +} + +ndarray from_data_impl(void * data, + dtype const & dt, + std::vector const & shape, + std::vector const & strides, + python::object const & owner, + bool writeable) +{ + if (shape.size() != strides.size()) + { + PyErr_SetString(PyExc_ValueError, "Length of shape and strides arrays do not match."); + python::throw_error_already_set(); + } + int itemsize = dt.get_itemsize(); + int flags = 0; + if (writeable) flags |= NPY_ARRAY_WRITEABLE; + if (is_c_contiguous(shape, strides, itemsize)) flags |= NPY_ARRAY_C_CONTIGUOUS; + if (is_f_contiguous(shape, strides, itemsize)) flags |= NPY_ARRAY_F_CONTIGUOUS; + if (is_aligned(strides, itemsize)) flags |= NPY_ARRAY_ALIGNED; + ndarray r(python::detail::new_reference + (PyArray_NewFromDescr(&PyArray_Type, + incref_dtype(dt), + shape.size(), + const_cast(&shape.front()), + const_cast(&strides.front()), + data, + flags, + NULL))); + r.set_base(owner); + return r; +} + +} // namespace detail + +namespace { + int normalize_index(int n,int nlim) // wraps [-nlim:nlim) into [0:nlim), throw IndexError otherwise + { + if (n<0) + n += nlim; // negative indices work backwards from end + if (n < 0 || n >= nlim) + { + PyErr_SetObject(PyExc_IndexError, Py_None); + throw_error_already_set(); + } + return n; + } +} + +Py_intptr_t ndarray::shape(int n) const +{ + return get_shape()[normalize_index(n,get_nd())]; +} + +Py_intptr_t ndarray::strides(int n) const +{ + return get_strides()[normalize_index(n,get_nd())]; +} + +ndarray ndarray::view(dtype const & dt) const +{ + return ndarray(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("view"), const_cast("O"), dt.ptr()))); +} + +ndarray ndarray::astype(dtype const & dt) const +{ + return ndarray(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("astype"), const_cast("O"), dt.ptr()))); +} + +ndarray ndarray::copy() const +{ + return ndarray(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("copy"), const_cast("")))); +} + +dtype ndarray::get_dtype() const +{ + return dtype(python::detail::borrowed_reference(get_struct()->descr)); +} + +python::object ndarray::get_base() const +{ + if (get_struct()->base == NULL) return object(); + return python::object(python::detail::borrowed_reference(get_struct()->base)); +} + +void ndarray::set_base(object const & base) +{ + Py_XDECREF(get_struct()->base); + if (base.ptr()) + { + Py_INCREF(base.ptr()); + get_struct()->base = base.ptr(); + } + else + { + get_struct()->base = NULL; + } +} + +ndarray::bitflag ndarray::get_flags() const +{ + return numpy::detail::numpy_to_bitflag(get_struct()->flags); +} + +ndarray ndarray::transpose() const +{ + return ndarray(python::detail::new_reference + (PyArray_Transpose(reinterpret_cast(this->ptr()), NULL))); +} + +ndarray ndarray::squeeze() const +{ + return ndarray(python::detail::new_reference + (PyArray_Squeeze(reinterpret_cast(this->ptr())))); +} + +ndarray ndarray::reshape(python::tuple const & shape) const +{ + return ndarray(python::detail::new_reference + (PyArray_Reshape(reinterpret_cast(this->ptr()), shape.ptr()))); +} + +python::object ndarray::scalarize() const +{ + Py_INCREF(ptr()); + return python::object(python::detail::new_reference(PyArray_Return(reinterpret_cast(ptr())))); +} + +ndarray zeros(python::tuple const & shape, dtype const & dt) +{ + int nd = len(shape); + boost::scoped_array dims(new Py_intptr_t[nd]); + for (int n=0; n(shape[n]); + return ndarray(python::detail::new_reference + (PyArray_Zeros(nd, dims.get(), detail::incref_dtype(dt), 0))); +} + +ndarray zeros(int nd, Py_intptr_t const * shape, dtype const & dt) +{ + return ndarray(python::detail::new_reference + (PyArray_Zeros(nd, const_cast(shape), detail::incref_dtype(dt), 0))); +} + +ndarray empty(python::tuple const & shape, dtype const & dt) +{ + int nd = len(shape); + boost::scoped_array dims(new Py_intptr_t[nd]); + for (int n=0; n(shape[n]); + return ndarray(python::detail::new_reference + (PyArray_Empty(nd, dims.get(), detail::incref_dtype(dt), 0))); +} + +ndarray empty(int nd, Py_intptr_t const * shape, dtype const & dt) +{ + return ndarray(python::detail::new_reference + (PyArray_Empty(nd, const_cast(shape), detail::incref_dtype(dt), 0))); +} + +ndarray array(python::object const & obj) +{ + return ndarray(python::detail::new_reference + (PyArray_FromAny(obj.ptr(), NULL, 0, 0, NPY_ARRAY_ENSUREARRAY, NULL))); +} + +ndarray array(python::object const & obj, dtype const & dt) +{ + return ndarray(python::detail::new_reference + (PyArray_FromAny(obj.ptr(), detail::incref_dtype(dt), 0, 0, NPY_ARRAY_ENSUREARRAY, NULL))); +} + +ndarray from_object(python::object const & obj, dtype const & dt, int nd_min, int nd_max, ndarray::bitflag flags) +{ + int requirements = detail::bitflag_to_numpy(flags); + return ndarray(python::detail::new_reference + (PyArray_FromAny(obj.ptr(), + detail::incref_dtype(dt), + nd_min, nd_max, + requirements, + NULL))); +} + +ndarray from_object(python::object const & obj, int nd_min, int nd_max, ndarray::bitflag flags) +{ + int requirements = detail::bitflag_to_numpy(flags); + return ndarray(python::detail::new_reference + (PyArray_FromAny(obj.ptr(), + NULL, + nd_min, nd_max, + requirements, + NULL))); +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/python/src/numpy/numpy.cpp b/contrib/restricted/boost/libs/python/src/numpy/numpy.cpp new file mode 100644 index 000000000000..8e259bc7555d --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/numpy.cpp @@ -0,0 +1,33 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_PYTHON_NUMPY_INTERNAL_MAIN +#include +#include + +namespace boost { namespace python { namespace numpy { + +#if PY_MAJOR_VERSION == 2 +static void wrap_import_array() +{ + import_array(); +} +#else +static void * wrap_import_array() +{ + import_array(); +} +#endif + +void initialize(bool register_scalar_converters) +{ + wrap_import_array(); + import_ufunc(); + if (register_scalar_converters) + dtype::register_scalar_converters(); +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/python/src/numpy/scalars.cpp b/contrib/restricted/boost/libs/python/src/numpy/scalars.cpp new file mode 100644 index 000000000000..3947c06f2c80 --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/scalars.cpp @@ -0,0 +1,36 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_PYTHON_NUMPY_INTERNAL +#include + +namespace boost { namespace python { +namespace converter +{ +NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyVoidArrType_Type, numpy::void_) +} // namespace boost::python::converter + +namespace numpy +{ + +void_::void_(Py_ssize_t size) + : object(python::detail::new_reference + (PyObject_CallFunction((PyObject*)&PyVoidArrType_Type, const_cast("i"), size))) +{} + +void_ void_::view(dtype const & dt) const +{ + return void_(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("view"), const_cast("O"), dt.ptr()))); +} + +void_ void_::copy() const +{ + return void_(python::detail::new_reference + (PyObject_CallMethod(this->ptr(), const_cast("copy"), const_cast("")))); +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/python/src/numpy/ufunc.cpp b/contrib/restricted/boost/libs/python/src/numpy/ufunc.cpp new file mode 100644 index 000000000000..173d7213ec78 --- /dev/null +++ b/contrib/restricted/boost/libs/python/src/numpy/ufunc.cpp @@ -0,0 +1,65 @@ +// Copyright Jim Bosch 2010-2012. +// Copyright Stefan Seefeld 2016. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_PYTHON_NUMPY_INTERNAL +#include +#include + +namespace boost { namespace python { +namespace converter +{ +NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyArrayMultiIter_Type, numpy::multi_iter) +} // namespace boost::python::converter + +namespace numpy +{ + +multi_iter make_multi_iter(object const & a1) +{ + return multi_iter(python::detail::new_reference(PyArray_MultiIterNew(1, a1.ptr()))); +} + + multi_iter make_multi_iter(object const & a1, object const & a2) +{ + return multi_iter(python::detail::new_reference(PyArray_MultiIterNew(2, a1.ptr(), a2.ptr()))); +} + +multi_iter make_multi_iter(object const & a1, object const & a2, object const & a3) +{ + return multi_iter(python::detail::new_reference(PyArray_MultiIterNew(3, a1.ptr(), a2.ptr(), a3.ptr()))); +} + +void multi_iter::next() +{ + PyArray_MultiIter_NEXT(ptr()); +} + +bool multi_iter::not_done() const +{ + return PyArray_MultiIter_NOTDONE(ptr()); +} + +char * multi_iter::get_data(int i) const +{ + return reinterpret_cast(PyArray_MultiIter_DATA(ptr(), i)); +} + +int multi_iter::get_nd() const +{ + return reinterpret_cast(ptr())->nd; +} + +Py_intptr_t const * multi_iter::get_shape() const +{ + return reinterpret_cast(ptr())->dimensions; +} + +Py_intptr_t multi_iter::shape(int n) const +{ + return reinterpret_cast(ptr())->dimensions[n]; +} + +}}} // namespace boost::python::numpy diff --git a/contrib/restricted/boost/libs/random/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/random/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..230178a3f1c1 --- /dev/null +++ b/contrib/restricted/boost/libs/random/.yandex_meta/licenses.list.txt @@ -0,0 +1,43 @@ +====================BSL-1.0==================== + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + * http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== + * Copyright Jens Maurer 2000-2001 + * Copyright Steven Watanabe 2010-2011 + * Distributed under the Boost Software License, Version 1.0. (See + * accompanying file LICENSE_1_0.txt or copy at + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/regex/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/regex/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..24d839b2a733 --- /dev/null +++ b/contrib/restricted/boost/libs/regex/.yandex_meta/licenses.list.txt @@ -0,0 +1,51 @@ +====================BSL-1.0==================== + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2002 + * John Maddock + + +====================COPYRIGHT==================== + * Copyright (c) 1998-2004 John Maddock + * Copyright 2011 Garmin Ltd. or its subsidiaries + + +====================COPYRIGHT==================== + * Copyright (c) 2004 + * John Maddock + + +====================COPYRIGHT==================== +// Copyright (c) 2011 John Maddock +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/serialization/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/serialization/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..17e2899be453 --- /dev/null +++ b/contrib/restricted/boost/libs/serialization/.yandex_meta/licenses.list.txt @@ -0,0 +1,87 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================BSL-1.0==================== +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// + +// See http://www.boost.org for updates, documentation, and revision history. + + +====================COPYRIGHT==================== +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2004 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright 2005 Robert Ramey - http://www.rrsd.com + + +====================COPYRIGHT==================== +// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// Copyright (c) 2004 Robert Ramey, Indiana University (garcia@osl.iu.edu) +// Andrew Lumsdaine, Indiana University (lums@osl.iu.edu). +// Use, modification and distribution is subject to the Boost Software + + +====================COPYRIGHT==================== +// Copyright Vladimir Prus 2004. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/serialization/src/binary_wiarchive.cpp b/contrib/restricted/boost/libs/serialization/src/binary_wiarchive.cpp new file mode 100644 index 000000000000..720d469d702b --- /dev/null +++ b/contrib/restricted/boost/libs/serialization/src/binary_wiarchive.cpp @@ -0,0 +1,47 @@ +/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 +// binary_wiarchive.cpp: + +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + +#include + +#ifdef BOOST_NO_STD_WSTREAMBUF +#error "wide char i/o not supported on this platform" +#else + +#define BOOST_WARCHIVE_SOURCE +#include +#include + +// explicitly instantiate for this type of text stream +#include +#include +#include + +namespace boost { +namespace archive { + +// explicitly instantiate for this type of text stream +template class detail::archive_serializer_map; +template class basic_binary_iprimitive< + binary_wiarchive, + wchar_t, + std::char_traits +>; +template class basic_binary_iarchive ; +template class binary_iarchive_impl< + binary_wiarchive, + wchar_t, + std::char_traits +>; + +} // namespace archive +} // namespace boost + +#endif // BOOST_NO_STD_WSTREAMBUF + diff --git a/contrib/restricted/boost/libs/serialization/src/binary_woarchive.cpp b/contrib/restricted/boost/libs/serialization/src/binary_woarchive.cpp new file mode 100644 index 000000000000..905a319d6645 --- /dev/null +++ b/contrib/restricted/boost/libs/serialization/src/binary_woarchive.cpp @@ -0,0 +1,44 @@ +/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 +// binary_woarchive.cpp: + +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org for updates, documentation, and revision history. + +#include + +#ifdef BOOST_NO_STD_WSTREAMBUF +#error "wide char i/o not supported on this platform" +#else + +#define BOOST_WARCHIVE_SOURCE +#include + +// explicitly instantiate for this type of text stream +#include +#include +#include + +namespace boost { +namespace archive { + +template class detail::archive_serializer_map; +template class basic_binary_oprimitive< + binary_woarchive, + wchar_t, + std::char_traits +>; +template class basic_binary_oarchive ; +template class binary_oarchive_impl< + binary_woarchive, + wchar_t, + std::char_traits +>; + +} // namespace archive +} // namespace boost + +#endif // BOOST_NO_STD_WSTREAMBUF diff --git a/contrib/restricted/boost/libs/system/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/system/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..9a6126914d4e --- /dev/null +++ b/contrib/restricted/boost/libs/system/.yandex_meta/licenses.list.txt @@ -0,0 +1,36 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2002, 2006 +// Copyright (c) Microsoft Corporation 2014 +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/system/CMakeLists.txt b/contrib/restricted/boost/libs/system/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/boost/libs/system/CMakeLists.txt +++ b/contrib/restricted/boost/libs/system/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/libs/thread/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/thread/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..74a48e4c310d --- /dev/null +++ b/contrib/restricted/boost/libs/thread/.yandex_meta/licenses.list.txt @@ -0,0 +1,116 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== + * (C) Copyright 2013 Tim Blechmann + * (C) Copyright 2013 Andrey Semashev + + +====================COPYRIGHT==================== +// (C) Copyright 2005-7 Anthony Williams +// (C) Copyright 2007 David Deakins + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Anthony Williams + + +====================COPYRIGHT==================== +// (C) Copyright 2018 Andrey Semashev + + +====================COPYRIGHT==================== +// (C) Copyright 2007 Anthony Williams +// (C) Copyright 2007 David Deakins +// (C) Copyright 2011-2018 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// (C) Copyright 2012 Vicente J. Botet Escriba +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at + + +====================COPYRIGHT==================== +// (C) Copyright Aaron W. LaFramboise, Roland Schwarz, Michael Glassford 2004. +// (C) Copyright 2007 Roland Schwarz +// (C) Copyright 2007 Anthony Williams +// (C) Copyright 2007 David Deakins +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// (C) Copyright Michael Glassford 2004. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// William E. Kempf +// (C) Copyright 2008-9 Anthony Williams + + +====================COPYRIGHT==================== +// Copyright (C) 2001-2003 +// William E. Kempf +// Copyright (C) 2007-9 Anthony Williams +// (C) Copyright 2011-2012 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2002-2003 +// David Moore, William E. Kempf +// Copyright (C) 2007-8 Anthony Williams +// (C) Copyright 2013 Vicente J. Botet Escriba + + +====================COPYRIGHT==================== +// Copyright (C) 2007 Anthony Williams + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.txt b/contrib/restricted/boost/libs/thread/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/restricted/boost/libs/thread/CMakeLists.txt +++ b/contrib/restricted/boost/libs/thread/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/boost/libs/thread/src/tss_null.cpp b/contrib/restricted/boost/libs/thread/src/tss_null.cpp new file mode 100644 index 000000000000..b5029f199691 --- /dev/null +++ b/contrib/restricted/boost/libs/thread/src/tss_null.cpp @@ -0,0 +1,38 @@ +// (C) Copyright Michael Glassford 2004. +// (C) Copyright 2007 Anthony Williams +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include + +#if defined(BOOST_HAS_WINTHREADS) && (defined(BOOST_THREAD_BUILD_LIB) || defined(BOOST_THREAD_TEST) || defined(UNDER_CE)) && (!defined(_MSC_VER) || defined(UNDER_CE)) + +namespace boost +{ + /* + This file is a "null" implementation of tss cleanup; it's + purpose is to to eliminate link errors in cases + where it is known that tss cleanup is not needed. + */ + + void tss_cleanup_implemented(void) + { + /* + This function's sole purpose is to cause a link error in cases where + automatic tss cleanup is not implemented by Boost.Threads as a + reminder that user code is responsible for calling the necessary + functions at the appropriate times (and for implementing an a + tss_cleanup_implemented() function to eliminate the linker's + missing symbol error). + + If Boost.Threads later implements automatic tss cleanup in cases + where it currently doesn't (which is the plan), the duplicate + symbol error will warn the user that their custom solution is no + longer needed and can be removed. + */ + } + +} + +#endif //defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_LIB) && !defined(_MSC_VER) diff --git a/contrib/restricted/boost/libs/thread/src/win32/thread.cpp b/contrib/restricted/boost/libs/thread/src/win32/thread.cpp new file mode 100644 index 000000000000..53a4ce6a5b37 --- /dev/null +++ b/contrib/restricted/boost/libs/thread/src/win32/thread.cpp @@ -0,0 +1,973 @@ +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// (C) Copyright 2007 Anthony Williams +// (C) Copyright 2007 David Deakins +// (C) Copyright 2011-2018 Vicente J. Botet Escriba + +//#define BOOST_THREAD_VERSION 3 + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if defined BOOST_THREAD_USES_DATETIME +#include +#include +#endif +#include +#include +#include +#ifndef UNDER_CE +#include +#endif +#include +#include +#include + +#if BOOST_PLAT_WINDOWS_RUNTIME +#include +#include +#include +#include +#include +#include +#include +#include +#pragma comment(lib, "runtimeobject.lib") +#endif + +namespace boost +{ + namespace detail + { + thread_data_base::~thread_data_base() + { + for (notify_list_t::iterator i = notify.begin(), e = notify.end(); + i != e; ++i) + { + i->second->unlock(); + i->first->notify_all(); + } + for (async_states_t::iterator i = async_states_.begin(), e = async_states_.end(); + i != e; ++i) + { + (*i)->notify_deferred(); + } + } + } + + namespace + { +#ifdef BOOST_THREAD_PROVIDES_ONCE_CXX11 + boost::once_flag current_thread_tls_init_flag; +#else + boost::once_flag current_thread_tls_init_flag=BOOST_ONCE_INIT; +#endif +#if defined(UNDER_CE) + // Windows CE does not define the TLS_OUT_OF_INDEXES constant. +#define TLS_OUT_OF_INDEXES 0xFFFFFFFF +#endif +#if !BOOST_PLAT_WINDOWS_RUNTIME + DWORD current_thread_tls_key=TLS_OUT_OF_INDEXES; +#else + __declspec(thread) boost::detail::thread_data_base* current_thread_data_base; +#endif + + void create_current_thread_tls_key() + { + tss_cleanup_implemented(); // if anyone uses TSS, we need the cleanup linked in +#if !BOOST_PLAT_WINDOWS_RUNTIME + current_thread_tls_key=TlsAlloc(); + BOOST_ASSERT(current_thread_tls_key!=TLS_OUT_OF_INDEXES); +#endif + } + + void cleanup_tls_key() + { +#if !BOOST_PLAT_WINDOWS_RUNTIME + if(current_thread_tls_key!=TLS_OUT_OF_INDEXES) + { + TlsFree(current_thread_tls_key); + current_thread_tls_key=TLS_OUT_OF_INDEXES; + } +#endif + } + + void set_current_thread_data(detail::thread_data_base* new_data) + { + boost::call_once(current_thread_tls_init_flag,create_current_thread_tls_key); +#if BOOST_PLAT_WINDOWS_RUNTIME + current_thread_data_base = new_data; +#else + if (current_thread_tls_key != TLS_OUT_OF_INDEXES) + { + BOOST_VERIFY(TlsSetValue(current_thread_tls_key, new_data)); + } + else + { + BOOST_VERIFY(false); + //boost::throw_exception(thread_resource_error()); + } +#endif + } + } + + namespace detail + { + thread_data_base* get_current_thread_data() + { +#if BOOST_PLAT_WINDOWS_RUNTIME + return current_thread_data_base; +#else + if (current_thread_tls_key == TLS_OUT_OF_INDEXES) + { + return 0; + } + return (detail::thread_data_base*)TlsGetValue(current_thread_tls_key); +#endif + } + } + + namespace + { +#ifndef BOOST_HAS_THREADEX +// Windows CE doesn't define _beginthreadex + + struct ThreadProxyData + { + typedef unsigned (__stdcall* func)(void*); + func start_address_; + void* arglist_; + ThreadProxyData(func start_address,void* arglist) : start_address_(start_address), arglist_(arglist) {} + }; + + DWORD WINAPI ThreadProxy(LPVOID args) + { + boost::csbl::unique_ptr data(reinterpret_cast(args)); + DWORD ret=data->start_address_(data->arglist_); + return ret; + } + + inline uintptr_t _beginthreadex(void* security, unsigned stack_size, unsigned (__stdcall* start_address)(void*), + void* arglist, unsigned initflag, unsigned* thrdaddr) + { + DWORD threadID; + ThreadProxyData* data = new ThreadProxyData(start_address,arglist); + HANDLE hthread=CreateThread(static_cast(security),stack_size,ThreadProxy, + data,initflag,&threadID); + if (hthread==0) { + delete data; + return 0; + } + *thrdaddr=threadID; + return reinterpret_cast(hthread); + } + +#endif + + } + + namespace detail + { + struct thread_exit_callback_node + { + boost::detail::thread_exit_function_base* func; + thread_exit_callback_node* next; + + thread_exit_callback_node(boost::detail::thread_exit_function_base* func_, + thread_exit_callback_node* next_): + func(func_),next(next_) + {} + }; + + } + +#if BOOST_PLAT_WINDOWS_RUNTIME + namespace detail + { + std::atomic_uint threadCount; + + bool win32::scoped_winrt_thread::start(thread_func address, void *parameter, unsigned int *thrdId) + { + Microsoft::WRL::ComPtr threadPoolFactory; + HRESULT hr = ::Windows::Foundation::GetActivationFactory( + Microsoft::WRL::Wrappers::HStringReference(RuntimeClass_Windows_System_Threading_ThreadPool).Get(), + &threadPoolFactory); + if (hr != S_OK) + { + return false; + } + + // Create event for tracking work item completion. + *thrdId = ++threadCount; + handle completionHandle = CreateEventExW(NULL, NULL, 0, EVENT_ALL_ACCESS); + if (!completionHandle) + { + return false; + } + m_completionHandle = completionHandle; + + // Create new work item. + Microsoft::WRL::ComPtr workItem = + Microsoft::WRL::Callback, ABI::Windows::System::Threading::IWorkItemHandler, Microsoft::WRL::FtmBase>> + ([address, parameter, completionHandle](ABI::Windows::Foundation::IAsyncAction *) + { + // Add a reference since we need to access the completionHandle after the thread_start_function. + // This is to handle cases where detach() was called and run_thread_exit_callbacks() would end + // up closing the handle. + ::boost::detail::thread_data_base* const thread_info(reinterpret_cast<::boost::detail::thread_data_base*>(parameter)); + intrusive_ptr_add_ref(thread_info); + + __try + { + address(parameter); + } + __finally + { + SetEvent(completionHandle); + intrusive_ptr_release(thread_info); + } + return S_OK; + }); + + // Schedule work item on the threadpool. + Microsoft::WRL::ComPtr asyncAction; + hr = threadPoolFactory->RunWithPriorityAndOptionsAsync( + workItem.Get(), + ABI::Windows::System::Threading::WorkItemPriority_Normal, + ABI::Windows::System::Threading::WorkItemOptions_TimeSliced, + &asyncAction); + return hr == S_OK; + } + } +#endif + + namespace + { + void run_thread_exit_callbacks() + { + detail::thread_data_ptr current_thread_data(detail::get_current_thread_data(),false); + if(current_thread_data) + { + while(! current_thread_data->tss_data.empty() || current_thread_data->thread_exit_callbacks) + { + while(current_thread_data->thread_exit_callbacks) + { + detail::thread_exit_callback_node* const current_node=current_thread_data->thread_exit_callbacks; + current_thread_data->thread_exit_callbacks=current_node->next; + if(current_node->func) + { + (*current_node->func)(); + boost::detail::heap_delete(current_node->func); + } + boost::detail::heap_delete(current_node); + } + while (!current_thread_data->tss_data.empty()) + { + std::map::iterator current + = current_thread_data->tss_data.begin(); + if(current->second.func && (current->second.value!=0)) + { + (*current->second.func)(current->second.value); + } + current_thread_data->tss_data.erase(current); + } + } + set_current_thread_data(0); + } + } + + unsigned __stdcall thread_start_function(void* param) + { + detail::thread_data_base* const thread_info(reinterpret_cast(param)); + set_current_thread_data(thread_info); +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + BOOST_TRY + { +#endif + thread_info->run(); +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + } + BOOST_CATCH(thread_interrupted const&) + { + } + // Unhandled exceptions still cause the application to terminate + BOOST_CATCH_END +#endif + run_thread_exit_callbacks(); + return 0; + } + } + + thread::thread() BOOST_NOEXCEPT + {} + + bool thread::start_thread_noexcept() + { +#if BOOST_PLAT_WINDOWS_RUNTIME + intrusive_ptr_add_ref(thread_info.get()); + if (!thread_info->thread_handle.start(&thread_start_function, thread_info.get(), &thread_info->id)) + { + intrusive_ptr_release(thread_info.get()); + return false; + } + return true; +#else + uintptr_t const new_thread=_beginthreadex(0,0,&thread_start_function,thread_info.get(),CREATE_SUSPENDED,&thread_info->id); + if(!new_thread) + { + return false; + } + intrusive_ptr_add_ref(thread_info.get()); + thread_info->thread_handle=(detail::win32::handle)(new_thread); + ResumeThread(thread_info->thread_handle); + return true; +#endif + } + + bool thread::start_thread_noexcept(const attributes& attr) + { +#if BOOST_PLAT_WINDOWS_RUNTIME + // Stack size isn't supported with Windows Runtime. + attr; + return start_thread_noexcept(); +#else + uintptr_t const new_thread=_beginthreadex(0,static_cast(attr.get_stack_size()),&thread_start_function,thread_info.get(), + CREATE_SUSPENDED | STACK_SIZE_PARAM_IS_A_RESERVATION, &thread_info->id); + if(!new_thread) + { + return false; + } + intrusive_ptr_add_ref(thread_info.get()); + thread_info->thread_handle=(detail::win32::handle)(new_thread); + ResumeThread(thread_info->thread_handle); + return true; +#endif + } + + thread::thread(detail::thread_data_ptr data): + thread_info(data) + {} + + namespace + { + struct externally_launched_thread: + detail::thread_data_base + { + externally_launched_thread() + { + ++count; +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + interruption_enabled=false; +#endif + } + ~externally_launched_thread() { + BOOST_ASSERT(notify.empty()); + notify.clear(); + BOOST_ASSERT(async_states_.empty()); + async_states_.clear(); + } + + void run() + {} + void notify_all_at_thread_exit(condition_variable*, mutex*) + {} + + private: + externally_launched_thread(externally_launched_thread&); + void operator=(externally_launched_thread&); + }; + + void make_external_thread_data() + { + externally_launched_thread* me=detail::heap_new(); + BOOST_TRY + { + set_current_thread_data(me); + } + BOOST_CATCH(...) + { + detail::heap_delete(me); + BOOST_RETHROW + } + BOOST_CATCH_END + } + + detail::thread_data_base* get_or_make_current_thread_data() + { + detail::thread_data_base* current_thread_data(detail::get_current_thread_data()); + if(!current_thread_data) + { + make_external_thread_data(); + current_thread_data=detail::get_current_thread_data(); + } + return current_thread_data; + } + } + + thread::id thread::get_id() const BOOST_NOEXCEPT + { +#if defined BOOST_THREAD_PROVIDES_BASIC_THREAD_ID + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + if(!local_thread_info) + { + return 0; + } + return local_thread_info->id; +#else + return thread::id((get_thread_info)()); +#endif + } + + bool thread::joinable() const BOOST_NOEXCEPT + { + detail::thread_data_ptr local_thread_info = (get_thread_info)(); + if(!local_thread_info) + { + return false; + } + return true; + } + bool thread::join_noexcept() + { + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + if(local_thread_info) + { + this_thread::interruptible_wait(this->native_handle(), detail::internal_platform_timepoint::getMax()); + release_handle(); + return true; + } + else + { + return false; + } + } + + bool thread::do_try_join_until_noexcept(detail::internal_platform_timepoint const &timeout, bool& res) + { + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + if(local_thread_info) + { + if(!this_thread::interruptible_wait(this->native_handle(), timeout)) + { + res=false; + return true; + } + release_handle(); + res=true; + return true; + } + else + { + return false; + } + } + + void thread::detach() + { + release_handle(); + } + + void thread::release_handle() + { + thread_info=0; + } + +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + void thread::interrupt() + { + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + if(local_thread_info) + { + local_thread_info->interrupt(); + } + } + + bool thread::interruption_requested() const BOOST_NOEXCEPT + { + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + return local_thread_info.get() && (winapi::WaitForSingleObjectEx(local_thread_info->interruption_handle,0,0)==0); + } + +#endif + + unsigned thread::hardware_concurrency() BOOST_NOEXCEPT + { + detail::win32::system_info info; + detail::win32::get_system_info(&info); + return info.dwNumberOfProcessors; + } + + unsigned thread::physical_concurrency() BOOST_NOEXCEPT + { + // a bit too strict: Windows XP with SP3 would be sufficient +#if BOOST_PLAT_WINDOWS_RUNTIME \ + || ( BOOST_USE_WINAPI_VERSION <= BOOST_WINAPI_VERSION_WINXP ) \ + || ( ( defined(__MINGW32__) && !defined(__MINGW64__) ) && _WIN32_WINNT < 0x0600) + return 0; +#else + unsigned cores = 0; + DWORD size = 0; + + GetLogicalProcessorInformation(NULL, &size); + if (ERROR_INSUFFICIENT_BUFFER != GetLastError()) + return 0; + + std::vector buffer(size); + if (GetLogicalProcessorInformation(&buffer.front(), &size) == FALSE) + return 0; + + const size_t Elements = size / sizeof(SYSTEM_LOGICAL_PROCESSOR_INFORMATION); + + for (size_t i = 0; i < Elements; ++i) { + if (buffer[i].Relationship == RelationProcessorCore) + ++cores; + } + return cores; +#endif + } + + thread::native_handle_type thread::native_handle() + { + detail::thread_data_ptr local_thread_info=(get_thread_info)(); + if(!local_thread_info) + { + return detail::win32::invalid_handle_value; + } +#if BOOST_PLAT_WINDOWS_RUNTIME + // There is no 'real' Win32 handle so we return a handle that at least can be waited on. + return local_thread_info->thread_handle.waitable_handle(); +#else + return (detail::win32::handle)local_thread_info->thread_handle; +#endif + } + + detail::thread_data_ptr thread::get_thread_info BOOST_PREVENT_MACRO_SUBSTITUTION () const + { + return thread_info; + } + + namespace this_thread + { +#ifndef UNDER_CE +#if !BOOST_PLAT_WINDOWS_RUNTIME + namespace detail_ + { + typedef struct _REASON_CONTEXT { + ULONG Version; + DWORD Flags; + union { + LPWSTR SimpleReasonString; + struct { + HMODULE LocalizedReasonModule; + ULONG LocalizedReasonId; + ULONG ReasonStringCount; + LPWSTR *ReasonStrings; + } Detailed; + } Reason; + } REASON_CONTEXT, *PREASON_CONTEXT; + typedef BOOL (WINAPI *setwaitabletimerex_t)(HANDLE, const LARGE_INTEGER *, LONG, PTIMERAPCROUTINE, LPVOID, PREASON_CONTEXT, ULONG); + static inline BOOL WINAPI SetWaitableTimerEx_emulation(HANDLE hTimer, const LARGE_INTEGER *lpDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, PREASON_CONTEXT WakeContext, ULONG TolerableDelay) + { + return SetWaitableTimer(hTimer, lpDueTime, lPeriod, pfnCompletionRoutine, lpArgToCompletionRoutine, FALSE); + } +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable: 6387) // MSVC sanitiser warns that GetModuleHandleA() might fail +#endif + static inline setwaitabletimerex_t SetWaitableTimerEx() + { + static setwaitabletimerex_t setwaitabletimerex_impl; + if(setwaitabletimerex_impl) + return setwaitabletimerex_impl; + void (*addr)()=(void (*)()) GetProcAddress( +#if !defined(BOOST_NO_ANSI_APIS) + GetModuleHandleA("KERNEL32.DLL"), +#else + GetModuleHandleW(L"KERNEL32.DLL"), +#endif + "SetWaitableTimerEx"); + if(addr) + setwaitabletimerex_impl=(setwaitabletimerex_t) addr; + else + setwaitabletimerex_impl=&SetWaitableTimerEx_emulation; + return setwaitabletimerex_impl; + } +#ifdef _MSC_VER +#pragma warning(pop) +#endif + } +#endif +#endif + bool interruptible_wait(detail::win32::handle handle_to_wait_for, detail::internal_platform_timepoint const &timeout) + { + detail::win32::handle handles[4]={0}; + unsigned handle_count=0; + unsigned wait_handle_index=~0U; +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + unsigned interruption_index=~0U; +#endif + unsigned timeout_index=~0U; + if(handle_to_wait_for!=detail::win32::invalid_handle_value) + { + wait_handle_index=handle_count; + handles[handle_count++]=handle_to_wait_for; + } +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + if(detail::get_current_thread_data() && detail::get_current_thread_data()->interruption_enabled) + { + interruption_index=handle_count; + handles[handle_count++]=detail::get_current_thread_data()->interruption_handle; + } +#endif + detail::win32::handle_manager timer_handle; + +#ifndef UNDER_CE +#if !BOOST_PLAT_WINDOWS_RUNTIME + // Preferentially use coalescing timers for better power consumption and timer accuracy + if(timeout != detail::internal_platform_timepoint::getMax()) + { + boost::intmax_t const time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + timer_handle=CreateWaitableTimer(NULL,false,NULL); + if(timer_handle!=0) + { + ULONG tolerable=32; // Empirical testing shows Windows ignores this when <= 26 + if(time_left_msec/20>tolerable) // 5% + tolerable=static_cast(time_left_msec/20); + LARGE_INTEGER due_time={{0,0}}; + if(time_left_msec>0) + { + due_time.QuadPart=-(time_left_msec*10000); // negative indicates relative time + } + bool const set_time_succeeded=detail_::SetWaitableTimerEx()(timer_handle,&due_time,0,0,0,NULL,tolerable)!=0; + if(set_time_succeeded) + { + timeout_index=handle_count; + handles[handle_count++]=timer_handle; + } + } + } +#endif +#endif + + bool const using_timer=timeout_index!=~0u; + boost::intmax_t time_left_msec(INFINITE); + if(!using_timer && timeout != detail::internal_platform_timepoint::getMax()) + { + time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + if(time_left_msec < 0) + { + time_left_msec = 0; + } + } + + do + { + if(handle_count) + { + unsigned long const notified_index=winapi::WaitForMultipleObjectsEx(handle_count,handles,false,static_cast(time_left_msec), 0); + if(notified_indexinterruption_handle); + throw thread_interrupted(); + } +#endif + else if(notified_index==timeout_index) + { + return false; + } + } + } + else + { + detail::win32::sleep(static_cast(time_left_msec)); + } + + if(!using_timer && timeout != detail::internal_platform_timepoint::getMax()) + { + time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + } + } + while(time_left_msec == INFINITE || time_left_msec > 0); + return false; + } + + namespace no_interruption_point + { + bool non_interruptible_wait(detail::win32::handle handle_to_wait_for, detail::internal_platform_timepoint const &timeout) + { + detail::win32::handle handles[3]={0}; + unsigned handle_count=0; + unsigned wait_handle_index=~0U; + unsigned timeout_index=~0U; + if(handle_to_wait_for!=detail::win32::invalid_handle_value) + { + wait_handle_index=handle_count; + handles[handle_count++]=handle_to_wait_for; + } + detail::win32::handle_manager timer_handle; + +#ifndef UNDER_CE +#if !BOOST_PLAT_WINDOWS_RUNTIME + // Preferentially use coalescing timers for better power consumption and timer accuracy + if(timeout != detail::internal_platform_timepoint::getMax()) + { + boost::intmax_t const time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + timer_handle=CreateWaitableTimer(NULL,false,NULL); + if(timer_handle!=0) + { + ULONG tolerable=32; // Empirical testing shows Windows ignores this when <= 26 + if(time_left_msec/20>tolerable) // 5% + tolerable=static_cast(time_left_msec/20); + LARGE_INTEGER due_time={{0,0}}; + if(time_left_msec>0) + { + due_time.QuadPart=-(time_left_msec*10000); // negative indicates relative time + } + bool const set_time_succeeded=detail_::SetWaitableTimerEx()(timer_handle,&due_time,0,0,0,NULL,tolerable)!=0; + if(set_time_succeeded) + { + timeout_index=handle_count; + handles[handle_count++]=timer_handle; + } + } + } +#endif +#endif + + bool const using_timer=timeout_index!=~0u; + boost::intmax_t time_left_msec(INFINITE); + if(!using_timer && timeout != detail::internal_platform_timepoint::getMax()) + { + time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + if(time_left_msec < 0) + { + time_left_msec = 0; + } + } + + do + { + if(handle_count) + { + unsigned long const notified_index=winapi::WaitForMultipleObjectsEx(handle_count,handles,false,static_cast(time_left_msec), 0); + if(notified_index(time_left_msec)); + } + + if(!using_timer && timeout != detail::internal_platform_timepoint::getMax()) + { + time_left_msec = (timeout - detail::internal_platform_clock::now()).getMs(); + } + } + while(time_left_msec == INFINITE || time_left_msec > 0); + return false; + } + } + + thread::id get_id() BOOST_NOEXCEPT + { +#if defined BOOST_THREAD_PROVIDES_BASIC_THREAD_ID +#if BOOST_PLAT_WINDOWS_RUNTIME + detail::thread_data_base* current_thread_data(detail::get_current_thread_data()); + if (current_thread_data) + { + return current_thread_data->id; + } +#endif + return winapi::GetCurrentThreadId(); +#else + return thread::id(get_or_make_current_thread_data()); +#endif + } + +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + void interruption_point() + { + if(interruption_enabled() && interruption_requested()) + { + winapi::ResetEvent(detail::get_current_thread_data()->interruption_handle); + throw thread_interrupted(); + } + } + + bool interruption_enabled() BOOST_NOEXCEPT + { + return detail::get_current_thread_data() && detail::get_current_thread_data()->interruption_enabled; + } + + bool interruption_requested() BOOST_NOEXCEPT + { + return detail::get_current_thread_data() && (winapi::WaitForSingleObjectEx(detail::get_current_thread_data()->interruption_handle,0,0)==0); + } +#endif + + void yield() BOOST_NOEXCEPT + { + detail::win32::sleep(0); + } + +#if defined BOOST_THREAD_PROVIDES_INTERRUPTIONS + disable_interruption::disable_interruption() BOOST_NOEXCEPT: + interruption_was_enabled(interruption_enabled()) + { + if(interruption_was_enabled) + { + detail::get_current_thread_data()->interruption_enabled=false; + } + } + + disable_interruption::~disable_interruption() BOOST_NOEXCEPT + { + if(detail::get_current_thread_data()) + { + detail::get_current_thread_data()->interruption_enabled=interruption_was_enabled; + } + } + + restore_interruption::restore_interruption(disable_interruption& d) BOOST_NOEXCEPT + { + if(d.interruption_was_enabled) + { + detail::get_current_thread_data()->interruption_enabled=true; + } + } + + restore_interruption::~restore_interruption() BOOST_NOEXCEPT + { + if(detail::get_current_thread_data()) + { + detail::get_current_thread_data()->interruption_enabled=false; + } + } +#endif + } + + namespace detail + { + void add_thread_exit_function(thread_exit_function_base* func) + { + detail::thread_data_base* const current_thread_data(get_or_make_current_thread_data()); + thread_exit_callback_node* const new_node= + heap_new( + func,current_thread_data->thread_exit_callbacks); + current_thread_data->thread_exit_callbacks=new_node; + } + + tss_data_node* find_tss_data(void const* key) + { + detail::thread_data_base* const current_thread_data(get_current_thread_data()); + if(current_thread_data) + { + std::map::iterator current_node= + current_thread_data->tss_data.find(key); + if(current_node!=current_thread_data->tss_data.end()) + { + return ¤t_node->second; + } + } + return NULL; + } + + void* get_tss_data(void const* key) + { + if(tss_data_node* const current_node=find_tss_data(key)) + { + return current_node->value; + } + return NULL; + } + + void add_new_tss_node(void const* key, + boost::shared_ptr func, + void* tss_data) + { + detail::thread_data_base* const current_thread_data(get_or_make_current_thread_data()); + current_thread_data->tss_data.insert(std::make_pair(key,tss_data_node(func,tss_data))); + } + + void erase_tss_node(void const* key) + { + detail::thread_data_base* const current_thread_data(get_or_make_current_thread_data()); + current_thread_data->tss_data.erase(key); + } + + void set_tss_data(void const* key, + boost::shared_ptr func, + void* tss_data,bool cleanup_existing) + { + if(tss_data_node* const current_node=find_tss_data(key)) + { + if(cleanup_existing && current_node->func && (current_node->value!=0)) + { + (*current_node->func)(current_node->value); + } + if(func || (tss_data!=0)) + { + current_node->func=func; + current_node->value=tss_data; + } + else + { + erase_tss_node(key); + } + } + else if(func || (tss_data!=0)) + { + add_new_tss_node(key,func,tss_data); + } + } + } + + BOOST_THREAD_DECL void __cdecl on_process_enter() + {} + + BOOST_THREAD_DECL void __cdecl on_thread_enter() + {} + + BOOST_THREAD_DECL void __cdecl on_process_exit() + { + boost::cleanup_tls_key(); + } + + BOOST_THREAD_DECL void __cdecl on_thread_exit() + { + boost::run_thread_exit_callbacks(); + } + + BOOST_THREAD_DECL void notify_all_at_thread_exit(condition_variable& cond, unique_lock lk) + { + detail::thread_data_base* const current_thread_data(detail::get_current_thread_data()); + if(current_thread_data) + { + current_thread_data->notify_all_at_thread_exit(&cond, lk.release()); + } + } +} + diff --git a/contrib/restricted/boost/libs/thread/src/win32/thread_primitives.cpp b/contrib/restricted/boost/libs/thread/src/win32/thread_primitives.cpp new file mode 100644 index 000000000000..f51f621508ae --- /dev/null +++ b/contrib/restricted/boost/libs/thread/src/win32/thread_primitives.cpp @@ -0,0 +1,140 @@ +// thread_primitives.cpp +// +// (C) Copyright 2018 Andrey Semashev +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace boost { +namespace detail { +namespace win32 { + +#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + +// Directly use API from Vista and later +BOOST_THREAD_DECL boost::detail::win32::detail::gettickcount64_t gettickcount64 = &::boost::winapi::GetTickCount64; + +#else // BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + +namespace { + +enum init_state +{ + uninitialized = 0, + in_progress, + initialized +}; + +struct get_tick_count64_state +{ + boost::atomic< uint64_t > ticks; + boost::atomic< init_state > init; + boost::winapi::HANDLE_ wait_event; + boost::winapi::HANDLE_ wait_handle; +}; + +// Zero-initialized initially +BOOST_ALIGNMENT(64) static get_tick_count64_state g_state; + +//! Artifical implementation of GetTickCount64 +ticks_type WINAPI get_tick_count64() +{ + uint64_t old_state = g_state.ticks.load(boost::memory_order_acquire); + + uint32_t new_ticks = boost::winapi::GetTickCount(); + + uint32_t old_ticks = static_cast< uint32_t >(old_state & UINT64_C(0x00000000ffffffff)); + uint64_t new_state = ((old_state & UINT64_C(0xffffffff00000000)) + (static_cast< uint64_t >(new_ticks < old_ticks) << 32)) | static_cast< uint64_t >(new_ticks); + + g_state.ticks.store(new_state, boost::memory_order_release); + + return new_state; +} + +//! The function is called periodically in the system thread pool to make sure g_state.ticks is timely updated +void NTAPI refresh_get_tick_count64(boost::winapi::PVOID_, boost::winapi::BOOLEAN_) +{ + get_tick_count64(); +} + +//! Cleanup function to stop get_tick_count64 refreshes +void cleanup_get_tick_count64() +{ + if (g_state.wait_handle) + { + boost::winapi::UnregisterWait(g_state.wait_handle); + g_state.wait_handle = NULL; + } + + if (g_state.wait_event) + { + boost::winapi::CloseHandle(g_state.wait_event); + g_state.wait_event = NULL; + } +} + +ticks_type WINAPI get_tick_count_init() +{ + boost::winapi::HMODULE_ hKernel32 = boost::winapi::GetModuleHandleW(L"kernel32.dll"); + if (hKernel32) + { + boost::detail::win32::detail::gettickcount64_t p = + (boost::detail::win32::detail::gettickcount64_t)boost::winapi::get_proc_address(hKernel32, "GetTickCount64"); + if (p) + { + // Use native API + boost::detail::interlocked_write_release((void**)&gettickcount64, (void*)p); + return p(); + } + } + + // No native API available. Use emulation with periodic refreshes to make sure the GetTickCount wrap arounds are properly counted. + init_state old_init = uninitialized; + if (g_state.init.compare_exchange_strong(old_init, in_progress, boost::memory_order_acq_rel, boost::memory_order_relaxed)) + { + if (!g_state.wait_event) + g_state.wait_event = boost::winapi::create_anonymous_event(NULL, false, false); + if (g_state.wait_event) + { + boost::winapi::BOOL_ res = boost::winapi::RegisterWaitForSingleObject(&g_state.wait_handle, g_state.wait_event, &refresh_get_tick_count64, NULL, 0x7fffffff, boost::winapi::WT_EXECUTEINWAITTHREAD_); + if (res) + { + std::atexit(&cleanup_get_tick_count64); + + boost::detail::interlocked_write_release((void**)&gettickcount64, (void*)&get_tick_count64); + g_state.init.store(initialized, boost::memory_order_release); + goto finish; + } + } + + g_state.init.store(uninitialized, boost::memory_order_release); + } + +finish: + return get_tick_count64(); +} + +} // namespace + +BOOST_THREAD_DECL boost::detail::win32::detail::gettickcount64_t gettickcount64 = &get_tick_count_init; + +#endif // BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 + +} // namespace win32 +} // namespace detail +} // namespace boost diff --git a/contrib/restricted/boost/libs/thread/src/win32/tss_dll.cpp b/contrib/restricted/boost/libs/thread/src/win32/tss_dll.cpp new file mode 100644 index 000000000000..75ea93a5aa39 --- /dev/null +++ b/contrib/restricted/boost/libs/thread/src/win32/tss_dll.cpp @@ -0,0 +1,85 @@ +// (C) Copyright Michael Glassford 2004. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include + + +#if defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_DLL) + + #include + + #include + + #if defined(__BORLANDC__) + extern "C" BOOL WINAPI DllEntryPoint(HINSTANCE /*hInstance*/, DWORD dwReason, LPVOID /*lpReserved*/) + #elif defined(_WIN32_WCE) + extern "C" BOOL WINAPI DllMain(HANDLE /*hInstance*/, DWORD dwReason, LPVOID /*lpReserved*/) + #else + extern "C" BOOL WINAPI DllMain(HINSTANCE /*hInstance*/, DWORD dwReason, LPVOID /*lpReserved*/) + #endif + { + switch(dwReason) + { + case DLL_PROCESS_ATTACH: + { + boost::on_process_enter(); + boost::on_thread_enter(); + break; + } + + case DLL_THREAD_ATTACH: + { + boost::on_thread_enter(); + break; + } + + case DLL_THREAD_DETACH: + { + boost::on_thread_exit(); + break; + } + + case DLL_PROCESS_DETACH: + { + boost::on_thread_exit(); + boost::on_process_exit(); + break; + } + } + + return TRUE; + } + +namespace boost +{ + void tss_cleanup_implemented() + { + /* + This function's sole purpose is to cause a link error in cases where + automatic tss cleanup is not implemented by Boost.Threads as a + reminder that user code is responsible for calling the necessary + functions at the appropriate times (and for implementing an a + tss_cleanup_implemented() function to eliminate the linker's + missing symbol error). + + If Boost.Threads later implements automatic tss cleanup in cases + where it currently doesn't (which is the plan), the duplicate + symbol error will warn the user that their custom solution is no + longer needed and can be removed. + */ + } +} + +#else //defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_DLL) + +#ifdef _MSC_VER +// Prevent LNK4221 warning with link=static +namespace boost { namespace link_static_warning_inhibit { + extern __declspec(dllexport) void foo() { } +} } +#endif + +#endif //defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_DLL) diff --git a/contrib/restricted/boost/libs/thread/src/win32/tss_pe.cpp b/contrib/restricted/boost/libs/thread/src/win32/tss_pe.cpp new file mode 100644 index 000000000000..e4a0a3aaa388 --- /dev/null +++ b/contrib/restricted/boost/libs/thread/src/win32/tss_pe.cpp @@ -0,0 +1,337 @@ +// $Id$ +// (C) Copyright Aaron W. LaFramboise, Roland Schwarz, Michael Glassford 2004. +// (C) Copyright 2007 Roland Schwarz +// (C) Copyright 2007 Anthony Williams +// (C) Copyright 2007 David Deakins +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include + +#if defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_LIB) + +#if (defined(__MINGW32__) && !defined(_WIN64)) || defined(__MINGW64__) || (__MINGW64_VERSION_MAJOR) + +#include + +#include + +#include + +namespace boost +{ + void tss_cleanup_implemented() {} +} + +namespace { + void NTAPI on_tls_callback(void* , DWORD dwReason, PVOID ) + { + switch (dwReason) + { + case DLL_THREAD_DETACH: + { + boost::on_thread_exit(); + break; + } + } + } +} + +#if defined(__MINGW64__) || (__MINGW64_VERSION_MAJOR) || (__MINGW32__) || (__MINGW32_MAJOR_VERSION >3) || \ + ((__MINGW32_MAJOR_VERSION==3) && (__MINGW32_MINOR_VERSION>=18)) +extern "C" +{ + PIMAGE_TLS_CALLBACK __crt_xl_tls_callback__ __attribute__ ((section(".CRT$XLB"))) = on_tls_callback; +} +#else +extern "C" { + + void (* after_ctors )() __attribute__((section(".ctors"))) = boost::on_process_enter; + void (* before_dtors)() __attribute__((section(".dtors"))) = boost::on_thread_exit; + void (* after_dtors )() __attribute__((section(".dtors.zzz"))) = boost::on_process_exit; + + ULONG __tls_index__ = 0; + char __tls_end__ __attribute__((section(".tls$zzz"))) = 0; + char __tls_start__ __attribute__((section(".tls"))) = 0; + + + PIMAGE_TLS_CALLBACK __crt_xl_start__ __attribute__ ((section(".CRT$XLA"))) = 0; + PIMAGE_TLS_CALLBACK __crt_xl_end__ __attribute__ ((section(".CRT$XLZ"))) = 0; +} +extern "C" const IMAGE_TLS_DIRECTORY32 _tls_used __attribute__ ((section(".rdata$T"))) = +{ + (DWORD) &__tls_start__, + (DWORD) &__tls_end__, + (DWORD) &__tls_index__, + (DWORD) (&__crt_xl_start__+1), + (DWORD) 0, + (DWORD) 0 +}; +#endif + + +#elif defined(_MSC_VER) && !defined(UNDER_CE) + + #include + + #include + + #include + + +// _pRawDllMainOrig can be defined by including boost/thread/win32/mfc_thread_init.hpp +// into your dll; it ensures that MFC-Dll-initialization will be done properly +// The following code is adapted from the MFC-Dll-init code +/* + * _pRawDllMainOrig MUST be an extern const variable, which will be aliased to + * _pDefaultRawDllMainOrig if no real user definition is present, thanks to the + * alternatename directive. + */ + +// work at least with _MSC_VER 1500 (MSVC++ 9.0, VS 2008) +#if (_MSC_VER >= 1500) + +extern "C" { +extern BOOL (WINAPI * const _pRawDllMainOrig)(HINSTANCE, DWORD, LPVOID); +extern BOOL (WINAPI * const _pDefaultRawDllMainOrig)(HINSTANCE, DWORD, LPVOID) = NULL; +#if defined (_M_IX86) +#pragma comment(linker, "/alternatename:__pRawDllMainOrig=__pDefaultRawDllMainOrig") +#elif defined (_M_X64) || defined (_M_ARM) +#pragma comment(linker, "/alternatename:_pRawDllMainOrig=_pDefaultRawDllMainOrig") +#else /* defined (_M_X64) || defined (_M_ARM) */ +#error Unsupported platform +#endif /* defined (_M_X64) || defined (_M_ARM) */ +} + +#endif + + + + + //Definitions required by implementation + #if (_MSC_VER < 1300) || ((_MSC_VER > 1900) && (_MSC_VER < 1910)) // 1300 == VC++ 7.0, 1900 == VC++ 14.0, 1910 == VC++ 2017 + typedef void ( __cdecl *_PVFV_ )(); + typedef void ( __cdecl *_PIFV_ )(); + #define INIRETSUCCESS_V + #define INIRETSUCCESS_I + #define PVAPI_V void __cdecl + #define PVAPI_I void __cdecl + #elif (_MSC_VER >= 1910) + typedef void ( __cdecl *_PVFV_ )(); + typedef int ( __cdecl *_PIFV_ )(); + #define INIRETSUCCESS_V + #define INIRETSUCCESS_I 0 + #define PVAPI_V void __cdecl + #define PVAPI_I int __cdecl + #else + typedef int ( __cdecl *_PVFV_ )(); + typedef int ( __cdecl *_PIFV_ )(); + #define INIRETSUCCESS_V 0 + #define INIRETSUCCESS_I 0 + #define PVAPI_V int __cdecl + #define PVAPI_I int __cdecl + #endif + + typedef void (NTAPI* _TLSCB)(HINSTANCE, DWORD, PVOID); + + //Symbols for connection to the runtime environment + + extern "C" + { + extern DWORD _tls_used; //the tls directory (located in .rdata segment) + extern _TLSCB __xl_a[], __xl_z[]; //tls initializers */ + } + + namespace + { + //Forward declarations + + static PVAPI_I on_tls_prepare(); + static PVAPI_V on_process_init(); + static PVAPI_V on_process_term(); + static void NTAPI on_tls_callback(HINSTANCE, DWORD, PVOID); + + //The .CRT$Xxx information is taken from Codeguru: + //http://www.codeguru.com/Cpp/misc/misc/threadsprocesses/article.php/c6945__2/ + +#if (_MSC_VER >= 1400) +#pragma section(".CRT$XIU",long,read) +#pragma section(".CRT$XCU",long,read) +#pragma section(".CRT$XTU",long,read) +#pragma section(".CRT$XLC",long,read) + __declspec(allocate(".CRT$XLC")) _TLSCB __xl_ca=on_tls_callback; + __declspec(allocate(".CRT$XIU"))_PIFV_ p_tls_prepare = on_tls_prepare; + __declspec(allocate(".CRT$XCU"))_PVFV_ p_process_init = on_process_init; + __declspec(allocate(".CRT$XTU"))_PVFV_ p_process_term = on_process_term; +#else + #if (_MSC_VER >= 1300) // 1300 == VC++ 7.0 + # pragma data_seg(push, old_seg) + #endif + //Callback to run tls glue code first. + //I don't think it is necessary to run it + //at .CRT$XIB level, since we are only + //interested in thread detachement. But + //this could be changed easily if required. + + #pragma data_seg(".CRT$XIU") + static _PIFV_ p_tls_prepare = on_tls_prepare; + #pragma data_seg() + + //Callback after all global ctors. + + #pragma data_seg(".CRT$XCU") + static _PVFV_ p_process_init = on_process_init; + #pragma data_seg() + + //Callback for tls notifications. + + #pragma data_seg(".CRT$XLB") + _TLSCB p_thread_callback = on_tls_callback; + #pragma data_seg() + //Callback for termination. + + #pragma data_seg(".CRT$XTU") + static _PVFV_ p_process_term = on_process_term; + #pragma data_seg() + #if (_MSC_VER >= 1300) // 1300 == VC++ 7.0 + # pragma data_seg(pop, old_seg) + #endif +#endif + +#ifdef BOOST_MSVC +#pragma warning(push) +#pragma warning(disable:4189) +#endif + + PVAPI_I on_tls_prepare() + { + //The following line has an important side effect: + //if the TLS directory is not already there, it will + //be created by the linker. In other words, it forces a tls + //directory to be generated by the linker even when static tls + //(i.e. __declspec(thread)) is not used. + //The volatile should prevent the optimizer + //from removing the reference. + + DWORD volatile dw = _tls_used; + + #if (_MSC_VER < 1300) // 1300 == VC++ 7.0 + _TLSCB* pfbegin = __xl_a; + _TLSCB* pfend = __xl_z; + _TLSCB* pfdst = pfbegin; + //pfdst = (_TLSCB*)_tls_used.AddressOfCallBacks; + + //The following loop will merge the address pointers + //into a contiguous area, since the tlssup code seems + //to require this (at least on MSVC 6) + + while (pfbegin < pfend) + { + if (*pfbegin != 0) + { + *pfdst = *pfbegin; + ++pfdst; + } + ++pfbegin; + } + + *pfdst = 0; + #endif + + return INIRETSUCCESS_I; + } +#ifdef BOOST_MSVC +#pragma warning(pop) +#endif + + PVAPI_V on_process_init() + { + //Schedule on_thread_exit() to be called for the main + //thread before destructors of global objects have been + //called. + + //It will not be run when 'quick' exiting the + //library; however, this is the standard behaviour + //for destructors of global objects, so that + //shouldn't be a problem. + + atexit(boost::on_thread_exit); + + //Call Boost process entry callback here + + boost::on_process_enter(); + + return INIRETSUCCESS_V; + } + + PVAPI_V on_process_term() + { + boost::on_process_exit(); + return INIRETSUCCESS_V; + } + + void NTAPI on_tls_callback(HINSTANCE /*h*/, DWORD dwReason, PVOID /*pv*/) + { + switch (dwReason) + { + case DLL_THREAD_DETACH: + boost::on_thread_exit(); + break; + } + } + +#if (_MSC_VER >= 1500) + BOOL WINAPI dll_callback(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) +#else + BOOL WINAPI dll_callback(HINSTANCE, DWORD dwReason, LPVOID) +#endif + { + switch (dwReason) + { + case DLL_THREAD_DETACH: + boost::on_thread_exit(); + break; + case DLL_PROCESS_DETACH: + boost::on_process_exit(); + break; + } + +#if (_MSC_VER >= 1500) + if( _pRawDllMainOrig ) + { + return _pRawDllMainOrig(hInstance, dwReason, lpReserved); + } +#endif + return true; + } + } //namespace + +extern "C" +{ + extern BOOL (WINAPI * const _pRawDllMain)(HINSTANCE, DWORD, LPVOID)=&dll_callback; +} +namespace boost +{ + void tss_cleanup_implemented() + { + /* + This function's sole purpose is to cause a link error in cases where + automatic tss cleanup is not implemented by Boost.Threads as a + reminder that user code is responsible for calling the necessary + functions at the appropriate times (and for implementing an a + tss_cleanup_implemented() function to eliminate the linker's + missing symbol error). + + If Boost.Threads later implements automatic tss cleanup in cases + where it currently doesn't (which is the plan), the duplicate + symbol error will warn the user that their custom solution is no + longer needed and can be removed. + */ + } +} + +#endif //defined(_MSC_VER) && !defined(UNDER_CE) + +#endif //defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_LIB) diff --git a/contrib/restricted/boost/libs/timer/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/libs/timer/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..5dee7360cb33 --- /dev/null +++ b/contrib/restricted/boost/libs/timer/.yandex_meta/licenses.list.txt @@ -0,0 +1,42 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 1994-2006, 2011 + + +====================COPYRIGHT==================== +// Copyright Beman Dawes 2007, 2011 + + +====================File: LICENSE_1_0.txt==================== +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.copyrights.report b/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.copyrights.report new file mode 100644 index 000000000000..39c71a4739ab --- /dev/null +++ b/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.copyrights.report @@ -0,0 +1,100 @@ +# File format ($ symbol means the beginning of a line): +# +# $ # this message +# $ # ======================= +# $ # comments (all commentaries should starts with some number of spaces and # symbol) +# $ IGNORE_FILES {file1.ext1} {file2.ext2} - (optional) ignore listed files when generating license macro and credits +# $ RENAME {original license id} TO {new license id} # user comments - (optional) use {new license id} instead {original license id} in ya.make files +# $ # user comments +# $ +# ${action} {license id} {license text hash} +# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make +# ${all_file_action} filename +# $ # user commentaries (many lines) +# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify) +# ${action} {license spdx} {license text hash} +# $BELONGS ./ya/make/file/relative/path/3/ya.make +# ${all_file_action} filename +# $ # user commentaries +# $ generated description +# $ ... +# +# You can modify action, all_file_action and add commentaries +# Available actions: +# keep - keep license in contrib and use in credits +# skip - skip license +# remove - remove all files with this license +# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file +# +# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory) +# We suppose that that files can contain some license info +# Available all file actions: +# FILE_IGNORE - ignore file (do nothing) +# FILE_INCLUDE - include all file data into licenses text file +# ======================= + +KEEP COPYRIGHT_SERVICE_LABEL 314d68db4f1890b5b32a7518f13b4176 +BELONGS ya.make + License text: + // Copyright Antony Polukhin, 2016-2022. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + include/boost/stacktrace.hpp [1:1] + include/boost/stacktrace/detail/collect_msvc.ipp [1:1] + include/boost/stacktrace/detail/collect_unwind.ipp [1:1] + include/boost/stacktrace/detail/frame_decl.hpp [1:1] + include/boost/stacktrace/detail/frame_msvc.ipp [1:1] + include/boost/stacktrace/detail/frame_unwind.ipp [1:1] + include/boost/stacktrace/detail/libbacktrace_impls.hpp [1:1] + include/boost/stacktrace/detail/location_from_symbol.hpp [1:1] + include/boost/stacktrace/detail/pop_options.h [1:1] + include/boost/stacktrace/detail/push_options.h [1:1] + include/boost/stacktrace/detail/safe_dump_posix.ipp [1:1] + include/boost/stacktrace/detail/safe_dump_win.ipp [1:1] + include/boost/stacktrace/detail/to_dec_array.hpp [1:1] + include/boost/stacktrace/detail/to_hex_array.hpp [1:1] + include/boost/stacktrace/detail/unwind_base_impls.hpp [1:1] + include/boost/stacktrace/frame.hpp [1:1] + include/boost/stacktrace/safe_dump_to.hpp [1:1] + include/boost/stacktrace/stacktrace.hpp [1:1] + include/boost/stacktrace/stacktrace_fwd.hpp [1:1] + +KEEP COPYRIGHT_SERVICE_LABEL 43184d74bb6f0a9ca9f5562808734277 +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright Antony Polukhin, 2015-2022. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + include/boost/stacktrace/detail/void_ptr_cast.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL bd728379e171c82a4b01405b65b3340b +BELONGS ya.make + License text: + // Copyright 2014 Renato Tegon Forti, Antony Polukhin. + // Copyright Antony Polukhin, 2015-2022. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + include/boost/stacktrace/detail/void_ptr_cast.hpp [1:2] + +KEEP COPYRIGHT_SERVICE_LABEL e8010e4e32ce75b509416875de06cd1c +BELONGS ya.make + License text: + // Copyright Antony Polukhin, 2016-2020. + Scancode info: + Original SPDX id: COPYRIGHT_SERVICE_LABEL + Score : 100.00 + Match type : COPYRIGHT + Files with this license: + src/backtrace.cpp [1:1] + src/basic.cpp [1:1] + src/windbg.cpp [1:1] diff --git a/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.licenses.report b/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.licenses.report new file mode 100644 index 000000000000..f713c2a78c11 --- /dev/null +++ b/contrib/restricted/boost/stacktrace/.yandex_meta/devtools.licenses.report @@ -0,0 +1,96 @@ +# File format ($ symbol means the beginning of a line): +# +# $ # this message +# $ # ======================= +# $ # comments (all commentaries should starts with some number of spaces and # symbol) +# $ IGNORE_FILES {file1.ext1} {file2.ext2} - (optional) ignore listed files when generating license macro and credits +# $ RENAME {original license id} TO {new license id} # user comments - (optional) use {new license id} instead {original license id} in ya.make files +# $ # user comments +# $ +# ${action} {license id} {license text hash} +# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make +# ${all_file_action} filename +# $ # user commentaries (many lines) +# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify) +# ${action} {license spdx} {license text hash} +# $BELONGS ./ya/make/file/relative/path/3/ya.make +# ${all_file_action} filename +# $ # user commentaries +# $ generated description +# $ ... +# +# You can modify action, all_file_action and add commentaries +# Available actions: +# keep - keep license in contrib and use in credits +# skip - skip license +# remove - remove all files with this license +# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file +# +# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory) +# We suppose that that files can contain some license info +# Available all file actions: +# FILE_IGNORE - ignore file (do nothing) +# FILE_INCLUDE - include all file data into licenses text file +# ======================= + +KEEP BSL-1.0 1e1b35c3ae13c65f63b2c7467cce8a87 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. + // (See accompanying file LICENSE_1_0.txt + // or copy at http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + include/boost/stacktrace/detail/void_ptr_cast.hpp [4:6] + +KEEP BSL-1.0 47a0454637d4fa45d78eb2557ccd70c4 +BELONGS ya.make + License text: + // Distributed under the Boost Software License, Version 1.0. (See + // accompanying file LICENSE_1_0.txt or copy at + // http://www.boost.org/LICENSE_1_0.txt) + Scancode info: + Original SPDX id: BSL-1.0 + Score : 100.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + include/boost/stacktrace.hpp [3:5] + include/boost/stacktrace/detail/collect_msvc.ipp [3:5] + include/boost/stacktrace/detail/collect_unwind.ipp [3:5] + include/boost/stacktrace/detail/frame_decl.hpp [3:5] + include/boost/stacktrace/detail/frame_msvc.ipp [3:5] + include/boost/stacktrace/detail/frame_unwind.ipp [3:5] + include/boost/stacktrace/detail/libbacktrace_impls.hpp [3:5] + include/boost/stacktrace/detail/location_from_symbol.hpp [3:5] + include/boost/stacktrace/detail/pop_options.h [3:5] + include/boost/stacktrace/detail/push_options.h [3:5] + include/boost/stacktrace/detail/safe_dump_posix.ipp [3:5] + include/boost/stacktrace/detail/safe_dump_win.ipp [3:5] + include/boost/stacktrace/detail/to_dec_array.hpp [3:5] + include/boost/stacktrace/detail/to_hex_array.hpp [3:5] + include/boost/stacktrace/detail/unwind_base_impls.hpp [3:5] + include/boost/stacktrace/frame.hpp [3:5] + include/boost/stacktrace/safe_dump_to.hpp [3:5] + include/boost/stacktrace/stacktrace.hpp [3:5] + include/boost/stacktrace/stacktrace_fwd.hpp [3:5] + src/backtrace.cpp [3:5] + src/basic.cpp [3:5] + src/windbg.cpp [3:5] + +KEEP BSL-1.0 49405d2ecd7026743895d965f0f645ef +BELONGS ya.make + License text: + License + Distributed under the [Boost Software License, Version 1.0](https://boost.org/LICENSE_1_0.txt). + Scancode info: + Original SPDX id: BSL-1.0 + Score : 50.00 + Match type : NOTICE + Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0 + Files with this license: + README.md [16:17] diff --git a/contrib/restricted/boost/stacktrace/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/stacktrace/.yandex_meta/licenses.list.txt new file mode 100644 index 000000000000..87fd85b4f8a0 --- /dev/null +++ b/contrib/restricted/boost/stacktrace/.yandex_meta/licenses.list.txt @@ -0,0 +1,27 @@ +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt +// or copy at http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + + +====================BSL-1.0==================== +License +Distributed under the [Boost Software License, Version 1.0](https://boost.org/LICENSE_1_0.txt). + +====================COPYRIGHT==================== +// Copyright 2014 Renato Tegon Forti, Antony Polukhin. +// Copyright Antony Polukhin, 2015-2022. + + +====================COPYRIGHT==================== +// Copyright Antony Polukhin, 2016-2020. + + +====================COPYRIGHT==================== +// Copyright Antony Polukhin, 2016-2022. diff --git a/contrib/restricted/boost/stacktrace/include/boost/stacktrace.hpp b/contrib/restricted/boost/stacktrace/include/boost/stacktrace.hpp new file mode 100644 index 000000000000..3001bb707879 --- /dev/null +++ b/contrib/restricted/boost/stacktrace/include/boost/stacktrace.hpp @@ -0,0 +1,19 @@ +// Copyright Antony Polukhin, 2016-2022. +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_STACKTRACE_HPP +#define BOOST_STACKTRACE_HPP + +#include +#ifdef BOOST_HAS_PRAGMA_ONCE +# pragma once +#endif + +#include +#include +#include + +#endif // BOOST_STACKTRACE_HPP diff --git a/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace.hpp b/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace.hpp new file mode 100644 index 000000000000..e6053c8ca49b --- /dev/null +++ b/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace.hpp @@ -0,0 +1,422 @@ +// Copyright Antony Polukhin, 2016-2022. +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_STACKTRACE_STACKTRACE_HPP +#define BOOST_STACKTRACE_STACKTRACE_HPP + +#include +#ifdef BOOST_HAS_PRAGMA_ONCE +# pragma once +#endif + +#include +#include +#include + +#include +#include +#include + +#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include +#endif + +#include +#include +#include + +#ifdef BOOST_INTEL +# pragma warning(push) +# pragma warning(disable:2196) // warning #2196: routine is both "inline" and "noinline" +#endif + +namespace boost { namespace stacktrace { + +/// Class that on construction copies minimal information about call stack into its internals and provides access to that information. +/// @tparam Allocator Allocator to use during stack capture. +template +class basic_stacktrace { + std::vector impl_; + typedef boost::stacktrace::detail::native_frame_ptr_t native_frame_ptr_t; + + /// @cond + void fill(native_frame_ptr_t* begin, std::size_t size) { + if (!size) { + return; + } + + impl_.reserve(static_cast(size)); + for (std::size_t i = 0; i < size; ++i) { + if (!begin[i]) { + return; + } + impl_.push_back( + frame(begin[i]) + ); + } + } + + static std::size_t frames_count_from_buffer_size(std::size_t buffer_size) BOOST_NOEXCEPT { + const std::size_t ret = (buffer_size > sizeof(native_frame_ptr_t) ? buffer_size / sizeof(native_frame_ptr_t) : 0); + return (ret > 1024 ? 1024 : ret); // Dealing with suspiciously big sizes + } + + BOOST_NOINLINE void init(std::size_t frames_to_skip, std::size_t max_depth) { + BOOST_CONSTEXPR_OR_CONST std::size_t buffer_size = 128; + if (!max_depth) { + return; + } + + BOOST_TRY { + { // Fast path without additional allocations + native_frame_ptr_t buffer[buffer_size]; + const std::size_t frames_count = boost::stacktrace::detail::this_thread_frames::collect(buffer, buffer_size < max_depth ? buffer_size : max_depth, frames_to_skip + 1); + if (buffer_size > frames_count || frames_count == max_depth) { + fill(buffer, frames_count); + return; + } + } + + // Failed to fit in `buffer_size`. Allocating memory: +#ifdef BOOST_NO_CXX11_ALLOCATOR + typedef typename Allocator::template rebind::other allocator_void_t; +#else + typedef typename std::allocator_traits::template rebind_alloc allocator_void_t; +#endif + std::vector buf(buffer_size * 2, 0, impl_.get_allocator()); + do { + const std::size_t frames_count = boost::stacktrace::detail::this_thread_frames::collect(&buf[0], buf.size() < max_depth ? buf.size() : max_depth, frames_to_skip + 1); + if (buf.size() > frames_count || frames_count == max_depth) { + fill(&buf[0], frames_count); + return; + } + + buf.resize(buf.size() * 2); + } while (buf.size() < buf.max_size()); // close to `true`, but suppresses `C4127: conditional expression is constant`. + } BOOST_CATCH (...) { + // ignore exception + } + BOOST_CATCH_END + } + /// @endcond + +public: + typedef typename std::vector::value_type value_type; + typedef typename std::vector::allocator_type allocator_type; + typedef typename std::vector::const_pointer pointer; + typedef typename std::vector::const_pointer const_pointer; + typedef typename std::vector::const_reference reference; + typedef typename std::vector::const_reference const_reference; + typedef typename std::vector::size_type size_type; + typedef typename std::vector::difference_type difference_type; + typedef typename std::vector::const_iterator iterator; + typedef typename std::vector::const_iterator const_iterator; + typedef typename std::vector::const_reverse_iterator reverse_iterator; + typedef typename std::vector::const_reverse_iterator const_reverse_iterator; + + /// @brief Stores the current function call sequence inside *this without any decoding or any other heavy platform specific operations. + /// + /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. + /// + /// @b Async-Handler-Safety: Safe if Allocator construction, copying, Allocator::allocate and Allocator::deallocate are async signal safe. + BOOST_FORCEINLINE basic_stacktrace() BOOST_NOEXCEPT + : impl_() + { + init(0 , static_cast(-1)); + } + + /// @brief Stores the current function call sequence inside *this without any decoding or any other heavy platform specific operations. + /// + /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. + /// + /// @b Async-Handler-Safety: Safe if Allocator construction, copying, Allocator::allocate and Allocator::deallocate are async signal safe. + /// + /// @param a Allocator that would be passed to underlying storeage. + BOOST_FORCEINLINE explicit basic_stacktrace(const allocator_type& a) BOOST_NOEXCEPT + : impl_(a) + { + init(0 , static_cast(-1)); + } + + /// @brief Stores [skip, skip + max_depth) of the current function call sequence inside *this without any decoding or any other heavy platform specific operations. + /// + /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. + /// + /// @b Async-Handler-Safety: Safe if Allocator construction, copying, Allocator::allocate and Allocator::deallocate are async signal safe. + /// + /// @param skip How many top calls to skip and do not store in *this. + /// + /// @param max_depth Max call sequence depth to collect. + /// + /// @param a Allocator that would be passed to underlying storeage. + /// + /// @throws Nothing. Note that default construction of allocator may throw, however it is + /// performed outside the constructor and exception in `allocator_type()` would not result in calling `std::terminate`. + BOOST_FORCEINLINE basic_stacktrace(std::size_t skip, std::size_t max_depth, const allocator_type& a = allocator_type()) BOOST_NOEXCEPT + : impl_(a) + { + init(skip , max_depth); + } + + /// @b Complexity: O(st.size()) + /// + /// @b Async-Handler-Safety: Safe if Allocator construction, copying, Allocator::allocate and Allocator::deallocate are async signal safe. + basic_stacktrace(const basic_stacktrace& st) + : impl_(st.impl_) + {} + + /// @b Complexity: O(st.size()) + /// + /// @b Async-Handler-Safety: Safe if Allocator construction, copying, Allocator::allocate and Allocator::deallocate are async signal safe. + basic_stacktrace& operator=(const basic_stacktrace& st) { + impl_ = st.impl_; + return *this; + } + +#ifdef BOOST_STACKTRACE_DOXYGEN_INVOKED + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe if Allocator::deallocate is async signal safe. + ~basic_stacktrace() BOOST_NOEXCEPT = default; +#endif + +#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe if Allocator construction and copying are async signal safe. + basic_stacktrace(basic_stacktrace&& st) BOOST_NOEXCEPT + : impl_(std::move(st.impl_)) + {} + + /// @b Complexity: O(st.size()) + /// + /// @b Async-Handler-Safety: Safe if Allocator construction and copying are async signal safe. + basic_stacktrace& operator=(basic_stacktrace&& st) +#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS + BOOST_NOEXCEPT_IF(( std::is_nothrow_move_assignable< std::vector >::value )) +#else + BOOST_NOEXCEPT +#endif + { + impl_ = std::move(st.impl_); + return *this; + } +#endif + + /// @returns Number of function names stored inside the class. + /// + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + size_type size() const BOOST_NOEXCEPT { + return impl_.size(); + } + + /// @param frame_no Zero based index of frame to return. 0 + /// is the function index where stacktrace was constructed and + /// index close to this->size() contains function `main()`. + /// @returns frame that references the actual frame info, stored inside *this. + /// + /// @b Complexity: O(1). + /// + /// @b Async-Handler-Safety: Safe. + const_reference operator[](std::size_t frame_no) const BOOST_NOEXCEPT { + return impl_[frame_no]; + } + + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_iterator begin() const BOOST_NOEXCEPT { return impl_.begin(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_iterator cbegin() const BOOST_NOEXCEPT { return impl_.begin(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_iterator end() const BOOST_NOEXCEPT { return impl_.end(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_iterator cend() const BOOST_NOEXCEPT { return impl_.end(); } + + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_reverse_iterator rbegin() const BOOST_NOEXCEPT { return impl_.rbegin(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_reverse_iterator crbegin() const BOOST_NOEXCEPT { return impl_.rbegin(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_reverse_iterator rend() const BOOST_NOEXCEPT { return impl_.rend(); } + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + const_reverse_iterator crend() const BOOST_NOEXCEPT { return impl_.rend(); } + + + /// @brief Allows to check that stack trace capturing was successful. + /// @returns `true` if `this->size() != 0` + /// + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT() + + /// @brief Allows to check that stack trace failed. + /// @returns `true` if `this->size() == 0` + /// + /// @b Complexity: O(1) + /// + /// @b Async-Handler-Safety: Safe. + bool empty() const BOOST_NOEXCEPT { return !size(); } + + /// @cond + bool operator!() const BOOST_NOEXCEPT { return !size(); } + /// @endcond + + const std::vector& as_vector() const BOOST_NOEXCEPT { + return impl_; + } + + /// Constructs stacktrace from basic_istreamable that references the dumped stacktrace. Terminating zero frame is discarded. + /// + /// @b Complexity: O(N) + template + static basic_stacktrace from_dump(std::basic_istream& in, const allocator_type& a = allocator_type()) { + typedef typename std::basic_istream::pos_type pos_type; + basic_stacktrace ret(0, 0, a); + + // reserving space + const pos_type pos = in.tellg(); + in.seekg(0, in.end); + const std::size_t frames_count = frames_count_from_buffer_size(static_cast(in.tellg())); + in.seekg(pos); + + if (!frames_count) { + return ret; + } + + native_frame_ptr_t ptr = 0; + ret.impl_.reserve(frames_count); + while (in.read(reinterpret_cast(&ptr), sizeof(ptr))) { + if (!ptr) { + break; + } + + ret.impl_.push_back(frame(ptr)); + } + + return ret; + } + + /// Constructs stacktrace from raw memory dump. Terminating zero frame is discarded. + /// + /// @param begin Begining of the memory where the stacktrace was saved using the boost::stacktrace::safe_dump_to + /// + /// @param buffer_size_in_bytes Size of the memory. Usually the same value that was passed to the boost::stacktrace::safe_dump_to + /// + /// @b Complexity: O(size) in worst case + static basic_stacktrace from_dump(const void* begin, std::size_t buffer_size_in_bytes, const allocator_type& a = allocator_type()) { + basic_stacktrace ret(0, 0, a); + const native_frame_ptr_t* first = static_cast(begin); + const std::size_t frames_count = frames_count_from_buffer_size(buffer_size_in_bytes); + if (!frames_count) { + return ret; + } + + const native_frame_ptr_t* const last = first + frames_count; + ret.impl_.reserve(frames_count); + for (; first != last; ++first) { + if (!*first) { + break; + } + + ret.impl_.push_back(frame(*first)); + } + + return ret; + } +}; + +/// @brief Compares stacktraces for less, order is platform dependent. +/// +/// @b Complexity: Amortized O(1); worst case O(size()) +/// +/// @b Async-Handler-Safety: Safe. +template +bool operator< (const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return lhs.size() < rhs.size() || (lhs.size() == rhs.size() && lhs.as_vector() < rhs.as_vector()); +} + +/// @brief Compares stacktraces for equality. +/// +/// @b Complexity: Amortized O(1); worst case O(size()) +/// +/// @b Async-Handler-Safety: Safe. +template +bool operator==(const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return lhs.as_vector() == rhs.as_vector(); +} + + +/// Comparison operators that provide platform dependant ordering and have amortized O(1) complexity; O(size()) worst case complexity; are Async-Handler-Safe. +template +bool operator> (const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return rhs < lhs; +} + +template +bool operator<=(const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return !(lhs > rhs); +} + +template +bool operator>=(const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return !(lhs < rhs); +} + +template +bool operator!=(const basic_stacktrace& lhs, const basic_stacktrace& rhs) BOOST_NOEXCEPT { + return !(lhs == rhs); +} + +/// Fast hashing support, O(st.size()) complexity; Async-Handler-Safe. +template +std::size_t hash_value(const basic_stacktrace& st) BOOST_NOEXCEPT { + return boost::hash_range(st.as_vector().begin(), st.as_vector().end()); +} + +/// Returns std::string with the stacktrace in a human readable format; unsafe to use in async handlers. +template +std::string to_string(const basic_stacktrace& bt) { + if (!bt) { + return std::string(); + } + + return boost::stacktrace::detail::to_string(&bt.as_vector()[0], bt.size()); +} + +/// Outputs stacktrace in a human readable format to the output stream `os`; unsafe to use in async handlers. +template +std::basic_ostream& operator<<(std::basic_ostream& os, const basic_stacktrace& bt) { + return os << boost::stacktrace::to_string(bt); +} + +/// This is the typedef to use unless you'd like to provide a specific allocator to boost::stacktrace::basic_stacktrace. +typedef basic_stacktrace<> stacktrace; + +}} // namespace boost::stacktrace + +#ifdef BOOST_INTEL +# pragma warning(pop) +#endif + +#endif // BOOST_STACKTRACE_STACKTRACE_HPP diff --git a/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace_fwd.hpp b/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace_fwd.hpp new file mode 100644 index 000000000000..43ebfcc37243 --- /dev/null +++ b/contrib/restricted/boost/stacktrace/include/boost/stacktrace/stacktrace_fwd.hpp @@ -0,0 +1,28 @@ +// Copyright Antony Polukhin, 2016-2022. +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_STACKTRACE_STACKTRACE_FWD_HPP +#define BOOST_STACKTRACE_STACKTRACE_FWD_HPP + +#include +#include + +/// @file stacktrace_fwd.hpp This header contains only forward declarations of +/// boost::stacktrace::frame, boost::stacktrace::basic_stacktrace, boost::stacktrace::stacktrace +/// and does not include any other Boost headers. + +/// @cond +namespace boost { namespace stacktrace { + +class frame; +template > class basic_stacktrace; +typedef basic_stacktrace<> stacktrace; + +}} // namespace boost::stacktrace +/// @endcond + + +#endif // BOOST_STACKTRACE_STACKTRACE_FWD_HPP diff --git a/contrib/restricted/boost/stacktrace/src/windbg.cpp b/contrib/restricted/boost/stacktrace/src/windbg.cpp new file mode 100644 index 000000000000..b58b3ea0f33e --- /dev/null +++ b/contrib/restricted/boost/stacktrace/src/windbg.cpp @@ -0,0 +1,10 @@ +// Copyright Antony Polukhin, 2016-2020. +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#define BOOST_STACKTRACE_INTERNAL_BUILD_LIBS +#define BOOST_STACKTRACE_LINK +#include +#include diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/dragonbox/CMakeLists.txt b/contrib/restricted/dragonbox/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/contrib/restricted/dragonbox/CMakeLists.txt +++ b/contrib/restricted/dragonbox/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/restricted/googletest/CMakeLists.txt b/contrib/restricted/googletest/CMakeLists.txt new file mode 100644 index 000000000000..a0dd95bcc3f9 --- /dev/null +++ b/contrib/restricted/googletest/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(googlemock) +add_subdirectory(googletest) diff --git a/contrib/tools/CMakeLists.txt b/contrib/tools/CMakeLists.txt new file mode 100644 index 000000000000..07c36cc20d2c --- /dev/null +++ b/contrib/tools/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(protoc) diff --git a/contrib/tools/protoc/CMakeLists.txt b/contrib/tools/protoc/CMakeLists.txt new file mode 100644 index 000000000000..5b078f6e253a --- /dev/null +++ b/contrib/tools/protoc/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(bin) +add_subdirectory(plugins) diff --git a/contrib/tools/protoc/bin/CMakeLists.txt b/contrib/tools/protoc/bin/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/tools/protoc/bin/CMakeLists.txt +++ b/contrib/tools/protoc/bin/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/tools/protoc/bin/ya.make b/contrib/tools/protoc/bin/ya.make deleted file mode 100644 index f9e74f5e4ced..000000000000 --- a/contrib/tools/protoc/bin/ya.make +++ /dev/null @@ -1,26 +0,0 @@ -PROGRAM(protoc) - -OWNER( - velavokr - g:contrib - g:cpp-contrib -) - -LICENSE(BSD-3-Clause) - -NO_COMPILER_WARNINGS() - -PEERDIR( - contrib/libs/protoc -) -SRCDIR( - contrib/libs/protoc -) - -SRCS( - src/google/protobuf/compiler/main.cc -) - -INCLUDE(${ARCADIA_ROOT}/build/prebuilt/contrib/tools/protoc/ya.make.induced_deps) - -END() diff --git a/contrib/tools/protoc/plugins/CMakeLists.txt b/contrib/tools/protoc/plugins/CMakeLists.txt new file mode 100644 index 000000000000..27af5d725bd3 --- /dev/null +++ b/contrib/tools/protoc/plugins/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(cpp_styleguide) +add_subdirectory(grpc_cpp) diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt +++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/bin/ya.make b/contrib/tools/protoc/plugins/cpp_styleguide/bin/ya.make deleted file mode 100644 index e8f7558208a0..000000000000 --- a/contrib/tools/protoc/plugins/cpp_styleguide/bin/ya.make +++ /dev/null @@ -1,21 +0,0 @@ -OWNER(g:contrib) - -PROGRAM(cpp_styleguide) - -NO_COMPILER_WARNINGS() - -PEERDIR( - contrib/libs/protoc -) - -SRCS( - cpp_styleguide.cpp -) - -SRCDIR( - contrib/tools/protoc/plugins/cpp_styleguide -) - -INCLUDE(${ARCADIA_ROOT}/build/prebuilt/contrib/tools/protoc/plugins/cpp_styleguide/ya.make.induced_deps) - -END() diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt +++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/contrib/tools/protoc/plugins/grpc_cpp/bin/ya.make b/contrib/tools/protoc/plugins/grpc_cpp/bin/ya.make deleted file mode 100644 index f2181ce63a53..000000000000 --- a/contrib/tools/protoc/plugins/grpc_cpp/bin/ya.make +++ /dev/null @@ -1,30 +0,0 @@ -OWNER(akastornov g:contrib g:cpp-contrib) - -PROGRAM(grpc_cpp) - -LICENSE(Apache-2.0) - -PEERDIR( - contrib/libs/grpc/src/compiler/grpc_plugin_support -) - -ADDINCL( - contrib/libs/grpc - contrib/libs/grpc/include -) - -NO_COMPILER_WARNINGS() - -CFLAGS( - -DGRPC_USE_ABSL=0 -) - -SRCDIR(contrib/libs/grpc/src/compiler) - -SRCS( - cpp_plugin.cc -) - -INCLUDE(${ARCADIA_ROOT}/build/prebuilt/contrib/tools/protoc/plugins/grpc_cpp/ya.make.induced_deps) - -END() diff --git a/contrib/tools/protoc/plugins/grpc_java/bin/ya.make b/contrib/tools/protoc/plugins/grpc_java/bin/ya.make deleted file mode 100644 index b5da57408ce6..000000000000 --- a/contrib/tools/protoc/plugins/grpc_java/bin/ya.make +++ /dev/null @@ -1,21 +0,0 @@ -OWNER( - akastornov - g:contrib -) - -PROGRAM(grpc_java) - -NO_COMPILER_WARNINGS() - -PEERDIR( - contrib/libs/protoc -) - -SRCDIR(contrib/libs/grpc-java/compiler/src/java_plugin/cpp) - -SRCS( - java_plugin.cpp - java_generator.cpp -) - -END() diff --git a/contrib/tools/protoc/plugins/grpc_python/bin/ya.make b/contrib/tools/protoc/plugins/grpc_python/bin/ya.make deleted file mode 100644 index bd0f6a3b48ca..000000000000 --- a/contrib/tools/protoc/plugins/grpc_python/bin/ya.make +++ /dev/null @@ -1,28 +0,0 @@ -OWNER(akastornov g:contrib g:cpp-contrib) - -PROGRAM(grpc_python) - -LICENSE(Apache-2.0) - -PEERDIR( - contrib/libs/grpc/src/compiler/grpc_plugin_support -) - -ADDINCL( - contrib/libs/grpc - contrib/libs/grpc/include -) - -NO_COMPILER_WARNINGS() - -CFLAGS( - -DGRPC_USE_ABSL=0 -) - -SRCDIR(contrib/libs/grpc/src/compiler) - -SRCS( - python_plugin.cc -) - -END() diff --git a/contrib/tools/ragel6/bin/ya.make b/contrib/tools/ragel6/bin/ya.make deleted file mode 100644 index 3adf88c56b8a..000000000000 --- a/contrib/tools/ragel6/bin/ya.make +++ /dev/null @@ -1,116 +0,0 @@ -OWNER(pg g:cpp-contrib) - -PROGRAM(ragel6) - -VERSION(6.10) - -LICENSE(GPL-2.0) - -PEERDIR( - contrib/tools/ragel5/aapl -) - -ADDINCL( - contrib/tools/ragel6 -) - -NO_COMPILER_WARNINGS() - -NO_UTIL() - -CFLAGS( - -DHAVE_CONFIG_H -) - -SRCDIR(contrib/tools/ragel6) - -SRCS( - rlparse.cpp - rlscan.cpp -) - -JOIN_SRCS( - all_cd.cpp - cdcodegen.cpp - cdfflat.cpp - cdfgoto.cpp - cdflat.cpp - cdftable.cpp - cdgoto.cpp - cdipgoto.cpp - cdsplit.cpp - cdtable.cpp -) - -JOIN_SRCS( - all_cs.cpp - cscodegen.cpp - csfflat.cpp - csfgoto.cpp - csflat.cpp - csftable.cpp - csgoto.cpp - csipgoto.cpp - cssplit.cpp - cstable.cpp -) - -JOIN_SRCS( - all_fs.cpp - fsmap.cpp - fsmattach.cpp - fsmbase.cpp - fsmgraph.cpp - fsmmin.cpp - fsmstate.cpp -) - -JOIN_SRCS( - all_go.cpp - gocodegen.cpp - gofflat.cpp - gofgoto.cpp - goflat.cpp - goftable.cpp - gogoto.cpp - goipgoto.cpp - gotable.cpp - gotablish.cpp -) - -JOIN_SRCS( - all_ml.cpp - mlcodegen.cpp - mlfflat.cpp - mlfgoto.cpp - mlflat.cpp - mlftable.cpp - mlgoto.cpp - mltable.cpp -) - -JOIN_SRCS( - all_r.cpp - rbxgoto.cpp - redfsm.cpp - rubycodegen.cpp - rubyfflat.cpp - rubyflat.cpp - rubyftable.cpp - rubytable.cpp -) - -JOIN_SRCS( - all_other.cpp - common.cpp - dotcodegen.cpp - gendata.cpp - inputdata.cpp - javacodegen.cpp - main.cpp - parsedata.cpp - parsetree.cpp - xmlcodegen.cpp -) - -END() diff --git a/contrib/tools/yasm/bin/ya.make b/contrib/tools/yasm/bin/ya.make deleted file mode 100644 index 96ca75c53eb4..000000000000 --- a/contrib/tools/yasm/bin/ya.make +++ /dev/null @@ -1,120 +0,0 @@ -OWNER( - somov - g:contrib - g:ymake -) - -PROGRAM(yasm) - -IF (MUSL) - PEERDIR(contrib/libs/musl_extra) - PEERDIR(contrib/libs/jemalloc) - DISABLE(USE_ASMLIB) - NO_RUNTIME() - ENABLE(MUSL_LITE) -ELSE() - NO_PLATFORM() -ENDIF() - -NO_CLANG_COVERAGE() -NO_COMPILER_WARNINGS() -NO_UTIL() - -ALLOCATOR(FAKE) - -ADDINCL( - contrib/tools/yasm - contrib/tools/yasm/frontends/yasm - contrib/tools/yasm/modules -) - -CFLAGS( - -DHAVE_CONFIG_H - -DYASM_LIB_SOURCE -) - -SRCDIR(contrib/tools/yasm) - -SRCS( - frontends/yasm/yasm-options.c - frontends/yasm/yasm.c - libyasm/assocdat.c - libyasm/bc-align.c - libyasm/bc-data.c - libyasm/bc-incbin.c - libyasm/bc-org.c - libyasm/bc-reserve.c - libyasm/bitvect.c - libyasm/bytecode.c - libyasm/cmake-module.c - libyasm/errwarn.c - libyasm/expr.c - libyasm/file.c - libyasm/floatnum.c - libyasm/hamt.c - libyasm/insn.c - libyasm/intnum.c - libyasm/inttree.c - libyasm/linemap.c - libyasm/md5.c - libyasm/mergesort.c - libyasm/phash.c - libyasm/replace_path.c - libyasm/section.c - libyasm/strcasecmp.c - libyasm/strsep.c - libyasm/symrec.c - libyasm/valparam.c - libyasm/value.c - libyasm/xmalloc.c - libyasm/xstrdup.c - modules/arch/lc3b/lc3barch.c - modules/arch/lc3b/lc3bbc.c - modules/arch/x86/x86arch.c - modules/arch/x86/x86bc.c - modules/arch/x86/x86expr.c - modules/arch/x86/x86id.c - modules/dbgfmts/codeview/cv-dbgfmt.c - modules/dbgfmts/codeview/cv-symline.c - modules/dbgfmts/codeview/cv-type.c - modules/dbgfmts/dwarf2/dwarf2-aranges.c - modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c - modules/dbgfmts/dwarf2/dwarf2-info.c - modules/dbgfmts/dwarf2/dwarf2-line.c - modules/dbgfmts/null/null-dbgfmt.c - modules/dbgfmts/stabs/stabs-dbgfmt.c - modules/gas-token.c - modules/init_plugin.c - modules/lc3bid.c - modules/listfmts/nasm/nasm-listfmt.c - modules/nasm-token.c - modules/objfmts/bin/bin-objfmt.c - modules/objfmts/coff/coff-objfmt.c - modules/objfmts/coff/win64-except.c - modules/objfmts/dbg/dbg-objfmt.c - modules/objfmts/elf/elf-objfmt.c - modules/objfmts/elf/elf-x86-amd64.c - modules/objfmts/elf/elf-x86-x32.c - modules/objfmts/elf/elf-x86-x86.c - modules/objfmts/elf/elf.c - modules/objfmts/macho/macho-objfmt.c - modules/objfmts/rdf/rdf-objfmt.c - modules/objfmts/xdf/xdf-objfmt.c - modules/parsers/gas/gas-parse-intel.c - modules/parsers/gas/gas-parse.c - modules/parsers/gas/gas-parser.c - modules/parsers/nasm/nasm-parse.c - modules/parsers/nasm/nasm-parser.c - modules/preprocs/cpp/cpp-preproc.c - modules/preprocs/gas/gas-eval.c - modules/preprocs/gas/gas-preproc.c - modules/preprocs/nasm/nasm-eval.c - modules/preprocs/nasm/nasm-pp.c - modules/preprocs/nasm/nasm-preproc.c - modules/preprocs/nasm/nasmlib.c - modules/preprocs/raw/raw-preproc.c - modules/x86cpu.c - modules/x86regtmod.c -) - -END() diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt new file mode 100644 index 000000000000..48e888c46dd7 --- /dev/null +++ b/library/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(cpp) diff --git a/library/cpp/CMakeLists.txt b/library/cpp/CMakeLists.txt new file mode 100644 index 000000000000..2be083d69c7f --- /dev/null +++ b/library/cpp/CMakeLists.txt @@ -0,0 +1,88 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(accurate_accumulate) +add_subdirectory(actors) +add_subdirectory(archive) +add_subdirectory(balloc) +add_subdirectory(binsaver) +add_subdirectory(bit_io) +add_subdirectory(blockcodecs) +add_subdirectory(bucket_quoter) +add_subdirectory(build_info) +add_subdirectory(cache) +add_subdirectory(case_insensitive_string) +add_subdirectory(cgiparam) +add_subdirectory(charset) +add_subdirectory(codecs) +add_subdirectory(colorizer) +add_subdirectory(compproto) +add_subdirectory(comptable) +add_subdirectory(containers) +add_subdirectory(coroutine) +add_subdirectory(cppparser) +add_subdirectory(cpuid_check) +add_subdirectory(dbg_output) +add_subdirectory(deprecated) +add_subdirectory(diff) +add_subdirectory(digest) +add_subdirectory(dns) +add_subdirectory(enumbitset) +add_subdirectory(execprofile) +add_subdirectory(getopt) +add_subdirectory(grpc) +add_subdirectory(histogram) +add_subdirectory(html) +add_subdirectory(http) +add_subdirectory(hyperloglog) +add_subdirectory(int128) +add_subdirectory(ipmath) +add_subdirectory(ipv6_address) +add_subdirectory(iterator) +add_subdirectory(json) +add_subdirectory(lcs) +add_subdirectory(lfalloc) +add_subdirectory(linear_regression) +add_subdirectory(logger) +add_subdirectory(lwtrace) +add_subdirectory(malloc) +add_subdirectory(messagebus) +add_subdirectory(mime) +add_subdirectory(monlib) +add_subdirectory(on_disk) +add_subdirectory(openssl) +add_subdirectory(packedtypes) +add_subdirectory(packers) +add_subdirectory(pop_count) +add_subdirectory(presort) +add_subdirectory(protobuf) +add_subdirectory(random_provider) +add_subdirectory(regex) +add_subdirectory(resource) +add_subdirectory(retry) +add_subdirectory(scheme) +add_subdirectory(sighandler) +add_subdirectory(sliding_window) +add_subdirectory(sse) +add_subdirectory(streams) +add_subdirectory(string_utils) +add_subdirectory(svnversion) +add_subdirectory(terminate_handler) +add_subdirectory(testing) +add_subdirectory(threading) +add_subdirectory(time_provider) +add_subdirectory(timezone_conversion) +add_subdirectory(tld) +add_subdirectory(unicode) +add_subdirectory(uri) +add_subdirectory(xml) +add_subdirectory(yaml) +add_subdirectory(yson) +add_subdirectory(yson_pull) +add_subdirectory(yt) +add_subdirectory(ytalloc) diff --git a/library/cpp/actors/CMakeLists.txt b/library/cpp/actors/CMakeLists.txt new file mode 100644 index 000000000000..b19b18f7a968 --- /dev/null +++ b/library/cpp/actors/CMakeLists.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(core) +add_subdirectory(dnscachelib) +add_subdirectory(dnsresolver) +add_subdirectory(helpers) +add_subdirectory(http) +add_subdirectory(interconnect) +add_subdirectory(memory_log) +add_subdirectory(prof) +add_subdirectory(protos) +add_subdirectory(testlib) +add_subdirectory(util) +add_subdirectory(wilson) diff --git a/library/cpp/actors/core/event_pb.h b/library/cpp/actors/core/event_pb.h index 061e51fa686d..2d388fceeb01 100644 --- a/library/cpp/actors/core/event_pb.h +++ b/library/cpp/actors/core/event_pb.h @@ -121,11 +121,7 @@ namespace NActors { bool Finished = false; }; -#ifdef ACTORLIB_HUGE_PB_SIZE static const size_t EventMaxByteSize = 140 << 20; // (140MB) -#else - static const size_t EventMaxByteSize = 67108000; -#endif template class TEventPBBase: public TEventBase , public TRecHolder { diff --git a/library/cpp/actors/core/log.cpp b/library/cpp/actors/core/log.cpp index 5f63b5af5806..4bafd458423e 100644 --- a/library/cpp/actors/core/log.cpp +++ b/library/cpp/actors/core/log.cpp @@ -77,7 +77,7 @@ namespace NActors { HTML(str) { DIV_CLASS("row") { DIV_CLASS("col-md-12") { - H4() { + TAG(TH4) { str << "Counters" << Endl; } DynamicCounters->OutputHtml(str); @@ -142,7 +142,7 @@ namespace NActors { HTML(str) { DIV_CLASS("row") { DIV_CLASS("col-md-12") { - H4() { + TAG(TH4) { str << "Metrics" << Endl; } // TODO: Now, TMetricRegistry does not have the GetOutputHtml function @@ -164,8 +164,6 @@ namespace NActors { std::shared_ptr Metrics; }; - TAtomic TLoggerActor::IsOverflow = 0; - TLoggerActor::TLoggerActor(TIntrusivePtr settings, TAutoPtr logBackend, TIntrusivePtr counters) @@ -224,8 +222,9 @@ namespace NActors { } void TLoggerActor::Throttle(const NLog::TSettings& settings) { - if (AtomicGet(IsOverflow)) - Sleep(settings.ThrottleDelay); + // throttling via Sleep was removed since it causes unexpected + // incidents when users try to set AllowDrop=false. + Y_UNUSED(settings); } void TLoggerActor::LogIgnoredCount(TInstant now) { @@ -268,10 +267,6 @@ namespace NActors { i64 delayMillisec = (ctx.Now() - ev->Get()->Stamp).MilliSeconds(); WriteMessageStat(*ev->Get()); if (Settings->AllowDrop) { - // Disable throttling if it was enabled previously - if (AtomicGet(IsOverflow)) - AtomicSet(IsOverflow, 0); - // Check if some records have to be dropped if ((PassedCount > 10 && delayMillisec > (i64)Settings->TimeThresholdMs) || IgnoredCount > 0) { Metrics->IncIgnoredMsgs(); @@ -283,12 +278,6 @@ namespace NActors { return; } PassedCount++; - } else { - // Enable of disable throttling depending on the load - if (delayMillisec > (i64)Settings->TimeThresholdMs && !AtomicGet(IsOverflow)) - AtomicSet(IsOverflow, 1); - else if (delayMillisec <= (i64)Settings->TimeThresholdMs && AtomicGet(IsOverflow)) - AtomicSet(IsOverflow, 0); } const auto prio = ev->Get()->Level.ToPrio(); @@ -312,7 +301,7 @@ namespace NActors { void TLoggerActor::RenderComponentPriorities(IOutputStream& str) { using namespace NLog; HTML(str) { - H4() { + TAG(TH4) { str << "Priority Settings for the Components"; } TABLE_SORTABLE_CLASS("table") { @@ -415,7 +404,7 @@ namespace NActors { HTML(str) { DIV_CLASS("row") { DIV_CLASS("col-md-12") { - H4() { + TAG(TH4) { str << "Current log settings for " << Settings->ComponentName(component) << Endl; } UL() { @@ -437,7 +426,7 @@ namespace NActors { DIV_CLASS("row") { DIV_CLASS("col-md-12") { - H4() { + TAG(TH4) { str << "Change priority" << Endl; } UL() { @@ -448,7 +437,7 @@ namespace NActors { } } } - H4() { + TAG(TH4) { str << "Change sampling priority" << Endl; } UL() { @@ -459,7 +448,7 @@ namespace NActors { } } } - H4() { + TAG(TH4) { str << "Change sampling rate" << Endl; } str << "
" << Endl; @@ -467,7 +456,7 @@ namespace NActors { str << "" << Endl; str << "" << Endl; str << "
" << Endl; - H4() { + TAG(TH4) { str << "Cancel" << Endl; } } @@ -503,7 +492,7 @@ namespace NActors { RenderComponentPriorities(str); } DIV_CLASS("col-md-6") { - H4() { + TAG(TH4) { str << "Change priority for all components"; } TABLE_CLASS("table table-condensed") { @@ -525,7 +514,7 @@ namespace NActors { } } } - H4() { + TAG(TH4) { str << "Change sampling priority for all components"; } TABLE_CLASS("table table-condensed") { @@ -547,7 +536,7 @@ namespace NActors { } } } - H4() { + TAG(TH4) { str << "Change sampling rate for all components"; } str << "
" << Endl; @@ -555,7 +544,7 @@ namespace NActors { str << "" << Endl; str << "" << Endl; str << "
" << Endl; - H4() { + TAG(TH4) { str << "Drop log entries in case of overflow: " << (Settings->AllowDrop ? "Enabled" : "Disabled"); } diff --git a/library/cpp/actors/core/log.h b/library/cpp/actors/core/log.h index c11a7cf3c191..96cbb81958ca 100644 --- a/library/cpp/actors/core/log.h +++ b/library/cpp/actors/core/log.h @@ -239,7 +239,6 @@ namespace NActors { std::shared_ptr LogBackend; ui64 IgnoredCount = 0; ui64 PassedCount = 0; - static TAtomic IsOverflow; TDuration WakeupInterval{TDuration::Seconds(5)}; std::unique_ptr Metrics; diff --git a/library/cpp/actors/http/http_ut.cpp b/library/cpp/actors/http/http_ut.cpp index 7a569a08c36c..d7d4f5567f39 100644 --- a/library/cpp/actors/http/http_ut.cpp +++ b/library/cpp/actors/http/http_ut.cpp @@ -379,6 +379,7 @@ CRA/5XcX13GJwHHj6LCoc3sL7mt8qV9HKY2AOZ88mpObzISZxgPpdKCfjsrdm63V Y_UNIT_TEST(TooLongHeader) { NActors::TTestActorRuntimeBase actorSystem; + actorSystem.SetUseRealInterconnect(); TPortManager portManager; TIpPort port = portManager.GetTcpPort(); TAutoPtr handle; diff --git a/library/cpp/actors/interconnect/CMakeLists.darwin.txt b/library/cpp/actors/interconnect/CMakeLists.darwin.txt index 9bd0c83fcea6..f73af2defec2 100644 --- a/library/cpp/actors/interconnect/CMakeLists.darwin.txt +++ b/library/cpp/actors/interconnect/CMakeLists.darwin.txt @@ -7,6 +7,7 @@ find_package(OpenSSL REQUIRED) +add_subdirectory(mock) add_library(cpp-actors-interconnect) target_link_libraries(cpp-actors-interconnect PUBLIC diff --git a/library/cpp/actors/interconnect/CMakeLists.linux.txt b/library/cpp/actors/interconnect/CMakeLists.linux.txt index c0e1b39c45da..94a7bda34de7 100644 --- a/library/cpp/actors/interconnect/CMakeLists.linux.txt +++ b/library/cpp/actors/interconnect/CMakeLists.linux.txt @@ -7,6 +7,7 @@ find_package(OpenSSL REQUIRED) +add_subdirectory(mock) add_library(cpp-actors-interconnect) target_link_libraries(cpp-actors-interconnect PUBLIC diff --git a/library/cpp/actors/interconnect/CMakeLists.txt b/library/cpp/actors/interconnect/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/library/cpp/actors/interconnect/CMakeLists.txt +++ b/library/cpp/actors/interconnect/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/library/cpp/actors/interconnect/interconnect_handshake.cpp b/library/cpp/actors/interconnect/interconnect_handshake.cpp index aaa8440d7208..d7f657299ef1 100644 --- a/library/cpp/actors/interconnect/interconnect_handshake.cpp +++ b/library/cpp/actors/interconnect/interconnect_handshake.cpp @@ -551,6 +551,7 @@ namespace NActors { // set up incoming socket SetupSocket(); + RegisterInPoller(); // wait for initial request packet TInitialPacket request; @@ -878,8 +879,11 @@ namespace NActors { // start connecting err = -Socket->Connect(address); if (err == EINPROGRESS) { + RegisterInPoller(); WaitPoller(false, true, "WaitConnect"); err = Socket->GetConnectStatus(); + } else if (!err) { + RegisterInPoller(); } // check if connection succeeded @@ -915,9 +919,6 @@ namespace NActors { // setup send buffer size Socket->SetSendBufferSize(Common->Settings.GetSendBufferSize()); - - // register in poller - RegisterInPoller(); } void RegisterInPoller() { diff --git a/library/cpp/actors/interconnect/ut/large.cpp b/library/cpp/actors/interconnect/ut/large.cpp index ba2a50c6f6f9..192d73332513 100644 --- a/library/cpp/actors/interconnect/ut/large.cpp +++ b/library/cpp/actors/interconnect/ut/large.cpp @@ -24,7 +24,7 @@ Y_UNIT_TEST_SUITE(LargeMessage) { void Bootstrap(const TActorContext& ctx) { Become(&TThis::StateFunc); ctx.Send(RecipientActorId, new TEvTest(1, "hello"), IEventHandle::FlagTrackDelivery, 1); - ctx.Send(RecipientActorId, new TEvTest(2, TString(128 * 1024 * 1024, 'X')), IEventHandle::FlagTrackDelivery, 2); + ctx.Send(RecipientActorId, new TEvTest(2, TString(150 * 1024 * 1024, 'X')), IEventHandle::FlagTrackDelivery, 2); } void Handle(TEvents::TEvUndelivered::TPtr ev, const TActorContext& ctx) { diff --git a/library/cpp/actors/wilson/CMakeLists.txt b/library/cpp/actors/wilson/CMakeLists.txt index 75c7b16dff8f..31566c262887 100644 --- a/library/cpp/actors/wilson/CMakeLists.txt +++ b/library/cpp/actors/wilson/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(protos) add_library(cpp-actors-wilson) target_link_libraries(cpp-actors-wilson PUBLIC diff --git a/library/cpp/balloc/CMakeLists.txt b/library/cpp/balloc/CMakeLists.txt index d4ed3b53d215..9f044845ba30 100644 --- a/library/cpp/balloc/CMakeLists.txt +++ b/library/cpp/balloc/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(lib) +add_subdirectory(setup) add_library(library-cpp-balloc) target_compile_options(library-cpp-balloc PRIVATE diff --git a/library/cpp/balloc/lib/CMakeLists.txt b/library/cpp/balloc/lib/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/library/cpp/balloc/lib/CMakeLists.txt +++ b/library/cpp/balloc/lib/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/library/cpp/blockcodecs/CMakeLists.txt b/library/cpp/blockcodecs/CMakeLists.txt index 7610f291a07a..999004c65ad2 100644 --- a/library/cpp/blockcodecs/CMakeLists.txt +++ b/library/cpp/blockcodecs/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(codecs) +add_subdirectory(core) add_library(library-cpp-blockcodecs) target_link_libraries(library-cpp-blockcodecs PUBLIC diff --git a/library/cpp/blockcodecs/codecs/CMakeLists.txt b/library/cpp/blockcodecs/codecs/CMakeLists.txt new file mode 100644 index 000000000000..1dc34f79b8ff --- /dev/null +++ b/library/cpp/blockcodecs/codecs/CMakeLists.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(brotli) +add_subdirectory(bzip) +add_subdirectory(fastlz) +add_subdirectory(legacy_zstd06) +add_subdirectory(lz4) +add_subdirectory(lzma) +add_subdirectory(snappy) +add_subdirectory(zlib) +add_subdirectory(zstd) diff --git a/library/cpp/codecs/CMakeLists.txt b/library/cpp/codecs/CMakeLists.txt index 54b76fbea9d0..776e37d33518 100644 --- a/library/cpp/codecs/CMakeLists.txt +++ b/library/cpp/codecs/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(greedy_dict) add_library(library-cpp-codecs) target_link_libraries(library-cpp-codecs PUBLIC diff --git a/library/cpp/containers/CMakeLists.txt b/library/cpp/containers/CMakeLists.txt new file mode 100644 index 000000000000..cf1ec79fb8d5 --- /dev/null +++ b/library/cpp/containers/CMakeLists.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(2d_array) +add_subdirectory(atomizer) +add_subdirectory(bitseq) +add_subdirectory(compact_vector) +add_subdirectory(comptrie) +add_subdirectory(disjoint_interval_tree) +add_subdirectory(flat_hash) +add_subdirectory(intrusive_avl_tree) +add_subdirectory(intrusive_rb_tree) +add_subdirectory(paged_vector) +add_subdirectory(ring_buffer) +add_subdirectory(sorted_vector) +add_subdirectory(stack_array) +add_subdirectory(stack_vector) +add_subdirectory(str_map) +add_subdirectory(top_keeper) diff --git a/library/cpp/coroutine/CMakeLists.txt b/library/cpp/coroutine/CMakeLists.txt new file mode 100644 index 000000000000..e684f539b20d --- /dev/null +++ b/library/cpp/coroutine/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(engine) +add_subdirectory(listener) diff --git a/library/cpp/deprecated/CMakeLists.txt b/library/cpp/deprecated/CMakeLists.txt new file mode 100644 index 000000000000..3afb649cd092 --- /dev/null +++ b/library/cpp/deprecated/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(accessors) +add_subdirectory(atomic) +add_subdirectory(enum_codegen) +add_subdirectory(kmp) +add_subdirectory(split) diff --git a/library/cpp/digest/CMakeLists.txt b/library/cpp/digest/CMakeLists.txt new file mode 100644 index 000000000000..7c361872e4a1 --- /dev/null +++ b/library/cpp/digest/CMakeLists.txt @@ -0,0 +1,15 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(argonish) +add_subdirectory(crc32c) +add_subdirectory(lower_case) +add_subdirectory(md5) +add_subdirectory(murmur) +add_subdirectory(old_crc) +add_subdirectory(sfh) diff --git a/library/cpp/digest/argonish/CMakeLists.txt b/library/cpp/digest/argonish/CMakeLists.txt index a11053923894..617cc9aa13be 100644 --- a/library/cpp/digest/argonish/CMakeLists.txt +++ b/library/cpp/digest/argonish/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(internal) add_library(cpp-digest-argonish) target_link_libraries(cpp-digest-argonish PUBLIC diff --git a/library/cpp/digest/argonish/internal/CMakeLists.txt b/library/cpp/digest/argonish/internal/CMakeLists.txt new file mode 100644 index 000000000000..8311b4e2a71c --- /dev/null +++ b/library/cpp/digest/argonish/internal/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(argon2) +add_subdirectory(blake2b) +add_subdirectory(blamka) +add_subdirectory(proxies) +add_subdirectory(rotations) diff --git a/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt new file mode 100644 index 000000000000..4ea0d5c2d98a --- /dev/null +++ b/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(avx2) +add_subdirectory(macro) +add_subdirectory(ref) +add_subdirectory(sse2) +add_subdirectory(sse41) +add_subdirectory(ssse3) diff --git a/library/cpp/digest/old_crc/CMakeLists.txt b/library/cpp/digest/old_crc/CMakeLists.txt index 77debee38ff1..dedf7adeddf6 100644 --- a/library/cpp/digest/old_crc/CMakeLists.txt +++ b/library/cpp/digest/old_crc/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(gencrc) add_library(cpp-digest-old_crc) target_link_libraries(cpp-digest-old_crc PUBLIC diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt +++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt index 29ac8b8e2cce..7c366f9a33f3 100644 --- a/library/cpp/getopt/CMakeLists.txt +++ b/library/cpp/getopt/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(small) add_library(library-cpp-getopt INTERFACE) target_link_libraries(library-cpp-getopt INTERFACE diff --git a/library/cpp/grpc/CMakeLists.txt b/library/cpp/grpc/CMakeLists.txt new file mode 100644 index 000000000000..28f45865a3f0 --- /dev/null +++ b/library/cpp/grpc/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(client) +add_subdirectory(server) diff --git a/library/cpp/grpc/server/CMakeLists.txt b/library/cpp/grpc/server/CMakeLists.txt index eea6892826f6..0f7e4f6a93d2 100644 --- a/library/cpp/grpc/server/CMakeLists.txt +++ b/library/cpp/grpc/server/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(actors) add_library(cpp-grpc-server) target_link_libraries(cpp-grpc-server PUBLIC diff --git a/library/cpp/grpc/server/grpc_request.h b/library/cpp/grpc/server/grpc_request.h index 5bd8d3902b5c..bb389af2769b 100644 --- a/library/cpp/grpc/server/grpc_request.h +++ b/library/cpp/grpc/server/grpc_request.h @@ -126,6 +126,7 @@ class TGRpcRequestImpl if (auto guard = Server_->ProtectShutdown()) { Ref(); //For grpc c runtime this->Context.AsyncNotifyWhenDone(OnFinishTag.Prepare()); + OnBeforeCall(); if (RequestCallback_) { (this->Service->*RequestCallback_) (&this->Context, Request_, @@ -148,6 +149,8 @@ class TGRpcRequestImpl } void DestroyRequest() override { + Y_VERIFY(!CallInProgress_, "Unexpected DestroyRequest while another grpc call is still in progress"); + RequestDestroyed_ = true; if (RequestRegistered_) { Server_->DeregisterRequestCtx(this); RequestRegistered_ = false; @@ -215,6 +218,8 @@ class TGRpcRequestImpl GRPC_LOG_DEBUG(Logger_, "[%p] finished streaming Name# %s peer# %s (pushed to grpc)", this, Name_, this->Context.peer().c_str()); + OnBeforeCall(); + Finished_ = true; StreamWriter_->Finish(grpc::Status::OK, GetGRpcTag()); }; StreamAdaptor_->Enqueue(std::move(cb), false); @@ -241,6 +246,19 @@ class TGRpcRequestImpl } } + void OnBeforeCall() { + Y_VERIFY(!RequestDestroyed_, "Cannot start grpc calls after request is already destroyed"); + Y_VERIFY(!Finished_, "Cannot start grpc calls after request is finished"); + bool wasInProgress = std::exchange(CallInProgress_, true); + Y_VERIFY(!wasInProgress, "Another grpc call is already in progress"); + } + + void OnAfterCall() { + Y_VERIFY(!RequestDestroyed_, "Finished grpc call after request is already destroyed"); + bool wasInProgress = std::exchange(CallInProgress_, false); + Y_VERIFY(wasInProgress, "Finished grpc call that was not in progress"); + } + void WriteDataOk(NProtoBuf::Message* resp) { auto makeResponseString = [&] { TString x; @@ -257,6 +275,8 @@ class TGRpcRequestImpl StateFunc_ = &TThis::SetFinishDone; ResponseSize = sz; Y_VERIFY(this->Context.c_call()); + OnBeforeCall(); + Finished_ = true; Writer_->Finish(TUniversalResponseRef(resp), grpc::Status::OK, GetGRpcTag()); } else { GRPC_LOG_DEBUG(Logger_, "[%p] issuing response Name# %s data# %s peer# %s (enqueued)", @@ -270,6 +290,7 @@ class TGRpcRequestImpl this, Name_, makeResponseString().data(), this->Context.peer().c_str()); StateFunc_ = &TThis::NextReply; ResponseSize += sz; + OnBeforeCall(); StreamWriter_->Write(*uResp, GetGRpcTag()); }; StreamAdaptor_->Enqueue(std::move(cb), false); @@ -283,6 +304,8 @@ class TGRpcRequestImpl this->Context.peer().c_str()); StateFunc_ = &TThis::SetFinishDone; ResponseSize = sz; + OnBeforeCall(); + Finished_ = true; Writer_->Finish(TUniversalResponseRef(resp), grpc::Status::OK, GetGRpcTag()); } else { GRPC_LOG_DEBUG(Logger_, "[%p] issuing response Name# %s data# byteString peer# %s (enqueued)", this, Name_, @@ -296,6 +319,7 @@ class TGRpcRequestImpl this, Name_, this->Context.peer().c_str()); StateFunc_ = &TThis::NextReply; ResponseSize += sz; + OnBeforeCall(); StreamWriter_->Write(*uResp, GetGRpcTag()); }; StreamAdaptor_->Enqueue(std::move(cb), false); @@ -315,6 +339,8 @@ class TGRpcRequestImpl Name_, msg.c_str(), this->Context.peer().c_str(), (int)code); StateFunc_ = &TThis::SetFinishError; TOut resp; + OnBeforeCall(); + Finished_ = true; Writer_->Finish(TUniversalResponseRef(&resp), grpc::Status(code, msg), GetGRpcTag()); } else { GRPC_LOG_DEBUG(Logger_, "[%p] issuing response Name# %s nodata (%s) peer# %s, grpc status# (%d)" @@ -324,6 +350,8 @@ class TGRpcRequestImpl " (pushed to grpc)", this, Name_, msg.c_str(), this->Context.peer().c_str(), (int)code); StateFunc_ = &TThis::SetFinishError; + OnBeforeCall(); + Finished_ = true; StreamWriter_->Finish(grpc::Status(code, msg), GetGRpcTag()); }; StreamAdaptor_->Enqueue(std::move(cb), urgent); @@ -331,6 +359,8 @@ class TGRpcRequestImpl } bool SetRequestDone(bool ok) { + OnAfterCall(); + auto makeRequestString = [&] { TString resp; if (ok) { @@ -398,6 +428,8 @@ class TGRpcRequestImpl } bool NextReply(bool ok) { + OnAfterCall(); + auto logCb = [this, ok](int left) { GRPC_LOG_DEBUG(Logger_, "[%p] ready for next reply Name# %s ok# %s peer# %s left# %d", this, Name_, ok ? "true" : "false", this->Context.peer().c_str(), left); @@ -423,6 +455,8 @@ class TGRpcRequestImpl } bool SetFinishDone(bool ok) { + OnAfterCall(); + GRPC_LOG_DEBUG(Logger_, "[%p] finished request Name# %s ok# %s peer# %s", this, Name_, ok ? "true" : "false", this->Context.peer().c_str()); //PrintBackTrace(); @@ -433,6 +467,8 @@ class TGRpcRequestImpl } bool SetFinishError(bool ok) { + OnAfterCall(); + GRPC_LOG_DEBUG(Logger_, "[%p] finished request with error Name# %s ok# %s peer# %s", this, Name_, ok ? "true" : "false", this->Context.peer().c_str()); if (!SkipUpdateCountersOnError) { @@ -502,6 +538,9 @@ class TGRpcRequestImpl THPTimer RequestTimer; TAuthState AuthState_ = 0; bool RequestRegistered_ = false; + bool RequestDestroyed_ = false; + bool CallInProgress_ = false; + bool Finished_ = false; using TFixedEvent = TQueueFixedEvent; TFixedEvent OnFinishTag = { this, &TGRpcRequestImpl::OnFinish }; diff --git a/library/cpp/histogram/CMakeLists.txt b/library/cpp/histogram/CMakeLists.txt new file mode 100644 index 000000000000..0a062c1029fc --- /dev/null +++ b/library/cpp/histogram/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(adaptive) +add_subdirectory(hdr) diff --git a/library/cpp/histogram/adaptive/CMakeLists.txt b/library/cpp/histogram/adaptive/CMakeLists.txt index 8aeaa59dc248..4b8b25ac3f1b 100644 --- a/library/cpp/histogram/adaptive/CMakeLists.txt +++ b/library/cpp/histogram/adaptive/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(protos) add_library(cpp-histogram-adaptive) target_link_libraries(cpp-histogram-adaptive PUBLIC diff --git a/library/cpp/html/CMakeLists.txt b/library/cpp/html/CMakeLists.txt new file mode 100644 index 000000000000..6489ac459470 --- /dev/null +++ b/library/cpp/html/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(escape) +add_subdirectory(pcdata) diff --git a/library/cpp/http/CMakeLists.txt b/library/cpp/http/CMakeLists.txt new file mode 100644 index 000000000000..44fdf1d06090 --- /dev/null +++ b/library/cpp/http/CMakeLists.txt @@ -0,0 +1,12 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(fetch) +add_subdirectory(io) +add_subdirectory(misc) +add_subdirectory(server) diff --git a/library/cpp/json/CMakeLists.txt b/library/cpp/json/CMakeLists.txt index ca36c8f30558..7b11a2bf41fa 100644 --- a/library/cpp/json/CMakeLists.txt +++ b/library/cpp/json/CMakeLists.txt @@ -6,6 +6,11 @@ # original buildsystem will not be accepted. +add_subdirectory(common) +add_subdirectory(easy_parse) +add_subdirectory(fast_sax) +add_subdirectory(writer) +add_subdirectory(yson) add_library(library-cpp-json) target_link_libraries(library-cpp-json PUBLIC diff --git a/library/cpp/lfalloc/CMakeLists.darwin.txt b/library/cpp/lfalloc/CMakeLists.darwin.txt new file mode 100644 index 000000000000..3c17261bd6f8 --- /dev/null +++ b/library/cpp/lfalloc/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(alloc_profiler) +add_subdirectory(dbg_info) +add_subdirectory(yt) + +add_library(library-cpp-lfalloc) +target_compile_options(library-cpp-lfalloc PRIVATE + -Wno-everything +) +target_link_libraries(library-cpp-lfalloc PUBLIC + contrib-libs-cxxsupp + cpp-malloc-api +) +target_sources(library-cpp-lfalloc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp +) diff --git a/library/cpp/lfalloc/CMakeLists.linux.txt b/library/cpp/lfalloc/CMakeLists.linux.txt new file mode 100644 index 000000000000..d3171b42df3e --- /dev/null +++ b/library/cpp/lfalloc/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(alloc_profiler) +add_subdirectory(dbg_info) + +add_library(library-cpp-lfalloc) +target_compile_options(library-cpp-lfalloc PRIVATE + -Wno-everything +) +target_link_libraries(library-cpp-lfalloc PUBLIC + contrib-libs-cxxsupp + cpp-malloc-api +) +target_sources(library-cpp-lfalloc PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp +) diff --git a/library/cpp/lfalloc/CMakeLists.txt b/library/cpp/lfalloc/CMakeLists.txt index 9564ed7af02c..dbfe6fa2c471 100644 --- a/library/cpp/lfalloc/CMakeLists.txt +++ b/library/cpp/lfalloc/CMakeLists.txt @@ -6,15 +6,8 @@ # original buildsystem will not be accepted. - -add_library(library-cpp-lfalloc) -target_compile_options(library-cpp-lfalloc PRIVATE - -Wno-everything -) -target_link_libraries(library-cpp-lfalloc PUBLIC - contrib-libs-cxxsupp - cpp-malloc-api -) -target_sources(library-cpp-lfalloc PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/library/cpp/logger/CMakeLists.txt b/library/cpp/logger/CMakeLists.txt index be8b8e4ad1fc..07d54ae8161c 100644 --- a/library/cpp/logger/CMakeLists.txt +++ b/library/cpp/logger/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(global) add_library(library-cpp-logger) target_link_libraries(library-cpp-logger PUBLIC diff --git a/library/cpp/lwtrace/CMakeLists.txt b/library/cpp/lwtrace/CMakeLists.txt index ea12841d58c9..4e5a2aab55c5 100644 --- a/library/cpp/lwtrace/CMakeLists.txt +++ b/library/cpp/lwtrace/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(mon) +add_subdirectory(protos) add_library(library-cpp-lwtrace) target_link_libraries(library-cpp-lwtrace PUBLIC diff --git a/library/cpp/lwtrace/mon/CMakeLists.txt b/library/cpp/lwtrace/mon/CMakeLists.txt index ac651febeb0a..50bdef36cb75 100644 --- a/library/cpp/lwtrace/mon/CMakeLists.txt +++ b/library/cpp/lwtrace/mon/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(analytics) add_library(cpp-lwtrace-mon) target_link_libraries(cpp-lwtrace-mon PUBLIC diff --git a/library/cpp/malloc/CMakeLists.darwin.txt b/library/cpp/malloc/CMakeLists.darwin.txt new file mode 100644 index 000000000000..773e71fc8ff8 --- /dev/null +++ b/library/cpp/malloc/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(api) +add_subdirectory(jemalloc) diff --git a/library/cpp/malloc/CMakeLists.linux.txt b/library/cpp/malloc/CMakeLists.linux.txt new file mode 100644 index 000000000000..b68a3a50a19d --- /dev/null +++ b/library/cpp/malloc/CMakeLists.linux.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(api) +add_subdirectory(jemalloc) +add_subdirectory(tcmalloc) diff --git a/library/cpp/malloc/CMakeLists.txt b/library/cpp/malloc/CMakeLists.txt new file mode 100644 index 000000000000..dbfe6fa2c471 --- /dev/null +++ b/library/cpp/malloc/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) + include(CMakeLists.linux.txt) +endif() diff --git a/library/cpp/malloc/tcmalloc/CMakeLists.txt b/library/cpp/malloc/tcmalloc/CMakeLists.txt index e8c98bfd99f8..97368e369c3d 100644 --- a/library/cpp/malloc/tcmalloc/CMakeLists.txt +++ b/library/cpp/malloc/tcmalloc/CMakeLists.txt @@ -6,6 +6,6 @@ # original buildsystem will not be accepted. -if (UNIX AND NOT APPLE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/library/cpp/messagebus/CMakeLists.txt b/library/cpp/messagebus/CMakeLists.txt index a237adaef893..9f0f8baf67f7 100644 --- a/library/cpp/messagebus/CMakeLists.txt +++ b/library/cpp/messagebus/CMakeLists.txt @@ -6,6 +6,13 @@ # original buildsystem will not be accepted. +add_subdirectory(actor) +add_subdirectory(config) +add_subdirectory(monitoring) +add_subdirectory(oldmodule) +add_subdirectory(protobuf) +add_subdirectory(scheduler) +add_subdirectory(www) add_library(library-cpp-messagebus) target_link_libraries(library-cpp-messagebus PUBLIC diff --git a/library/cpp/mime/CMakeLists.txt b/library/cpp/mime/CMakeLists.txt new file mode 100644 index 000000000000..e9367ea4a96a --- /dev/null +++ b/library/cpp/mime/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(types) diff --git a/library/cpp/monlib/CMakeLists.txt b/library/cpp/monlib/CMakeLists.txt new file mode 100644 index 000000000000..f618762aa83a --- /dev/null +++ b/library/cpp/monlib/CMakeLists.txt @@ -0,0 +1,15 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(deprecated) +add_subdirectory(dynamic_counters) +add_subdirectory(encode) +add_subdirectory(exception) +add_subdirectory(messagebus) +add_subdirectory(metrics) +add_subdirectory(service) diff --git a/library/cpp/monlib/deprecated/CMakeLists.txt b/library/cpp/monlib/deprecated/CMakeLists.txt new file mode 100644 index 000000000000..b413e0df8780 --- /dev/null +++ b/library/cpp/monlib/deprecated/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(json) diff --git a/library/cpp/monlib/dynamic_counters/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/CMakeLists.txt index e7bd3b4597eb..e8dacd3a612f 100644 --- a/library/cpp/monlib/dynamic_counters/CMakeLists.txt +++ b/library/cpp/monlib/dynamic_counters/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(percentile) add_library(cpp-monlib-dynamic_counters) target_link_libraries(cpp-monlib-dynamic_counters PUBLIC diff --git a/library/cpp/monlib/dynamic_counters/page.cpp b/library/cpp/monlib/dynamic_counters/page.cpp index b116adfdef86..223a4448a896 100644 --- a/library/cpp/monlib/dynamic_counters/page.cpp +++ b/library/cpp/monlib/dynamic_counters/page.cpp @@ -123,7 +123,7 @@ void TDynamicCountersPage::BeforePre(IMonHttpRequest& request) { out << " for Solomon"; } - H5() { + TAG(TH5) { out << "Counters subgroups"; } UL() { @@ -136,7 +136,7 @@ void TDynamicCountersPage::BeforePre(IMonHttpRequest& request) { }); } - H4() { + TAG(TH4) { out << "Counters as text"; } } diff --git a/library/cpp/monlib/encode/CMakeLists.txt b/library/cpp/monlib/encode/CMakeLists.txt index c00a5530e37a..539c9b07f32f 100644 --- a/library/cpp/monlib/encode/CMakeLists.txt +++ b/library/cpp/monlib/encode/CMakeLists.txt @@ -6,6 +6,12 @@ # original buildsystem will not be accepted. +add_subdirectory(buffered) +add_subdirectory(json) +add_subdirectory(legacy_protobuf) +add_subdirectory(prometheus) +add_subdirectory(spack) +add_subdirectory(text) add_library(cpp-monlib-encode) target_link_libraries(cpp-monlib-encode PUBLIC diff --git a/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt b/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt new file mode 100644 index 000000000000..dde515d0db94 --- /dev/null +++ b/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(protos) diff --git a/library/cpp/monlib/service/CMakeLists.txt b/library/cpp/monlib/service/CMakeLists.txt index db4bf963ffa6..24bc76ad2957 100644 --- a/library/cpp/monlib/service/CMakeLists.txt +++ b/library/cpp/monlib/service/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(pages) add_library(cpp-monlib-service) target_link_libraries(cpp-monlib-service PUBLIC diff --git a/library/cpp/monlib/service/pages/CMakeLists.txt b/library/cpp/monlib/service/pages/CMakeLists.txt index 36b85fd3791d..cc2387ede18d 100644 --- a/library/cpp/monlib/service/pages/CMakeLists.txt +++ b/library/cpp/monlib/service/pages/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(tablesorter) add_library(monlib-service-pages) target_link_libraries(monlib-service-pages PUBLIC diff --git a/library/cpp/monlib/service/pages/templates.h b/library/cpp/monlib/service/pages/templates.h index b4656f059fae..ab1d91c54e8e 100644 --- a/library/cpp/monlib/service/pages/templates.h +++ b/library/cpp/monlib/service/pages/templates.h @@ -13,14 +13,14 @@ label \ : -#define TAG(name) WITH_SCOPED(tmp, NMonitoring::name(__stream)) -#define TAG_CLASS(name, cls) WITH_SCOPED(tmp, NMonitoring::name(__stream, cls)) -#define TAG_CLASS_STYLE(name, cls, style) WITH_SCOPED(tmp, NMonitoring::name(__stream, {{"class", cls}, {"style", style}})) -#define TAG_CLASS_ID(name, cls, id) WITH_SCOPED(tmp, NMonitoring::name(__stream, cls, "", id)) -#define TAG_CLASS_FOR(name, cls, for0) WITH_SCOPED(tmp, NMonitoring::name(__stream, cls, for0)) -#define TAG_ATTRS(name, ...) WITH_SCOPED(tmp, NMonitoring::name(__stream, ##__VA_ARGS__)) +#define TAG(name) WITH_SCOPED(tmp, ::NMonitoring::name(__stream)) +#define TAG_CLASS(name, cls) WITH_SCOPED(tmp, ::NMonitoring::name(__stream, cls)) +#define TAG_CLASS_STYLE(name, cls, style) WITH_SCOPED(tmp, ::NMonitoring::name(__stream, {{"class", cls}, {"style", style}})) +#define TAG_CLASS_ID(name, cls, id) WITH_SCOPED(tmp, ::NMonitoring::name(__stream, cls, "", id)) +#define TAG_CLASS_FOR(name, cls, for0) WITH_SCOPED(tmp, ::NMonitoring::name(__stream, cls, for0)) +#define TAG_ATTRS(name, ...) WITH_SCOPED(tmp, ::NMonitoring::name(__stream, ##__VA_ARGS__)) -#define HTML(str) WITH_SCOPED(__stream, NMonitoring::TOutputStreamRef(str)) +#define HTML(str) WITH_SCOPED(__stream, ::NMonitoring::TOutputStreamRef(str)) #define HEAD() TAG(THead) #define BODY() TAG(TBody) @@ -55,17 +55,11 @@ #define PARA() TAG(TPara) #define PARA_CLASS(cls) TAG_CLASS(TPara, cls) -#define H1() TAG(TH1) #define H1_CLASS(cls) TAG_CLASS(TH1, cls) -#define H2() TAG(TH2) #define H2_CLASS(cls) TAG_CLASS(TH2, cls) -#define H3() TAG(TH3) #define H3_CLASS(cls) TAG_CLASS(TH3, cls) -#define H4() TAG(TH4) #define H4_CLASS(cls) TAG_CLASS(TH4, cls) -#define H5() TAG(TH5) #define H5_CLASS(cls) TAG_CLASS(TH5, cls) -#define H6() TAG(TH6) #define H6_CLASS(cls) TAG_CLASS(TH6, cls) #define SMALL() TAG(TSMALL) @@ -92,10 +86,10 @@ #define HTML_OUTPUT_TIME_PARAM(str, param) str << #param << ": " << ToStringLocalTimeUpToSeconds(param) << "
" #define COLLAPSED_BUTTON_CONTENT(targetId, buttonText) \ - WITH_SCOPED(tmp, NMonitoring::TCollapsedButton(__stream, targetId, buttonText)) + WITH_SCOPED(tmp, ::NMonitoring::TCollapsedButton(__stream, targetId, buttonText)) #define HREF(path) \ - WITH_SCOPED(tmp, NMonitoring::THref(__stream, path)) + WITH_SCOPED(tmp, ::NMonitoring::THref(__stream, path)) namespace NMonitoring { struct THref { diff --git a/library/cpp/on_disk/CMakeLists.txt b/library/cpp/on_disk/CMakeLists.txt new file mode 100644 index 000000000000..461a4b7a97e1 --- /dev/null +++ b/library/cpp/on_disk/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(chunks) diff --git a/library/cpp/openssl/CMakeLists.txt b/library/cpp/openssl/CMakeLists.txt new file mode 100644 index 000000000000..392ccc8eb4bb --- /dev/null +++ b/library/cpp/openssl/CMakeLists.txt @@ -0,0 +1,12 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(holders) +add_subdirectory(init) +add_subdirectory(io) +add_subdirectory(method) diff --git a/library/cpp/protobuf/CMakeLists.txt b/library/cpp/protobuf/CMakeLists.txt new file mode 100644 index 000000000000..41b18218f1c7 --- /dev/null +++ b/library/cpp/protobuf/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(interop) +add_subdirectory(json) +add_subdirectory(util) diff --git a/library/cpp/protobuf/json/json2proto.cpp b/library/cpp/protobuf/json/json2proto.cpp index 640c10f5a518..92bfe9755b3b 100644 --- a/library/cpp/protobuf/json/json2proto.cpp +++ b/library/cpp/protobuf/json/json2proto.cpp @@ -377,10 +377,9 @@ namespace NProtobufJson { return; } - Y_ENSURE(json.IsMap(), "expected json map"); - const google::protobuf::Descriptor* descriptor = proto.GetDescriptor(); Y_ASSERT(!!descriptor); + Y_ENSURE(json.IsMap(), "Failed to merge json to proto for message: " << descriptor->full_name() << ", expected json map."); for (int f = 0, endF = descriptor->field_count(); f < endF; ++f) { const google::protobuf::FieldDescriptor* field = descriptor->field(f); diff --git a/library/cpp/protobuf/util/CMakeLists.txt b/library/cpp/protobuf/util/CMakeLists.txt index d25187fbdb49..d04f95d39541 100644 --- a/library/cpp/protobuf/util/CMakeLists.txt +++ b/library/cpp/protobuf/util/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(proto) add_library(cpp-protobuf-util) target_link_libraries(cpp-protobuf-util PUBLIC diff --git a/library/cpp/regex/CMakeLists.txt b/library/cpp/regex/CMakeLists.txt new file mode 100644 index 000000000000..0eebca8708b7 --- /dev/null +++ b/library/cpp/regex/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(hyperscan) +add_subdirectory(pcre) +add_subdirectory(pire) diff --git a/library/cpp/retry/CMakeLists.txt b/library/cpp/retry/CMakeLists.txt index cda3814e3fa8..3868f3975efa 100644 --- a/library/cpp/retry/CMakeLists.txt +++ b/library/cpp/retry/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(protos) add_library(library-cpp-retry) target_link_libraries(library-cpp-retry PUBLIC diff --git a/library/cpp/streams/CMakeLists.txt b/library/cpp/streams/CMakeLists.txt new file mode 100644 index 000000000000..bdb896c6edae --- /dev/null +++ b/library/cpp/streams/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(brotli) +add_subdirectory(bzip2) +add_subdirectory(lzma) +add_subdirectory(zc_memory_input) +add_subdirectory(zstd) diff --git a/library/cpp/string_utils/CMakeLists.txt b/library/cpp/string_utils/CMakeLists.txt new file mode 100644 index 000000000000..d25678273316 --- /dev/null +++ b/library/cpp/string_utils/CMakeLists.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(base64) +add_subdirectory(indent_text) +add_subdirectory(levenshtein_diff) +add_subdirectory(parse_size) +add_subdirectory(quote) +add_subdirectory(relaxed_escaper) +add_subdirectory(scan) +add_subdirectory(url) +add_subdirectory(ztstrbuf) diff --git a/library/cpp/testing/CMakeLists.txt b/library/cpp/testing/CMakeLists.txt new file mode 100644 index 000000000000..8a69d5127963 --- /dev/null +++ b/library/cpp/testing/CMakeLists.txt @@ -0,0 +1,15 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(benchmark) +add_subdirectory(common) +add_subdirectory(gmock_in_unittest) +add_subdirectory(gtest_extensions) +add_subdirectory(hook) +add_subdirectory(unittest) +add_subdirectory(unittest_main) diff --git a/library/cpp/testing/benchmark/CMakeLists.txt b/library/cpp/testing/benchmark/CMakeLists.txt index 2df1ac1d9153..359c73c5f46f 100644 --- a/library/cpp/testing/benchmark/CMakeLists.txt +++ b/library/cpp/testing/benchmark/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(main) add_library(cpp-testing-benchmark) target_link_libraries(cpp-testing-benchmark PUBLIC diff --git a/library/cpp/threading/CMakeLists.txt b/library/cpp/threading/CMakeLists.txt new file mode 100644 index 000000000000..1246829e6731 --- /dev/null +++ b/library/cpp/threading/CMakeLists.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(atomic) +add_subdirectory(chunk_queue) +add_subdirectory(equeue) +add_subdirectory(future) +add_subdirectory(light_rw_lock) +add_subdirectory(local_executor) +add_subdirectory(poor_man_openmp) +add_subdirectory(queue) +add_subdirectory(skip_list) +add_subdirectory(task_scheduler) diff --git a/library/cpp/unicode/CMakeLists.txt b/library/cpp/unicode/CMakeLists.txt new file mode 100644 index 000000000000..915ed345c144 --- /dev/null +++ b/library/cpp/unicode/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(normalization) +add_subdirectory(punycode) diff --git a/library/cpp/xml/CMakeLists.txt b/library/cpp/xml/CMakeLists.txt new file mode 100644 index 000000000000..504e1326a6d1 --- /dev/null +++ b/library/cpp/xml/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(document) +add_subdirectory(init) diff --git a/library/cpp/yaml/CMakeLists.txt b/library/cpp/yaml/CMakeLists.txt new file mode 100644 index 000000000000..df58c8313311 --- /dev/null +++ b/library/cpp/yaml/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(as) diff --git a/library/cpp/yson/CMakeLists.txt b/library/cpp/yson/CMakeLists.txt index 79335849353e..43fd932e00e5 100644 --- a/library/cpp/yson/CMakeLists.txt +++ b/library/cpp/yson/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(json) +add_subdirectory(node) add_library(library-cpp-yson) target_link_libraries(library-cpp-yson PUBLIC diff --git a/library/cpp/yt/CMakeLists.txt b/library/cpp/yt/CMakeLists.txt new file mode 100644 index 000000000000..c90bdf25de3c --- /dev/null +++ b/library/cpp/yt/CMakeLists.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(assert) +add_subdirectory(coding) +add_subdirectory(exception) +add_subdirectory(malloc) +add_subdirectory(memory) +add_subdirectory(misc) +add_subdirectory(small_containers) +add_subdirectory(string) +add_subdirectory(yson) +add_subdirectory(yson_string) diff --git a/library/cpp/ytalloc/CMakeLists.txt b/library/cpp/ytalloc/CMakeLists.txt new file mode 100644 index 000000000000..0a386de02f70 --- /dev/null +++ b/library/cpp/ytalloc/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(api) diff --git a/library/python/cores/__init__.py b/library/python/cores/__init__.py index e3eea6ab5db6..e99b8f65dfd5 100644 --- a/library/python/cores/__init__.py +++ b/library/python/cores/__init__.py @@ -4,6 +4,7 @@ import re import glob import socket +import sys import logging import platform import subprocess @@ -93,7 +94,10 @@ def resolve(text): oct(stat.S_ISVTX), ) logger.debug("Search for core dump files match pattern '%s' in '%s'", pattern.mask, pattern.path) - cores = glob.glob(os.path.join(pattern.path, pattern.mask)) + escaped_pattern_path = pattern.path + if sys.version_info[0] == 3: + escaped_pattern_path = glob.escape(pattern.path) + cores = glob.glob(os.path.join(escaped_pattern_path, pattern.mask)) files = os.listdir(pattern.path) logger.debug( "Matched core dump files (%d/%d): [%s] (mismatched samples: %s)", diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt new file mode 100644 index 000000000000..b0e6ac4979b0 --- /dev/null +++ b/tools/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(enum_parser) +add_subdirectory(rescompiler) diff --git a/tools/enum_parser/CMakeLists.txt b/tools/enum_parser/CMakeLists.txt new file mode 100644 index 000000000000..d0b909e56065 --- /dev/null +++ b/tools/enum_parser/CMakeLists.txt @@ -0,0 +1,11 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(enum_parser) +add_subdirectory(enum_serialization_runtime) +add_subdirectory(parse_enum) diff --git a/tools/enum_parser/enum_parser/CMakeLists.txt b/tools/enum_parser/enum_parser/CMakeLists.txt new file mode 100644 index 000000000000..3478d41cce98 --- /dev/null +++ b/tools/enum_parser/enum_parser/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(bin) diff --git a/tools/enum_parser/enum_parser/bin/CMakeLists.txt b/tools/enum_parser/enum_parser/bin/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/tools/enum_parser/enum_parser/bin/CMakeLists.txt +++ b/tools/enum_parser/enum_parser/bin/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/tools/enum_parser/enum_parser/bin/ya.make b/tools/enum_parser/enum_parser/bin/ya.make deleted file mode 100644 index 09e47ee1c010..000000000000 --- a/tools/enum_parser/enum_parser/bin/ya.make +++ /dev/null @@ -1,23 +0,0 @@ -OWNER( - g:util - mvel -) - -PROGRAM(enum_parser) - -SRCDIR( - tools/enum_parser/enum_parser -) - -SRCS( - main.cpp -) - -INCLUDE(${ARCADIA_ROOT}/build/prebuilt/tools/enum_parser/enum_parser/ya.make.induced_deps) - -PEERDIR( - library/cpp/getopt/small - tools/enum_parser/parse_enum -) - -END() diff --git a/tools/fix_elf/bin/ya.make b/tools/fix_elf/bin/ya.make deleted file mode 100644 index 8348c8b742ca..000000000000 --- a/tools/fix_elf/bin/ya.make +++ /dev/null @@ -1,17 +0,0 @@ -OWNER(somov) - -PROGRAM(fix_elf) - -SRCDIR( - tools/fix_elf -) - -SRCS( - patch.cpp -) - -PEERDIR( - library/cpp/getopt/small -) - -END() diff --git a/tools/rescompiler/CMakeLists.txt b/tools/rescompiler/CMakeLists.txt new file mode 100644 index 000000000000..3478d41cce98 --- /dev/null +++ b/tools/rescompiler/CMakeLists.txt @@ -0,0 +1,9 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(bin) diff --git a/tools/rescompiler/bin/CMakeLists.txt b/tools/rescompiler/bin/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/tools/rescompiler/bin/CMakeLists.txt +++ b/tools/rescompiler/bin/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/tools/rescompressor/bin/ya.make b/tools/rescompressor/bin/ya.make deleted file mode 100644 index 0cf12b49184a..000000000000 --- a/tools/rescompressor/bin/ya.make +++ /dev/null @@ -1,17 +0,0 @@ -OWNER(heretic g:ymake) - -PROGRAM(rescompressor) - -PEERDIR( - library/cpp/resource -) - -SRCDIR( - tools/rescompressor -) - -SRCS( - main.cpp -) - -END() diff --git a/tools/rorescompiler/bin/ya.make b/tools/rorescompiler/bin/ya.make deleted file mode 100644 index f9d20f4696e0..000000000000 --- a/tools/rorescompiler/bin/ya.make +++ /dev/null @@ -1,19 +0,0 @@ -OWNER(heretic g:ymake) - -PROGRAM(rorescompiler) - -PEERDIR( - library/cpp/resource -) - -SRCDIR( - tools/rorescompiler -) - -SRCS( - main.cpp -) - -INCLUDE(${ARCADIA_ROOT}/build/prebuilt/tools/rorescompiler/ya.make.induced_deps) - -END() diff --git a/util/CMakeLists.darwin.txt b/util/CMakeLists.darwin.txt index 99dd3df2e9d1..2d6f8d3256f3 100644 --- a/util/CMakeLists.darwin.txt +++ b/util/CMakeLists.darwin.txt @@ -7,6 +7,8 @@ find_package(ZLIB REQUIRED) +add_subdirectory(charset) +add_subdirectory(draft) add_library(yutil) target_compile_options(yutil PRIVATE diff --git a/util/CMakeLists.linux.txt b/util/CMakeLists.linux.txt index f3035c0bb175..406d454b11c9 100644 --- a/util/CMakeLists.linux.txt +++ b/util/CMakeLists.linux.txt @@ -7,6 +7,8 @@ find_package(ZLIB REQUIRED) +add_subdirectory(charset) +add_subdirectory(draft) add_library(yutil) target_compile_options(yutil PRIVATE diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/util/CMakeLists.txt +++ b/util/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/util/datetime/cputimer.cpp b/util/datetime/cputimer.cpp index a032dbd3df19..32ccfd4740ee 100644 --- a/util/datetime/cputimer.cpp +++ b/util/datetime/cputimer.cpp @@ -49,10 +49,27 @@ TDuration CyclesToDuration(ui64 cycles) { return TDuration::MicroSeconds(cycles * 1000000 / GetCyclesPerSecond()); } +TDuration CyclesToDurationSafe(ui64 cycles) +{ + constexpr ui64 cyclesLimit = std::numeric_limits::max() / 1000000; + if (cycles <= cyclesLimit) { + return CyclesToDuration(cycles); + } + return TDuration::MicroSeconds(cycles / GetCyclesPerSecond() * 1000000); +} + ui64 DurationToCycles(TDuration duration) { return duration.MicroSeconds() * GetCyclesPerSecond() / 1000000; } +ui64 DurationToCyclesSafe(TDuration duration) +{ + if (duration.MicroSeconds() <= std::numeric_limits::max() / GetCyclesPerSecond()) { + return DurationToCycles(duration); + } + return duration.MicroSeconds() / 1000000 * GetCyclesPerSecond(); +} + TPrecisionTimer::TPrecisionTimer() : Start(::GetCycleCount()) { diff --git a/util/datetime/cputimer.h b/util/datetime/cputimer.h index 7d38d5bdb38b..b24d6fae8e41 100644 --- a/util/datetime/cputimer.h +++ b/util/datetime/cputimer.h @@ -62,6 +62,10 @@ void SetCyclesPerSecond(ui64 cycles); TDuration CyclesToDuration(ui64 cycles); ui64 DurationToCycles(TDuration duration); +// NBS-3400 - CyclesToDuration and DurationToCycles may overflow for long running events +TDuration CyclesToDurationSafe(ui64 cycles); +ui64 DurationToCyclesSafe(TDuration duration); + class TPrecisionTimer { private: ui64 Start = 0; diff --git a/util/datetime/cputimer_ut.cpp b/util/datetime/cputimer_ut.cpp new file mode 100644 index 000000000000..21a657d5c744 --- /dev/null +++ b/util/datetime/cputimer_ut.cpp @@ -0,0 +1,10 @@ +#include + +#include "cputimer.h" + +Y_UNIT_TEST_SUITE(TestCpuTimerSuite) { + Y_UNIT_TEST(TestCyclesToDurationSafe) { + ui64 cycles = DurationToCyclesSafe(TDuration::Hours(24)); + UNIT_ASSERT_VALUES_EQUAL(24, CyclesToDurationSafe(cycles).Hours()); + } +} diff --git a/util/system/hostname.cpp b/util/system/hostname.cpp index 386f646d6bde..e377910d5cd1 100644 --- a/util/system/hostname.cpp +++ b/util/system/hostname.cpp @@ -34,8 +34,6 @@ namespace { struct TFQDNHostNameHolder { inline TFQDNHostNameHolder() { - struct addrinfo hints; - struct addrinfo* ais{nullptr}; char buf[1024]; memset(buf, 0, sizeof(buf)); @@ -44,20 +42,41 @@ namespace { ythrow TSystemError() << "can not get hostname"; } +#ifdef _darwin_ + // On Darwin gethostname returns fqdn, see hostname.c in shell_cmds: + // https://github.com/apple-oss-distributions/shell_cmds/blob/main/hostname/hostname.c + // There are macs in the wild that don't have fqdn hostnames, but + // which have search domains in their resolv.conf, so any attempt to + // resolve AI_CANONNAME for the short hostname will result in the + // EAI_NONAME error. + // It seems using gethostname is enough to emulate the result of + // `hostname -f`, which still works on those macs. + FQDNHostName = buf; +#else + // On Linux `hostname -f` calls getaddrinfo with AI_CANONNAME flag + // to find the fqdn and will fail on any error. + // Hosts often have a short hostname and fqdn is resolved over dns. + // It is also very common to have a short hostname alias in + // /etc/hosts, which works as a fallback (e.g. no fqdn in search + // domains, otherwise `hostname -f` fails with an error and it is + // obvious the host is not configured correctly). + // Note that getaddrinfo may sometimes return EAI_NONAME even when + // host actually has fqdn, but dns is temporary unavailable, so we + // cannot ignore any errors on Linux. + struct addrinfo hints; + struct addrinfo* ais{nullptr}; + memset(&hints, 0, sizeof(hints)); hints.ai_family = AF_UNSPEC; hints.ai_flags = AI_CANONNAME; res = getaddrinfo(buf, nullptr, &hints, &ais); if (res) { - if (res != EAI_NONAME) { - ythrow TSystemError() << "can not get FQDN (return code is " << res << ", hostname is \"" << buf << "\")"; - } - FQDNHostName = buf; - } else { - FQDNHostName = ais->ai_canonname; - freeaddrinfo(ais); + ythrow TSystemError() << "can not get FQDN (return code is " << res << ", hostname is \"" << buf << "\")"; } + FQDNHostName = ais->ai_canonname; FQDNHostName.to_lower(); + freeaddrinfo(ais); +#endif } TString FQDNHostName; diff --git a/ydb/CMakeLists.txt b/ydb/CMakeLists.txt new file mode 100644 index 000000000000..5a096d030158 --- /dev/null +++ b/ydb/CMakeLists.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(apps) +add_subdirectory(core) +add_subdirectory(library) +add_subdirectory(public) +add_subdirectory(services) diff --git a/ydb/apps/CMakeLists.txt b/ydb/apps/CMakeLists.txt new file mode 100644 index 000000000000..1f9de1165ae2 --- /dev/null +++ b/ydb/apps/CMakeLists.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(ydb) +add_subdirectory(ydbd) diff --git a/ydb/apps/ydb/CMakeLists.darwin.txt b/ydb/apps/ydb/CMakeLists.darwin.txt index 9b11728efe29..35ead10fc2b0 100644 --- a/ydb/apps/ydb/CMakeLists.darwin.txt +++ b/ydb/apps/ydb/CMakeLists.darwin.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(commands) add_executable(ydb) target_link_libraries(ydb PUBLIC diff --git a/ydb/apps/ydb/CMakeLists.linux.txt b/ydb/apps/ydb/CMakeLists.linux.txt index 0cc7893deb9b..ac370f6d2593 100644 --- a/ydb/apps/ydb/CMakeLists.linux.txt +++ b/ydb/apps/ydb/CMakeLists.linux.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(commands) add_executable(ydb) target_link_libraries(ydb PUBLIC diff --git a/ydb/apps/ydb/CMakeLists.txt b/ydb/apps/ydb/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/apps/ydb/CMakeLists.txt +++ b/ydb/apps/ydb/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/apps/ydbd/CMakeLists.txt b/ydb/apps/ydbd/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/apps/ydbd/CMakeLists.txt +++ b/ydb/apps/ydbd/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/apps/ydbd/sqs.cpp b/ydb/apps/ydbd/sqs.cpp index 6a06ca7177bf..ce6980dde06a 100644 --- a/ydb/apps/ydbd/sqs.cpp +++ b/ydb/apps/ydbd/sqs.cpp @@ -47,7 +47,7 @@ class TNullEventsWriter : public IEventsWriterWrapper { -IEventsWriterWrapper::TPtr TSqsEventsWriterFactory::CreateEventsWriter(const NKikimrConfig::TSqsConfig& config, const NMonitoring::TDynamicCounterPtr&) const { +IEventsWriterWrapper::TPtr TSqsEventsWriterFactory::CreateEventsWriter(const NKikimrConfig::TSqsConfig& config, const ::NMonitoring::TDynamicCounterPtr&) const { const auto& ycSearchCfg = config.GetYcSearchEventsConfig(); switch (ycSearchCfg.OutputMethod_case()) { case NKikimrConfig::TSqsConfig::TYcSearchEventsConfig::kOutputFileName: diff --git a/ydb/apps/ydbd/sqs.h b/ydb/apps/ydbd/sqs.h index acd3e973e5fa..d772f0cbf0fb 100644 --- a/ydb/apps/ydbd/sqs.h +++ b/ydb/apps/ydbd/sqs.h @@ -5,5 +5,5 @@ class TSqsEventsWriterFactory : public NKikimr::NSQS::IEventsWriterFactory { public: - NKikimr::NSQS::IEventsWriterWrapper::TPtr CreateEventsWriter(const NKikimrConfig::TSqsConfig& config, const NMonitoring::TDynamicCounterPtr& counters) const override; + NKikimr::NSQS::IEventsWriterWrapper::TPtr CreateEventsWriter(const NKikimrConfig::TSqsConfig& config, const ::NMonitoring::TDynamicCounterPtr& counters) const override; }; diff --git a/ydb/core/CMakeLists.txt b/ydb/core/CMakeLists.txt new file mode 100644 index 000000000000..cebd64697485 --- /dev/null +++ b/ydb/core/CMakeLists.txt @@ -0,0 +1,56 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(actorlib_impl) +add_subdirectory(base) +add_subdirectory(blob_depot) +add_subdirectory(blobstorage) +add_subdirectory(blockstore) +add_subdirectory(client) +add_subdirectory(cms) +add_subdirectory(control) +add_subdirectory(debug) +add_subdirectory(driver_lib) +add_subdirectory(engine) +add_subdirectory(erasure) +add_subdirectory(filestore) +add_subdirectory(formats) +add_subdirectory(grpc_caching) +add_subdirectory(grpc_services) +add_subdirectory(grpc_streaming) +add_subdirectory(health_check) +add_subdirectory(http_proxy) +add_subdirectory(io_formats) +add_subdirectory(kesus) +add_subdirectory(keyvalue) +add_subdirectory(kqp) +add_subdirectory(metering) +add_subdirectory(mind) +add_subdirectory(mon) +add_subdirectory(mon_alloc) +add_subdirectory(node_whiteboard) +add_subdirectory(persqueue) +add_subdirectory(protos) +add_subdirectory(quoter) +add_subdirectory(scheme) +add_subdirectory(scheme_types) +add_subdirectory(security) +add_subdirectory(sys_view) +add_subdirectory(tablet) +add_subdirectory(tablet_flat) +add_subdirectory(test_tablet) +add_subdirectory(testlib) +add_subdirectory(tracing) +add_subdirectory(tx) +add_subdirectory(util) +add_subdirectory(viewer) +add_subdirectory(wrappers) +add_subdirectory(ydb_convert) +add_subdirectory(ymq) +add_subdirectory(yq) +add_subdirectory(yql_testlib) diff --git a/ydb/core/actorlib_impl/CMakeLists.txt b/ydb/core/actorlib_impl/CMakeLists.txt index bfbae8a88365..dd2b881684ff 100644 --- a/ydb/core/actorlib_impl/CMakeLists.txt +++ b/ydb/core/actorlib_impl/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) add_library(ydb-core-actorlib_impl) target_compile_options(ydb-core-actorlib_impl PRIVATE diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.txt b/ydb/core/actorlib_impl/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/actorlib_impl/ut/CMakeLists.txt +++ b/ydb/core/actorlib_impl/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/base/CMakeLists.txt b/ydb/core/base/CMakeLists.txt index 201bbf0b9b2a..3adecb4b243d 100644 --- a/ydb/core/base/CMakeLists.txt +++ b/ydb/core/base/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(services) +add_subdirectory(ut) add_library(ydb-core-base) target_link_libraries(ydb-core-base PUBLIC diff --git a/ydb/core/base/appdata.h b/ydb/core/base/appdata.h index 334eaea13110..3c8fc84652f8 100644 --- a/ydb/core/base/appdata.h +++ b/ydb/core/base/appdata.h @@ -113,7 +113,7 @@ struct TAppData { ui64 CompilerSchemeCacheTables; NActors::TMon* Mon; - NMonitoring::TDynamicCounterPtr Counters; + ::NMonitoring::TDynamicCounterPtr Counters; NMonitoring::TBusNgMonPage* BusMonPage; TIntrusivePtr Icb; TIntrusivePtr InFlightLimiterRegistry; @@ -162,6 +162,9 @@ struct TAppData { // Used to disable object deletion in schemeshard for cleanup tests bool DisableSchemeShardCleanupOnDropForTest = false; + + // Used to disable checking nodes with sys tablets only in cms + bool DisableCheckingSysNodesCms = false; TKikimrScopeId LocalScopeId; diff --git a/ydb/core/base/counters.cpp b/ydb/core/base/counters.cpp index 298ec7e1922d..538266429c5a 100644 --- a/ydb/core/base/counters.cpp +++ b/ydb/core/base/counters.cpp @@ -52,7 +52,7 @@ static const THashSet DATABASE_ATTRIBUTE_LABELS TString("database_id") }}; -using NMonitoring::TDynamicCounters; +using ::NMonitoring::TDynamicCounters; const THashSet &GetDatabaseSensorServices() { diff --git a/ydb/core/base/counters.h b/ydb/core/base/counters.h index 01dc8c4c0f7b..6abfe3cae944 100644 --- a/ydb/core/base/counters.h +++ b/ydb/core/base/counters.h @@ -11,10 +11,10 @@ namespace NKikimr { constexpr char HOST_LABEL[] = "host"; // Get counters group for specified service. Skip tenant and slot labels. - TIntrusivePtr GetServiceCounters(TIntrusivePtr root, + TIntrusivePtr<::NMonitoring::TDynamicCounters> GetServiceCounters(TIntrusivePtr<::NMonitoring::TDynamicCounters> root, const TString &service, bool skipAddedLabels = true); // Get parent node for subsvc/svc if any. root->svc->subvc => svc, root->svc => root. - TIntrusivePtr GetServiceCountersRoot(TIntrusivePtr root, + TIntrusivePtr<::NMonitoring::TDynamicCounters> GetServiceCountersRoot(TIntrusivePtr<::NMonitoring::TDynamicCounters> root, const TString &service); // Extract subservice name if any. aba|caba => aba, caba. std::pair ExtractSubServiceName(const TString &service); @@ -24,5 +24,5 @@ namespace NKikimr { const THashSet &GetDatabaseAttributeSensorServices(); const THashSet &GetDatabaseAttributeLabels(); // Drop all extra labels. - void ReplaceSubgroup(TIntrusivePtr root, const TString &service); + void ReplaceSubgroup(TIntrusivePtr<::NMonitoring::TDynamicCounters> root, const TString &service); } // namespace NKikimr diff --git a/ydb/core/base/grpc_service_factory.h b/ydb/core/base/grpc_service_factory.h index 0ae4fd9dd843..7eacc05f0d24 100644 --- a/ydb/core/base/grpc_service_factory.h +++ b/ydb/core/base/grpc_service_factory.h @@ -11,7 +11,7 @@ class TGrpcServiceFactory { using TFactoryMethod = std::function< TServicePtr( NActors::TActorSystem*, - TIntrusivePtr, + TIntrusivePtr<::NMonitoring::TDynamicCounters>, NActors::TActorId ) >; @@ -40,7 +40,7 @@ class TGrpcServiceFactory { ) { auto method = []( NActors::TActorSystem* actorSystem, - TIntrusivePtr counters, + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters, NActors::TActorId grpcRequestProxyId ) { return TServicePtr(new TService(actorSystem, counters, grpcRequestProxyId)); @@ -56,7 +56,7 @@ class TGrpcServiceFactory { const std::unordered_set& enabled, const std::unordered_set& disabled, NActors::TActorSystem* actorSystem, - TIntrusivePtr counters, + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters, NActors::TActorId grpcRequestProxyId ) { std::vector services; diff --git a/ydb/core/base/pool_stats_collector.cpp b/ydb/core/base/pool_stats_collector.cpp index 7dcbf28954d7..15849778e374 100644 --- a/ydb/core/base/pool_stats_collector.cpp +++ b/ydb/core/base/pool_stats_collector.cpp @@ -17,7 +17,7 @@ class TStatsCollectingActor : public NActors::TStatsCollectingActor { TStatsCollectingActor( ui32 intervalSec, const TActorSystemSetup& setup, - NMonitoring::TDynamicCounterPtr counters) + ::NMonitoring::TDynamicCounterPtr counters) : NActors::TStatsCollectingActor(intervalSec, setup, GetServiceCounters(counters, "utils")) { MiniKQLPoolStats.Init(Counters.Get()); @@ -26,7 +26,7 @@ class TStatsCollectingActor : public NActors::TStatsCollectingActor { private: class TMiniKQLPoolStats { public: - void Init(NMonitoring::TDynamicCounters* group) { + void Init(::NMonitoring::TDynamicCounters* group) { CounterGroup = group->GetSubgroup("subsystem", "mkqlalloc"); TotalBytes = CounterGroup->GetCounter("GlobalPoolTotalBytes", false); } @@ -36,8 +36,8 @@ class TStatsCollectingActor : public NActors::TStatsCollectingActor { } private: - TIntrusivePtr CounterGroup; - NMonitoring::TDynamicCounters::TCounterPtr TotalBytes; + TIntrusivePtr<::NMonitoring::TDynamicCounters> CounterGroup; + ::NMonitoring::TDynamicCounters::TCounterPtr TotalBytes; }; void OnWakeup(const TActorContext &ctx) override { @@ -58,7 +58,7 @@ class TStatsCollectingActor : public NActors::TStatsCollectingActor { IActor *CreateStatsCollector(ui32 intervalSec, const TActorSystemSetup& setup, - NMonitoring::TDynamicCounterPtr counters) + ::NMonitoring::TDynamicCounterPtr counters) { return new TStatsCollectingActor(intervalSec, setup, counters); } diff --git a/ydb/core/base/pool_stats_collector.h b/ydb/core/base/pool_stats_collector.h index cbf06f9f5134..12f1ae736afd 100644 --- a/ydb/core/base/pool_stats_collector.h +++ b/ydb/core/base/pool_stats_collector.h @@ -12,6 +12,6 @@ namespace NKikimr { IActor* CreateStatsCollector(ui32 intervalSec, const TActorSystemSetup& setup, - NMonitoring::TDynamicCounterPtr counters); + ::NMonitoring::TDynamicCounterPtr counters); } diff --git a/ydb/core/base/shared_quota.h b/ydb/core/base/shared_quota.h index a565954bb544..75f62b1f7069 100644 --- a/ydb/core/base/shared_quota.h +++ b/ydb/core/base/shared_quota.h @@ -9,8 +9,8 @@ namespace NKikimr { class TSharedQuota : public TThrRefBase { public: - TSharedQuota(NMonitoring::TDynamicCounters::TCounterPtr usedCounter, - NMonitoring::TDynamicCounters::TCounterPtr sizeCounter, + TSharedQuota(::NMonitoring::TDynamicCounters::TCounterPtr usedCounter, + ::NMonitoring::TDynamicCounters::TCounterPtr sizeCounter, ui64 quota = 0) : Quota(quota) , FreeQuota(Quota) @@ -68,8 +68,8 @@ class TSharedQuota : public TThrRefBase { private: volatile ui64 Quota; volatile i64 FreeQuota; - NMonitoring::TDynamicCounters::TCounterPtr UsedCounter; - NMonitoring::TDynamicCounters::TCounterPtr SizeCounter; + ::NMonitoring::TDynamicCounters::TCounterPtr UsedCounter; + ::NMonitoring::TDynamicCounters::TCounterPtr SizeCounter; }; using TSharedQuotaPtr = TIntrusivePtr; diff --git a/ydb/core/base/statestorage_monitoring.cpp b/ydb/core/base/statestorage_monitoring.cpp index 5bcc3ec67fa4..bce0345fa91f 100644 --- a/ydb/core/base/statestorage_monitoring.cpp +++ b/ydb/core/base/statestorage_monitoring.cpp @@ -50,7 +50,7 @@ class TStateStorageMonitoringActor : public TActorBootstrapped{ ui64 TabletCacheLimit; TDuration PipeRefreshTime; NTabletPipe::TClientConfig PipeConfig; - NMonitoring::TDynamicCounterPtr Counters; + ::NMonitoring::TDynamicCounterPtr Counters; TPipePeNodeCacheConfig() : TabletCacheLimit(500000) diff --git a/ydb/core/base/tracing.h b/ydb/core/base/tracing.h index 40420e45414d..2ec8950a9976 100644 --- a/ydb/core/base/tracing.h +++ b/ydb/core/base/tracing.h @@ -204,7 +204,7 @@ class ITraceCollection { virtual ITrace* GetTrace(ui64 tabletID, TTraceID& traceID) = 0; }; -ITraceCollection* CreateTraceCollection(TIntrusivePtr counters = nullptr); +ITraceCollection* CreateTraceCollection(TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = nullptr); } } diff --git a/ydb/core/base/ut/CMakeLists.txt b/ydb/core/base/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/base/ut/CMakeLists.txt +++ b/ydb/core/base/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blob_depot/CMakeLists.txt b/ydb/core/blob_depot/CMakeLists.txt index 236ee49e557a..ea14e35aa09c 100644 --- a/ydb/core/blob_depot/CMakeLists.txt +++ b/ydb/core/blob_depot/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(agent) add_library(ydb-core-blob_depot) target_link_libraries(ydb-core-blob_depot PUBLIC diff --git a/ydb/core/blobstorage/CMakeLists.txt b/ydb/core/blobstorage/CMakeLists.txt index 5c5c848af32d..2e81351e34ef 100644 --- a/ydb/core/blobstorage/CMakeLists.txt +++ b/ydb/core/blobstorage/CMakeLists.txt @@ -6,6 +6,25 @@ # original buildsystem will not be accepted. +add_subdirectory(backpressure) +add_subdirectory(base) +add_subdirectory(crypto) +add_subdirectory(dsproxy) +add_subdirectory(groupinfo) +add_subdirectory(incrhuge) +add_subdirectory(lwtrace_probes) +add_subdirectory(nodewarden) +add_subdirectory(other) +add_subdirectory(pdisk) +add_subdirectory(storagepoolmon) +add_subdirectory(testload) +add_subdirectory(ut_blobstorage) +add_subdirectory(ut_group) +add_subdirectory(ut_mirror3of4) +add_subdirectory(ut_pdiskfit) +add_subdirectory(ut_vdisk) +add_subdirectory(ut_vdisk2) +add_subdirectory(vdisk) add_library(ydb-core-blobstorage INTERFACE) target_link_libraries(ydb-core-blobstorage INTERFACE diff --git a/ydb/core/blobstorage/backpressure/CMakeLists.txt b/ydb/core/blobstorage/backpressure/CMakeLists.txt index 87e46ce17c76..c98ca35c93d2 100644 --- a/ydb/core/blobstorage/backpressure/CMakeLists.txt +++ b/ydb/core/blobstorage/backpressure/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) +add_subdirectory(ut_client) add_library(core-blobstorage-backpressure) target_link_libraries(core-blobstorage-backpressure PUBLIC diff --git a/ydb/core/blobstorage/backpressure/event.cpp b/ydb/core/blobstorage/backpressure/event.cpp index cc04981615ac..d807d5fe953c 100644 --- a/ydb/core/blobstorage/backpressure/event.cpp +++ b/ydb/core/blobstorage/backpressure/event.cpp @@ -3,8 +3,8 @@ namespace NKikimr::NBsQueue { IEventBase *TEventHolder::MakeErrorReply(NKikimrProto::EReplyStatus status, const TString& errorReason, - const NMonitoring::TDynamicCounters::TCounterPtr& deserItems, - const NMonitoring::TDynamicCounters::TCounterPtr& deserBytes) { + const ::NMonitoring::TDynamicCounters::TCounterPtr& deserItems, + const ::NMonitoring::TDynamicCounters::TCounterPtr& deserBytes) { auto callback = [&](auto *event) -> IEventBase* { using T = std::remove_pointer_t; std::unique_ptr temp; diff --git a/ydb/core/blobstorage/backpressure/event.h b/ydb/core/blobstorage/backpressure/event.h index e5f5ff1531b3..1f5ca8c71097 100644 --- a/ydb/core/blobstorage/backpressure/event.h +++ b/ydb/core/blobstorage/backpressure/event.h @@ -51,8 +51,8 @@ class TEventHolder { {} template - TEventHolder(TPtr& ev, const NMonitoring::TDynamicCounters::TCounterPtr& serItems, - const NMonitoring::TDynamicCounters::TCounterPtr& serBytes, const TBSProxyContextPtr& bspctx, + TEventHolder(TPtr& ev, const ::NMonitoring::TDynamicCounters::TCounterPtr& serItems, + const ::NMonitoring::TDynamicCounters::TCounterPtr& serBytes, const TBSProxyContextPtr& bspctx, ui32 interconnectChannel, bool local) : Type(ev->GetTypeRewrite()) , Sender(ev->Sender) @@ -121,8 +121,8 @@ class TEventHolder { } IEventBase *MakeErrorReply(NKikimrProto::EReplyStatus status, const TString& errorReason, - const NMonitoring::TDynamicCounters::TCounterPtr& deserItems, - const NMonitoring::TDynamicCounters::TCounterPtr& deserBytes); + const ::NMonitoring::TDynamicCounters::TCounterPtr& deserItems, + const ::NMonitoring::TDynamicCounters::TCounterPtr& deserBytes); ui32 GetType() const { return Type; diff --git a/ydb/core/blobstorage/backpressure/queue.cpp b/ydb/core/blobstorage/backpressure/queue.cpp index 6e29552d8127..cead08e1b850 100644 --- a/ydb/core/blobstorage/backpressure/queue.cpp +++ b/ydb/core/blobstorage/backpressure/queue.cpp @@ -2,7 +2,7 @@ namespace NKikimr::NBsQueue { -TBlobStorageQueue::TBlobStorageQueue(const TIntrusivePtr& counters, TString& logPrefix, +TBlobStorageQueue::TBlobStorageQueue(const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, TString& logPrefix, const TBSProxyContextPtr& bspctx, const NBackpressure::TQueueClientId& clientId, ui32 interconnectChannel, const TBlobStorageGroupType& gType, NMonitoring::TCountableBase::EVisibility visibility) : Queues(bspctx) diff --git a/ydb/core/blobstorage/backpressure/queue.h b/ydb/core/blobstorage/backpressure/queue.h index d59c035a5859..ef0903d49719 100644 --- a/ydb/core/blobstorage/backpressure/queue.h +++ b/ydb/core/blobstorage/backpressure/queue.h @@ -56,8 +56,8 @@ class TBlobStorageQueue { template TItem(TAutoPtr>& event, TInstant deadline, - const NMonitoring::TDynamicCounters::TCounterPtr& serItems, - const NMonitoring::TDynamicCounters::TCounterPtr& serBytes, + const ::NMonitoring::TDynamicCounters::TCounterPtr& serItems, + const ::NMonitoring::TDynamicCounters::TCounterPtr& serBytes, const TBSProxyContextPtr& bspctx, ui32 interconnectChannel, bool local, TInstant now) : Queue(EItemQueue::NotSet) @@ -125,30 +125,30 @@ class TBlobStorageQueue { const ui32 InterconnectChannel; public: - NMonitoring::TDynamicCounters::TCounterPtr QueueWaitingItems; - NMonitoring::TDynamicCounters::TCounterPtr QueueWaitingBytes; - NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightItems; - NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightBytes; - NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightCost; - NMonitoring::TDynamicCounters::TCounterPtr QueueWindowSize; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPut; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPutBytes; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsProcessed; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsRejected; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPruned; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsSent; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsUndelivered; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsIncorrectMsgId; - NMonitoring::TDynamicCounters::TCounterPtr QueueItemsWatermarkOverflow; - NMonitoring::TDynamicCounters::TCounterPtr QueueOverflow; - NMonitoring::TDynamicCounters::TCounterPtr QueueSerializedItems; - NMonitoring::TDynamicCounters::TCounterPtr QueueSerializedBytes; - NMonitoring::TDynamicCounters::TCounterPtr QueueDeserializedItems; - NMonitoring::TDynamicCounters::TCounterPtr QueueDeserializedBytes; - NMonitoring::TDynamicCounters::TCounterPtr QueueSize; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueWaitingItems; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueWaitingBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightItems; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueInFlightCost; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueWindowSize; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPut; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPutBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsProcessed; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsRejected; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsPruned; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsSent; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsUndelivered; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsIncorrectMsgId; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueItemsWatermarkOverflow; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueOverflow; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueSerializedItems; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueSerializedBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueDeserializedItems; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueDeserializedBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr QueueSize; public: - TBlobStorageQueue(const TIntrusivePtr& counters, TString& logPrefix, + TBlobStorageQueue(const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, TString& logPrefix, const TBSProxyContextPtr& bspctx, const NBackpressure::TQueueClientId& clientId, ui32 interconnectChannel, const TBlobStorageGroupType &gType, NMonitoring::TCountableBase::EVisibility visibility = NMonitoring::TCountableBase::EVisibility::Public); diff --git a/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp b/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp index f4ae30da9685..84337e1eb4fb 100644 --- a/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp +++ b/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp @@ -30,7 +30,7 @@ class TVDiskBackpressureClientActor : public TActorBootstrapped& info, TVDiskIdShort vdiskId, - NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr& counters, + NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, const TBSProxyContextPtr& bspctx, const NBackpressure::TQueueClientId& clientId, const TString& queueName, ui32 interconnectChannel, bool /*local*/, TDuration watchdogTimeout, TIntrusivePtr &flowRecord, NMonitoring::TCountableBase::EVisibility visibility) @@ -836,7 +836,7 @@ class TVDiskBackpressureClientActor : public TActorBootstrapped& info, TVDiskIdShort vdiskId, - NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr& counters, + NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, const TBSProxyContextPtr& bspctx, const NBackpressure::TQueueClientId& clientId, const TString& queueName, ui32 interconnectChannel, bool local, TDuration watchdogTimeout, TIntrusivePtr &flowRecord, NMonitoring::TCountableBase::EVisibility visibility) { diff --git a/ydb/core/blobstorage/backpressure/queue_backpressure_client.h b/ydb/core/blobstorage/backpressure/queue_backpressure_client.h index 74c0f13edc72..3f51db5f8548 100644 --- a/ydb/core/blobstorage/backpressure/queue_backpressure_client.h +++ b/ydb/core/blobstorage/backpressure/queue_backpressure_client.h @@ -42,7 +42,7 @@ namespace NKikimr { {}; IActor* CreateVDiskBackpressureClient(const TIntrusivePtr& info, TVDiskIdShort vdiskId, - NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr& counters, + NKikimrBlobStorage::EVDiskQueueId queueId,const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, const TBSProxyContextPtr& bspctx, const NBackpressure::TQueueClientId& clientId, const TString& queueName, ui32 interconnectChannel, bool local, TDuration watchdogTimeout, TIntrusivePtr &flowRecord, NMonitoring::TCountableBase::EVisibility visibility); diff --git a/ydb/core/blobstorage/backpressure/queue_backpressure_client_ut.cpp b/ydb/core/blobstorage/backpressure/queue_backpressure_client_ut.cpp index c42a483e3930..69a436bdeaf8 100644 --- a/ydb/core/blobstorage/backpressure/queue_backpressure_client_ut.cpp +++ b/ydb/core/blobstorage/backpressure/queue_backpressure_client_ut.cpp @@ -70,12 +70,12 @@ class TFilterActor : public TActorBootstrapped { class TProxyActor : public TActorBootstrapped { const TIntrusivePtr Info; const TVDiskID VDiskId; - const TIntrusivePtr Counters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; const TActorId QueueActorId; public: TProxyActor(TIntrusivePtr info, const TVDiskID& vdiskId, - TIntrusivePtr counters, + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters, const TActorId& queueActorId) : Info(std::move(info)) , VDiskId(vdiskId) @@ -121,7 +121,7 @@ class TProxyActor : public TActorBootstrapped { class TQueueTestRuntime { TTempDir TempDir; - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; TIntrusivePtr Info; std::unique_ptr ActorSystem; TString Path; @@ -141,7 +141,7 @@ class TQueueTestRuntime { public: TQueueTestRuntime(TFilterActor::TFilterFunc&& func) { - Counters.Reset(new NMonitoring::TDynamicCounters); + Counters.Reset(new ::NMonitoring::TDynamicCounters); auto setup = MakeHolder(); setup->NodeId = 1; diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt +++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/backpressure/ut_client/loader.h b/ydb/core/blobstorage/backpressure/ut_client/loader.h index 2372d31d6c58..1ee901fc61d1 100644 --- a/ydb/core/blobstorage/backpressure/ut_client/loader.h +++ b/ydb/core/blobstorage/backpressure/ut_client/loader.h @@ -13,7 +13,7 @@ class TLoaderActor : public TActorBootstrapped { const NBackpressure::TQueueClientId ClientId; const TVDiskID VDiskId; const TActorId VDiskActorId; - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; TBSProxyContextPtr BSProxyCtx; TIntrusivePtr FlowRecord; TActorId QueueId; @@ -28,7 +28,7 @@ class TLoaderActor : public TActorBootstrapped { : ClientId(std::move(clientId)) , VDiskId(std::move(vdiskId)) , VDiskActorId(std::move(vdiskActorId)) - , Counters(MakeIntrusive()) + , Counters(MakeIntrusive<::NMonitoring::TDynamicCounters>()) , BSProxyCtx(MakeIntrusive(Counters)) , FlowRecord(MakeIntrusive()) { diff --git a/ydb/core/blobstorage/base/CMakeLists.txt b/ydb/core/blobstorage/base/CMakeLists.txt index 552572420e17..affac7ffe9ef 100644 --- a/ydb/core/blobstorage/base/CMakeLists.txt +++ b/ydb/core/blobstorage/base/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) add_library(core-blobstorage-base) target_link_libraries(core-blobstorage-base PUBLIC diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.txt b/ydb/core/blobstorage/base/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/base/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/base/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/crypto/CMakeLists.txt b/ydb/core/blobstorage/crypto/CMakeLists.txt index 27691e9cb9bc..eed2c9cfcb05 100644 --- a/ydb/core/blobstorage/crypto/CMakeLists.txt +++ b/ydb/core/blobstorage/crypto/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) add_library(core-blobstorage-crypto) target_link_libraries(core-blobstorage-crypto PUBLIC diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/docs/pdisk_chunk_state.graphml b/ydb/core/blobstorage/docs/pdisk_chunk_state.graphml index 55c4c707033f..16e22c88f044 100644 --- a/ydb/core/blobstorage/docs/pdisk_chunk_state.graphml +++ b/ydb/core/blobstorage/docs/pdisk_chunk_state.graphml @@ -1,6 +1,6 @@ - + @@ -17,10 +17,10 @@ - + - Free + FREE @@ -28,10 +28,10 @@ - + - Reserved + DATA_RESERVED @@ -39,10 +39,10 @@ - + - Commited + DATA_COMMITTED @@ -50,10 +50,10 @@ - + - Log reserved + LOG_RESERVED @@ -61,11 +61,10 @@ - + - Delete -reserved + DATA_RESERVED_DELETE_IN_PROGRESS @@ -73,11 +72,10 @@ reserved - + - Delete -commited + DATA_COMMITTED_DELETE_IN_PROGRESS @@ -85,10 +83,10 @@ commited - + - Log commited + LOG_COMMITTED @@ -96,10 +94,11 @@ commited - - + + - Quarantine + DATA_ON_QUARANTINE +with req. in flight @@ -107,10 +106,11 @@ commited - - + + - Commited + DATA_COMMITTED +with req. in flight @@ -118,10 +118,11 @@ commited - - + + - Reserved + DATA_RESERVED +with req. in flight @@ -129,85 +130,88 @@ commited - - - - Quarantine - - - - - - - - - - + - - r โ€” read + + r โ€” read w โ€” write c โ€” commit + โ€” new request in flight -done โ€” request written on disk +done โ€” request written on disk +kill saved โ€” sys log record is written on disk +kill checked โ€” โ„– kills in flight == 0 - + - + - Persistent state + Persistent state - + - - + + - Persistent state with requests in flight + Persistent state with requests in flight - + - + - Temporal state + Temporal state - + - - + + - Temporal state with requests in flight + Temporal state with requests in flight + + + + + + + DATA_COMMITTED_DELETE_ON_QUARANTINE +with req. in flight + + + + - - + + - Quarantine -commited + unsaved +DATA_ON_QUARANTINE +on kill +with req. in flight @@ -215,10 +219,83 @@ commited - - + + + + DATA_RESERVED_DELETE_ON_QUARANTINE +with req. in flight + + + + + + + + + + + unsaved +DATA_ON_QUARANTINE +on kill +with req. in flight + + + + + + + + + + + DATA_ON_QUARANTINE + + + + + + + + + - Quarantine + unsaved +DATA_ON_QUARANTINE +on kill + + + + + + + + + + + DATA_COMMITTED_DELETE_ON_QUARANTINE + + + + + + + + + + + DATA_RESERVED_DELETE_ON_QUARANTINE + + + + + + + + + + + unsaved +DATA_ON_QUARANTINE on kill @@ -227,10 +304,10 @@ on kill - + - reserve + reserve @@ -238,10 +315,10 @@ on kill - + - commit done + commit done @@ -249,10 +326,10 @@ on kill - + - log allocate + log allocate @@ -260,10 +337,11 @@ on kill - + - ัommit log + ัommit log + @@ -271,10 +349,13 @@ on kill - + + + + - delete done + delete done @@ -282,10 +363,11 @@ on kill - - + + - delete + delete + @@ -293,10 +375,10 @@ on kill - + - delete done + delete done @@ -304,351 +386,696 @@ on kill - + - ัut log + ัut log + + + + + + + + + + + + +r+w+c - + - + - - - - - - - - - + commit +done - + - + - - +r+w+c + + last rwc done - + - + - commit -done + kill owner - + - - + + - last rwc done + kill owner - + - + - kill owner + delete + - + - + - kill owner + kill checked + + + + + + + + + + + + + + restart + + + + + + + + + + + restart + + + + + + + + + + + + + restart + + + + + + + + + + + restart + + + + + + + + + + + restart + + + + + + + + + + + restart + + + + + + + + + + + + + restart + + + + + + + + + + + + + + restart + + + + + + + + + + + restart - + - + - delete + last rw done - + - + - last rwc done -kill done + +r+w+c - - + - - + + + + + + restart + + + + + + + + + + + + + + restart + + + + + + + + + - restart + ยฑrยฑw+c - - + - + + + - restart + ยฑrยฑwยฑc - - + - - + + + + delete + + + + + + + + + + + + + restart + + + + + + + + - restart + kill saved + - - + - + - restart + delete done + - - + + + + + + + delete + + + + + + - + - restart + delete done + - - + - + + + + restart + + + + + + + + + - restart + kill saved + - - + + + + + + + + + + kill owner + + + + + + + + + + + + + + + + kill owner + + + + + + + + + + + + + + kill owner + + + + + + + + + + + kill owner + + + + + + - + - + - restart + kill owner - + + + + + + + kill owner + + + + + + + + + + + + restart + + + + + + - - - + + + - restart + last rwc done + - + - - + + + + - restart + restart + - + - + - last rw done + kill saved + - + - + - +r+w+c + last rwc done + - + - + + + + - restart + delete done + + + + + + + + + + + + + + kill owner + - + - - + + + - restart + last rwc done + - + - - + + - delete done + kill owner + - + - - + + + - + + + restart + + + + + + + + + + - ยฑrยฑw+c + restart + - + - - - + - ยฑrยฑwยฑc + delete done + - + + + + + + + + + kill owner + + + + + + + + + + + + + + kill owner + + + + + + - - + + + + + - delete + restart + - + - + + + + - restart + kill saved + - + - - + + + + - kill done + restart + diff --git a/ydb/core/blobstorage/dsproxy/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/CMakeLists.txt index ec25b936062b..41a34e79d494 100644 --- a/ydb/core/blobstorage/dsproxy/CMakeLists.txt +++ b/ydb/core/blobstorage/dsproxy/CMakeLists.txt @@ -6,6 +6,9 @@ # original buildsystem will not be accepted. +add_subdirectory(mock) +add_subdirectory(ut) +add_subdirectory(ut_fat) add_library(core-blobstorage-dsproxy) target_link_libraries(core-blobstorage-dsproxy PUBLIC diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.h b/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.h index 815ec33c2856..e558506f2c0c 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.h +++ b/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.h @@ -76,6 +76,7 @@ class TGetImpl { false /*isIndexOnly*/, ForceBlockedGeneration, IsInternal, IsVerboseNoDataEnabled, CollectDebugInfo, ReportDetailedPartMap); ev->RestartCounter = counter; + ev->PhantomCheck = PhantomCheck; return ev; } diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp b/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp index 73afac8121f4..30440593be16 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp +++ b/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp @@ -5,9 +5,9 @@ static const TVector Percentiles4 = {0.5f, 0.9f, 0.95f, 1.0f}; namespace NKikimr { -TBlobStorageGroupProxyMon::TBlobStorageGroupProxyMon(const TIntrusivePtr& counters, - const TIntrusivePtr& percentileCounters, - const TIntrusivePtr& overviewCounters, +TBlobStorageGroupProxyMon::TBlobStorageGroupProxyMon(const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& percentileCounters, + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& overviewCounters, const TIntrusivePtr& info, const TIntrusivePtr &nodeMon, bool constructLimited) @@ -113,7 +113,7 @@ void TBlobStorageGroupProxyMon::BecomeFull() { PutResponseTime.Initialize(ResponseGroup, "event", "put", "Response in millisec", Percentiles4); - TIntrusivePtr putTabletLogGroup = + TIntrusivePtr<::NMonitoring::TDynamicCounters> putTabletLogGroup = ResponseGroup->GetSubgroup("event", "putTabletLog"); PutTabletLogResponseTime.Initialize(ResponseGroup, "event", "putTabletLogAll", "ms", Percentiles1); diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_mon.h b/ydb/core/blobstorage/dsproxy/dsproxy_mon.h index def0fc399b86..59e3007572e4 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_mon.h +++ b/ydb/core/blobstorage/dsproxy/dsproxy_mon.h @@ -29,15 +29,15 @@ enum class ERequestType { }; struct TRequestMonGroup { - NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsIssued; - NMonitoring::TDynamicCounters::TCounterPtr VGetRangesIssued; - NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithData; - NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithNoData; - NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithErrors; - NMonitoring::TDynamicCounters::TCounterPtr VPutBlobsIssued; - NMonitoring::TDynamicCounters::TCounterPtr VMovedPatchBlobsIssued; - - void Init(const TIntrusivePtr &group) { + ::NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsIssued; + ::NMonitoring::TDynamicCounters::TCounterPtr VGetRangesIssued; + ::NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithData; + ::NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithNoData; + ::NMonitoring::TDynamicCounters::TCounterPtr VGetBlobsReturnedWithErrors; + ::NMonitoring::TDynamicCounters::TCounterPtr VPutBlobsIssued; + ::NMonitoring::TDynamicCounters::TCounterPtr VMovedPatchBlobsIssued; + + void Init(const TIntrusivePtr<::NMonitoring::TDynamicCounters> &group) { VGetBlobsIssued = group->GetCounter("VGetBlobsIssued", true); VGetRangesIssued = group->GetCounter("VGetRangesIssued", true); VGetBlobsReturnedWithData = group->GetCounter("VGetBlobsReturnedWithData", true); @@ -107,11 +107,11 @@ struct TResponseStatusGroup : TThrRefBase { XX(NODATA) \ // END -#define XX(NAME) NMonitoring::TDynamicCounters::TCounterPtr Num##NAME; +#define XX(NAME) ::NMonitoring::TDynamicCounters::TCounterPtr Num##NAME; ENUM_STATUS(XX) #undef XX - TResponseStatusGroup(const NMonitoring::TDynamicCounterPtr& group) + TResponseStatusGroup(const ::NMonitoring::TDynamicCounterPtr& group) : TThrRefBase() #define XX(NAME) , Num##NAME(group->GetCounter(#NAME, true)) ENUM_STATUS(XX) @@ -138,19 +138,19 @@ class TBlobStorageGroupProxyMon : public TThrRefBase { TIntrusivePtr NodeMon; protected: - TIntrusivePtr Counters; - TIntrusivePtr PercentileCounters; - TIntrusivePtr ResponseGroup; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> PercentileCounters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> ResponseGroup; ui64 GroupIdGen = Max(); // group id:group gen std::atomic IsLimitedMon = ATOMIC_VAR_INIT(true); - TIntrusivePtr ThroughputGroup; + TIntrusivePtr<::NMonitoring::TDynamicCounters> ThroughputGroup; std::unique_ptr PutTabletLogThroughput; std::unique_ptr PutAsyncBlobThroughput; std::unique_ptr PutUserDataThroughput; std::unique_ptr PutThroughput; - TIntrusivePtr LatencyOverviewGroup; + TIntrusivePtr<::NMonitoring::TDynamicCounters> LatencyOverviewGroup; // log response time @@ -172,15 +172,15 @@ class TBlobStorageGroupProxyMon : public TThrRefBase { NMonitoring::TPercentileTrackerLg<3, 4, 3> PatchResponseTime; // event counters - TIntrusivePtr EventGroup; - NMonitoring::TDynamicCounters::TCounterPtr EventPut; - NMonitoring::TDynamicCounters::TCounterPtr EventPutBytes; - NMonitoring::TDynamicCounters::TCounterPtr EventGetResBytes; - TMap EventPutBytesBuckets; + TIntrusivePtr<::NMonitoring::TDynamicCounters> EventGroup; + ::NMonitoring::TDynamicCounters::TCounterPtr EventPut; + ::NMonitoring::TDynamicCounters::TCounterPtr EventPutBytes; + ::NMonitoring::TDynamicCounters::TCounterPtr EventGetResBytes; + TMap EventPutBytesBuckets; // handoff use reason - TIntrusivePtr HandoffGroup; + TIntrusivePtr<::NMonitoring::TDynamicCounters> HandoffGroup; // subevent counters TRequestMonGroup GetGroup; @@ -193,44 +193,44 @@ class TBlobStorageGroupProxyMon : public TThrRefBase { TBlobStorageGroupProxyTimeStats TimeStats; // handoff use reason - std::array HandoffPartsSent; + std::array<::NMonitoring::TDynamicCounters::TCounterPtr, 8> HandoffPartsSent; TAtomic PutSamplePPM = 0; TAtomic GetSamplePPM = 0; TAtomic DiscoverSamplePPM = 0; // event counters - NMonitoring::TDynamicCounters::TCounterPtr EventGet; - NMonitoring::TDynamicCounters::TCounterPtr EventBlock; - NMonitoring::TDynamicCounters::TCounterPtr EventDiscover; - NMonitoring::TDynamicCounters::TCounterPtr EventRange; - NMonitoring::TDynamicCounters::TCounterPtr EventCollectGarbage; - NMonitoring::TDynamicCounters::TCounterPtr EventMultiGet; - NMonitoring::TDynamicCounters::TCounterPtr EventIndexRestoreGet; - NMonitoring::TDynamicCounters::TCounterPtr EventMultiCollect; - NMonitoring::TDynamicCounters::TCounterPtr EventStatus; - NMonitoring::TDynamicCounters::TCounterPtr EventStopPutBatching; - NMonitoring::TDynamicCounters::TCounterPtr EventStopGetBatching; - NMonitoring::TDynamicCounters::TCounterPtr EventPatch; - - NMonitoring::TDynamicCounters::TCounterPtr PutsSentViaPutBatching; - NMonitoring::TDynamicCounters::TCounterPtr PutBatchesSent; + ::NMonitoring::TDynamicCounters::TCounterPtr EventGet; + ::NMonitoring::TDynamicCounters::TCounterPtr EventBlock; + ::NMonitoring::TDynamicCounters::TCounterPtr EventDiscover; + ::NMonitoring::TDynamicCounters::TCounterPtr EventRange; + ::NMonitoring::TDynamicCounters::TCounterPtr EventCollectGarbage; + ::NMonitoring::TDynamicCounters::TCounterPtr EventMultiGet; + ::NMonitoring::TDynamicCounters::TCounterPtr EventIndexRestoreGet; + ::NMonitoring::TDynamicCounters::TCounterPtr EventMultiCollect; + ::NMonitoring::TDynamicCounters::TCounterPtr EventStatus; + ::NMonitoring::TDynamicCounters::TCounterPtr EventStopPutBatching; + ::NMonitoring::TDynamicCounters::TCounterPtr EventStopGetBatching; + ::NMonitoring::TDynamicCounters::TCounterPtr EventPatch; + + ::NMonitoring::TDynamicCounters::TCounterPtr PutsSentViaPutBatching; + ::NMonitoring::TDynamicCounters::TCounterPtr PutBatchesSent; // active event counters - TIntrusivePtr ActiveRequestsGroup; - NMonitoring::TDynamicCounters::TCounterPtr ActivePut; - NMonitoring::TDynamicCounters::TCounterPtr ActivePutCapacity; - NMonitoring::TDynamicCounters::TCounterPtr ActiveGet; - NMonitoring::TDynamicCounters::TCounterPtr ActiveGetCapacity; - NMonitoring::TDynamicCounters::TCounterPtr ActiveBlock; - NMonitoring::TDynamicCounters::TCounterPtr ActiveDiscover; - NMonitoring::TDynamicCounters::TCounterPtr ActiveRange; - NMonitoring::TDynamicCounters::TCounterPtr ActiveCollectGarbage; - NMonitoring::TDynamicCounters::TCounterPtr ActiveMultiGet; - NMonitoring::TDynamicCounters::TCounterPtr ActiveIndexRestoreGet; - NMonitoring::TDynamicCounters::TCounterPtr ActiveMultiCollect; - NMonitoring::TDynamicCounters::TCounterPtr ActiveStatus; - NMonitoring::TDynamicCounters::TCounterPtr ActivePatch; + TIntrusivePtr<::NMonitoring::TDynamicCounters> ActiveRequestsGroup; + ::NMonitoring::TDynamicCounters::TCounterPtr ActivePut; + ::NMonitoring::TDynamicCounters::TCounterPtr ActivePutCapacity; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveGet; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveGetCapacity; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveBlock; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveDiscover; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveRange; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveCollectGarbage; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveMultiGet; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveIndexRestoreGet; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveMultiCollect; + ::NMonitoring::TDynamicCounters::TCounterPtr ActiveStatus; + ::NMonitoring::TDynamicCounters::TCounterPtr ActivePatch; std::optional RespStatPut; std::optional RespStatGet; @@ -242,9 +242,9 @@ class TBlobStorageGroupProxyMon : public TThrRefBase { std::optional RespStatPatch; // special patch counters - NMonitoring::TDynamicCounters::TCounterPtr VPatchContinueFailed; - NMonitoring::TDynamicCounters::TCounterPtr VPatchPartPlacementVerifyFailed; - NMonitoring::TDynamicCounters::TCounterPtr PatchesWithFallback; + ::NMonitoring::TDynamicCounters::TCounterPtr VPatchContinueFailed; + ::NMonitoring::TDynamicCounters::TCounterPtr VPatchPartPlacementVerifyFailed; + ::NMonitoring::TDynamicCounters::TCounterPtr PatchesWithFallback; TRequestMonGroup& GetRequestMonGroup(ERequestType request) { switch (request) { @@ -263,9 +263,9 @@ class TBlobStorageGroupProxyMon : public TThrRefBase { } - TBlobStorageGroupProxyMon(const TIntrusivePtr& counters, - const TIntrusivePtr& percentileCounters, - const TIntrusivePtr& overviewCounters, + TBlobStorageGroupProxyMon(const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters, + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& percentileCounters, + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& overviewCounters, const TIntrusivePtr& info, const TIntrusivePtr &nodeMon, bool isLimitedMon); diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp b/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp index 06e30bed2c21..527a10ae8631 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp +++ b/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp @@ -5,7 +5,7 @@ #include namespace NKikimr { -TDsProxyNodeMon::TDsProxyNodeMon(TIntrusivePtr &counters, bool initForAllDeviceTypes) +TDsProxyNodeMon::TDsProxyNodeMon(TIntrusivePtr<::NMonitoring::TDynamicCounters> &counters, bool initForAllDeviceTypes) : Group(GetServiceCounters(counters, "dsproxynode")) { TVector percentiles4; @@ -188,7 +188,7 @@ void TDsProxyNodeMon::CheckNodeMonCountersForDeviceType(NPDisk::EDeviceType type if (!IsCountersPresentedForIdx[idx]) { IsCountersPresentedForIdx[idx] = true; - TIntrusivePtr subGroup = + TIntrusivePtr<::NMonitoring::TDynamicCounters> subGroup = Group->GetSubgroup("media", to_lower(NPDisk::DeviceTypeStr(type, true))); auto getNamedHisto = [&subGroup, &type] (const TString& name) { diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.h b/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.h index 7eb0338badcb..c5fab00d3d5c 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.h +++ b/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.h @@ -24,8 +24,8 @@ namespace NKikimr { //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// struct TDsProxyNodeMon : public TThrRefBase { - TIntrusivePtr Group; - TIntrusivePtr LatencyOverview; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Group; + TIntrusivePtr<::NMonitoring::TDynamicCounters> LatencyOverview; NMonitoring::TPercentileTracker<4, 512, 15> PutResponseTime; @@ -66,35 +66,35 @@ struct TDsProxyNodeMon : public TThrRefBase { std::array IsCountersPresentedForIdx; // restart counters - NMonitoring::TDynamicCounters::TCounterPtr RestartPut; - NMonitoring::TDynamicCounters::TCounterPtr RestartGet; - NMonitoring::TDynamicCounters::TCounterPtr RestartBlock; - NMonitoring::TDynamicCounters::TCounterPtr RestartDiscover; - NMonitoring::TDynamicCounters::TCounterPtr RestartRange; - NMonitoring::TDynamicCounters::TCounterPtr RestartCollectGarbage; - NMonitoring::TDynamicCounters::TCounterPtr RestartIndexRestoreGet; - NMonitoring::TDynamicCounters::TCounterPtr RestartStatus; - NMonitoring::TDynamicCounters::TCounterPtr RestartPatch; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartPut; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartGet; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartBlock; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartDiscover; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartRange; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartCollectGarbage; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartIndexRestoreGet; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartStatus; + ::NMonitoring::TDynamicCounters::TCounterPtr RestartPatch; - std::array RestartHisto; + std::array<::NMonitoring::TDynamicCounters::TCounterPtr, 4> RestartHisto; // accelerate counters - NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVPutCount; - NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVMultiPutCount; - NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVGetCount; + ::NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVPutCount; + ::NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVMultiPutCount; + ::NMonitoring::TDynamicCounters::TCounterPtr AccelerateEvVGetCount; // malfunction counters - NMonitoring::TDynamicCounters::TCounterPtr EstablishingSessionsTimeout; - NMonitoring::TDynamicCounters::TCounterPtr EstablishingSessionsTimeout5min; - NMonitoring::TDynamicCounters::TCounterPtr UnconfiguredTimeout; - NMonitoring::TDynamicCounters::TCounterPtr UnconfiguredTimeout5min; - NMonitoring::TDynamicCounters::TCounterPtr ConnectedAll; - NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus1; - NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus2; - NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus3more; - - TDsProxyNodeMon(TIntrusivePtr &counters, bool initForAllDeviceTypes); + ::NMonitoring::TDynamicCounters::TCounterPtr EstablishingSessionsTimeout; + ::NMonitoring::TDynamicCounters::TCounterPtr EstablishingSessionsTimeout5min; + ::NMonitoring::TDynamicCounters::TCounterPtr UnconfiguredTimeout; + ::NMonitoring::TDynamicCounters::TCounterPtr UnconfiguredTimeout5min; + ::NMonitoring::TDynamicCounters::TCounterPtr ConnectedAll; + ::NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus1; + ::NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus2; + ::NMonitoring::TDynamicCounters::TCounterPtr ConnectedMinus3more; + + TDsProxyNodeMon(TIntrusivePtr<::NMonitoring::TDynamicCounters> &counters, bool initForAllDeviceTypes); void CountPutPesponseTime(NPDisk::EDeviceType type, NKikimrBlobStorage::EPutHandleClass cls, ui32 size, TDuration duration); void CountGetResponseTime(NPDisk::EDeviceType type, NKikimrBlobStorage::EGetHandleClass cls, ui32 size, diff --git a/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp b/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp index f2dcdce58815..01f7b966f06e 100644 --- a/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp +++ b/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp @@ -294,11 +294,11 @@ namespace NKikimr { IsFullMonitoring = IsLimitedKeyless || fullIfPossible; TString name = Sprintf("%09" PRIu32, GroupId); - TIntrusivePtr group = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> group = GetServiceCounters( AppData()->Counters, "dsproxy")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr percentileGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> percentileGroup = GetServiceCounters( AppData()->Counters, "dsproxy_percentile")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr overviewGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> overviewGroup = GetServiceCounters( AppData()->Counters, "dsproxy_overview"); Mon.Reset(new TBlobStorageGroupProxyMon(group, percentileGroup, overviewGroup, Info, NodeMon, limited)); diff --git a/ydb/core/blobstorage/dsproxy/group_sessions.cpp b/ydb/core/blobstorage/dsproxy/group_sessions.cpp index 9971c4a4e720..36858c9cc1d6 100644 --- a/ydb/core/blobstorage/dsproxy/group_sessions.cpp +++ b/ydb/core/blobstorage/dsproxy/group_sessions.cpp @@ -41,7 +41,7 @@ TGroupSessions::TGroupSessions(const TIntrusivePtr& info, auto& stateVDisk = GroupQueues->FailDomains[vdisk.FailDomainOrderNumber].VDisks[vd.VDisk]; const ui32 targetNodeId = info->GetActorId(vdisk.OrderNumber).NodeId(); - TIntrusivePtr counters = GetServiceCounters(AppData()->Counters, "dsproxy_queue"); + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = GetServiceCounters(AppData()->Counters, "dsproxy_queue"); for (NKikimrBlobStorage::EVDiskQueueId queueId : VDiskQueues) { ui32 interconnectChannel = 0; diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/dsproxy/ut/dsproxy_env_mock_ut.h b/ydb/core/blobstorage/dsproxy/ut/dsproxy_env_mock_ut.h index 0f2350daf851..2167005b9684 100644 --- a/ydb/core/blobstorage/dsproxy/ut/dsproxy_env_mock_ut.h +++ b/ydb/core/blobstorage/dsproxy/ut/dsproxy_env_mock_ut.h @@ -33,7 +33,7 @@ struct TDSProxyEnv { TIntrusivePtr Info; TIntrusivePtr Mon; TBSProxyContextPtr BSProxyCtxPtr; - TIntrusivePtr DynCounters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> DynCounters; TIntrusivePtr StoragePoolCounters; TDiskResponsivenessTracker::TPerDiskStatsPtr PerDiskStatsPtr; TNodeLayoutInfoPtr NodeLayoutInfo; @@ -67,11 +67,11 @@ struct TDSProxyEnv { RealProxyActorId = MakeBlobStorageProxyID(groupId); TIntrusivePtr nodeMon = new TDsProxyNodeMon(runtime.GetAppData(nodeIndex).Counters, true); TString name = Sprintf("%09" PRIu64, groupId); - TIntrusivePtr group = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> group = GetServiceCounters( runtime.GetAppData(0).Counters, "dsproxy")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr percentileGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> percentileGroup = GetServiceCounters( runtime.GetAppData(0).Counters, "dsproxy_percentile")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr overviewGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> overviewGroup = GetServiceCounters( runtime.GetAppData(0).Counters, "dsproxy_overview"); BSProxyCtxPtr.Reset(new TBSProxyContext(group->GetSubgroup("subsystem", "memproxy"))); Mon = new TBlobStorageGroupProxyMon(group, percentileGroup, overviewGroup, Info, nodeMon, false); @@ -90,7 +90,7 @@ struct TDSProxyEnv { auto queues = runtime.GrabEdgeEventRethrow(handle); GroupQueues = queues->GroupQueues; NodeLayoutInfo = nullptr; - DynCounters = new NMonitoring::TDynamicCounters(); + DynCounters = new ::NMonitoring::TDynamicCounters(); StoragePoolCounters = new NKikimr::TStoragePoolCounters(DynCounters, "", {}); PerDiskStatsPtr = new TDiskResponsivenessTracker::TPerDiskStats; } diff --git a/ydb/core/blobstorage/dsproxy/ut/dsproxy_fault_tolerance_ut_runtime.h b/ydb/core/blobstorage/dsproxy/ut/dsproxy_fault_tolerance_ut_runtime.h index bc33af4b86c3..51011107bbfd 100644 --- a/ydb/core/blobstorage/dsproxy/ut/dsproxy_fault_tolerance_ut_runtime.h +++ b/ydb/core/blobstorage/dsproxy/ut/dsproxy_fault_tolerance_ut_runtime.h @@ -22,7 +22,7 @@ namespace NKikimr { class TFaultToleranceTestRuntime { public: - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; TIntrusivePtr GroupInfo; TVector> VDisks; std::unique_ptr AppData; @@ -30,7 +30,7 @@ class TFaultToleranceTestRuntime { TProgramShouldContinue KikimrShouldContinue; void Setup(TBlobStorageGroupType groupType, ui32 numFailDomains, ui32 numVDisksPerFailDomain, ui32 numRealms) { - Counters = new NMonitoring::TDynamicCounters; + Counters = new ::NMonitoring::TDynamicCounters; TIntrusivePtr typeRegistry(new NScheme::TKikimrTypeRegistry()); auto functionRegistry = NKikimr::NMiniKQL::CreateFunctionRegistry(NKikimr::NMiniKQL::CreateBuiltinRegistry()); diff --git a/ydb/core/blobstorage/dsproxy/ut/dsproxy_put_ut.cpp b/ydb/core/blobstorage/dsproxy/ut/dsproxy_put_ut.cpp index d2d39a355047..48c88d53505a 100644 --- a/ydb/core/blobstorage/dsproxy/ut/dsproxy_put_ut.cpp +++ b/ydb/core/blobstorage/dsproxy/ut/dsproxy_put_ut.cpp @@ -38,7 +38,7 @@ void TestPutMaxPartCountOnHandoff(TErasureType::EErasureSpecies erasureSpecies) TGroupMock group(groupId, erasureSpecies, domainCount, 1); TIntrusivePtr groupQueues = group.MakeGroupQueues(); - TIntrusivePtr counters(new NMonitoring::TDynamicCounters()); + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters(new ::NMonitoring::TDynamicCounters()); TIntrusivePtr nodeMon(new TDsProxyNodeMon(counters, true)); TIntrusivePtr mon(new TBlobStorageGroupProxyMon(counters, counters, counters, group.GetInfo(), nodeMon, false)); @@ -159,7 +159,7 @@ struct TTestPutAllOk { TBatchedVec BlobIds; TString Data; - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; TIntrusivePtr NodeMon; TIntrusivePtr Mon; @@ -175,7 +175,7 @@ struct TTestPutAllOk { , GroupQueues(Group.MakeGroupQueues()) , BlobIds({TLogoBlobID(743284823, 10, 12345, 0, DataSize, 0), TLogoBlobID(743284823, 9, 12346, 0, DataSize, 0)}) , Data(AlphaData(DataSize)) - , Counters(new NMonitoring::TDynamicCounters()) + , Counters(new ::NMonitoring::TDynamicCounters()) , NodeMon(new TDsProxyNodeMon(Counters, true)) , Mon(new TBlobStorageGroupProxyMon(Counters, Counters, Counters, Group.GetInfo(), NodeMon, false)) , LogCtx(NKikimrServices::BS_PROXY_PUT, false) diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt +++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp b/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp index 11fcaeacfdef..43183478c374 100644 --- a/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp +++ b/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp @@ -3362,15 +3362,15 @@ class TTestBlobStorageProxyForRequest : public TTestBlobStorageProxy { if (!TestStep) { TIntrusivePtr nodeMon = new TDsProxyNodeMon(NKikimr::AppData(ctx)->Counters, true); TString name = Sprintf("%09" PRIu32, 0); - TIntrusivePtr group = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> group = GetServiceCounters( NKikimr::AppData(ctx)->Counters, "dsproxy")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr percentileGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> percentileGroup = GetServiceCounters( NKikimr::AppData(ctx)->Counters, "dsproxy_percentile")->GetSubgroup("blobstorageproxy", name); - TIntrusivePtr overviewGroup = GetServiceCounters( + TIntrusivePtr<::NMonitoring::TDynamicCounters> overviewGroup = GetServiceCounters( NKikimr::AppData(ctx)->Counters, "dsproxy_overview"); Mon = new TBlobStorageGroupProxyMon(group, percentileGroup, overviewGroup, BsInfo, nodeMon, false); - TIntrusivePtr DynCounters = new NMonitoring::TDynamicCounters(); + TIntrusivePtr<::NMonitoring::TDynamicCounters> DynCounters = new ::NMonitoring::TDynamicCounters(); StoragePoolCounters = new NKikimr::TStoragePoolCounters(DynCounters, "", {}); PerDiskStatsPtr = new TDiskResponsivenessTracker::TPerDiskStats; } @@ -4051,7 +4051,7 @@ class TBlobStorageProxyTest: public TTestBase { SectorMapByPath.clear(); } - THolder BuildActorSystemSetup(ui32 nodeId, NMonitoring::TDynamicCounters &counters, + THolder BuildActorSystemSetup(ui32 nodeId, ::NMonitoring::TDynamicCounters &counters, TIntrusivePtr &nameserverTable, TInterconnectMock &interconnectMock) { auto setup = MakeHolder(); setup->NodeId = nodeId; @@ -4102,7 +4102,7 @@ class TBlobStorageProxyTest: public TTestBase { } TIntrusivePtr AddLoggerActor(THolder &setup, - NMonitoring::TDynamicCounters &counters) { + ::NMonitoring::TDynamicCounters &counters) { NActors::TActorId loggerActorId = NActors::TActorId(setup->NodeId, "logger"); TIntrusivePtr logSettings( @@ -4173,7 +4173,7 @@ class TBlobStorageProxyTest: public TTestBase { env->DrivesPerFailDomain, env->FailDomainCount, 1, &env->VDisks)); // first node - TIntrusivePtr counters(new NMonitoring::TDynamicCounters()); + TIntrusivePtr<::NMonitoring::TDynamicCounters> counters(new ::NMonitoring::TDynamicCounters()); TInterconnectMock interconnect; diff --git a/ydb/core/blobstorage/groupinfo/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/CMakeLists.txt index 22b295171d10..e3534e5f6a2d 100644 --- a/ydb/core/blobstorage/groupinfo/CMakeLists.txt +++ b/ydb/core/blobstorage/groupinfo/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) add_library(core-blobstorage-groupinfo) target_link_libraries(core-blobstorage-groupinfo PUBLIC diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/incrhuge/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/CMakeLists.txt index ffc025f0b801..72ce583accd0 100644 --- a/ydb/core/blobstorage/incrhuge/CMakeLists.txt +++ b/ydb/core/blobstorage/incrhuge/CMakeLists.txt @@ -6,6 +6,7 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) add_library(core-blobstorage-incrhuge) target_link_libraries(core-blobstorage-incrhuge PUBLIC diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/incrhuge/ut/incrhuge_basic_ut.cpp b/ydb/core/blobstorage/incrhuge/ut/incrhuge_basic_ut.cpp index 59d3cb999cfd..ae065199ff54 100644 --- a/ydb/core/blobstorage/incrhuge/ut/incrhuge_basic_ut.cpp +++ b/ydb/core/blobstorage/incrhuge/ut/incrhuge_basic_ut.cpp @@ -23,7 +23,7 @@ using namespace NKikimr::NIncrHuge; class TTestEnv { public: - TIntrusivePtr Counters = new NMonitoring::TDynamicCounters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters = new ::NMonitoring::TDynamicCounters; TString Path; ui32 ChunkSize; ui64 DiskSize; diff --git a/ydb/core/blobstorage/nodewarden/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/CMakeLists.txt index 33c640008da4..b6f8d2eb4de1 100644 --- a/ydb/core/blobstorage/nodewarden/CMakeLists.txt +++ b/ydb/core/blobstorage/nodewarden/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(ut) +add_subdirectory(ut_sequence) add_library(core-blobstorage-nodewarden) target_link_libraries(core-blobstorage-nodewarden PUBLIC @@ -14,6 +16,7 @@ target_link_libraries(core-blobstorage-nodewarden PUBLIC library-cpp-json ydb-core-base core-blob_depot-agent + core-blobstorage-crypto core-blobstorage-groupinfo core-blobstorage-pdisk ydb-core-control diff --git a/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp b/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp index f681fb7beda1..02586ae4506f 100644 --- a/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp +++ b/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp @@ -1,5 +1,6 @@ #include "node_warden_impl.h" +#include #include #include @@ -471,6 +472,9 @@ bool ObtainKey(TEncryptionKey *key, const NKikimrProto::TKeyRecord& record) { key->Version = version; key->Id = keyId; + + SecureWipeBuffer((ui8*)data.Detach(), data.size()); + return true; } diff --git a/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp b/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp index 691a15f2ee0f..abf68841371a 100644 --- a/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp +++ b/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp @@ -89,10 +89,10 @@ void TNodeWarden::RenderWholePage(IOutputStream& out) { )__"; - H2() { out << "NodeWarden on node " << LocalNodeId; } + TAG(TH2) { out << "NodeWarden on node " << LocalNodeId; } RenderLocalDrives(out); - H3() { out << "PDisks"; } + TAG(TH3) { out << "PDisks"; } TABLE_CLASS("table oddgray") { TABLEHEAD() { TABLER() { @@ -114,7 +114,7 @@ void TNodeWarden::RenderWholePage(IOutputStream& out) { } } - H3() { out << "VDisks"; } + TAG(TH3) { out << "VDisks"; } TABLE_CLASS("table oddgray") { TABLEHEAD() { TABLER() { @@ -223,10 +223,10 @@ void TNodeWarden::RenderDSProxies(IOutputStream& out) { numStarted += group.ProxyRunning; } - H3() { out << "Started DSProxies"; } + TAG(TH3) { out << "Started DSProxies"; } createTable(out, "started", numStarted); - H3() { out << "Ejected DSProxies"; } + TAG(TH3) { out << "Ejected DSProxies"; } createTable(out, "ejected", numEjected); } } @@ -235,7 +235,7 @@ void TNodeWarden::RenderLocalDrives(IOutputStream& out) { TVector onlineLocalDrives = ListLocalDrives(); HTML(out) { - H3() { out << "LocalDrives"; } + TAG(TH3) { out << "LocalDrives"; } out << "\n"; TABLE_CLASS("table oddgray") { TABLEHEAD() { diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt +++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt index fc7b1ee73ce7..dbfe6fa2c471 100644 --- a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt +++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt @@ -8,6 +8,6 @@ if (APPLE) include(CMakeLists.darwin.txt) -elseif (UNIX AND NOT APPLE) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE) include(CMakeLists.linux.txt) endif() diff --git a/ydb/core/blobstorage/pdisk/CMakeLists.txt b/ydb/core/blobstorage/pdisk/CMakeLists.txt index 00c2d93ff960..83f7d5aee667 100644 --- a/ydb/core/blobstorage/pdisk/CMakeLists.txt +++ b/ydb/core/blobstorage/pdisk/CMakeLists.txt @@ -6,6 +6,8 @@ # original buildsystem will not be accepted. +add_subdirectory(mock) +add_subdirectory(ut) add_library(core-blobstorage-pdisk) target_link_libraries(core-blobstorage-pdisk PUBLIC diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk.h index 8e722ce42a0c..32ced7d7043d 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk.h @@ -17,7 +17,7 @@ namespace NKikimr { IActor* CreatePDisk(const TIntrusivePtr &cfg, const NPDisk::TKey &mainKey, - const TIntrusivePtr& counters); + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters); namespace NPDisk { diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp index 5ff29d8685b4..ec4ff196815f 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp @@ -69,7 +69,7 @@ class TPDiskActor : public TActorBootstrapped { TIntrusivePtr Cfg; TKey MainKey; TList InitQueue; - const TIntrusivePtr PDiskCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> PDiskCounters; TIntrusivePtr PDisk; bool IsMagicAlreadyChecked = false; @@ -196,7 +196,7 @@ class TPDiskActor : public TActorBootstrapped { } TPDiskActor(const TIntrusivePtr& cfg, const NPDisk::TKey &mainKey, - const TIntrusivePtr& counters) + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters) : Cfg(cfg) , MainKey(mainKey) , PDiskCounters(GetServiceCounters(counters, "pdisks") @@ -205,6 +205,10 @@ class TPDiskActor : public TActorBootstrapped { { } + ~TPDiskActor() { + SecureWipeBuffer((ui8*)&MainKey, sizeof(MainKey)); + } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Actor handlers //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -1077,7 +1081,7 @@ class TPDiskActor : public TActorBootstrapped { // PDisk Creation //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// IActor* CreatePDisk(const TIntrusivePtr &cfg, const NPDisk::TKey &mainKey, - const TIntrusivePtr& counters) { + const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters) { return new NPDisk::TPDiskActor(cfg, mainKey, counters); } diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actorsystem_creator.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actorsystem_creator.h index c74201d4516e..349e00d0b86b 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actorsystem_creator.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actorsystem_creator.h @@ -16,7 +16,7 @@ namespace NKikimr { class TActorSystemCreator { std::unique_ptr AppData; std::shared_ptr IoContext; - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; std::unique_ptr ActorSystem; @@ -50,7 +50,7 @@ class TActorSystemCreator { NKikimrServices::EServiceKikimr_MAX, NKikimrServices::EServiceKikimr_Name ); - Counters = MakeIntrusive(); + Counters = MakeIntrusive<::NMonitoring::TDynamicCounters>(); NActors::TLoggerActor *loggerActor = new NActors::TLoggerActor(logSettings, NActors::CreateNullBackend(), GetServiceCounters(Counters, "utils")); NActors::TActorSetupCmd loggerActorCmd(loggerActor, NActors::TMailboxType::Simple, 2); diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_ut.cpp b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_ut.cpp index 9f408f6e4c7c..2358f3f01462 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_ut.cpp +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_ut.cpp @@ -169,7 +169,7 @@ void WaitForValue(TAtomic *counter, TDuration maxDuration, TAtomicBase expectedV } void RunTestMultipleRequestsFromCompletionAction() { - const TIntrusivePtr counters = new NMonitoring::TDynamicCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = new ::NMonitoring::TDynamicCounters; THolder mon(new TPDiskMon(counters, 0, nullptr)); const ui32 dataSize = 4 << 10; const ui64 generations = 8; @@ -207,7 +207,7 @@ void RunTestMultipleRequestsFromCompletionAction() { } void RunTestDestructionWithMultipleFlushesFromCompletionAction() { - const TIntrusivePtr counters = new NMonitoring::TDynamicCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = new ::NMonitoring::TDynamicCounters; THolder mon(new TPDiskMon(counters, 0, nullptr)); const ui32 dataSize = 4 << 10; const i32 generations = 8; @@ -232,7 +232,7 @@ void RunTestDestructionWithMultipleFlushesFromCompletionAction() { } void RunWriteTestWithSectorMap(NPDisk::NSectorMap::EDiskMode diskMode, ui32 diskSize, ui32 bufferSize, bool sequential = true) { - const TIntrusivePtr counters = new NMonitoring::TDynamicCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = new ::NMonitoring::TDynamicCounters; THolder mon(new TPDiskMon(counters, 0, nullptr)); TActorSystemCreator creator; @@ -268,7 +268,7 @@ Y_UNIT_TEST_SUITE(TBlockDeviceTest) { } Y_UNIT_TEST(TestDeviceWithSubmitGetThread) { - const TIntrusivePtr counters = new NMonitoring::TDynamicCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = new ::NMonitoring::TDynamicCounters; THolder mon(new TPDiskMon(counters, 0, nullptr)); const ui32 fileSize = 4 << 20; const ui32 dataSize = 4 << 10; @@ -342,7 +342,7 @@ Y_UNIT_TEST_SUITE(TBlockDeviceTest) { /* Y_UNIT_TEST(TestRabbitCompletionAction) { - const TIntrusivePtr counters = new NMonitoring::TDynamicCounters; + const TIntrusivePtr<::NMonitoring::TDynamicCounters> counters = new ::NMonitoring::TDynamicCounters; THolder mon(new TPDiskMon(counters, 0, nullptr)); const ui32 dataSize = 4 << 10; const i32 generations = 8; diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.h index 2baba160c501..5e861add10d2 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.h @@ -26,13 +26,13 @@ class TCompletionEventSender : public TCompletionAction { TPDisk *PDisk; const TActorId Recipient; THolder Event; - NMonitoring::TDynamicCounters::TCounterPtr Counter; + ::NMonitoring::TDynamicCounters::TCounterPtr Counter; public: THolder Req; TCompletionEventSender(TPDisk *pDisk, const TActorId &recipient, IEventBase *event, - NMonitoring::TDynamicCounters::TCounterPtr &counter) + ::NMonitoring::TDynamicCounters::TCounterPtr &counter) : PDisk(pDisk) , Recipient(recipient) , Event(event) diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp index fd431f2fd97c..d4e7f0e2231f 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp @@ -231,7 +231,7 @@ void TDriveEstimator::EstimateGlueingDeadline(ui32 outGlueingDeadline[TDriveMode TDriveEstimator::TDriveEstimator(const TString filename) : Filename(filename) - , Counters(new NMonitoring::TDynamicCounters()) + , Counters(new ::NMonitoring::TDynamicCounters()) , PDiskMon(Counters, 0, nullptr) , ActorSystemCreator(new TActorSystemCreator) , ActorSystem(ActorSystemCreator->GetActorSystem()) diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.h index 3be444f233f2..35621fb27c55 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.h @@ -18,7 +18,7 @@ namespace NPDisk { class TDriveEstimator { TString Filename; - TIntrusivePtr Counters; + TIntrusivePtr<::NMonitoring::TDynamicCounters> Counters; TPDiskMon PDiskMon; std::unique_ptr ActorSystemCreator; TActorSystem *ActorSystem; diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_free_chunks.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_free_chunks.h index f5dbe53bc142..17a49fd0c0ae 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_free_chunks.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_free_chunks.h @@ -18,11 +18,11 @@ class TFreeChunks { protected: TDeque FreeChunks; // TODO(cthulhu): preallocate and use a vector here to reduce allocation count. TAtomic FreeChunkCount; - NMonitoring::TDynamicCounters::TCounterPtr MonFreeChunks; + ::NMonitoring::TDynamicCounters::TCounterPtr MonFreeChunks; ui64 OutOfOrderCount; const ui64 SortFreeChunksPerItems; public: - TFreeChunks(NMonitoring::TDynamicCounters::TCounterPtr &monFreeChunks, ui64 sortFreeChunksPerItems) + TFreeChunks(::NMonitoring::TDynamicCounters::TCounterPtr &monFreeChunks, ui64 sortFreeChunksPerItems) : FreeChunkCount(0) , MonFreeChunks(monFreeChunks) , OutOfOrderCount(0) diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp index 0707ce828fa1..9720f7b7633a 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp @@ -21,7 +21,7 @@ LWTRACE_USING(BLOBSTORAGE_PROVIDER); // Initialization //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -TPDisk::TPDisk(const TIntrusivePtr cfg, const TIntrusivePtr& counters) +TPDisk::TPDisk(const TIntrusivePtr cfg, const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters) : PDiskId(cfg->PDiskId) , Mon(counters, PDiskId, cfg.Get()) , DriveModel(cfg->DriveModelSeekTimeNs, @@ -507,19 +507,14 @@ bool TPDisk::ReleaseUnusedLogChunks(TCompletionEventSender *completion) { SysLogRecord.LogHeadChunkPreviousNonce = ChunkState[gapEnd->ChunkIdx].PreviousNonce; PrintLogChunksInfo("cut tail log"); return true; - // Case 2: Chunks to be deleted located in the middle of LogChunksList } else if (gapStart && gapEnd) { Y_VERIFY(KIKIMR_PDISK_ENABLE_CUT_LOG_FROM_THE_MIDDLE); IsLogChunksReleaseInflight = true; Mon.SplicedLogChunks->Add(chunksToRelease.size()); - auto *releaseReq = ReqCreator.CreateFromArgs(*gapStart, *gapEnd, std::move(chunksToRelease)); - - auto flushAction = MakeHolder(this, THolder(releaseReq)); - TReqId reqId(AtomicIncrement(ReqCreator.LastReqId)); - WriteSysLogRestorePoint(flushAction.Release(), reqId, {}); + completion->Req = THolder(ReqCreator.CreateFromArgs(*gapStart, *gapEnd, std::move(chunksToRelease))); PrintLogChunksInfo("log splice"); - return false; + return true; } else { TStringStream ss; ss << "Impossible situation - we have non empty chunksToRelease vector and cannot release them"; @@ -897,7 +892,7 @@ void TPDisk::SendChunkWriteError(TChunkWrite &chunkWrite, const TString &errorRe //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void TPDisk::SendChunkReadError(const TIntrusivePtr& read, TStringStream& error, NKikimrProto::EReplyStatus status) { - error << " for owner# " << read->Owner << " can't read chunkIdx# " << read->ChunkIdx; + error << " for ownerId# " << read->Owner << " can't read chunkIdx# " << read->ChunkIdx; Y_VERIFY(status != NKikimrProto::OK); LOG_ERROR_S(*ActorSystem, NKikimrServices::BS_PDISK, error.Str()); @@ -1126,8 +1121,11 @@ TVector TPDisk::AllocateChunkForOwner(const TRequestBase *req, const OnNonceChange(NonceData, req->ReqId, &req->TraceId); // Remember who owns the sector, save chunk Nonce in order to be able to continue writing the chunk TChunkState &state = ChunkState[chunkIdx]; - Y_VERIFY_S(state.OwnerId == OwnerUnallocated || state.OwnerId == OwnerUnallocatedTrimmed, - "PDiskId# " << PDiskId << " chunkIdx# " << chunkIdx << " state# " << state.ToString()); + Y_VERIFY_S(state.OwnerId == OwnerUnallocated + || state.OwnerId == OwnerUnallocatedTrimmed + || state.CommitState == TChunkState::FREE, + "PDiskId# " << PDiskId << " chunkIdx# " << chunkIdx << " desired ownerId# " << req->Owner + << " state# " << state.ToString()); state.Nonce = chunkNonce; state.CurrentNonce = chunkNonce; LOG_INFO_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId << " chunkIdx# " << chunkIdx << @@ -1661,7 +1659,7 @@ void TPDisk::ForceDeleteChunk(TChunkIdx chunkIdx) { switch (state.CommitState) { case TChunkState::DATA_ON_QUARANTINE: LOG_NOTICE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId - << " chunkIdx# " << chunkIdx << " owned by owner# " << state.OwnerId + << " chunkIdx# " << chunkIdx << " owned by ownerId# " << state.OwnerId << " is released from quarantine and marked as free at ForceDeleteChunk"); [[fallthrough]]; case TChunkState::DATA_RESERVED: @@ -1685,6 +1683,7 @@ void TPDisk::ForceDeleteChunk(TChunkIdx chunkIdx) { } } +// Called before logging anything about the kill void TPDisk::KillOwner(TOwner owner, TOwnerRound killOwnerRound, TCompletionEventSender *completionAction) { Y_UNUSED(killOwnerRound); { @@ -1701,18 +1700,38 @@ void TPDisk::KillOwner(TOwner owner, TOwnerRound killOwnerRound, TCompletionEven " Line# %" PRIu32 " --CommitedDataChunks# %" PRIi64 " chunkIdx# %" PRIu32 " Marker# BPD84", (ui32)PDiskId, (ui32)__LINE__, (i64)Mon.CommitedDataChunks->Val(), (ui32)i); } - if (state.HasAnyOperationsInProgress()) { + if (state.CommitState == TChunkState::DATA_ON_QUARANTINE) { + if (!pushedOwnerIntoQuarantine) { + pushedOwnerIntoQuarantine = true; + QuarantineOwners.push_back(owner); + LOG_NOTICE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId + << " push ownerId# " << owner + << " into quarantine as there is a chunk in DATA_ON_QUARANTINE"); + } + } else if (state.HasAnyOperationsInProgress() + || state.CommitState == TChunkState::DATA_RESERVED_DELETE_IN_PROGRESS + || state.CommitState == TChunkState::DATA_COMMITTED_DELETE_IN_PROGRESS + || state.CommitState == TChunkState::DATA_RESERVED_DELETE_ON_QUARANTINE + || state.CommitState == TChunkState::DATA_COMMITTED_DELETE_ON_QUARANTINE) { if (state.CommitState == TChunkState::DATA_RESERVED || state.CommitState == TChunkState::DATA_COMMITTED) { state.CommitState = TChunkState::DATA_ON_QUARANTINE; + } else if (state.CommitState == TChunkState::DATA_COMMITTED_DELETE_IN_PROGRESS) { + state.CommitState = TChunkState::DATA_RESERVED_DELETE_IN_PROGRESS; + } else if (state.CommitState == TChunkState::DATA_COMMITTED_DELETE_ON_QUARANTINE) { + state.CommitState = TChunkState::DATA_RESERVED_DELETE_ON_QUARANTINE; + } + + if (state.CommitState != TChunkState::DATA_RESERVED_DELETE_ON_QUARANTINE + && state.CommitState != TChunkState::DATA_RESERVED_DELETE_IN_PROGRESS) { + QuarantineChunks.push_back(i); } - QuarantineChunks.push_back(i); if (!pushedOwnerIntoQuarantine) { pushedOwnerIntoQuarantine = true; QuarantineOwners.push_back(owner); LOG_NOTICE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId - << " push owner# " << owner << " into quarantine"); + << " push ownerId# " << owner << " into quarantine"); } } else { ForceDeleteChunk(i); @@ -1722,7 +1741,7 @@ void TPDisk::KillOwner(TOwner owner, TOwnerRound killOwnerRound, TCompletionEven if (!pushedOwnerIntoQuarantine) { Keeper.RemoveOwner(owner); LOG_NOTICE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId - << " removed owner# " << owner << " from chunks Keeper"); + << " removed ownerId# " << owner << " from chunks Keeper"); } TryTrimChunk(false, 0); @@ -1945,11 +1964,20 @@ void TPDisk::ClearQuarantineChunks() { return; } + bool isKillInFlight = ( + (Mon.YardSlay.Results->Val() != Mon.YardSlay.Requests->Val()) + && (Mon.Harakiri.Results->Val() != Mon.Harakiri.Requests->Val())); + + if (isKillInFlight) { + return; + } + TGuard guard(StateMutex); { const auto it = std::partition(QuarantineChunks.begin(), QuarantineChunks.end(), [&] (TChunkIdx i) { return ChunkState[i].HasAnyOperationsInProgress() - || ChunkState[i].CommitState == TChunkState::DATA_COMMITTED_ON_QUARANTINE; + || ChunkState[i].CommitState == TChunkState::DATA_COMMITTED_DELETE_ON_QUARANTINE + || ChunkState[i].CommitState == TChunkState::DATA_RESERVED_DELETE_ON_QUARANTINE; }); for (auto delIt = it; delIt != QuarantineChunks.end(); ++delIt) { ForceDeleteChunk(*delIt); @@ -1965,7 +1993,7 @@ void TPDisk::ClearQuarantineChunks() { for (auto delIt = it; delIt != QuarantineOwners.end(); ++delIt) { Keeper.RemoveOwner(*delIt); LOG_NOTICE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDiskId - << " removed owner# " << *delIt << " from chunks Keeper through QuarantineOwners"); + << " removed ownerId# " << *delIt << " from chunks Keeper through QuarantineOwners"); } QuarantineOwners.erase(it, QuarantineOwners.end()); *Mon.QuarantineOwners = QuarantineOwners.size(); @@ -2289,7 +2317,7 @@ void TPDisk::PrepareLogError(TLogWrite *logWrite, TStringStream& err, NKikimrPro return; } - err << " error in TLogWrite for owner# " << logWrite->Owner << " ownerRound# " << logWrite->OwnerRound + err << " error in TLogWrite for ownerId# " << logWrite->Owner << " ownerRound# " << logWrite->OwnerRound << " lsn# " << logWrite->Lsn; LOG_ERROR_S(*ActorSystem, NKikimrServices::BS_PDISK, err.Str()); @@ -2330,7 +2358,7 @@ bool TPDisk::PreprocessRequest(TRequestBase *request) { NKikimrProto::EReplyStatus errStatus = CheckOwnerAndRound(request, err); LOG_TRACE_S(*ActorSystem, NKikimrServices::BS_PDISK, "PreprocessRequest " << TypeName(*request) - << " from owner# " << request->Owner << " round# " << request->OwnerRound + << " from ownerId# " << request->Owner << " round# " << request->OwnerRound << " errStatus# " << errStatus); switch (request->GetType()) { diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.h b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.h index c8487df8a61e..37a86da12691 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.h +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.h @@ -175,7 +175,7 @@ class TPDisk : public IPDisk { const bool UseHugePages; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Initialization - TPDisk(const TIntrusivePtr cfg, const TIntrusivePtr& counters); + TPDisk(const TIntrusivePtr cfg, const TIntrusivePtr<::NMonitoring::TDynamicCounters>& counters); TString DynamicStateToString(bool isMultiline); bool ReadChunk0Format(ui8* formatSectors, const TKey& mainKey); // Called by actor bool IsFormatMagicValid(ui8 *magicData, ui32 magicDataSize); // Called by actor diff --git a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp index 5565a0c829c8..958716228cf1 100644 --- a/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp +++ b/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp @@ -11,7 +11,7 @@ void TPDisk::RenderState(IOutputStream &str, THttpInfo &httpInfo) { #define RED_TEXT(str, text) THtmlLightSignalRenderer(NKikimrWhiteboard::EFlag::Red, text).Output(str) #define YELLOW_TEXT(str, text) THtmlLightSignalRenderer(NKikimrWhiteboard::EFlag::Yellow, text).Output(str) HTML(str) { - H4() {str << "Current state";} + TAG(TH4) {str << "Current state";} TABLE_CLASS ("table") { TABLEHEAD() { TABLER() { @@ -78,7 +78,7 @@ void TPDisk::RenderState(IOutputStream &str, THttpInfo &httpInfo) { } } } - H4() {str << "State description"; } + TAG(TH4) {str << "State description"; } if (Cfg->SectorMap) { PARA() {str << "Note - this is SectorMap device
"; } } @@ -86,7 +86,7 @@ void TPDisk::RenderState(IOutputStream &str, THttpInfo &httpInfo) { PARA() {str << "Note - PDisk sector enctyption is disabled
"; } } PARA() {str << httpInfo.ErrorStr; } - H4() {str << "Uptime"; } + TAG(TH4) {str << "Uptime"; } PARA() { TDuration uptime = TInstant::Now() - CreationTime; if (uptime.Days() > 0) { @@ -95,7 +95,7 @@ void TPDisk::RenderState(IOutputStream &str, THttpInfo &httpInfo) { str << Sprintf("%02lu:%02lu:%02lu", uptime.Hours() % 24, uptime.Minutes() % 60, uptime.Seconds() % 60); } // Restart button - H4() {str << "Restart"; } + TAG(TH4) {str << "Restart"; } DIV() { str << R"___(