From 6b63bc3b7356a0230826d3a735dad080852ee143 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 9 Nov 2019 13:59:59 +0300 Subject: [PATCH 01/14] Add files via upload --- CMakeCache.txt | 365 ++++++++++ CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 ++ CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 ++ .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8248 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8264 bytes CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 ++++++++++++++++ CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 0 -> 8408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 +++++++++++++++ CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 0 -> 8416 bytes CMakeFiles/CMakeDirectoryInformation.cmake | 16 + CMakeFiles/CMakeError.log | 55 ++ CMakeFiles/CMakeOutput.log | 663 ++++++++++++++++++ CMakeFiles/Makefile.cmake | 54 ++ CMakeFiles/Makefile2 | 108 +++ CMakeFiles/TargetDirectories.txt | 3 + CMakeFiles/cmake.check_cache | 1 + CMakeFiles/feature_tests.bin | Bin 0 -> 12312 bytes CMakeFiles/feature_tests.c | 34 + CMakeFiles/feature_tests.cxx | 405 +++++++++++ CMakeFiles/progress.marks | 1 + CMakeFiles/runTests.dir/CXX.includecache | 42 ++ CMakeFiles/runTests.dir/DependInfo.cmake | 20 + CMakeFiles/runTests.dir/build.make | 114 +++ CMakeFiles/runTests.dir/cmake_clean.cmake | 10 + CMakeFiles/runTests.dir/depend.internal | 7 + CMakeFiles/runTests.dir/depend.make | 7 + CMakeFiles/runTests.dir/flags.make | 10 + CMakeFiles/runTests.dir/link.txt | 1 + CMakeFiles/runTests.dir/progress.make | 3 + CMakeFiles/runTests.dir/test.cpp.o | Bin 0 -> 173696 bytes CMakeLists.txt | 9 + Makefile | 178 +++++ cmake_install.cmake | 49 ++ db_template.cpp | 62 ++ db_template.h | 92 +++ runTests | Bin 0 -> 1064952 bytes test | Bin 0 -> 8936 bytes test.cpp | 81 +++ 39 files changed, 3727 insertions(+) create mode 100644 CMakeCache.txt create mode 100644 CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100644 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100644 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c create mode 100644 CMakeFiles/3.10.2/CompilerIdC/a.out create mode 100644 CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 CMakeFiles/3.10.2/CompilerIdCXX/a.out create mode 100644 CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 CMakeFiles/CMakeError.log create mode 100644 CMakeFiles/CMakeOutput.log create mode 100644 CMakeFiles/Makefile.cmake create mode 100644 CMakeFiles/Makefile2 create mode 100644 CMakeFiles/TargetDirectories.txt create mode 100644 CMakeFiles/cmake.check_cache create mode 100644 CMakeFiles/feature_tests.bin create mode 100644 CMakeFiles/feature_tests.c create mode 100644 CMakeFiles/feature_tests.cxx create mode 100644 CMakeFiles/progress.marks create mode 100644 CMakeFiles/runTests.dir/CXX.includecache create mode 100644 CMakeFiles/runTests.dir/DependInfo.cmake create mode 100644 CMakeFiles/runTests.dir/build.make create mode 100644 CMakeFiles/runTests.dir/cmake_clean.cmake create mode 100644 CMakeFiles/runTests.dir/depend.internal create mode 100644 CMakeFiles/runTests.dir/depend.make create mode 100644 CMakeFiles/runTests.dir/flags.make create mode 100644 CMakeFiles/runTests.dir/link.txt create mode 100644 CMakeFiles/runTests.dir/progress.make create mode 100644 CMakeFiles/runTests.dir/test.cpp.o create mode 100644 CMakeLists.txt create mode 100644 Makefile create mode 100644 cmake_install.cmake create mode 100644 db_template.cpp create mode 100644 db_template.h create mode 100644 runTests create mode 100644 test create mode 100644 test.cpp diff --git a/CMakeCache.txt b/CMakeCache.txt new file mode 100644 index 0000000..8f8034e --- /dev/null +++ b/CMakeCache.txt @@ -0,0 +1,365 @@ +# This is the CMakeCache file. +# For build in directory: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=/usr/lib/libgtest.a + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=/usr/lib/libgtest_main.a + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding GTest +FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[/usr/lib/libgtest.a][/usr/include][/usr/lib/libgtest_main.a][v()] +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 + diff --git a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..d14b9c2 --- /dev/null +++ b/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..4f76605 --- /dev/null +++ b/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..a48afa66a733070289f3ba73985b531b699aa5a4 GIT binary patch literal 8248 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if defined(_MSC_VER) && !defined(__clang__) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/CMakeFiles/3.10.2/CompilerIdC/a.out b/CMakeFiles/3.10.2/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..f81a8311715291bc33ee6c28efcb79dd587ab82b GIT binary patch literal 8408 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/CMakeFiles/3.10.2/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..7ce28026e59ba2f03677f508d21983bde3ecedf6 GIT binary patch literal 8416 zcmeHMU2Ig>5kBk1*nqveP<{+V z_g*hetM;J}9Laaid}n6PoZp=@{!S#?RpappE?)6ffm~m$g@mYKb|Y1QghZQI0pCZ& zX0aUjWfHU6Ll%Knt1OUdruBq-fudepjRm;rBP7R^Jw!^bk%W`)LYq!&yh zZ|WH%l@$l0-R&LvE_Ii>Tj<^WJ$gKmPYkCDW+LC;(~-_)6aB_e8a0PAxh!ewmS|N$ z>5nzLJjWiGJ)A#Y=i;UmoQxXr82Qfop7(1XZJq@>7mNo8uMa3vlX2z)E_|ZS>Y&Mm z|Bi6Qg?~W!b{Bq|@aul7UvvY?r$IY+;2q%R8q4MKoCcq(wI2iTL3bw5vD-6X62^n#gC8bA z0&Ar+x3p4m_RYv$l+n(u`w=Lei`>#KXr62S*MXm2GxK*)_P@TY zrXrrLE`E1#Cj9mAvF_5_;iF-g`)$5DIknA5p9+`mb(ii$cifa~d-k?W`+f0`xb_2s;b+2w;S*tf=KSLP-=2YS;a-uu z14rpBp31G~#F^{v?K-qSmdlK$(uw>4+=hePVo^uC{%j&&NaeBvL96UlsnW`o;GmEi zqiMrT=JJ_=DBjKl8u{4B0M+9uBb|tuaP=gOV%i*NX&n@v&ECiH{=~Dk^CI;@J=O^M6L^9s1we<9MFqcaGONKIeG+U`NM(W&6>gV%97wdsPTL znp=vJYx#Cdn;L9YTXtCZXM5y@h@Rj5c4;rfO#EJU;$C4^`LXrFi<9@0Q@*yckDT~& z!TZgL*9l%XCtfdjy`A`q%D!^qD+Qk)C%#GqdBfWpyrMybs^X26Jd8~o-p#(sd354_ zak9!r^Fp-3c?75YYN7E)w>5a-rOfBs21CD}tDI{m4$)YZedrbI1fN5v{CaqpDt1WL zy<&q1R>k>rE~?;pTP8j(FCtbA@2?usC?;I<=_7pFg@1u?z7H)cLhOZ#$L0^8?=Fci zoretB;ro^Cj7#~Y^LYXAYW}|_<^AFnTE|^v=t1MXEag{=C|_hGkEELY-^%tiOV)7~ za1TcDu66v7uEdw_D?d2usj}|d0AB;^5~6YOG2RWhB5gT8;}T!GPYwef5bKxh zlbwLCsd6rkOWbK2x#!4^dmo+!Tv;kEUIKh|&3eK2B#XR)xL7=Q%c$WsiLV##JjgEq z$9cF$KXeI_zX3D=`>oBj|Id&-=VSQ|^&7J9&cECM9PPNz(FbJbY3f(LjiAq4WXGL< zSqTe-<8|9v54b`;+er}cN9_RB-<16>y$_>kAJ$QE<$XjfZx+mAGO5PIVp>c$GkOdY zV+BZx#dG>_IyYpb^|+bK7j&aICh!HFPMC?fx_8gMz14*6InAqE|Pg8 zlhEVEOlBNZY@7~~rbD!&$2gVfIDWi?p6cCkH8wgb^rxdOyHeR?j-TdWr|U?#C!$As zJ9Ws}IW5J7-uaE*a8GxKvqdHc0fP6x9?{5x)_Fwe2cw7D!%_WESJzXKe!V~39*v+? znNo}uigHZYc3i&@A}$dQKBQOZg+f~+&|sK*OAeZO$s0rE=QH4i}AKSO#ZC0>mL1%F~Eh(yFOXXR_5f zC}|&)9zv*v@r-E<0X6d$9pPFk3whU3p=NVtLJhZfH=D*Val_f7I#f(Sk~oV%O*RkLgwxBpl4h!7jP%r4? zn}hW)QH3cde(_qxv9mr$EXM%DrvU47+{u*RH6S93d;U%Uif;_o=lGN + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef pthread_create + return ((int*)(&pthread_create))[argc]; +#else + (void)argc; + return 0; +#endif +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_7441a/fast" +/usr/bin/make -f CMakeFiles/cmTC_7441a.dir/build.make CMakeFiles/cmTC_7441a.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c +Linking C executable cmTC_7441a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7441a.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o -o cmTC_7441a -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +CMakeFiles/cmTC_7441a.dir/build.make:97: recipe for target 'cmTC_7441a' failed +make[1]: *** [cmTC_7441a] Error 1 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Makefile:126: recipe for target 'cmTC_7441a/fast' failed +make: *** [cmTC_7441a/fast] Error 2 + + diff --git a/CMakeFiles/CMakeOutput.log b/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..05b97cb --- /dev/null +++ b/CMakeFiles/CMakeOutput.log @@ -0,0 +1,663 @@ +The system is: Linux - 5.0.0-32-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/3.10.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/3.10.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_b78a0/fast" +/usr/bin/make -f CMakeFiles/cmTC_b78a0.dir/build.make CMakeFiles/cmTC_b78a0.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/testCCompiler.c" +Linking C executable cmTC_b78a0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b78a0.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o -o cmTC_b78a0 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_c1f9b/fast" +/usr/bin/make -f CMakeFiles/cmTC_c1f9b.dir/build.make CMakeFiles/cmTC_c1f9b.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_c1f9b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1f9b.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -o cmTC_c1f9b +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZI1Dn4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c1f9b /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64' +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_c1f9b/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_c1f9b.dir/build.make CMakeFiles/cmTC_c1f9b.dir/build] + ignore line: [make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp»] + ignore line: [Building C object CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_c1f9b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1f9b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -o cmTC_c1f9b ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZI1Dn4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c1f9b /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccZI1Dn4.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_c1f9b] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_fbda4/fast" +/usr/bin/make -f CMakeFiles/cmTC_fbda4.dir/build.make CMakeFiles/cmTC_fbda4.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" +Linking C executable cmTC_fbda4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fbda4.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o -o cmTC_fbda4 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_4f76b/fast" +/usr/bin/make -f CMakeFiles/cmTC_4f76b.dir/build.make CMakeFiles/cmTC_4f76b.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" +Linking C executable cmTC_4f76b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4f76b.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o -o cmTC_4f76b +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_43c85/fast" +/usr/bin/make -f CMakeFiles/cmTC_43c85.dir/build.make CMakeFiles/cmTC_43c85.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_43c85.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_43c85.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" +Linking C executable cmTC_43c85 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_43c85.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_43c85.dir/feature_tests.c.o -o cmTC_43c85 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a89a0/fast" +/usr/bin/make -f CMakeFiles/cmTC_a89a0.dir/build.make CMakeFiles/cmTC_a89a0.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/testCXXCompiler.cxx" +Linking CXX executable cmTC_a89a0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a89a0.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o -o cmTC_a89a0 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_d912d/fast" +/usr/bin/make -f CMakeFiles/cmTC_d912d.dir/build.make CMakeFiles/cmTC_d912d.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_d912d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d912d.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d912d +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNhKqiB.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d912d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_d912d/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_d912d.dir/build.make CMakeFiles/cmTC_d912d.dir/build] + ignore line: [make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp»] + ignore line: [Building CXX object CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_d912d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d912d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d912d ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNhKqiB.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d912d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccNhKqiB.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_d912d] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_b563f/fast" +/usr/bin/make -f CMakeFiles/cmTC_b563f.dir/build.make CMakeFiles/cmTC_b563f.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_b563f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b563f.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o -o cmTC_b563f +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e8096/fast" +/usr/bin/make -f CMakeFiles/cmTC_e8096.dir/build.make CMakeFiles/cmTC_e8096.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_e8096 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e8096.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o -o cmTC_e8096 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_ece54/fast" +/usr/bin/make -f CMakeFiles/cmTC_ece54.dir/build.make CMakeFiles/cmTC_ece54.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_ece54 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ece54.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o -o cmTC_ece54 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_5d189/fast" +/usr/bin/make -f CMakeFiles/cmTC_5d189.dir/build.make CMakeFiles/cmTC_5d189.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_5d189 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d189.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o -o cmTC_5d189 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_c1794/fast" +/usr/bin/make -f CMakeFiles/cmTC_c1794.dir/build.make CMakeFiles/cmTC_c1794.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/CheckIncludeFile.c" +Linking C executable cmTC_c1794 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1794.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o -o cmTC_c1794 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_360f0/fast" +/usr/bin/make -f CMakeFiles/cmTC_360f0.dir/build.make CMakeFiles/cmTC_360f0.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c +Linking C executable cmTC_360f0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_360f0.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o -o cmTC_360f0 -lpthread +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» + + diff --git a/CMakeFiles/Makefile.cmake b/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..6eb8b04 --- /dev/null +++ b/CMakeFiles/Makefile.cmake @@ -0,0 +1,54 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "CMakeLists.txt" + "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/FindGTest.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.10/Modules/FindThreads.cmake" + "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/runTests.dir/DependInfo.cmake" + ) diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 new file mode 100644 index 0000000..748c9da --- /dev/null +++ b/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" + +#============================================================================= +# Target rules for target CMakeFiles/runTests.dir + +# All Build rule for target. +CMakeFiles/runTests.dir/all: + $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/depend + $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=1,2 "Built target runTests" +.PHONY : CMakeFiles/runTests.dir/all + +# Include target in all. +all: CMakeFiles/runTests.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/runTests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/runTests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" 0 +.PHONY : CMakeFiles/runTests.dir/rule + +# Convenience name for target. +runTests: CMakeFiles/runTests.dir/rule + +.PHONY : runTests + +# clean rule for target. +CMakeFiles/runTests.dir/clean: + $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/clean +.PHONY : CMakeFiles/runTests.dir/clean + +# clean rule for target. +clean: CMakeFiles/runTests.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/CMakeFiles/TargetDirectories.txt b/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..bd5e39f --- /dev/null +++ b/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/rebuild_cache.dir +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/edit_cache.dir diff --git a/CMakeFiles/cmake.check_cache b/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/CMakeFiles/feature_tests.bin b/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..a96b190060d023bdc3d1602b5c928cc769404037 GIT binary patch literal 12312 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 L?-Qe-Vfp_6j=wK_ literal 0 HcmV?d00001 diff --git a/CMakeFiles/feature_tests.c b/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/feature_tests.cxx b/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/progress.marks b/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/CMakeFiles/runTests.dir/CXX.includecache b/CMakeFiles/runTests.dir/CXX.includecache new file mode 100644 index 0000000..50d4284 --- /dev/null +++ b/CMakeFiles/runTests.dir/CXX.includecache @@ -0,0 +1,42 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp +istream +- +ostream +- +string +- +vector +- +db_template.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h +istream +- +ostream +- +string +- +vector +- + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp +iostream +- +string +- +vector +- +gtest/gtest.h +- +db_template.cpp +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp + diff --git a/CMakeFiles/runTests.dir/DependInfo.cmake b/CMakeFiles/runTests.dir/DependInfo.cmake new file mode 100644 index 0000000..4f291c1 --- /dev/null +++ b/CMakeFiles/runTests.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir/test.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/CMakeFiles/runTests.dir/build.make b/CMakeFiles/runTests.dir/build.make new file mode 100644 index 0000000..f1f9991 --- /dev/null +++ b/CMakeFiles/runTests.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" + +# Include any dependencies generated for this target. +include CMakeFiles/runTests.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/runTests.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/runTests.dir/flags.make + +CMakeFiles/runTests.dir/test.cpp.o: CMakeFiles/runTests.dir/flags.make +CMakeFiles/runTests.dir/test.cpp.o: test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/runTests.dir/test.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/runTests.dir/test.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" + +CMakeFiles/runTests.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/runTests.dir/test.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" > CMakeFiles/runTests.dir/test.cpp.i + +CMakeFiles/runTests.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/runTests.dir/test.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" -o CMakeFiles/runTests.dir/test.cpp.s + +CMakeFiles/runTests.dir/test.cpp.o.requires: + +.PHONY : CMakeFiles/runTests.dir/test.cpp.o.requires + +CMakeFiles/runTests.dir/test.cpp.o.provides: CMakeFiles/runTests.dir/test.cpp.o.requires + $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/test.cpp.o.provides.build +.PHONY : CMakeFiles/runTests.dir/test.cpp.o.provides + +CMakeFiles/runTests.dir/test.cpp.o.provides.build: CMakeFiles/runTests.dir/test.cpp.o + + +# Object files for target runTests +runTests_OBJECTS = \ +"CMakeFiles/runTests.dir/test.cpp.o" + +# External object files for target runTests +runTests_EXTERNAL_OBJECTS = + +runTests: CMakeFiles/runTests.dir/test.cpp.o +runTests: CMakeFiles/runTests.dir/build.make +runTests: /usr/lib/libgtest.a +runTests: CMakeFiles/runTests.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable runTests" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/runTests.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/runTests.dir/build: runTests + +.PHONY : CMakeFiles/runTests.dir/build + +CMakeFiles/runTests.dir/requires: CMakeFiles/runTests.dir/test.cpp.o.requires + +.PHONY : CMakeFiles/runTests.dir/requires + +CMakeFiles/runTests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/runTests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/runTests.dir/clean + +CMakeFiles/runTests.dir/depend: + cd "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir/DependInfo.cmake" --color=$(COLOR) +.PHONY : CMakeFiles/runTests.dir/depend + diff --git a/CMakeFiles/runTests.dir/cmake_clean.cmake b/CMakeFiles/runTests.dir/cmake_clean.cmake new file mode 100644 index 0000000..a3925d6 --- /dev/null +++ b/CMakeFiles/runTests.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/runTests.dir/test.cpp.o" + "runTests.pdb" + "runTests" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/runTests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/CMakeFiles/runTests.dir/depend.internal b/CMakeFiles/runTests.dir/depend.internal new file mode 100644 index 0000000..4ac406a --- /dev/null +++ b/CMakeFiles/runTests.dir/depend.internal @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/runTests.dir/test.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp diff --git a/CMakeFiles/runTests.dir/depend.make b/CMakeFiles/runTests.dir/depend.make new file mode 100644 index 0000000..85f4b4d --- /dev/null +++ b/CMakeFiles/runTests.dir/depend.make @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/runTests.dir/test.cpp.o: db_template.cpp +CMakeFiles/runTests.dir/test.cpp.o: db_template.h +CMakeFiles/runTests.dir/test.cpp.o: test.cpp + diff --git a/CMakeFiles/runTests.dir/flags.make b/CMakeFiles/runTests.dir/flags.make new file mode 100644 index 0000000..19609ed --- /dev/null +++ b/CMakeFiles/runTests.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/CMakeFiles/runTests.dir/link.txt b/CMakeFiles/runTests.dir/link.txt new file mode 100644 index 0000000..810273f --- /dev/null +++ b/CMakeFiles/runTests.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -rdynamic CMakeFiles/runTests.dir/test.cpp.o -o runTests -Wl,-Bstatic -lgtest -Wl,-Bdynamic -lpthread diff --git a/CMakeFiles/runTests.dir/progress.make b/CMakeFiles/runTests.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/CMakeFiles/runTests.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/CMakeFiles/runTests.dir/test.cpp.o b/CMakeFiles/runTests.dir/test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1496aeed30c3daf405e1bc16fb14783f5e4fc9b5 GIT binary patch literal 173696 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 pZv?!VAKkuVh&8R|F&2AZR +#include +#include +#include + +#include "db_template.h" + +template Container ::Container(K key_m, D data_m){} +template K Container ::get_key(){return key;} +template D Container ::get_data(){return data;} + + +BTreeNode::BTreeNode(){} + + +DBManager* DBManager::db_manager; +DBManager::DBManager(std::string data_path){} +void DBManager::save_btree_node(BTreeNode* node){} +BTreeNode* DBManager::load_btree_node(unsigned int tree_id){ + BTreeNode *out = new BTreeNode(); + return out; +} +DBManager* DBManager::get_instance(std::string db_path){return DBManager::db_manager;} +BTreeNode* DBManager::get_tree_by_id(unsigned int tree_id){ + BTreeNode *out = new BTreeNode(); + return out; +} +unsigned int DBManager::get_new_btree_node(){ + unsigned int *out = new unsigned int; + return *out; +} + + +bool BaseCmp::operator()(BaseContainer c1, BaseContainer c2){} +bool KDCmp::operator()(BaseContainer c1, BaseContainer c2){return false;} + + +BTree::BTree(std::string db_path){ + db_manager = DBManager::get_instance(db_path); +} +template void BTree::add(BaseContainer container){} +template void BTree::del(BaseContainer container){} +template std::vector BTree::search(BaseContainer container){ + std::vector *out = new std::vector; + return(*out); +} +void BTree::save(std::ostream out_stream){} + + +DB* DB::db; +DB::DB(){} +DB* DB::get_instance(std::string b_tree_save_path){return db;} +template void DB::add(BaseContainer container){} +template std::vector range_search(std::vector l_range, std::vector r_range){ + std::vector *out = new std::vector; + return(*out); +} +template std::vector neighbor_search(unsigned int count, BaseContainer container){ + std::vector *out = new std::vector; + return(*out); +} + diff --git a/db_template.h b/db_template.h new file mode 100644 index 0000000..8a89a49 --- /dev/null +++ b/db_template.h @@ -0,0 +1,92 @@ +#include +#include +#include +#include + + +class BaseContainer{}; + +template class Container: public BaseContainer{ +private: + K key; + D data; + +public: + Container(K key_m, D data_m); + + K get_key(); + D get_data(); +}; + + +class BTreeNode{ + public: + std::vector children_id; + std::vector keys; + unsigned int current_children_count; + + BTreeNode(); + }; + +class DBManager{ +private: + static DBManager *db_manager; + std::string db_path; + + void save_btree_node(BTreeNode* node); + BTreeNode* load_btree_node(unsigned int tree_id); + DBManager(std:: string data_path); + +public: + static DBManager* get_instance(std::string db_path); + BTreeNode* get_tree_by_id(unsigned int tree_id); + unsigned int get_new_btree_node(); +}; + + +class BaseCmp{ +public: + virtual bool operator()(BaseContainer c1, BaseContainer c2); +}; + +class KDCmp: public BaseCmp{ +private: + unsigned int min_tree_degree; + unsigned int depth; + +public: + + bool operator()(BaseContainer c1, BaseContainer c2); +}; + + +class BTree{ +private: + unsigned int root; + DBManager *db_manager; + +public: + BTree(std::string db_path); + + template void add(BaseContainer container); + template void del(BaseContainer container); + template std::vector search(BaseContainer container); + + void save(std::ostream out_stream); +}; + + +class DB{ +private: + BTree *b_tree; + static DB *db; + + DB(); + +public: + static DB* get_instance(std::string b_tree_save_path); + template void add(BaseContainer container); + template std::vector range_search(std::vector l_range, std::vector r_range); + template std::vector neighbor_search(unsigned int count, BaseContainer container); + +}; \ No newline at end of file diff --git a/runTests b/runTests new file mode 100644 index 0000000000000000000000000000000000000000..8f2db57a3e75113d02952ed3fd12e6de754d89d6 GIT binary patch literal 1064952 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�P!bheT6!JDw^a>~qpOM%}l`b_F zP2on*IX3IA4l5&^SnCe57AaHn*I(cZDQ`P$uc?SkCF+t9f-9Ej2I+72EKk#gygvxt zm@Wk1e~iUyluu>^Le#Ri>z+i-@aGEop!%3IOwMoeeCGA>s8|9KnO}?mZ7k#8LW0Jx zT{BO6TYkjB`oWS@JgJmR5^2>D-0P(n-Jq>h14x�UM-gY0yaOFUyORw->JUzP}ka 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%0D|h{WmWEDAi;XwT4J%!q=rhX*-u| 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 +#include +#include + +#include +#include "db_template.cpp" + + +TEST(ContainerTest, InitTest){ + Container *test_container = new Container(1, 2); + EXPECT_EQ(test_container->get_key(), 1); + EXPECT_EQ(test_container->get_data(), 2); + delete test_container; +} + + +TEST(BTreeNodeTest, InitTest){ + BTreeNode *node = new BTreeNode(); + delete node; +} + + +TEST(DBManager, InitTest){ + DBManager *db_manager = DBManager::get_instance("/test_data/tree_data"); + delete db_manager; +} + +TEST(DBManager, SaveLoadTest){ + DBManager *db_manager = DBManager::get_instance("/test_data/tree_data"); + + const unsigned int containers_count = 10; + const unsigned int node_ids_count = 10; + const int key = 1; + const float data = 2.2; + + std::vector node_ids; + std::vector> containers; + + for(int c = 0; c < node_ids_count; ++c){ + unsigned int node_id = db_manager->get_new_btree_node(); + node_ids.push_back(node_id); + + BTreeNode *node = db_manager->get_tree_by_id(node_id); + + for(int c = 0; c < containers_count; ++c){ + Container *container = new Container(key, data); + containers.push_back(*container); + + node->keys.push_back(*container); + } + + delete node; + } + + for(int c = 0; c < node_ids_count; ++c){ + BTreeNode* node = db_manager->get_tree_by_id(node_ids[c]); + + for(int c = 0; c < node->keys.size(); ++c){ + EXPECT_EQ(((Container*)(&(node->keys[c])))->get_key(), key); + EXPECT_EQ(((Container*)(&(node->keys[c])))->get_data(), data); + } + + delete node; + } + + for(int c = 0; c < node_ids.size(); c++){ + delete &(node_ids[c]); + } + + for(int c = 0; c < containers.size(); c++){ + delete &(containers[c]); + } + + delete db_manager; +} + +int main(int argc, char **argv) { + + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} \ No newline at end of file From 0a235489ef7f8fb96c3129707467855070706598 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:31:57 +0300 Subject: [PATCH 02/14] Delete test.cpp --- test.cpp | 81 -------------------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 test.cpp diff --git a/test.cpp b/test.cpp deleted file mode 100644 index ce52c8c..0000000 --- a/test.cpp +++ /dev/null @@ -1,81 +0,0 @@ -#include -#include -#include - -#include -#include "db_template.cpp" - - -TEST(ContainerTest, InitTest){ - Container *test_container = new Container(1, 2); - EXPECT_EQ(test_container->get_key(), 1); - EXPECT_EQ(test_container->get_data(), 2); - delete test_container; -} - - -TEST(BTreeNodeTest, InitTest){ - BTreeNode *node = new BTreeNode(); - delete node; -} - - -TEST(DBManager, InitTest){ - DBManager *db_manager = DBManager::get_instance("/test_data/tree_data"); - delete db_manager; -} - -TEST(DBManager, SaveLoadTest){ - DBManager *db_manager = DBManager::get_instance("/test_data/tree_data"); - - const unsigned int containers_count = 10; - const unsigned int node_ids_count = 10; - const int key = 1; - const float data = 2.2; - - std::vector node_ids; - std::vector> containers; - - for(int c = 0; c < node_ids_count; ++c){ - unsigned int node_id = db_manager->get_new_btree_node(); - node_ids.push_back(node_id); - - BTreeNode *node = db_manager->get_tree_by_id(node_id); - - for(int c = 0; c < containers_count; ++c){ - Container *container = new Container(key, data); - containers.push_back(*container); - - node->keys.push_back(*container); - } - - delete node; - } - - for(int c = 0; c < node_ids_count; ++c){ - BTreeNode* node = db_manager->get_tree_by_id(node_ids[c]); - - for(int c = 0; c < node->keys.size(); ++c){ - EXPECT_EQ(((Container*)(&(node->keys[c])))->get_key(), key); - EXPECT_EQ(((Container*)(&(node->keys[c])))->get_data(), data); - } - - delete node; - } - - for(int c = 0; c < node_ids.size(); c++){ - delete &(node_ids[c]); - } - - for(int c = 0; c < containers.size(); c++){ - delete &(containers[c]); - } - - delete db_manager; -} - -int main(int argc, char **argv) { - - testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); -} \ No newline at end of file From 1fdb95e3a5a253e6f1c7304f0e9416a2dcf8c32e Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:32:08 +0300 Subject: [PATCH 03/14] Delete test --- test | Bin 8936 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test diff --git a/test b/test deleted file mode 100644 index 68c0789eacc3d80e59f5cdae9854f71c90015d0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8936 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 Date: Sat, 7 Dec 2019 15:32:23 +0300 Subject: [PATCH 04/14] Delete runTests --- runTests | Bin 1064952 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 runTests diff --git a/runTests b/runTests deleted file mode 100644 index 8f2db57a3e75113d02952ed3fd12e6de754d89d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064952 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�P!bheT6!JDw^a>~qpOM%}l`b_F zP2on*IX3IA4l5&^SnCe57AaHn*I(cZDQ`P$uc?SkCF+t9f-9Ej2I+72EKk#gygvxt zm@Wk1e~iUyluu>^Le#Ri>z+i-@aGEop!%3IOwMoeeCGA>s8|9KnO}?mZ7k#8LW0Jx zT{BO6TYkjB`oWS@JgJmR5^2>D-0P(n-Jq>h14x�UM-gY0yaOFUyORw->JUzP}ka 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%0D|h{WmWEDAi;XwT4J%!q=rhX*-u| z3h4?x$Mm@c>oY($}F^OHx+hG6+wv$0%x5{>BL;l-3){k{$O~NX4Nv z;*g3{rm>U(?&r^FOlx$*zCDxdnE=7I#+TsQf_ILb8X(sAd_K{VUC7^%Y-i)+U&qTF zY-^lffjP{hmBt*tEpw4M?BLH#*4Wq{m#tj%Z~Irj{vLO1FwzC0!QyhL%2#li#)lBRtHNA#Cp)LzFO zIlza0T8S+`)E@E_HdzieoZKI5Aa~l*``?ZV;<2=)k2pZWJGqq2Q!>C8Fo5-T!ENXr zXJp`jDfr(6V7vxEI>8&hXl^;vW4Dha1@&k*ZXh^<^>Y;=%-H)ACiUcOJW2nW%7P1w z>eJHEq)b!|H?N;^Z((uLbQgoGE%y& ztbU3vBxD18Ho&177+WB_51|(!{LvXKku`ZWeGIq00g?e&u(on1qC{=s;)yIR^T9#t zE7TKDoj6Blu707W68#4C0nnBv4is6&==?L9BVrdKUh6IBI<5yxdr}hsuaSL-kJ5EZ z-;ECXJ<=vP;kqU^dz<6&wycTJuRl}a&%0_0R^03gHM&jX1YTeLOh@4(BIv)q+CNcMj*Jq>S& zKnZTcfz-5<&!COofp_1DoP}iA(3?!G56(qOA5R|uc5)syg3=IMlyWd9a}pr3C5Wc> zRiRT6zn^fhKrwtzE<=jp1_8+0KVnNx_BpV-(2a5-GeYxc7n-&>XkG}QA=6~+t2d=7 znAv~g`r1oL9CyZOMPo6Lj*bKBu~gF8{g?LsI;v}y z#ZEw5NDIiaWyqb`EZY>rvauXe=hEctI6T$_Gzsuy{L1Wg>jmhh=aI2Of0lt*|8W!{ zkSiL91&~KHWE^`$_f70)gAes$XN0+^g1s1XNf-#bv&eG@+J!TVQB_%vTA6e^bXs>D zNI4ncYXB|%y?Z;1k|3juX1>ePZM7$W*|N08%v~@RQ8M%HzK}q<hgaYCgXw=}t3uk5M^v@7FpE+IX#;;h8Ku1mk zQNB??Y?KYlfU+}sI(R>OaHZ7rrjo%N0=&qf6nOD*>NZvy{vrL{&7dNP+Lj)OOG~GI z8J9s!`X0Wj13pnprj9xl=FGTaiGJ_?Pp8Ihj5-f|#h-~@YfIP7CK%!?whj|{PUDOq zaKc3b_m!y>rxTOkb4dO&q{i1&L*>5o!TtpQq1yN zw9epEh$6Vwhd}Up2`}w85{+fEB~}{Nx(!R?8j9xer7Ad~F@XnL0CO}#RnciH&^u#o zu8DiDJ!vPFa++Sm@(n%-qjxrNWrC=~&W10|X#SU8w>b>#X__55g8BmT6?m}2w&!vs zk|F4;>9r>@I@)fke=wXK3bP%A0n>G8uDM7Z$mnpA=HYYuC>~yovRfXmMkR}f7fD+` z6q<$0fQNbI@Nh;Rn(uZqRW3t3G*9*B^N?}e^(?NCHf`x^QFc3v3sA|LMV++uXK^+z zgIPTL667OR67|T1(z-1@9c8y8k3c1BL38H~&;XXLQi5hgy$??Sl0KQF`F z4|CBxXtAQ$7(lJ}Ew8G!r%JGPOPk>n2x2>#6PlFJauA5y)M zw|pxL(r+4T4A zpuZ4XKZPfx_w#;@F0Ao2|2BChA;HDCwAgw%E(5l{f*spz?cxaTqF{Z8HdwiN5>hxm zaFD$*7A3o%#ES35-y1-H~Dp|sRvb6Q3_BdPySmKq7rEci$ z&oYXsJ%oiVNTX@4wqeOIUT6g|13$kM^cmv6V+1>RRd-t!YPI++N3EWWON;-G!)1Wk zmoa1%vnD1q8AN-AT0TSSGLnG1-=0f%mH%j0b|h8e6b2`Gdi5I%#SjW-t@UC$d486VOh1$K! zj^n<#$LDa`5FhdG9O5t=p>CFl`seXo4HCnx4o_u}zKUK(qBFV{x1ow9O4rL}$hBC< zn?Zg)V_&UqU-!oKb%)y*^sO_IT}9t7loyj>BSLqBWGR6&gF#{>u)9IBWP~*Aq4;V+ zUMaL(9|Tw>Bn35*?^d9tL^QQ;I12L$s*@n@JRg^V!jy-O!FJ@X3xjvXo6aaHca)?v ziac~i2^j>U6za?Os~o<_z~H55<2UFp&Vn}Fhcdy`!`_xlZ;ob)ceZwwOZUs|iniS` zP?lW!vt#{1V!2eK>EP=R8ptFW0)+mmXiMi{6D5)d3Im2bQUz~wGX;X*k02WeUTRAp zH85DwGId)Hu8Q{h@cCKvinpGm*WVr;*K2vS*VYqdD@}H=HpcckD%$G{by@UUs9`-K zw%4PgyQ&?U?(<|@1w^nd{T#M`XOcZ1&j$8ej*P=d%V80WTn=zD_3Go<^g1)>)epqgYejqG z3GD~6XbXkZSUvVv$%DG=DE;CQsxDnznWv;nsi~Q5Q_TV$+j4NffR6qA4?S*hS|;8nf4q3p&-MPG;(qraw9u9M zD&;QQH6JI`dh~ArD-o>eXOl3x)N8{J^D{UKA1QBA+T@x2m|3?@s7JAyneF^h;b!<0 zw|^Ttv>bfj{w~FV(1v3(%SnWzzx~xXIXOSntLCGFJ`b?7Ul*hJ(#VOD#s|wN{f_b` zo<8xk>CG=PaWtxG=DUu`Gbj_2fbXp`iWk}C;zSKUC2z|GZ%4()5NnTmOinra;T~Q z?WU6#oa#e1g>1^22x|-y$vK7gOWmVP5hGF#$bxRtD%`B^`9#&UfF?`s>isfas z<;jZ4iQ|tSHm9NPTgmd&F!nmMyuKcz#SKtVmMX&tQmvF1!%_{&r2O(QxD1_}JJ~=r z4s#ijsI0ClOHDW~FL!WmZCyn&e*$VYo>{&qFE7sqo87U4p10RfEyo1v8pez%omtwD zEUT`rD=)38ZA><#yy>-7sS?c0^C6R~NhJV&7C@4#DU)WF)s`(uHhA;OmM3S_l~u@X z@7ZVeE0l@p|I9img|4b-ye{iH zHPuB{~GL`+asl#u+mwNT7rQr06(we4Ja%CwPep&8d^*hh2grFxY5-X}wOB2b4hPsACsCrYa z+raIt3L;}V8SloIQ0K1`Xm8ptKN)6&0EBY@`VgEb&kg#zm(Tga{svGN+ z?yPDoTMQhCE^gG&c-~^5Y*}etZ7DI-)DY3nQ={(ROj)DV!NRU z=-lOH)m0SGLK|no%^R^tds{4GS*RL;Ux+DRl6N?lHm7VaIvL=^B(F z2r~S#>Y*!Zs=a9?Me|BZ=M_(!JEe5`tSLnc{GQYg^}J+u$;26|);za@-F{xl#FF{* zN~cbrQRL+SQ{~GNqBzEYud|i!q2=Y43_v`WBoh-71rh$ATvl6Kmx55iy(~*5!RNJ2 zHH(uClw3-gYI$bCkVHWq`96><^(4>@7{FHxo;OW(NQF{Y>GaCJyu8GUvc^P1@|-5% zFA^OTFWier_!F3JVin zzBj~6c*lE*!a}r^KWnHQb?5Y@Rpm>eK`>%YNgb68CJlg7b-XiuNiEbM1}ldUc{!)k zj#pGwR)W;0l~p$-fjm~T!Or#ayc}zs5>Savps3*JV}R6(Bs7kPclhEHyAbg{!t06h4i*`9)FaXA*?nHq{KJu2MmpobuJ{~9kouDoz@FJ)R zEGAGH1uEuN+4FU3f&O$RIr@k-lfw07(5xPDVtz~GCTL64 zU_bmRzl36eI8?$Tu_R!AEv!-9lG>_sVNakSN|V*e8k#F8rsY)?!i?a0q0zCJHxyj5 zVL9p|Y)T+vtRS1uMHdYf(D(I-Z(tJ1wPmnJ;6hb-@v4M3O&rTa34qg9lA<)R8Z1V5 zjUYDyD{@CzO&Ms6BSIcLtE^g?f*9o}^bAQf)+K7HR+2$QzfBdU;?E4-RyF2$Rj{E; z%BqJZ64RkW0D~G)kfs>2B3TIyUV(X9Jwx)L-^j1g$LQ;fx+daoF`T_ssJEgFxP*l* zUn;7Ns!G7ZEe$Dr;hMVTFy2zH3|bDhT;Rd%AZ^Mc5jH^g#dRxSof?M7yaJe4VN?T- zOht*6`bj*iDWq1^`7(&%*j{5YAp;~EF+_<`YfH=O>mi|4m6!(sXKP(e$XnS^S7UWY zCT*;T_{Tqq)}v4<6nLM13jZ*?^jCq_Nhxw63YT!bcvshYz7#L1qui znIM?qfj;=Ua*MMd_u!UMFM4XkUZX;vH~IMEMXiVzt>O>_3*`+}>ITv}waaSjR@5e( ziXKLQKMNc{QO!%H=GPr#dF4Qc3uQV48-c5JWkv1V5nG zP^vGIEY(nzgc8Fap%-q04U(FQU}Y|StQiXO35vpxh$29#u1YoxjUk~z6$lujHwj4q zGSe~>&B*AAWNdF(-l7@}Y7c0Zuc;iY+$g$ARE^;fWm^-}!$?e>;FUEY3@Ry_JJVYU zU$sX4H($kRawmVps1wyC7!EeiQ$=t)RnxT6<9~u%4J((Y@*y;|C!T!~RDpMiX637v ztf;E>R#ERaG(qKiUp=#6>nOkph4-?U^(E`beNTSg7U^>|`?P~%X+ zIcw(3l^~IN53z=@WFyR?amEvaD)JIT`M;bTZ&qC@IR+how-}X5XTsFzM?Djj0*xsY zZd_W{P=OA}9~e^ARQ2Y9+3ISl&gHPI+juNgNd-J(C9!2HaAUg)jO?8`-v3*a@a8tv zia$g^sF|eiGxPmFRDr)&4b`mXlStMsuWG2P6?4~^1iI^m?{s4yKN>w4E-`ohEafes zuQS!J#O!Y*)Ya69aD=BMc$LUSqngIN9N^Rdqwm2Ozz@s=+T<@2JSoU>eg*W3-2+tW zP}8^WhhWT^IB%XFSmr#aaY%xB0Vtux$?CclaMEaNi3L(OnW!mS1pqK6mU!ci zK6CPvi6s-y^cF3ez<-Mt5!B$e&?j)58dDWx#=sw_$YnNn1!7DwctaN_ksZjTkLcV^ zGF~5&U>)&GW1fm7;3XTPYk&Xostm`L`kxv+(Y@9b?s5gEfNR~*9qkPc9 zdC1IrXu)EF@$biJFEe3cPrA3%SmOr{oZyWcrXREZFx_aJ|vh)xGWZlIMQqT>h7FPWM@df+K&Fpi#F2}KsYd*k`F<1qeoeq(%Weq(0YvPjzD zSYb1r>jOU2U2l*^JKLSI;ObR*M8#;7o z!t!A0Z^*g`q?>L}0?*+rFl{zQe(VcK1xhv;=l2f$&8uW@$l52cr% z@2Px}+YNKA2|OF7pBi2*RoD6G$}3dtgoe;JhO%IICKZ&OhRp>9Qqbti6}7m3s6;u; zeCWt5r?QU9k901ttEr*O$lMne+sc+m#Lk`@>Z(ELMlc32T7|W-oE%}4c~EbXuN;H? zLE*Igd^M*avt2kv=O|{ts0oEd^AclZK{6l%02sV7aVnq*#Ss86)X*1BiWWw7-3?hV zcWPbTki?|2hCC|Vfw&rqi-AKO5R^YNzVM7Wv*(peKdq>A&cqTpdb8%82`~%Km{l}w zqH}wZ4=H>Rl@%gCDgak3MP^k&0wFD53Z((pos(c47)C@2h>YsXfb#~>fN>`DJpPa= z^6S+iWOeEdO&oj5u`tW3$Fka02?ndM$A~zgj?mZG#IeU6tGjaQNy-S7QDMxnaIKhB z0IU+{88BRgWLV8`rcIKVoQIxz3fR@eE?Su^Z(?@WCAM0U0H)8JJbV7E5*LvH4pp^e zMfIw&!g|O88hn)3HK|Bj)uG*FpzOl0S33fDwZExp({5b1k5yTa%%bH45l4$_lNy0)nza#xM?Uu1Saum&BH${K@&OdCU?6vqpIa)3aqc$VIb6A%Hlya2f)J!ZXe*oK{;W1%sHvGxB`Q6p2$eOcN4P zja4TOD4i;yLcCgrMIg#g;WTMKg;>gmY$yp1)}Y20_#IEFtA$;cM*_P}*e3|P=)f{0 z0ErkE<7(jXFoeK&;j}S@XH1zsw`g+7?73%9DvJxJ4U>7`0rSyvFCd7{@&bFc33{~P z5v*AVQa|8ZRBn`#jXuqGB zs?jWhd6hSmHG++)*tORLrjnUJfa~k(5o;!LA-$&~o~T>VNTDr~HD1vW0k7CbP^FA$ zb;}rL*NPp$0w6pR83{R9a7jHENNbnm#QGAnm|~O@3}O;k=SN49dTm0guOXk_KU}k^ z05-W2AzO8F2skb$tOc;X54|O-AOI?fH31M(d1I?AL#~t#^vo1W7NE@`UJ9qFrKHKT zXUv|9N3rk%lcJ#@K{*7fh8`t7dHT69B0~}YkxnF|0YQT0r6elq%9|M6OVvbKDyMMT z(p0Lxam=t`O8{)s;-PR>^ezW`vjYS+F}+fJLB@MP8JLvH!sW7qifrMhk z14hYgrND12<8oaff$UZTmK0&Z#Sv~q0DwdX(golPth_YU)F&(QJXtPO@EL=&jB%=3 zc!4U1hYLLbHw5BZ-c*f@qHLt%G?AH<9Ud5f{v4Ph-DA)EfaJU$+Ij=r*hKJ-AFBZlZ%Tce?y1wV-iz2D7<@d zc|8n407|)*FR`w8+5z6-m{qAXH`9yS6cH0mwMo4IXh^zv6(S&R#OAsS7+fW3x!|jm zk=qkhldRX!ms~k!j4b8nYFKjf@;tS*K)UmEozod)my>5@KLrJ8HCE(8{tX>3x=LrVnv?L02zX_tNti>ly*#y zAecXep%Q>OX3QMf-GHU3n&i^D6%sBJJ{=agxfRTa5H+EV-~ z4M-w!A{V&5`l|Y5F8>3fNp>lJxaYUfWG?4U4pZsOf<<{)E3@wm_wOL|Z_J+{PuU-O zf-jVdjFH*f0%9lOw=YlTg3FQVK+MF2Tc6m^`Idf-E1>7nJQHp1< zf|aGJ0_TGzpo-A#Jfv>8g8)moGbhd|RS8P&U*UeFMl4TaTL5?W%;SxT)#zICw%GgA zkQC{z2b+|_fTg(4vmR^VsR_BNb*ipDFEJ>tHRMz8w5VySttqQl4X~W(k7}?R%rBT; z+%(MYw94|@RJD)&;fsbOrk2htDw#Tk^wShN&ypuF6XO>p?7(N9&o^o@9Gv58hnljL zRW(gDs4TX@tV>v0O#HJ1bAHU#p=0Fv)sD1DP$MS7HcBzHw^tklkbKzCVIKGRd)$1? zUB=wBTRzMi2JED~vykG>JI2F0!rbH%+6lr3|3g@sBf}<84$GL{K*k6m^z;RgJ|q;d zstlrq8x6&5ur%#eHI_;X89IA=Ae#_r3DjScUe2TE4kcDJckb-DiADG|6)E2t{G~Hu zyqB0hYwB#=o6Y@HwCT_*X{6?i$Bk<(H5*qIpNyh_=dk^AHP_&YoW~XTDBQB3c>a4JsJ1 zz{?lgQ@5D=uoK7yGymyL@D?KZEKa(FugHr|b#}GPitK68>K{8u^bR~YRLPZC3xVDO z9_kX*l~|EVDN8c3p`mOQ;Nx9r7yzsnGQ{&sVG$klDW`>*g~T8$F%?8Nf@A`cE5Yru zC&710@C1wKIUd(5;W#bdosP$&EQ5+&a!ivrx3sD2;=C@M^8OkmPrLnkEk_9X}wqEdJe*0w~X8n9zYHY1U; z!8m@;5GansBFk~$)m9-qi5&<@#ihyWdM|&emw$>k>=eyU!ML1AT_yIs2ouZR8hr~s zBe=^L4a{=kvEIUk-oi3(;bL!LrMIxbTbS||F83C$^j?1bv(9JUi2rvC?vKO28}P3h z|L(`X68u|(f0^3s$@?F60o$G&=l`;={eU}|o|WE=V-XV6Qg~FfKtaZ)gB@cLlR5zo<_2vl!>Q2FZ0_CnqTY+9X{fO$=tz+ zt&!M6TT(Z%dPUi)#uDsQDe^L`CPd$f2q)~2Ww2g?2-3`+%Kdxhr3UT(TQ4(&bFWOS zxbG|YFDi&TZNE8Z-GCS6yehZjl!ndUJTJ%FaZ31olbyH!^A9r@&oO2+g25Q{4YzdJ z^f|NUm7Xx%b&}>v_Bz=>6WmaVCFi1|;loAi6^o88vPS8y|9Pnsm8zaTYhFR=$tA?q zbR^h{=9NvKcS31V7hTIJyWjtaQBzd<+?s)YdkquW{r-oKj_p|EsJs5N#Q%sBnGWU~ zj9m?8(Z&4SL*r+hWK91ja1Bl}Ib_CXNAAXWr7Xk*k9?tg{;sDP$eoXt}Bj#aqPBJCgK)1K7#vf5Ik#8R$l#TQg(|&}R zc^2f0k^d7$Yke^%*`PFKymnMbiH?7Q(Kl-AU002P!)W{Aqh~kHV}3|Y+Ydh*k6f5M1)<=9_WF%=u7x`5fQKiXiq3+AxrH)4dm&*t-X2Hx`fA0CK- zUDba+nmtWMu;7mGKOZS0#o%|u$l|ibS;-ZWS(vKciY!J%8qel_f886&Flt@=`tMKU zjbvqyd^HnTqi7fY_v?lfjz-ylaskQogzdX(!?-j8w<%I8pSL-`KM4wO4k z4#506P>x2q?}uoQ@-UPG0Phr(qfyrKKH*2%igFXmc9gH9^e~Sv{pZupDJVyytU$RK z>{1(?N$0;1%U8lnYQkjdCT*S5U4;`OW`g zT$F!CxeetEji<(nv%q3n(2lxtBQgYs`Er=a}OA!v{CNR(?(7NWcr z<+o67M)?brZ=!q?W$z^BiSihfha8IbC<{?mpu7y_8k7&AycOkdQEoEmSSI{2iktlmFfnG;>49as+PC@x| zlocqSLb(Rz3n*_zc?iy(*^Ki45q1Y~bykJ{`0v=&NSBh)!bM7xY}qn0G%{K^agk1= zMT-_0Ei$sXXpz#SNk)roDH$o*G&C|YGBPrREK>JO(@ zu#xq=g>Bryo{;T-0g( zK2!gB+?%Yk+{#|Y%FS19~cc%d6PJ``I1xRqBVFVKFJoo{B6dS-RGL`tU6D>ImW`TIu5IyCmduW7oG1s3IEMOKEvJo zp?~cq!T8(NyDk=c7t8r~Hn6VN`N3n}W8PoydcX}lhue7Od$q$IZ0R;{-{-o=GcI%< z^CIqH>HD3>U-RGf`o(XtfhS$09WHLvFRuBhb%Q+{l)u6Cbffc*=Y7of`EzdI@0-k9 zUcbrpmG5n~&hf-c&6BUkV*huU{`03S-0pMp zE9^fnVIBX(R-V&lzxV_0;LARvpZo$7{1*#vw9a0s9vj-tN8Y>D{N<+4n@=~{4omq! zhjP63D*fU(dwKE~)nh*=IIzw2`Wue_m&^l>UhVv1PN(C^X%2AJm#sUzl2aUGUXSzc zTIU%rU^QDfz`u2wZ>+w~d3>|$-1W{AUimfUxakJRlSAz0abGu2xtwEM%NaJY;1=_r zWgKEHA7TqvZZ}Wa#9?md9`-TzP4kgOe3TVD_9pX{d)Ub*Z?Rp*devhOb9;^7w~Qkn zXAO_M)qLRgKHK4n?N3&~`cYBlUR9owmy|_VLRcu}o;>v~6h$w_weq6dr* z_i&8sertTVlLghyx#HTM@t<~j&L`B&uJcYy7{m}&QiYp4UPxz zV=KQ|wm;d+eH`H}Z?r#rld2dyZkFu3#RH?@*?%>57{zWWy z-TB6gU#vD>_bC4k|@J!ZI8YE`pJKC+kg36HQ#eQ`I+0D5A5L#f6jvYJ;(aK zcKLSJ@(*m|5d-EgU-tv^msfC--{7KO+x`!YH-GUX^ZdKj=XLDl9uDw7KezsH za@cwQK)8N6Ufj$IcCns|?{R)}9s9YJJNZXW@`zvB&)?e55$6Gy{g>nPSS8@e=y&T3ctmGJ5IKzio@QGM#Kg)RXqw2GaEqoihS5_Oh1uvW5HE%_VN%ljGMY@K8=pJgTU|85?!g6&+#UT)wJ=J1@A5%UH!T*~s(Q!H=_# z*K?E~`G@nAl)Jc!Q+$>MpYu1t4wyH*IO({vbHRaR z2g?^8NcM9*ck((;a)67rnh#vgXSkY0@dL>XJcHY~n*F?(JK4`k<{qK`=iP^KIa|1z z+qi*!+{RO$cOW^)72M4_PIEK!JKSHfltZlH18nAAc5#M-EXY-#Rh(uc^S@wzv6S0c z!vQw)UUqRW2RXytJns4Ga|QFS^4y1|e2jIB9d#ht%6r($;-e2FM_J7Y9$0iBnfFEO z`U?&u%Q($io^Z^8WDBd<&1Md<^w;2a+Yc;f3n)+7}&2wsD(3yWYnw ziw`7svE?NPk~7?V{DEZAm+XI`eIm{)j{;v7KCT?UWzreBYc|O7!KFWgIjq6hF zct2Rf9yYVa`@OwvX5mSW=a00mn__6-oI9RJg!84_+ECfn|&PODDUS4 zrAp}Ai0c1tm0NS@>+IqkbQiRqdfPt1Ia0#^m_B)LH%b1kMb{S*0Y3dT+1GA z;t22L1P?Ix_u4t#cDa>Ryp@d{Vh4A#p9TJXon1VIQ+yNicDt`(2?tosU2NhMJ9(ym zWp{uz+{Hmo^Iqov!8*WFKFt~)S7w}f61(^_?qK|l<{xij{2|AU#eAHVJkr0)(#Vt9 z!BY0|Vve$h6MTrde{{b3w_%oXC9BxNM&_04H~TomiZ`2Y9Aoa7#!GizR9?Lk*T3%SG-@JvryqhC@n0r}%j_r=SezSzzSC7l)ZwWxPVp*dx|+7V&mg@VK`bFP5>L zYuL+Xj__LUWk2Kp>pWpGXIRPO&Q+f!=b0Z|&3<-r7yCKIQReNj?yoj4na3KgWHT>h z7dLZ|H*+@!IL&97|7Z6l=c~^K*07(=e1Khiii14*0`<9s)2w0squOUFZ(t3dVl%7X zu0DG?$UWT6r#a2zs@4BL*B_ShTGsGBHgk$yJoz2!vyQuYEvGrk{Jqu(mhw9P4pALX zeW!8fz3k_OHR|yhCV2I`jQ3x(yVm^V-E8LCcRS9!XPx83*I#H}vz?0`bA5Wh?QoEF zTwSl7zgjn0$y?aKyV=2<57<7>y`mE&$ zw{S1J8Gpig#bS=JlE-{ReO9uao7u|&j_@(=W#Pr@PdXo1%nnxaZZ>e5?R?co)o1P{ z#*Irk$(3C6r1O!>`8}@Ybsuy5cxIFN!g>y}m17)cg5xamyrSsiw#SRv&a2qVBRABMc<(%P%Sn#y->T>H5?`J*Zt@f9j z+0S!7Z9U;doaSvT_^0!R z!Abs+i~eOD{*3YAeXL>pO5?-D>|zTCd3C$>nn!)kapVdXKI431Iqzp3V_VICp26+h zz#Y7W;~ZmxFZjIr|8~B8!TjSRY~TU5bHO(KX8dZ$g|TbYV}ivqt`D8+v5^hzVLKmU zFBg5;JmO03Weel~u^-pEKJhlz@F})1!ET=V6~~j8a*X$Ih6h;itoJKj<^xMu%j?*} zVRmzdLoE2J`aJeJ{pO!oywB&<-R3VJ;dbVK&G_(Kjxc_7kM_IuM*7I4maq~CKD|T_1cW@7PGM4oG zkVS0m(JxN1fhXT=-1!;yvXdjciF>(&@z{dcqbz3bE$XwF4Xj{0JK4vZILc8@@G<5t zSP+}$GUk2L{TG+BkympYx3i!3awi|-B+u+M&vTUHaz4h@Tzac{&USWj2M0OE-JIq$ zE5GfyFI*7Y%rbVdmbbHokF%Rc^*Qb=;22kOhSe;HE5~xK`i|qq4Q%CRZs!ztFu`%= z-ew-Kn1x3yh+WA_KFCHc{;umAi`mBuILdXL;6=|!?uc@KB< z0Z#K_=09&i>=~A_=6m|hUbb<9Jt5~Xi*7exxSX-v1+g*~v4$1AgN@ApzT?F@_VZ%y zWEUs-eJ*DIH{GG%yoOyo>WBKxagK4>pz-D^796!8R?9MOVJ&;u!h6`w zJsjduKT@Bsn=6l}1^k?QN?`AL8-fcVF#7SPwMR^NikFbQ3tmfjMyU%AM zJ9!re_%L_z#9`avYncB+^OL2#gEd_DOXmYG<92?IJDA`&myS3exSWN@IZs)|$Joee zcJS0+IUm?}pY3vlQ{2P67uk+@e5)v{DX1hiL78P>)FdT7LD0&uHYzFbAsPs z?h@AxF5}&Qvftdv4Sbl}nE$Z-W<7UueB3vnB9W3Qltl>j!=H+|LGv3S{ z-1KM1i?=gg=saUFCs@h&qt0U%v7Jrq;}(vxj}shW?#s+KE@R36={Hw!0~@)G_p_hd z_c{-GFQ>VO`6n#!z)-(g!y5LnIsE)F=P_T#LB5*1c?+jG%KQ^uCs@iYe>L9R#x~x- z9{vx9dHjUq#aA*`WE@$t*FUWb+{HeQbCeUD;04o;>nn^8mvIZLxQ&gx@L!HA zZ(~1qawiL((N8vT(aGi+m$UWX<^`|f29B|lr8D};Chp=EPO+PLuXJ9sgj1~MqW{=W zp2bc!a)7sT7w_Q||INH*#^qV{`6gELw0+h;Rbms``E=%=H=@*S26E(<{wLW6>HeXX5Pszj&qQ?FHR=M_&6Qx*y6?d%@S5{ zHS5{MHr~q~9`}-Da+oFD!*z_kenISd7V!~Q@RbGX^OJ1j>f`mBS8H zOYArAVl_{FX)@W$)!fdqLfd5<_i#7kr`wO0C6mQm%t~I&Ms~7;BkW`SiMGpoIK?xH zlF7m|9H*D-FE3&}zs5E`$zJ9!O(sWJ#Jyb3_#3RREavU38HI_-oYX zxg6vfr%i;mH`lO|TiL)a zwsV4gJmxg}%}P%2YUZvm&t9+JEMg58l_rxdtYJ6%xP#*y=i^LphJ|l2A5S-5cq!}I z&o=I44blv^3E(k~YChvynM-or-bo@d;+lzlAWC@F==Ld@tjxm18kGS;=3rf&XATm#neA z@f41*ntSY~={Q#l0M4`~t^=#e6}H`g{``xPk55 z%wFEX5$@(*9$@_K=J&hQXA3LY!3KVf?ff=-xp=MmEa6_RWW3t`u$V2ZsiUm*uWmP^KSNXoFhE0UVWA^zSeomV!of1{1O}Z zb+&Uid-)7USo8t)*~s|29Um6+E>`j>Ht?AB>a&EsT*ndK!oA$hc&+T`-6Ec>wahOHds04I1ibKh$`8?DnU<7(D$1K-bW{1W@QojZ9qCpp1Ib;jo->T^9; z^W)sWE4Yn|FE;O4#$CLSQ|w^g`^*!TFz2JzE549TtY9bCbAa2pi@Q0+BQ~gip>bsi z*Rh(HvWcHzCp$U7e(vIrImN#)@BNM+OPF(s`YdA;YuU+79N?AQ#rrtLKQOP}Jl^QM zWi@NKna#Y1U7Y41kNBATDz4---@*J3SO-|nB~8v-zJjfMC%1Dwcd(D+?E1L#cD?nR zMLc?w^Oo;t1GloBz3k;39N_^@aK$Gaw-35*v4p>5HUGdS{*|4~X|~_Y=PuTBidQnP z!TQ4z?qxNfVH0DYRG;fP$c^01YdOuEnE#;#v0t#1c208- z^DnZU%hczwtl^n#=KI*iJ2=Q+a5pD8&0|~C|FHWlmUD=89Azt?;C8O~lyT?z9A^s? z{5lI87sOt*+4;swHt<5Wa|3&MJ4ZOmy?mDOk2sGncfRsuRAh6c3j5)Vim{O$mLs{uUy4`)^jJf za+23_(S`-FA8|Q%aWx<32F`FBE3Z(W7jh>%Imw&3=o0(M<-DJ(xu{Kjp3H50H~aYk z?&L2y#cAekblg8<-m#d~EMXJh$xd$M09(0>cXNtk%=?(n6RuRB%UR8}Y~oGqNmN6VF}Av&CP6L7d!bY4)9U#;)~kV=c&y5xOvSIZecaM*~I(V$tO9$ z+|Q}c#hl`L=54ZHEaCT9&7ZP~)9hryR`prTT`b`g-^sjBEQnpg5?;<~_OprivXi?x zz{Q_epCz2)2bkAvd|1wL)-l%Myx~%AXBBsF6UTWM6P#q>Cl|!_v7FEUg8E#~Ha4+` zS96$y+`~s1yVP?O7IDc{);q3eJ-4up-R$AR9Og9l@Z>M5f0^@#MeJb(pI|-z!?uub zGw(vqogwFB$hoLR{w4RtY-KHPV+%*v&AhAKpYaTi@tA9zZ=W(>xQyqrikGmF9qizB z?Bf_m`7|e3+^PO%>mQe~nN_@!jqGCwcd(Baf7$Wk7EbZi*Sep-+;aw&v6Z##WD9@B zZjNz?k8zC4zT*7=SF)hhc3H*_*78Se;gT-(c`Aok$1yf>hA;c7@&2^)gcV%Hdfv@8 zKFA&>Im{*3IbK}G*cSW4BDS-FKVm(9$u>^2hsRv6K2PNyu3_v7>oAMh#R{I$ZQOV+ zJ2=AuF8Z2r;}TBsBIdO@uUW#*8_ZMQ#8!@TJEypVM{ak#xQ2^9W8LI(Hgh$v<_7j~ z8^_tt({41+xQdf(=AtW&GnexTRx|%5=O;_q$#XcscXAiEbBZI(`>g9ROZYEVGyV7}xF6wZd=5pqL+qkiw&HNa?`I{K-fq0OnjO55eQe?=Kf?)L!`v?!UoPVV ztl|_KS@nJMobO>jKg^xHl#~2C7hUanBA4@+{JHkiVrcb(>%CCeV)&1zL!n>2s?QL2bkn8HvCY1ev)}# z_B@*-<$U9v<_p)djh|-^dpXR9xQBZg z`^tjY+kR|aXws}o#K}+6(mo9o-_)Yx9m$E z7k+luF?m~a&VIp>=j)LF40)^nAJ39+mp>psp7Zr<()D-v@u+-uf1YdqqI5nk-<_p? zLLS_P5KQ(SB*P{yCprc(Eo5{cMN)DD7t&|8aRDOZ|jAPyMCQ z_TQK8U*SUE^_3qT%~z%Ka`^%6XX<~Q{3-c{X#JcI&o&VH-zq;-`1VHeSC)K4{;>RT>p+n{?3G_+-CON- zv=2Fvb0zl(-_y;qjb-wkS@J6RL-NC|6~#7N;#@mbAAaU_{2!GEjYZB6)5oM!JGW)o z&VYO{Lmsx{vJh*xoimQKo$DjpsWRrTI&yx@XS8!|_u-Fyk#_cI=Th4VujAK5+Ierf zujRI}NtsOZuTI{OArI}g%Gb*4y*}u;%&oCSe%xs8T&qkN*Z9$qeniS_Q|2mVDnpqk z&Q6c*+*%vj8BivS>ufu}j+BYCvs;;4o@?j3kus4ryToD|=1Hb~u9k=6GkYz3ZoZ$F z9siUN6JL@wa|t7DP=C#X1cGJ&d;H8`MK7IOxK4x`3iZa`mORCvgF(4&&b0* z&2K+44m;-ZrO`aHeviv%)DLUzeEoN)k3~X0EzfkU3ZHMB<(c-cT>eM-;f`h4W}Upy z_4DND_CJu`eyenY<`kKf3>O`TA&{lNx}q{c-ul>W4W$zyEV{Amj=8MH%uU z`Ce_i@$Xio=TS~-LWedgj`I5u${geM{5IZ}-p6`*tNfH`{-JcSM9|Ci#`xn%~EqPtUhs z8Ez21nR%QWIf?d8U1skQZjDpS#Gt zl>CkQGry0`>EpCa9=3nbH8dwR#>J}SIhU&Ct=7=^7gwbB;jP;iem1_aDO~Ntv1rmx z@3%7VN2mN+d8U30$ou7)`q8Z)WAfR4ygG9~X0)@sFLOT%Uf}m5<(c|XCNGs|>PL}t zt6u)TFdn~t^P%JMj_1asO*>z`&EL6>j(g7M=jT?BJmXsKRsH%DP2EiLcLC&X^kq9mu1<0g?w$6?bplKWZ8b3{KFZxALdn~bN3RtUu&}l zm8Zwi{Y=hZ()%$Q`q`g(oF+m)<(bAQ*G>2ud8Tn%CjYQJ(>PVhH_FeBjXo2sM2e|+*)4bN6Y26%4?!|=wswPW3@65DU)fOn&jj1gZ4oiTjs{8Qy#xP z^EeI2bL82^X}2=>D|65`BI7hIe_Ebtobuh=E&hJyaVnLcBF{8VHSz*^wsC4vrb?Mi zmj4SZ_+tg(3Mx@=Wt-Ox_^RHckm;mJeher$P^IYUFQ;_QA3G`$C>%&CY)(^6r|8DX&$z3MX zb3gK4f0_J!@>8SvN7BcmO8!x~Q!HISa$Ypb*Jas$hkR|8?f1#g%Ch}Y`P;K>e?q=O zULEaU9w@=X1kkdMkU^)Gj^HB+9cf6L^%<(c|dB~QpR^{-KW%pIBg*CF4p zex~`^CqGsFO!IG4zC?af^!QzvK7JGO6SCCLeTn0-Et}OK@Vfo?aPq>a%J3qf7f5_|jKVNt7b?m>=^LRizD}T5zX*o+@XWpL9cgfF? zzb2YDrt>LzWrq5pA7lDaCjXw-@hc+z2={s4Ot({JqTa3C3!~eKeD+Z*|9*ykgzZ!~ zA9u)S_xJUY?S%XK$o}?d=iXm<4o^2mTmHCM> zhr3S->%)Zn=UMXbCgoT1!(AUjAC}4Qlh=AZKSs0f?Q>?2df3Kl|Fch-H%80YkB`}p zkZml&ODtCphobKiv2hIffUYZa^26ByC8G9-OAnlT)8tcmrE$O_qlQ> z9KKwb!*wnue`wp6bW4%GW>lxokyd%(M*pULG|#DGSLG1)8z)0dtA9cg>p9>Qtr2@a*D*p{m=HM{mI)xx%No8oNvt*3dgSO z6+XNB`2NGL@2ba&oc|?qmzh|+GSWumI@zj?Q_-~ho{qy!E-G1czVLRk6mS;MD$K@}}k|*S^ zkY^gdLJf!g&y<(TUnD&B$AzqTLOs2BfQ zq-2aC+UO-sS>a=s6{GFkla}H@| z?(>*1hC8%#k8()26ZwAExL{|7?S%RX`GfLI*RMhk1Bc~@JHDZQx%{pyd7XSvez^Pm za11I9z+dDq3CG})rT@<{Sor*Kr<0m5ecIa9oVl-~^1J1k=IVs}&MbMZMfP@irnPvP zyicBKEv^y_W~tve*M6q@9fG^mzreW6uO&IDgI(lDP0rN`d8ya&x4%3+R^iRHpM~SG zQyVkNWICRc^2g+vuIG!~D2-*wm&@u)T5HE4*}n#?Leo@&fs-%BIKs=J`2S=*``z7y6iKSBP+Xde0QMX$U} zp6R%a$WM`Hx(@A?FUyk0PxW3=p6NclSY9ai$Syrj??}(PO8IeF@&qxdYn`5mHs>QWOn{*=KCA|HoE_j?;=dgPnI7S%_Gk} z^4(;F^D|TZQh8W^GUYY$uzqC9o8=Q(@-F#UmV8h?nkC;YAIg$X%loqA`KNncmL)Hh zcgQo1UyXcomio=|i?h`4lGkO(!*#6H`FnwU(Chde?w+I1J8nx~m&dj9uyTi6heA6e z+F9T@zAD_mv>e>d!V^>XFQMF|aygs5*UC|D{UPOEnlrn>BIWX(SFu+A#$agg+(@~F z-=1wO%+01VjNPX*-y?R)ua=vl>9x)E`6IRx>JP|ok!LzLcFDJA$*1Jk$upfhd2dLy zpXohSiM(I^7f1USd8S!CS3gtUB=1%~)7suC5BQ=cK;W9>!;vd^$@$ zB`?{M`P!IQ=9yELyhL6gKit|K=1PHcD_`!{z0H9aA2c@?wxsWgTeP$Bip>4!mams* zy2cL4>$Buz@(bnODx~L8LUza5>lds8=*UGEp`O)o1KBsSym&=Qy zdE_3XdoFjYlJ39rAbjO19OohV>MZrg{(thBxja+<3eI#7mZkq?@=|%G@vD`eBF}XE zTI9>*FN*G85}@W;cWYw?d$?G(vMlv~`E`m7^t2{1yVU!-+24u_`@KQA)t}v;{BbDv zxk$P2zU_Od{R!o|lp9xWGL&mNq}-$FayyjkX`ef0??0s6+%XI7?N#o~&+SkCJB;@Q zk#ga8=^jsy_af)gQJ>$R{7=~K+DN(3zrUxqTdLf+a{mbJt%{Tj?d?ssSEt;qUzlqz zy4^$CYgex2s{P3Y;kvxykoKn2?e#0SX50ScjiKD3+wDwUzYFz!(F*rfSMNXUci_W# zOl#*6`47W>zA3W3(68^L_p{Ksckwm*lQ)NQuQ;UK^{H}Ud#$$j_znA#FYtQ)ys1jJ z)1aL(`Om|6J&~85AGWvfN2&b_?Tl#WW7{+Tp7>sQqx`1mc5=QpyP;4&{ubwp+~(5# z2w!scpCK=n$8OA=SIU>jmnb&BA9K&?!?-PXp5@Coc^yA1vLC5=KKm`!u$^t%*=>AJ z^m@LX$osl}`3mjWopk=G^mujIPMv%~7_Yw_d(e30{5!or)7m-xrp)6$uAQawF`J41 zmv}v&=cFF;gt6|nor~nJSZF(ahis={;rw=H zwA1mW!>@gzojuyA^m{oU_d0%6q@6I==RQLY<#ONbepR_ogmN1XDHm>9{XF!$@htb^ z%5C;K-S5;SEApdi?UedGmyKS>Pm8pZlWHWi(XWjy${cPz4f#&_Rq{;FohId7@=Vvn z-TH8ad}&-C?l>krf5I_(aeRL4O5L1p_PYhEY%{$tXU*nCepG0J_Q;P~pq=kT+F5wS z{Bdm2##Z0kx1^-oh&=P`miNd%7|nB1A6|!j9g^?OQh!W-AVXfH{*1i9_l-XkZ9g2_ z$URu$*{SdBA5BJLIp7)?c5VGu!2NWyyEQ z?~xZp>qq)OK9^@|KOqm_`L-OSkAX1=voiFru+sXRB`=qU?@VW^Unf5$OWrCE-}%i{ zf4ltREcp)kRax?J`EByX=>FxT-UNjGOUR#=hjTnVk5gazpWXj+Qs0$*+d+Bd>;WqF zv$*r=65nAh4fFh0N2kx1aD6%@z4k3v?o+;VcUdU+gGjk>UR|6j7uM4n()CcaN|M||TR{6KRj-MFW)^q(&U2#0Q3~T56%Dp4nPUQtUp!p+-H^BU_p;JMarE!`}?i$%bh!Csy%EO{l&iI9S8L%b(0$ARFnJ^_keEE)B7Fy z&P1ntrTnGQJo0RRK)xbNzDs^)mV8QnMwUFU%9^A9nYLddzcWJ~#MhT}SAEqtSV%Mp%i|MLz$t{*>Qw&3jXcfMV-b6@hG;rRDP z%7r!YZ>fC_vlsDV<{I+sZAF_x3%-GI(e{dfg`t$n8 zc0#|Om+nuI^Xv@|?Mse?a>a*~`*FHlm2$uT<6ODLnaedP_pv|CmCMasu3NdI|9h_7 zvqz@KEA%h2-C^avJw8`%GIO~J<<5S@-@pj_@yH?Nj!f@IST|1n-??(X&0MZbx#Rcv zozKwTaHL$AALpjqt5@!vKhKr>_TkHgc|E+^cL5$f{Jm(%_sFl$lE=>X9Z2~GWz)wy zb%P)37s;Rhf0^?N`Ma{@_41puUZ~KzEA33h+ zd$(cjTp^#G*EdDl3EPXz>j~v9etci@mtnqMb4a;6Bm4h$-{+q^{PseB8s#M!@*;VM ze4Tu&*Yoo*>{H~PsM*@ILz#u4FDD$_mz-zPYxQ>Jx}V&aoYqu4_mFabO_v){uHmVD z$>Px7(^`FQZ4G1alJvPasa*Zvt*xQlc%)pI110Hl`OdXXQ**zIec!?5awgKprn%a6 z^B?qugVN^jJi`*F7k|O8%~Bo|F0zCe+_8AI_3b%b$^-7_A?9 z&XVtDGUTU3^T_u%O66Ui`DVIDs*!ifPmb3AKziKEos*$|9}jc=$2kX&dqaAzHz@b~ z>3zu$hjAZ{lndkjzVx_nQ?BY?`;zNJx&A}S)uzi0DtF~G`;xmtx$Z;C-J32quG}dz z`;t@oAHU|{aygHsk7Kz5__T5^iRt5%bJlEua2)F71^?NXTz62OdN3C9R{0wFl4w5n z+$`kV<*VhHj>8W5+AQ_Q<<(j0C*w5rKvW=Wv0=|1TGU{NCDdB0s=EZ6PywsKN8O`-k{`ML~wk$haGWIDdrr;qP)WgCx4B+rPpH}`%x^k=nvi#*eMy+Pg~e^0c2PU=J5upZPn zCx0P-)a&?1_8;8mu~eVKb_TU``LT)2*MIpymV8?N7kO#4A9Lq!=*PHz{73FDvBlyu ziG%vF@buJpgmQ7`ZQctLv!5%)|9Wt_oUU|#8|?5_60mkZrv;J%_54>pDJ>JTH{{*R$!iQtR|vLdkH9`)qG$$>H~{ zNIohbm$yadNZ7AS)7u)ft+K*I@>AiN%eN!j3gfsT{n=Q4ozE3~zy2)k&hLNZ_g6~g zd*#PP^T_uHYvd2fUmDHlo?#aGS-JD?loJ!FzjyeaNIxQfkEmN4Yn91#Pc$T7FF)K` z6SgrX-yr{&*Yo?3x-a`%I7o$loKR*(k@1L@$w_?(74pLOc^{P}FPA@^C9jjOetG8h zTjjTA$+yd6OEcHsAzvrobWr~jvC!dzL z9@M|f=KI$g+AmHdKY38zG@oymf5-0!Wm>m($nTJcd!+eeJonsmcK_w!_oLhjrSrMZ z2EsWyV!c>p`)7o6?+^b@mkH-h>e1=!z0{;~HLpk{&kF0$FCyi_c~hExzZTYwjjv23 zuL$LS87UXq`((OYxpMcuDv|V5D;EFh!R2xiv%5dL-3H})Pe~;ItgrE#Bjs#2XLqVx z*w2yo`#sB7AO2hk``NFZM)@z|+WF|g?JOKj-H(TM7S;QnXUXBOBcYvX?R3dkhW)$t zkakW_?_Xh^-=#V&ksLfqxoZw7_wA!*J09ArRPM|-Ti2hbT;)u9{Abto=gpVfpxkMd ziR6!RmHYl7<@&-WFR5qLUCIrwP9&cQ2+|2a_twme+cE?6e$;u(|PG~ zdzHK6?TKV=STA3HNVx;)>rUkdjIrM(JkdVQ&%?;`goZ467>Cu)!!>IXso!({=fV4z z^T*V2E>f;pxntg$nEiXk@jpe%y*pJVwAHQ5k;-&>9sfzBjD5@5nkrW)o6)C@%4K>_ zS+L%{seNivc7C67QYTlaUnXyqmqqir`^u2l%9m*WpyzM;5H80dZ;@BZGu7{w*U2-T z`$O`JL;GX$Uik~7dE|NIjQl!zrnR%+gWfA-$;;$t)+921kGED{CO;{< z{kiW3gyU4{S4HPn&e^jIMVNm@@}W!i zAN(DSxz7bdULhZoZ#k%b>PuGZjp`rQ1CnzG{?^0c z?)O4FP1I=V9gE6Wz|-`|Hq;NqPQzGv6odww)sRjbS^BBHIc3 z{FT%ghyEm#yH2^;{`~9dbbms*x$mBY?bS6}qcJ9Z&&mDkG;x5kIkqNV$cdm_68GTNAdmxjys0@6yIrdHCL8d_$xS z`?N4GJ!eWj;@b5A&jz$Pe=O(DhcN#NoNwLo`q0knBkepl|JJ113S}#m-MK!I^iNmC z;;)O8O+Qa+52Zu@`)s$gA(8RBOr!D@A3gkM4n^uu$SdU@S)}_Nj#uROkQZHSo+|Uw zXqmb9ZJ`g#<(o2WBOI@M=hMsw6UmQ+kg*VjFFt~YDvjUP@N_Vbajoi6!X zvgCvERr2Dv!p}W(UwGo|jclmDTYm0G6Ui@lJ)h^a&raab&mH>tL-}9SkLN}D8IJXT zr|ySCxxLCYH6>Etqkr4M<)YuCul%UL`S$U{pWmUK<<7gM^52DVc~PXDaGyI8MkV!} zf17rG-JD2%PMvhW+vf9rdC4dB$9$R3Q;%|I?-h2+Coetx94S&|QeJvlBKdZ&=j(?# zaL()|X4}Z~L3q6~Z-|ze`+ic`mlAo4JQ2;G`+nC`>2_+BTiudKel}VzC-nuJaEw~y z-g>xC$#JjaO_6rOxIUO3k4EkMTe;eU+Ii>v zvF(t*wly*P-MRT=lXJ^#9=6kDJ9o;j5B*(o@OBn{Dc#>)+Ihtm*Yg~e=Fg3@XWy)Z zc80Wbep@2>jnK~IQ|U5c?teAiPQga^C7;QBj+V*q&yv^5cV)?2CSLq}-a%C6ZT}AMvtCxiIfPoqi9$N4dezCsKcl;l>KC~}UN65^ew^3ydE{APo4j4VG@3`=-}K0fKeYeg&oFXQ z2ck%w4(Ium^2fq)7?@0NW8t4?4?^g}UTsu<`0)3ZA&-CDb0~SHJ{HSYX2~n%rCIU@ z`N{H3*VT6UQuzz@Wqynz?^S!{`SOBjo?1F)=lY0zQI`69->W6b+wR7>7t?tc^a4e=CPme*ElP9FUTNsX0vvRk7(KFpJcTala zpmL#|F8SqGCz9_DbK$H=9@e(=Q|DwTw?nzxuCX?R?Y%KlE^O~r>FpJM!gHq#{SN&p zmv?t1GX8#bv2%7lKmdj5z9_JsF zSIyQB*X(qwvp=U?3fJe>(6g?k9efM{`rtGX+3g&Oo}|5F6uk{F%Dx^A%Cm9 zGP<3}XHLtUdmoke=Go3skueE#?fSg=v8z^YVknV(<*~}WB(jdB?wt#cRWgimODK0= zBH0jEt~|0Xr^>x6+`Wc!J<1jDblnN($|aF>Upretiz@OlYT4 zerhUY835-FG3-W8!_*j|(E-M%Yv*v}fnd!kzH+$}E% z+bfK;^W6KVqte@KSN68wc`hHy9*B%tIN#rpF4wQz$b+t(VJx1AlneWCNBWw#Te-SF z%)NJ85ZQJp_s&#%VIN8_Ge;j%&g=Q}b?z63LS7@^E$=xf|GE)K-RC#UYyNo1v(cQ& z`MgWMMgH1o{khL$!!c=fzF#eW*z0&pWPidrvTL@PSdna8I~8Mzq_;8Yeugr2sWPFh zQEgqR%b3QpdLD91-}BdV(Nirs z^Mg#1hdN|x&Nc5j{GKHv{`|`Kr}!d9r#gYOFi%kpsx+7`k(2ib3<`qfvQcIV#lV_4?79n@p_Kv+Tirkec za!>klQtnlxdBCR~-fuc})(zA6g*U*zfN$kG$^YgVBzzP6k$=#q+1#9W6y6SBcFs3@ z_p`a_6NTqr#?Ltt|2&&p-#smYZ-dKt)tUZz$+lDu{}evd=I12&40wA0uY!LKKfsP} zeXq0u{teufzfJINJKVe--XETB&)&;F;P(N%2>u%UMB6^?AIed?Ui_b>U?g~FM zd-QjIkn~|e-ECn?7jAn4WGfivjyi^Hi)g}Y=PLZ8$C^Dr|<8D_nX7` z2_IfKu;Zd z?uK85&S;gTNBnWA-zMX*7=_z`+hqPySgS`HT_l{2z z{9&}U6>w=w(Q?ZU>rC7@WMoV#6`3MS#_Btklg>J1T=SU?@K51m(b1WY@CjZSw8sLWo@J;Xo;0Ghy>4)=^<=GBD1b&jut#v~_oy7!r+~$@aioS)H8}1q( zXTay8KV3VOG^^mV;gjt2r7yDj-_^*hM#kl%7Wn-Ed^cRy1?g-MANQNjGhTSyw!!j2 zvEk{`FCb2wwthA7Z|6EXeQUBDBp+t(DCx{W&sWHuz;$O?g-3gZC3>c!C(gRV({seu zq)dvQX7nsXZm6xtnsc?ms~tQ}oQ_jW34o#?5#RJ4m}xD-Tl&Z_-^#1>o+8?3*aBYUB0Y`x58cd*a&|G&Q@O1 z58>pQ=pFC^>~r-KdDn5C2Y!Sd-#-%WmDLD%X+ZpO@RQ)KdGmDm7zZyP%?Y&8(eQJ* zj=uG`WFExNX08;6%|UK9a$cD~W64=%zJ;`E9BGNKJK)t0F1ECiMiu-5uA}E$X^1W6 zcU0mq={GhfZ26HTXW25fl4negw8WMQ_)Z5GTc(r7r*O|NpSFaabtb+` ze>1$6_^xtlGx1$Kw!m$Fob(IflK;UWJ|xPJ`fj%FmB{4Nu4>KsvFPt!Ps*9H7MWsX zs*&;ft{|^NADn2%r#!@sl70*PZTQJH z50B|=Q@i2WoV|3_w|)zm>%q&q#6PYxeldIm+*O|^zz>7(Ysdd-GJmrSccotq{~qyO z<+B<-1nwHATj0fTSAE|NKN=pl?X&vLemDF4CpHf!&$Sf8FDAZ>N1gS@`t7|5@CJB! z7k+A||7OA4;G=9#`6brk)$l0is(aep+6!6@-xXkgi{UQ)yWzdif1ItK^yTEX)SrG; z>;=GGYn5X7$?!ruzO@HF0bU*ue-`|L0A3BB6Tnx)7X|PZ_;LrAF}#uX{}kL?1HAT1 zvJCNoy_RW1?l8`!dva^ta(T3;B?-Adx#fzH>&0&ndioZ)u} zy5;JTJD1-y^wK@qEhqiPD+#$Gx13tYJeBYNc=`sr?i(UZH$EjJ0dF+9if-aY+? z6uD25`YMpyr_IQnlU`2z)^;oVC;`9O5hH^=;3stPtG^Eu=iUy|k>3>Y=5bk8I@Z{p zPn#Q#j5oG_xH0K_YiyrRI;S90Y^UQNr}gH$3*b`%cs=}bxN9D^5k3#@noI70Z-u+Y zwY=NpS-5*HIRah;ca1CK;77v6Po3j}@sZTe;#+w4GW=PtqtCsRl#zbt@#Oeejh;=& zx%%(b@EvehK3m{pc|S={+YW2|*bV<7{9v1#JyNlAD|Vg$C*YiDik;W_c8Xk#_Sle+ z8=PKF>fhAcIpfH0gSf_%3V1R6C&+gC%^Gj(;M3scU3hXlZHCvvi*0Vzt2X#*xXYih zJMcH$WnUruBe<*HmBIf3Uuvgs?cq#?&)|1CT9+$!gavidWOsU9RYRQ=KMD$3%u_mGCEKA1Hvm6=uoe59RQI?D~F2(Le&m(u{Uzzw!Asz-^-wc>IQ&ps zzqNl`Py0Ux?$y7e)_2LHUH|fGnTPS)7)RN9W+um_5%6ADrO#)aIQ?j6!o6}m&`QTD zk5R~EBjc4vrX^#QM>XmEg0pgmptG|)rY7xJ4Hq4*@@Rne`k>?CUSD<(GcJ4I%IeFa_wdZ(n)G%`-nXOYT=_*SImFe4#*Z(c!dkb(^-%t#%fV|;0puz9C%#-uZ6D-;EnK24laJKqi_2Ve!KYjr%!kFv-R6g zu{!#lh3G(;L7G;T>?-`mzk3U+vaE z6@G94uYi{X@H+T-2QMUl(r-+I_X*+Gzdf1sYvN3;d7o+=*)_db6-F+81p za<9hlFYWZDA2;8F@#;VAzuO)Dxz%W-G3iH#*}x?CdW6%|Vu(_$Lza#~G2^h}+Vkoqjj_MI!h4+OGb#-a|a+LE1gvzq$n7$u{6mETxUq!f%IP)`k0Dk`dkr z{}TSUE_`$6__Y*&D0ChMv7PSa`V*outH2bJ&_;jXs09Nq$V)sqeI%>nwi!^Ow0Jm##V zKXGu$V>@{iADtt4JnAtkkN%gZ#Lwf<@pXU=)8TD!R~{F@cfuvT&bDr~#d^bC&j~id zhc0nHC)ff1DLmbLU;6hJ`ih0{qom(H>(QhQGF}{-9M_8f%z2o5(ywpC4-?>RaM##B z3$B*B%c2_ILHu-O6({N(+VpO?SKrpHPTFbJw=L)>APrZW?SLN%clAqy8rVY%;G^Kf z;iIspv#jt_V*WJ|eiB^l?c`Qj&NkfD9%|sl#CO$|HSp2!bnzw4E$|WW+wJsaUSyp= zSC3GR$V{|ltlv|Q!{3Fw`jrxRo5KdF2b18N;lJym-#_#%d=7lrz3%VS)WZ7(@J4tP zp01uqeXgU;EBM(2(Iu;r#Vq(1xXTyS@NICHFIK}}3E(a8 zwQ!d&8fp8F!98ExPeXC|q7Atn$a(eR220MW7o~JRgO<7L#bkI1+~tdT@ZoTmFP6fK z;Vxe^!3zR-D?AVG^2G+Sl>_&Dv4RXce9?~FXym+lvCxvU>cu#Qj5)}->cw<;9o*%M z1@J|1moMt!weWO#kv6swen)`*9q?=5N7(h&%*DO&kLtbzK3mpHf2JWMeBpn8f4Z!g zB%NZ0|6O(NxyS_g=kQDHbi)3+CeFQC@Kf&l#(Te1XByHcH7Dn6HOO=zf=gyR-*uuCg4NDr63{WzJ2umksb5_&}RmdwLDD z{c89n@aO?dAQNrdw97%<&s)p5g-kj-g^z%5f&a`-!+bGC_&E50ztIa$&%^g}S0rup*Q?7Ux023k^wc0X*w$mMnOoqu!(I8<4X=P7ZO50xuY4B$ z{n*-B2H)4_*7@aP!_T$3ef}5T77%}y;pcUU@4w_h(yxYp_d$2xw;DbHez+aqe3wxC zSWDZ!2wu%~^cWUyiL#bH*7~kqGjeYucZbLorpQ_E+bV3Nzi#eu?&X%jf9~L7&xkdY z>k4Df%WT@Eu}AW~06lY&OIL@5*TXM&@Ho7hbS{B=eaR(OI#yrOj*ex>xavm!le9Cq zt1l^n-v$3M>2>DAdPhS!d}9Eg0S`Zveq9ttMu}HJ#Sg2|aR4%| zJhZ@j!qbiO5`Q=RV0gN*Rmy8CHjIbY$vogF%LacQP?MMklsv`y=3#d`oCJRr?y_?Z z{7Lvs(oFi&|I(`1SqtyC(!Ks_gb#sd+wskJdkVQ%M>~(f$pPn#?oXy6?cm45^UTji zdTl<3$5s`{x@;W=pBcc%!Y9Mi`CNQjM4P=F{)aHO9AMev`}D$uPpizGAAK3)s`{usEKp0 z4!-bPbZkK8MPz=_MTb8@kTkZ#`~1c2r<`@z0C)Lm82obhC|f`INbL8Fh2IX3+uZWg zG{e*RN$jhHR}$aV_b-Q6IJl%)MPD!v?)Cj0%dEQKzvNuf*ny6EWYX0);d#%}x5E$S zy0b1>&qGGQ>l`*n{BiK54jzXW)8=a7o{baJ+gOE;4am4`Y=A!ociFfJ-UL5`^g8ok zooQ%?|1&^;eluqV;OY7?$zu^byxKi>NWU>0?yVvJcyH2%lr`jR^vr!MeLmx)Qv;t4 z51JDVFYQY~2bU{#SRMQqM6CI(VG;ZRBMr+$*oYEw$1})~Ql-oQ906 zye7j-;I8tT2R{k!>c5u4FNeF@WfOcQ+*RJK@DJfG`=aZ4mpa^4-UaX-aMxTRhc-26 zjVbTH-jnoEN_kI1&-AtK@um`f5!_|xa`;5J%TF8NH^Psj+&b$5{gX`Vr7X9@SHl06 z!tHnY=RMCJ;}dQhM!+Wo@Nw`laF;Kq!zaOAzMMeYtb}`Q=hh|3e5CktHF~x_>F(=W z;0HeC&c|-}K5&*$w@llhhL@!8~htPVZ%pGg^e%)8g5oj1dmzz5i6Yn@SSgV(_0Hn+y6*b6>)jXj0% zYT~EkqBD;+Rt5L^iDRvNSnG~y=x9X7Rlh6YE8qv)HdGe$vT+1_J=|sEIQS;`xunr8p?XW5Wa-qq-7 zMD8G4kM+!dwb%i7m3Irg2_CoOTjjmma93Z_?8tkFXNn1W#8d zB#q_pmGCuOceX8WTnN`oD$<`;W5-F)nepS}niRQ6=l=a}blvs5yZ!Wg1zqqmJ1y(^ zRx!L0UTAZF+U2dKC%~KGLu_uH*O&!g2Onp1s~@U{?}Goj3-@1wE%}^7`#pYxKR1ki z*UG2VU$bW_a&^f41vyGYMe|eSZcdg>>{Z(H3+`tDh44e+W4qXse8)%`{A_r-vJ*Q- z&>qLa&lWrGydzmIVy}4)I|#M_J#&#e)K15Ik4Jbtyb7Lf91^|}zQDobaOpQH;o|q` zewH1U@AEeyhfKP>NE$`(WpLLRP!6wm#1|W8!0&vHzwf_;RPM+cDK<4t7(w||MGLwE|&7V8==F1%CtJ}Kj$(9)oeFJhiw57U7jNHfR z<-~8(UgH@A>2>3}(ydCQs+v@vZZy8{kJ1zn9Ie=Uv<3BjBzvDQ7ct zKDf)L!{CG9G|i;_Qh%*ycH@v)kBqCGOo#7+?{Dj{o~bQ>?+%Dx4=>p0*1r)x4xTO# zQU*KVN5ix2dJ)lHr4XL?I?tJ2P9HxG9|7+JKZWbgG87+_Ci{|dWJ-|fGG3U?9!X;c zd^UWPt;3qjR>7+sHc0#i_l(K_(#^wh(PsZ0ft_t5>~}zt z-)ZnU@DuHHOv4dg3BMnHW*6=cj>4D2Tj7V>+^TmQ;9tRAYliLc@at|rpmct)}yZpBSz83DXZ#%pR?rLv2Z*kTS z?pg;7gJ-<)&ED;H`AgsbZn94phs=w}q|-5oc+=rK;orA)_{XfhdGi8E<4yPYQx9(^ zez_fAY_NVCaT78H=y3U=9eyx;REmzoK7Rh&>|w#6aivI9J$#Q5xChKqCbp5SM<0P?RH@p}=z}8{y7xjCG zw(j6@;uOP&!Mn_Jq#Q;kZJ3BmIWpQ4Zsoo5@OvYCu;G!U$V~EYI^?NaV81Y^6>*%SLjZ=IZ#UGQADMSWUD*8Q3 zM%r0RGA~UCyo=m0Cr@#n!$f)BR2b(U!dIa`(b1kTb*MQ^_@SqAcZ49_L)n1-I3_ucKg z68;$6RSwJHtKhEoy#f9_JYAhDz_teLdq(WN7p2H9Xx2xFb|pOAEeYTv)3j%mcpyyL1TV1GR?@i<`r%5 zE%0>hRnmxUV=eJ5X$(W=Yh=>-SL)GNxN1xJEH5FZlbOypK??Jeaa zKL@ekL;u-9bpAC-87Uvr9;AF`Bex#8-*O$j$dXGbpE!IgY4-Xk*#FTF82^wt4*5>I zNK=L$vAY1i2cFKiad;`b=f}b2GZmR*k#YI10$v91hQ3Z4tp2zTUKGHa;qd_dZSbM+ zvuyp=oS3ec|h%p%+)K3jVCiZFieoD%4EPMpq)sCjY%i-zTk;JcrPlcze zBXRh0_;`3wKe!Q@`N+8ZBtI`)33tuW@;+v78}6E;?cT;10{7-<@{QU=KbA5_n}D97 zpSkPfEO;s0RUfP2C2&`LSPefN?#gEid?Gwud5f=i!_S0|;<_^r)R)8>upbp+COmF) zYYkXzxNC1~0(>g*)73}OISYORoS;kk_FB3IIDV(QKCOXY0#8?;B#kZb>)}E5MSY^w z75()744wV+njEJe?oKhDq=j;bXbB{cNuj=OMETnRLFAG?u~#eV)E7s$hg{O>{Ip~+SB_|Y$${efT#0A99{;G!GnA~4VhwOT)wV^9}Rca z`Q`9(_(`PK>C3SHP`i*@RkZEP;oiL9x+{`0Df0r!&u(H)&phYBhY;Vzm%{tOziY=g>qPNUlhJ>!&8_cZ zw8Ezl-!(Uge#ROM?&^yR;D3a>>TM}}et`bT@TCFz=fP{?F8?ltKN66B6MPNa<-b<= zssJ9{$=nI<@^1lL^t=393f}`y*OsJwCd2;;A7z)1HP+07_xsX4)+{x=rybvVj?x6r zCVr94(Vtj%w8DqLU31sy=j@;DcK5#p@J9IlwtnlGWhwkAxT}6lhBw1qZFnAh6+GRX zBu<)3;V;31#*k)Yb|aI{N1~$*{t-N=Kg(%nEc?nmMht^*hJPP@oqdtnyOuP@!aszU z+njQ+_ok;K)BkJtdEEu@bK#<|GYxCrQEzyaWNgWb3fbo)y8H;I8s6hp&g9XvYux4~WIa8Sr-anO%7DIad|@ zkbkcQ3*d9$rSNpV6#cdEvjgHc!pAvyocLSeqv4No z-PxX`OH5Dod>*_P{5E@E z2pc0eCeP~BAyX0Bd3LkFsUrLLiO-VlB$H05o+aNo@@ZIQfjdg3_AHrSv*aCkYo-QA8Z0msUfd9zOr}PcS`DG(vOQBR-LFr=0s#%V^TBxRJf~7wZV@Lh#&ig zei)u^ZZil!6vEGdyXtfq{Cv1;&M*~z5!_{81^jHdD}QzH$#9o_&G6sDUG}xXuYwVQ`m!3*m#{uD+-Y-W~4DKm4EA_v}t`eib}jd5Mj2+S?rXFJQ)F3lb zWPWYQSif0aOFAo%8Hh}0nOJ8&8sYcDU2~DG@LS-+?fBMQL`6dC9=NOC$Kea%uD#h3 z_-goITfcc$8Ry<4_$qkN_&E=m%d^~VcPV@s+%>*7!PmoGeOoL1ZMdsGMWZ3L0Uk8| z79!JujH`bygNL)-aoBd`5uh1AjA+7D;4|T_F*MdKq;7}1#_>XUH9Tk>AB)VS9Cse3 z!7Jb{8!F+;;a%FGbvArCyb+$R50ZAd0loqrG>-2;=51tL{b*iJNVURU^>_q)E8JC& z$HAY6yXx_D_#1FnIW2%U!(H{L9=;y#sz)2)o8Yc`v;*D&ch#f3?je=i-EH3p_&3CN zmBBdp$M7!wjK61mt&FzPSIj`>Y|?P$u?jv3?kb}O_!PLy2bi#gALQpU zr-r-As0e-=+*QWq@H)6Fe>04Jm;F`n2I9NyZ-8%syX@Zt{{-&xUpxGBxXb?h9?WHP z-EE)&Y4&?y953aH#{XIywP9lse?9qqE?}@Se7fo^}3yNHzQ*_$Zq*-$0y$S*jKf#KU3I+#z8LPRi<96F z!PD6(JVp9S!8_^EJb`-h(t5Wfm8_I2@v z^?NQ2@TqWD+ua1e0RCM&f7W@ScKA%VtAESihx!C}<{y4JJlodqA45}d?v=yEzH_^9 z%F_By$1G%)A>(RS)$oPz18g1s>tVe)#A^7WfcP!&xdHKa!>@w7+I>HMNNi3({9^c( z0r4lm#Ye6(nq~C6`qygswZwPzudCrJ;jaF*1>OXAtp|4-?&_EN^$n>%6W?WDF?=oD zRX!8oPr^^P%g?-QRQiKi@Lh0M`ql9F1JYj&-{DB#>;GxvpTln;t>{r_Cfm96Df6uU zzh6k5+0$JQ;_z~~%gz#bDct3UN$?ZkKk4EJf8)yQ|KXPe=&yzU67DL8M)(Xz`r?N= z+WPO|o*zzTMv&OoPw_*ne@MNBoU1()!du|3KCKM?3Orr^?)CrhM)+vk50@p&p#uJH zfc`r87PzavH^V=LyY?U3;M?IY`(gt^>P>h$KgY4T5Z(%(X4~)2sl2zjN*>1|Gpv`p z-<}4a0C$a{mGHCS!|gPzz53eDcxxwgn)y3`biNtsHNjU@k^war3@;3}VmH4hc zX)JsJ+*L-?;7j1Hwp0mU2zTXgIs9_Cs|+{5#Xrvc!+#BTCb@ogS+~{DtHX;D!&GJJL$X1Zxj4WxXb_T@SSj%|MT}_j}z|l ze-S*4eJ=gw@DAd;{67QUo%pV`Vii0a?uy?49~hASCU_sXD}U|qDBP95{QcRx2+&^y zkHcN|mBSB%yUJ$<{O|z%RqzpTm;DX!A@Gy!KEgVGu?c=sfc|!PDcog${sAF%dO-R` z@Z;dFXMN@HiEwBB;gjI5`dtMd8^9aj#R2*^!HSsG#{O|H_enChb0C)MP2woJR zzZ^b1K>rN*Ah@gkRl$!A(BA-;{HL?8kUCLA`#ur=Yp$ceW+YC``4is*J103`QQu*{ zfvl@6;_z8;S6P<8XTx26=_L5&aMyfh4tyTm)z{X-Z-Be{+D7;)csgImoOLU_8Sd(9 z)zFao3p`z2h!Z~!zZV{~ms*OjQ3z|&& zuKL~z-xQF3^gzZ#xXZ@{@UP*Lm(KLhNYeu&MdCd+*k{9w4N z+$X{d;I6g6Z1^~Mx_Up1G$+$`$HQOeI{N$x|C*Qi{C~mLNHw^v_@m={H3*QY-S5L&gY4B}uS3RwS$NISSFNcTWu6D2io)35F-wq!M zciEToUCJwf4}zPaydKL!gnT?+L z2|e%d>Pq)7A=X4#0yZkw581GC7_9R<&WyV}P@_+YrJzRZUAgS*P3 z2A%guS%HJsX;lw{5Uv!p%^*-K-@Jj;p&xT(F zcj>Qz&vwL@`ZSOBJRR=Ur_YZ|+K^HYTG8_ba;|8=xT~Hlg&ziY+1CV*!(H{H6+SvZfAo7iZ-Tq(Ndf#v0qK{* zj|zxC89p{3{dw>)a96*))Noh7+yp-gl9-FL3{{HSQ zGU7=&4;#Te4Y_pfMfBv;o*sjH_3;i%PfC59fu557>GeoDRq!IXtGpZF`@>!Hl}+$d z9QtLxBK^i_IFEo-w1;JFY=lp8#E)as4tP2I zycGMw)>-ZR?}yaQ$VmBg=JCAbysrpe1CQI>KL294%SSWd*Aw4WMpf`j;mo9y>Epx1 z@Afsomj>9k3BEkQzIMZ1_T?9a)SUtL6~Qavw49`Uvy=WQhd&5UXTS6lqiCO-;Wu#| zeS(%_&tI zyR21G`j%nH3>ob9^;mc>csgH;4b$NJ!d>%-O86|eE04?JQv&z~csbm)m$DsxHr(|c zj+`IxtQhVp!(s3_aPe2VG8}8Ts|=^Xe?$CqWgz~kgx?PDQU=z!m*wzvaF>5Jz#HIQ zp3hmogSj2v1~0emx89eKQ_OsShMkGqY{_=!>7T6 z_L}OEsYS*$K5c~G?%MZ)J;a>*u)$qK1)7J&5zqPdYJ;ZO~I{I67eiD6b^81Vp($h*> z(IYuagf3UP6u_(Du5yW^qYRl1$hiC}=}beWJs_P*_^yC-L`OX`2glvEZiEkmyKEI5 z?Z`|*#^w9`qj(M;kVX;w(ttGLq%i@RhmZ;K$82O;kV&_0kusc2d;J>zTdt#zb6PD? zhKYSO`}@D>I(9#Ip4#9)g&%~jPCeE;ZDON%ZVh)mlPZLt13%P`KP@@tm%%R%&_5M^ zX+Zo6cqQD`ch37lIY;|GaQSE$d=Bx0d^8T324q}5m=3=;z{Ume zn*(?~d~SgLjqu+F#NPpzdhGIH-Z7kAg}Zz-0zN4q{c-Tq0{C?JaRK@lz{}yTGN^}- zhX<9xCS@t6_QhtvUkpgU3jPG#RYnc) z2jQ+V+5}%4kbXNnx_?0ak7X_#kbV*Ty#QVge>uRu8Sr-l?5lzwh zGk7}x#Oc4=;TOSOW0T1A8_k>`Kt{&VQOK-C#%1S3c;o;#pA9by;5G2;;pysu*tiCM zDLkkxY(?gw03GT$*1F%KqX3zgk#UWUrSKQw>HIBznhbv@ApSh~mVo$6;h)0O`9btI znfR`9Xoc@r;4X(~DeEe@Yg{XUPlvnavZe6Z0r4lp=Lf`}2VWQve<{2sAbu0PE+Bp@ zd}ToV=<(F!fcORQ=79L6@J#{nC&S+kh(8bh5xmQM)Ot6;Qh4+`ZvQvI^Wd)XYlRO8 zh#wupd7psz1@I98@k`;O0^(1Gj|qrB4}KclnSc1SfcQ=DSpn&{!sj~Td;8z?5go^O z?4287o_!9rJTcE^JrpJ3-Gdu5B54jg0WI@QdL;Na6BRAi}4?uZ8!w zx&PWnZyi<%p9gpOVLALR_$WKR`JJCQ_o`^;kHO_RPxL`{K@#~e?@JMx)yS+wrc`9E zw`8pM&*YbJ9>VBJ)gk#Pg1_kClExs~+j{splExuc8sUkZzMO@Q*w8)BcUV@#hr(UY ztX9MK58y5EA@FY4(3uD89d*0m*#W%YiL6D*gR4yy!xiyeec}Xo4%}6iv*41ybn)Yu zTn+zdOh?-Hbx4+^{MI0ohYqjbADx?bV|a9KzZ)XQ=f$R)jVYNUMo;1y1$x4w*!<-Y4&wd@?#p%JZ|~mFVf#&_ zu7&ixsCqi2KaZ%*A^mPdtqyCxdKuP@QFUcRKNMAqBKoeVx-H5!F|o3b)K}AuhY;e^ zs1p5;Z1qOysmK*MYPHr6cT=BeeP=f{KSN*BO;u%T?yt(!pLA0nXX-b)sd+K|4F7k# z2e%Xd-~V^VcR~Y>;Mr(hWFu+t3Xm zeRD`Hmb(dq@j;3_cg{JQuHg=ZGu59%dTyrrM@WB`q3XiC_2uobekoJ!3hT9*YGp(} zn5jOFaC>o7Ul&u4M)lX3>WirUFq5~Wal2LPXJe{E>s2weIz!(ZQ+1h-`mWE($BcdT zLFyPn68%p<=blKs$pvfKA2SZg{V{i@72L%RcjC?|-1%j}pBZ<}okW56msEeGA7tjI z-=I4U>1MvX85-f6G8}lU{-wH{5Yu8m)RWZj{Og>33BRikQ&K9h?28V4DkKi_KFOWl zhjaZ?eJ6`#T}dx#kmGir^Ys>{Eg^ktSUnojyF%)-5RDQ&Jx)B9XBQ#;1hWF8Bj*5A zAE}R3<4xkf(l>Ap-q74h+`aVFE5oW<+7K#omWMtGEsxN6{LgZ)|EXM`t)B|3I*Ipm zD1S>>-4_0t7oq!c+!`OAsjf>{JyzF-)Oq?kmU4Qgdc@rJ6#WF*i}K$Jt0zOnO5GSP z`7*3_hI#r-D!G!%1^JJ#3J+14xYPS+UBjAGU#xy5E%;%hsmIa!CSD1m=kPtoM4AWE zTbJu~A@vK5g2ka@d(a>aLJ}ETYzi^sQ<0(ySEUrR*%+Z2(SS07RDhICCtb%gYF5w$R^zYeQUjGiNY zi#%8(-qdPr}GsxN8lQFUurFO8~(uwD>V&xiHii28e2e;QHOXg@Q#N9yZ2 zRG??8B_RuIUr0IobE`z3!W$ud*Tk8U zoUi{DlE%ND!yHCuzXRYW=#^~!>Ba16%GI-m<(;l;!qkh>RblmTm?;aX{(g#nDW*1r z^yVz}PDnqKr9KZGbZ?fb59^z<)cUagCZ;|P>+LahMO4qrR<}m==UJ+QE~J~fQR}a> z)jj&4H?w&WqF$G+zSeqWwpx&(7iX*cGyA;KO>NH9_1)BtOnrAZbze+B*-d>At6)sy8EtaeaIA%ypUSX|1{5tS@^#Q+=2r*Y%k^4ko(% z%ez_}bbCnek=}vfpL>IjIq}7?S`^aD!!qP?&5-vvRns)rUc-oTq@J#RDeY~3$dpn_ zZ)z1a(r@ex>&K~brlt-$jf8N@E7@vOWShP}TYZwH*Ji7avbj(8 z27eRMFGSRWuznz-J`2nByog>y%$8&)Kd}tsaBQI{oc~*FHyZgt8bzM z_G(p^;p^&g9O3wfLUm#Fc%n1ADfIX770d@rXSUB&MCOKcOGy1Gq@U$o9VU-`W?n#T z_$X9Fe^eLlyDhBlGzR=%k$o=0v@1gTb+1#SBclWHT;v4Zesf3Yj<6JlCztZE{|~r* ziu5B>_1zIwNp+5>XG|*|C~bUkL_ZQ$Ya@DbRDJGUzhK-HJ6^in{eqM4du8ant0Oe{ zLw1GLpTd3L533sEv)toRKc$SUBnCO}&d*C2Ft?g)<;q|<^%uMOPMXO;52>U#hEA;r ztNYBY{KL3)`hFYu;#f%kHKhJ-A|F!9K}Z_KRZ(>x-C#t05Yq2O)SF@H0Lj;%qN+Zk z7e!SfM|sCHi&3A3hOVF)8RdBgqI`bn=Fpn3dfD6?coxI?ZJ|;3N9cvlq~D`6pkh2> zGS*v6oT!;V{95J#bX1;?at#%adU+Fiasy3uwipXHhc!$Toj;MRX`h6N&Sl{b; zi{auQru++V?M+ejTu8=^_d@zD+9o567v(Pz^>w%bXQF-JL1-WKbO@Ey!uulXt+1|+ zsF#el2A!*$!ZOwPJS;=w+hO%sSYH!SZ-g)RqKk^&QVq`0Yk2&vA7HP`*xg&o=5&2q zSWW#6^2VzWMp zQ20oWK}Phd40U(pEIPTU-iTQAG3+5<@-J_qeuuB(hw^vuB2c4osC0{%C6PlWZ#n0hCy?~19tVSR0k zyy#t-Qs3XrRPRLeiMJtUj;P*|p+3%d*w65OWu$X+ z=;Yg?%orw89G`?obNy%}zapwu7@J!{7wVcknYvc&Bh~ApJehB;&yyPYXr8(~qF44* zPe=5^o-%@5(UXd=zwW83w0^UvTB-GOJym^%eyW#xBSSCgrM}G2H}#@Dh_){?^+&yU z->QD2muidYwY}9%S^BQt>Y*%seQ)*8ERne>Tff#@wPjxw;=`>ux;@JtzOE} z@8zrc-E~bqub0x-vQG)J-NC*Up8_rQ z$(^@i`P;hlp2RY)ukLoOKec%flWMxFizig}r1R73F#tz*r`-4B4z+g=22ks|tJflO z=k};xnX4X&>czRdvRlvZ!IDgG%T>>5{aUUVgAB&3=pn}3*+VVQlsm6w>UVp{-0I~X z>gAZ+`8uW-<*8e;^i_H4tt`3od6r(4r|Pox?mYE!wrcppHV9^gp)RkeGQZEeW-xyJ?Va@&56TQorGDbhTwQIw&c>Buhj;-;qz+X<> zr5WVe>R1sTyjrW~$i=*HIa>0HR)5y4pJ}DpXCK4JveC2}xf3hZ7pOmC2iI9g=nIuM zFXO`zqH^l~G>U2#NwkWEkwZSsQ1?c^&-Jxhmc7gM5ZVbd&qbMPS%$QkZJEBN?ne{; zh?&||CaE50af6ET54PS+@6fZ5TZieXybt~-G8ynp@H+L;eSfbi%?)ohcXV>C`F-g_ znPfeZA?j)~)P}HrQp>XYeyu*B9cguARDTpze~u1(l@7$rmn3`LPO1#G^T;gGJ4yfg z3(dTIPDtMyR&*f?=qtVJ$3n&2XGP%|wLj^xrN>k%tkyA=3dgIOg~Ai`3o-Q;y9P0}+q=F;mN%>P%b}_)wK!8hk)@u<)GM;oo8I-^ zvB&%baz`U}`XTg_>y0-D{*V<6>#L75WG+;ZskTPO*JP?IGyNrGpWo`$5gBj(6p=aO zqKMjPDq!vp4xlz1vWjnn8&!Q|w7rRuA}rb68m3%Xwo1PCIc$njcT-ElsxdUB4bK`S zJ!GnI+^wN+SkN2S_K>mf$Xo4l$(o=qr*q{#x(@Ni{ff}rQT0VgFNvzF!}Lgi8Pm@JLVi_&E&M0NAq5c*=a!E`*DJH!W$=?`L-$e8i zF?#LOl=_p_JF?WXT5rixA86g2rLNA<4OwbwhOW(0YcuqXS*nGfScplN@JUR4kokx| zARPHSV$tvu{QZ9xKI_p3N zmIWbwV_3aOPr%|gq-&{b#!0{Q)&=_dY;{>f=&LOCSJt>OCNl?f&F1pfR~#9Mf%CYDu>5@gv95 zYrG%QA8U10Sii1i>h!c$&xG|uS|(6;Xw|{!sU>BywZzNTz0sY1R(6E;=K#&6`s$vt zXSB;3@|3zOtZ(k6*0MnFDJ}Kmp6Z{d?kSUibv@NX%*T7Gzee;@uB90N&h(;}`Xs8K z=%udLXDD@DhThU!J&>WBd#mRu5ymx2q_>)zsc-D9YBKenUTmD{PkQm5bGDS!OIiB5 zebhg)^q2YS#%vkZ9?I4)<*Ne-mBUSlPjE%mlKTjn6FNj z(jV`CEG3$upBbp`&eRVNlrHAZf$E)1ea%1_jK3J5?vCld58$=&`h@}Nfvly-@5DLCSRo(QHgVg43`oTeJ7tZE>j=pM;x;ICEHc&0;ehcz%=j!W+s6Dy*tHJ87 z9{T;kYHbhw@?iCL5B>OHwWo)^Z?L*PPv0_FUE5PSwU2x0XZBUs_0|vXs~+gB@7z~C z-&aqd$zRxBBSU;_90|`pLMu zv#)+It{(5JZ{vPneN|j-@2fxCSAE!TdCYTKbGTqL$t@1+%D(E!u-@HAHkMlZs6Ao5 zv5%^z%jhFcThT}Q(L1@0PL&_F(0}Tu{;u`S{nQm1dT(EKSBCz$uk7r;*;l=ip`Yuk z-pI z=QSa2J=sgI7_9!@OW!_NUC~?5AFLMl);kBOwY~M*gH%gz{lXx%v$tL|NbTvZ9~h*r z*hk9n&wbzXo5$%V&>PE!T}!5_3hSm!*|4i;ZO7UoQ?-Tlb(yN2Ra%DZjN^2zcV?=W zWr*Wh#q}|Dv()?tGxVcupl9g1nEE7hidRYpU9NXUWT;?i_d)2|(1TI6JFKtvIwh_f zBf2`Oo-zYNPxhKv^Duk*l%uPrXWj1vy*kX2>`!6Yj(aaGtK3(@vTWk|g|NT&%)apZ zPbW9~da~SP7WPu8pEdtF@(=oEEtaqtM+Mi{(nm+xDv;$U73jGr1CK1&pNk0H7SVIH zdO-3>6CHR)oUtdQ7qgk;O+sD`X;xLMjFG*+huE32&pb`v80y?(-bZF_tS-pT{j4#< zOdtIXvFx86#x5kArJnNsvid$uvl<*blzmBh<(D}^YWB_~_5IIdbVP-K6*h!-9)DzW|hnrO=KkdrC!GNdT1~k zB+NNBg=JarbeOLHSdZsjDVx=sLiyH8RpNEKGITr}s_z+_dmMTJKVuWp_ix>`2}D0HVi%zu>D@A^vD&t`67h7qZl=nLk*QrB=rD16k^YnC7~| zjO;nGVRF14OMUl@$|>M<_c+GaY5r$#Sv_S4wc#0K#J}DVQ|y1;J=aKSw5(qxFeA>hYZ6-TOD?5_%Ki|4nZG2dNZ3B+c#G@R<8E zXxasf*t3buVuR9o$5{fIiaH)T|Tr zuhqPN`M|T?ABT>T2VmObbX*nx=1pv2TI zg3gvyoz>{86rEk0m7T`_v)x7LFSOH0`sDxF{+0vdY6Jg_{W-lEf{xKYwjUNHSR%~n zflQGeLjiWSJV&YKEe^4J+Qg)pt-^@^2zKBfh*lLkjg_Bw6ynwJZ|JYTiST?!QplD5 zaKHzUlC?!S$UQa~*;{Ed_Y%IAu*Xrq=l4}Z1-FFN z{U%Yl9UG~CsAPkd>;L#O_4D67?=d)(FAt(-m3|cpG5cee`%hv8Cd;2mJQ1evSbo^| zcT!xQ^uI`WQ9XMG%K4KgLvusdM?)WnPvOU+qsL#Z)h#lEG0BN=uIx?yRL?gv3ABOzY+Vdi-tau zygv~=ex6nfQ}aF+(|=LG!-vL{OyvFxN%51E)PIyuQ&P!itKN+tT6=q`Rj|*`@1`v* z;L#_&XhfdGTxllnZqnoA{gt{hq&ME}^rWZ4n&4t(4Y&aMutWmZe|GM4IX(&!)R$RO|+QKwk_wYPUn2p zHKA-AusA8<=`?=dC)E9ix;%72_6)y)`7L(u9gh3t^*DV}V)o{`?#7ag^G+)zNzYdA zoL4$K5@*2vC+uu}euzEftK=|GXYRixJ!bUBBAaG>Nq=AbP@>NWU6}oQe^cG~hjHi^ za@^-ZNg0pZH6U-)P26nf5le=8*G%1fZ+mSSm;CqdzaIFn2mb4U|9arR9{8^Z{_BDN zGY{0tS#199o$iObewOKdo@DNOANa3vocGNQRd$arcd-eV-0Oc%$n7w4?S>Co>hm2b za`7Mg`f3edZ^EOOb=5b{$c;7eXPU4wMQ)CfTX9a;_|@kAl9c-id*_~<2wu>AYe-zh%O*Gkkj!@u!yiew;hXzrWms z2|ma07IVMX54*;%HvH|w{rj>v1cwf-~16It+@ANJxLocyhO-VePG^55ycJtIxL zNhVy?^6$mpYT}=Li!Z;Ky<7WllF7$_1^)dRCQQi04X;e3Yr>P*{guBrO_-3MVA6Zn z$PFs?^LzOvzF%%IVXX=4P1tC{jV9b`!W|}5m-_MZOc*!e_8%B`|GdbA7oFmN-fF@;Bi~`dl5svi&FD?oQDN*T zGk&<(gxPod`FVSkA8*gmemKC~AAOAf`Jxg(++xE0kM%!SjP}D#$NAyGCSLXN{^ujj z=Y$>ArX1&u@OkV|KTPl)#?HHpea$93>B+ABQOxLRH+;wue)%qM>?&7grI$Qx7MV4lF>8Igp;rL{S&*<4^!*QQ#bkdS5*1o{kQsI-7S8&h9j5qms(%e8-0Ur z@Oi?H)y9sUoMn=~@@xEXjtPhJY}x*sZt{0ZrGI~x3IDh1`3O_LQ|tMNGyMKxz+~T! zA`>QTZ8787&Lw_13^L=|h5>&0x0tZ`e4iIy+_fBIX8gI!#A|lM&vwKwHt|m~+{Bc(~jN$rd-VQL;q9z`kDCkrvHD_gsJ*!f9JQCM8DU`XQsbD$=pw^=Z)rmB7Xe$ ze*DyWUTf|rC5*G{Jx^0_hPb3#sC?(0iDPfQK_nj4Ax zv3`Ec#OLpr&pAfnZg~RBUw89);}3oP{mth&W&S+Ddp`sBOmyYFmyyrahRgdRmoJf!Fs(1PGr8sGQrf;7~ zM%DH5#k_Z7ahd3K`4$&`{!QoXE5Zsu6JvX z`8=ziuWzsU%(qp%za8fDaE@}x-&f`{uh95k`73estKRo-Npa*)d^^XOaJ&hpm~f^E z=bLbm37460l?m6GaI*=wnQ)g0Gvqh~f8J?*!lCB#NE41R;dm2HG2u)T&NtyA6D~91 zDif|V;bs$VGvO{1W}I%)H{nndjx^yI6OK3G6cf%g;d~P=GT|~4t}@{|6K*!)HWThL zVTOGBUGi_jp(Y$@!Z9WsZ^9`ioN2=OCR}8~WhPu@!gVIxY{G3O+-1TH`SP)(Z^EG_ z9BINaCLC|VDJGn0!ucj#WWr@8TxG&_CfsboZ6@4h!i)(feG?8f;YbsXG2wUn%;VKiZGvQ_vZZqL76K0%g(l_By6OJ_D7!!^+;S>|jG~s*`E;8XV6RtAh zIumX-;WiWQGGWF~P5LGrYQm8w9Am=qCY)lznI@cX!bK)rX2Mk_TxY_~CfsJiT_((s z?>$NRn{cQJN1AYq3CEjoiV0_$aJ~r_nQ)m2SDA2~2{)T?n+bQBFhdSmN%|%nYQm8w z9Am=qCY)lznI@cX!bK)rX2Mk_TxY_~CfsJiT_((sZwX8KCLC(QktQ5t!to}YV#1jw zoNvNKCR}F1RVG|#!p$b!X2M-2%#h=qlD-LtnsB5E$Cz-u38$EFrU~bpaFGd@nQ)Z} z*O_p$3AdSWmkBd|Zqhg5P!o zH2PP?(G{y#NT^bwVrg;vi~s(a&fTr6+d$zOGq=Vv);?99E;b}pp8o&FHP^_vwVKz( zY&?^aXNcLjCndi=X5)dBJY&qp5h?i%F&nR>D*~n zHZJ`i^=oDG{NH#qCC?k1$2c`5&lgK=oRrRua&26h(%y}VgZk=!pU#bj>!iwU)cijc zKio?n`}Lpy5&fSZkEeBU-W$X@D?EGfUaA;8d|%}bcyYD7U~H;C-!A(9=trzk^#A{k z&qI#;bnShZtYfhek^R5pJj?Oa{C_R7&mKERx!bUIUBnBA=1}{8C`=R@O&485<~`_8jew;fZ)|xTX6& zJPvO0&)@>${YilH*cz)0ZwjRo7`BIR*sk9 zM*?2dRd4U-CAbT3bk%~#5~br>V08Iz%G+m$TfQELC%|)I|0=vS-2D02ao>)<=6$!# zPaKCYTI~MET{cgV-Bkc@pA4Ui{{8T7Z_3`CBNAP&z-I;A9pVw`?1S4pM;2G0UcbmE z(y2m2Z3&_+DdJnbFCF*(7s%x*w!7{pUw60u|LD%rTPLX1=&xuZ3_}FUVwc+kSn#jIRE5)-i`Pv2FSVi_n;eWtiuPW}gc}7=0 z*D?BZF9rM#cni|4g8gWC@@>+w{vp|MKVJGixX)&G9hc`P;jXzwSEq zqiYO2JKR;v=z7y}@8@9hTONKKKBJTTQK`jZxm?HS(~b2MNyNS$JP~gG40hb>&kOVy zz;^}wAiUVCO1C8Xx!sN4>og8{TlkK*W&b4hk2&tXQWs0)y_btfbgjd_?EA7`1pfuT z5B?(cp|Beu`F0W4S@E2wAF&qjP4@|?)yHCkBVI7pnm8a6d&6<>|3-JriN9{<7dzm$ zCyN(^|AqcrJ*96tH|LckIgYyTv<_@a=Ab z+WTMjxcJlh5$o%?uMcg4{H}y|3hKjEbZWa3R{XVqf~o9otUk_n^i7%H&hVOWH(ZIX zXB_wbY{{W^>Z)sWt;D_o_SWwmgeM04A9OBTJtV(_+>P7&a|wIbZARCN5ib}^3i7oP z-Y4Lv;R6C*z%?Q7|DIdr|3jo(7hbly_<7PD121yB_!0Ozv#%k3AN&`1sW##_Qogsj z8@*3=GWPM<_k~w!C;O4`H{i?QZ1s#Cg_mtF`){x>OA zDm(*mSPVafPDSi<7Lk6T4$?6`3f>%^oBVEuCv}p&@ht9zi7#J!FIf|Pdu|%iS@v$% zYIHSo_C8;>4%0Qy=<@ES_T2PDr0>pKNo9T@HT&ly`vS52Jf~a#xs!C0d9Jj6>~qIs zv4783oIod>xB3m9J<#`iP1CqhYFxleMf~6M4++@E2lELv9d}Y)6G9f`n~w&X~&EC`osJ7d*LmMrLNQ6aj#Q!r_y!RGP<7s5Bp=- zPh!2B`BuER*UuW8ze#Z@g-%b$z5dmKDdRH=UiN;a>$-*LdK13$V{wb;d3g2L#UI1I z<+l#}BkZ%flU)2|^{s6w=}h}gambAQV#j^Gvh__$ z-5r>O{iXx5xANKqZ|;r{_E%MOPQuT-qhkEk03H|b+6(38tq2s>Z)|;R>TRewgzw`&`RK~SeBl~~*x%IiUsrvtsrHlV% z_|xCu&s5l_UDE+Yt#L{e|qC!3Vk6CRHi|0?cL)-ji@#*KdkAtmK9weFAO89uj)px@8qtp40lzzs! zfO!4c<)v@+WR|->`u1z@cigZrx*o^A%39f5+&+WnFOrfssO0_p_chjWpKkswiodIt z(e+tmpEYLd@vWYucMZYY=glGi>tSCB{@D(t>%tygv*9JCs@+*T`ojHBYW|$Ue*9+X zm`zd@rCY9^xa+>6Yq{e&Txr;Q1pU^XJ>j@7m#_0EUv(+p-_hyq4-9jc^^=2L2j%ni zygMV%U)CPiz-PImX8mPx&RR|OUuRYvtUio@*BmN))7b-0+An>}S6SEb`gFU_6SsVg zcii{4wl3BBtDV@FxKH{^BCp&5Yw-2irDOH>`s&g@$^Eo1_TAyb+%dcUN`#Mg+{dk8 z3AGE;S&047TC!i9R(}w8yXIqvh7=}FmVg?|R0N%?*NA74W{w!fe*`Uf2M zI!Dh*r#bfjz+1kcdQ}`AcZYOroqrrUBOLcSv+k5m8|>G@-y5NLI`^XM4|t27DgAHe z2IM|I-FZH0iTy{8d;K%R<&Tx)*YHF1hsMjh4#C^!Oso3inr(Cqh0kNWWaa(}JaJXZ zdU(Zg?@!lRDz7B!dDU9dKg<2AJ^CZy{SGQ$Md0tlf4CxE2!0IyGyRgqr%i3?zu_lT z-IW>pN${~<#LfN;{9J$W*4SsOBb^IXQu15jO=l{err*x-9Iii1V7^X&<-Y2I{Vhcl zPpfYy;0uN;Zr1K@tn1_U@9SR2eYuQlBV~)jQh1s9^2hEw2jHz}7nW|RdeYg@NIHom zwGck9ocy%@MEGmAGBTRT7DmakDM=V`d`2^{wQway1yLv{csZVesSoRZz%mkK|SdS zzxyZYe21Uw;f)F_Zl%$Aypi&?#+_{CFN?zh$G!in-;s{hlXQ*6ZNHf5RCV0PXKGpL zxau8U!?6GIMWt)`N{08UEN>wIY< zo#{KSkBBpiuDb9e{zZnntXx{clSio@T7UQeyc_+A`MDatmVBAc*Kpe>SvpF^&Hpu( zKL?J;AM>*veAQ9;V{v{2-ZN+yuRHGJZ2Mf8R*vm)+>d8$-&%gsP1DTV|NCm~xQ}x! z`a>H(ybWKxME+PmcB2c3x6hj_{|6!YCcM!rikr2&{f?)W?pf?#seD7EVDY@Oh4jbW zuXNpTF1j9bJQ}C*ejy&d1^d?JQpW9;meP4+i2Si~sRg(FN9Nm8@cGmStGDmLZ9k@! zV}VxEznA?<)?O0erFO|5cUzCHY4ElglwT|N74YF36wkKUXK)?3kMr4q(y@4sfL|UV zeh2OP0Q?a3yf`{p+DPY{xzfKC-X1lhUjw)Orsd#eoMYafNBgI&w`1Y9|FkUj zryck8v*{r912oH6?RL^xeXG*7d?mrN3`<#m9)o9Gt#oZ1_yxSmGR48_X9ag7_I_4* zOS~ceOoC57DP9Kt89W?MmbyzigSpRU#eM|5_7v&Z{r7!%HRh?tVV~AbXn23}1^rS* z`0kkEP!ao4@FU|C2iHuZYZ1J3CfPp>KLoFLSpHbO%HL7x?(8968v9Z3X&;FGuhv0-H3dGmugc36Q*@nxSL~g#9CO{RdQz47rE=8grjC34 zFDoj)7Kd5bpJ1P^`M(a{=Lyv}^ZyDu&y-evGviM}XX*E)K3hF}5ME)R{G5UPa`^7e z;-gR#XQETBV9GfB0uP^S z61yth?C&eTailvJJ|Irqbr;cf9{vUG(duE5d!+O9lk#&C_I=>V?x1sjxnWOqZE@T` zPuYHzqVONFpL4VPH~ls)AijJ*=ef_~ya`_Kg#5Jn{5yQH`zDURW}#o!O~87cr0%k} zb~+ed<+$vv9)1EZF+=`aod0m#`yXRow+;Hulce9Cc?qjO1K?wlq;K_S20T0dSe&=R zyU<=L#B}BCF8z_gIJ|-5zMh<6y~iNzpTYhR_X|t+1op>vDqrS*h91%%{&33p+yS4v zMZ6&TZ^5%v61R3&=054{U8DR~#lDr}K5n+}$nrH7``_Gm8vJE^75r!7kPV$<@T(W4 zZ{z2pJr#$v?^i@U=sXtKk4T~XDNK{0{K}4p5}h(|IB@@F}xLg@$b^HI1h2$ z`?(uGr>4^%EXF>|3(~jy?`7xc7!uV7zuhst*m_M5P8OFwV@c}|x>AOCaQU##8T>A2TF5Y)rR z;4_#{Xo~(uc&TYh*XsW{^zFQgve@77ko4yU&&!F9rxwp{|G|f%Q)jK>Z2ji~_@zrK zuZpCbrN7cm%Y1cZ_-*jtewDrXuo<3*`EbiuhKHpy$$hECUzyP<<9KTIxf}fP^73;6 z_T$m%b4=Xs7r(>9_j*MKDBWe#Ql{I@asM2#hJEPq=&!}TIL`}KzWE0d2X`*NzlLMq z9Ujh?z6-A~QR$lg700u?_pRak({!#w^Y!QaE3zMqei!)E^WxTiS2}Jn$29t}75g5H zuWsR&zy61PeV33=H>>-=uD`5(&4V|1NcpvT__5=urTY)|lQ+rU+RM#DRKBOLQ~!`F zjU2iQUT2H=KH=DK$GtyCgZDTu!4qdo-}=LU;AgoHT0d~lQ0e62K2j6?9q`T5mETJ6 zn}*50Ezc2W;N9U({lZ0eZH9jUU&s83={I{sI`ihs&%3aH0=~GJ(zX6=4LqKHvN`tu z!1MC{F$cV|t9U*>RW3{4Whc6xgs*-_`qtkbhS%b`qZanXMo4D@&yU8(!xv0W>F4u~ z`*ynSC6(87%5g9DJGhTjM?de#)ayy5w9;9^egUgj@y_1ot3;yGZI8~q@O|4;`ZE{4 z`Ax;a?&F)IbhE}@sxCj>Nz&1E+HpT`mKdyaNc$-1GCx+8bmQT6E|K}!7M}J+_1iaN z|GeWqK8c)r)EK@E`+huUm4s&*m3ldLgNO5JQyovO-5tZe((Q_m#UcA+8jsn2?{cJD z$8jI$;*2-q;4|Q#S5iIi1wReX@{8hZ?K=Hv>2y6OZuPAi{OIrUCmTBb;X8|omw_*V zzj9;B`}hIVVf{k__C+68x)XVi76-2mxATZf!~4V6EtQ{z;9DH`<<;tf%F&*`&SAej zA!Quy86*4EtyQn8QLm;s?&Ep+PwCe{e=mG7@1eecFCQ!WA|qvA5PlrK{Son^@HFFO zzm?}Qi*ph9{O@FM{rp|<46GBddb<+-8}r*0(Ld?9kAt0iH5Fdr38i}=tKyIwJ{aEM zUZs00d@{TQN3LZZ}_Ho!}8!!Dv!E<*b_>wd!>%%yBSMUo_QmKTfc7D)OWAKKA38Z|nvyI6?Xod2YG|{;cC( z$Ihe34&RCW`A5_)tpCaXl>Gna4&}==hv=&5xUX;L(Jumj8QwpgbgIDjqGRW7*}Tfl z6QzGoHRks4ol-19t;OlFsTxz0!0$zaUAgQ@S2cDMBYIHJVUmxC=e#7cv zFZh-Fq+s=bGJF)z1r5+y28Y|Tvtv>9p!bMC%(R>cx!Y9!nc1RZuf}Gj(dL=2kUK0O_okLPHP7DA655P zC-h%%-0Rr6a_)8$T}QDm@r3Ma!D~*DeFE=~io<(3?(>y?k>amtxWnw>J$avN?P4i> z8}rij(7AD{*Z=ob+;Oiz-EY`&S4m9nj_k9>wr>(I1%DCyOzr~+{<3~x1-u>i$JyBD zdtUm5n0L(zzXv{<=O*JHIqu_Dv!3!>SjogPO_NUAeu~?}=$w8qZ7j}@zJqm@Z(yG^ zL-wVy|G{xzf9xDFt3TJjpmfiSQoFc|cHO{nAD{CN$e#)5^oB1xA#Uw`Av%*eU(oK? zKVxs_7iL4J>~!g0WL(`0-UmK)ko>p)>Rb5Lg-X}rpM8dO=8TcOm1A|s{rr-hOJlqT z_N{p@*^6{1z>{B=j`fH8;cJ5Ra+l%#sGptDsWemmgzu>zhY#mHj>Tsge4jsA-d&cj zDnnCWxAvj4Ppv*5LuWMaYs~+wFRFYC-mJI{!_PY%_vM?ZtnzE=z6kFayjT6f@fYuHDXy_WO*V%VCWxaaDao-+ymQ=f#kIq!=j}}qB z3c~ZfES)k>s~qdY+dJ-c-u+NI92XQ@iT$B*O1CTaC$OJdM7%dV_Z;cRs6UzEx5Ha^ zkU!R5UK*4x)p{}u`&F#JErrfbc<#kYcO?85$D?^#&i}dx-ue~!Gm&+hJ>d)C^>~k9 z_3#{gApMvNV{~s;hmVbZz%KFA;*2Xw=h1pek|)^=?vnz&+5+z_@VUj$I5Fh{GT}S;poS` zi9Z8Wj?V4q>g2dj*Urr~e^$a5mzKSa^M65S>1WDUX>=Mbk$#Pe;``vA!Y92Zozd_! z@G-2LDhki_mUQOA^T2O+-21t?wsgkA`(Z!hesQ}mOo7+DDt|0KTj1e3ncv~*=$}iX zUvR1XshLeWRpE8ujjp>PBBnpcao;ZNyx#oSzv8&}zs=U`BJv3J2yW*umqlkWJn@)x z65(mzQNGr0mY=oZcR23*pZ>hBwDHV9cw79m{(Kj_IPKB;filablfeDL_*i(KALLJc z(mm|BkH4MgZTI)|?@H&Hy0R~V{XNEm=l8MjfwZIM*nbSqv`;#f;pJ9He;@O!x#4r+ zdp}Z~t)Bb>U&c7r+I7#BKA!)+-gDf?GwpKeSi8Oo|D5^un*3=`*Rgy1dTr%rJNRqx zKEeD|>Gx!x#CWVC_AkJP6;gdG4?hL3O5Ch|7G0gX|1}-={)}BBf6RWM<9;4>d3V(` z{nqV&!M;y(5v!jY;OAKfV*Sq#@bSFg&y1fX-&eYg=szv~8y!zA&e_+=%JeBOn3WSxeU<9Yb{Rr0?U{@nh7^vh2XHy`%FfBZn)>RaZu8eiG@oK~-HcHGCa zH{-)R=y!zYW*tH{_)N!r|I=-W+Nt^T5%&98Z&n=pZ{b;(zq0n5^+ToG_q~+$`5wo8 zyR-9K^P@A~ai4BH>rbACFNRlR990eeDf$)8rY!fb;5~wJX}?bTt82&~t5?Gu_wm`= zSUOh!-+`A1)?J)HC!u(T$dh^alkkyrrt%)m`m46^1(THS2JBZm?(=KsZ1+y9UmV3g zoG&W7UiwvkmY+4znF=4x`zhDVqbu2QKi;qy zJdXY|5&hZl)x4)`3BN8`I!ju}Pt&goAOE1@&<6WX@D;3cF#Cz{IK~gvvEK?WL%KFj zJLR~qSLcF#e>pbFpKyM-v*SMgs|(AYuhE}_{c!pXt0$Y_`3@>y)?R*v*9+bYRNJI< zuh6awq2JkYpKe;lZ#Tn7VZXVV^jpK**}(kMdsTJV*eIA-1k>!v$y~E)zxw9 zTdw`>lK#u@o(?foBkxbCjQ7Ww(l4%uHMk<0J|`gw~_iBDudjd@7Z?+^bZ zr*y18{~O*kSPxTttL_)axL>3p-4>4fdcK){byQmYVv*xfxxAPm0tNYlU$8&KbFTTB ze_QHtE9bb^?{I_KS3T104B!9q^%1!V{sKIl*Zm&;_27(=rIlUnPo;mcl=M5HGtqJH z|B7t#|1S7y?05g8bW6iKZkJBMmD0ES(PH?CY2qcZ{}X;U^NkjVraRQ`?7KYHpHFk# z`!hYQ{OL}dx4>tABJRKT?XT;1%Ab1d<0v8=E9rP@_49V@Ycfw|{`7*EW?txFbUuM+ zoTLOzKhG|u+j(!w{8n?^`yW2Pcffu%`&;ACe;9uFCY4K5_>4%0e_Zq99qdame`xJD z*KYZB5wI=1`nUV#=`Rk^QDX6eRxl2 z?dv=|+=rg&Go_n}brH&)`>q8%9Ctko-_84=^7y|9zJ>j0iSRSuDQ1?&Eo>r{a(a`|sehSeIz=IRmeCME2GXl>A&eNqtlw(ow$k;M;i*RUiG&;ZFtY zbJFaW&IQ(4ng6Ze;XcIv@bQf6lF55m!vnbsu~P@11kQ$HA|% zkHGrLci~x|Rva2&{|kIB`{FCZOMj_!%WPD9ES}Zi&A%0&g?%r_eS5k3p!x^vC;OT` z^AfeOe zuy5|TuUEs~kbZmkLU^O+#81GJ4$6LHUe(*T;iupi8Nb>6@m@DT^7<#~e=MFaz&E|2 zc;-iE2fRM(Pb{8IzmZN?`V;H-hQX__zppMjFT&SsNm=fN4oN2=xDR%Q|HgbyMRY!O z+?Q|8O}g(afXBX-&U-xX4}1Lov>feebDkd4c>r#XNlNvb37;if9;POzn8v! zXKgtBTNTIsbB%r1!rE6a$9?_mJzM@*fAT!`_C1nbByt)1_4IpIUN;|=PTWn3gT=Xt z<37JrdH=OEt%Ul*H|3`OrxBlr&PduzP121!CjDLGq;K`}Wq5JcL0S9@9GCqhp1Vt; zQyspxjdWVWAA#F<@$7#0Dtz)j`8f;w?eLkUrDJi(^n=p859$c>{EI!ozv*tByzQ_puuy%LMEzos!O8 ze;}&6tp0a}hwGzWf`|Jq|8zXH{v_vV>D%}CN|SCo_~mqpgSGb&j{AP{NU%=(Yj~$- zWg~?;=%jN67u5&m{p!J6IG&n6!?Eueyf?h=XXzYx;`&Ho90kxEKEAp9w0hppabKS^ zW>@{Zi*#pU-))$5io`qnR9ay&Kvv;89bW$Z`(zy1Mk-ygJb z&OrF&KGL^w#R+$=i%Wx z{7Sz{zu%M6w|4zJd|EoyPs`U%$9=l?oycb9=XvRb&z1e)Rf6&SBzOYjJ=LOE>@55u zKS z9aVYi`lC6kdn>n%#Gfz{CC5Sue?-WgS%C?3}=-p66c0?N-xw zJSYEu?Tgw)4uaNG_(F-Dm>g5Fdv=p zJh2_{5}V|IU()>(9?tg`xhj7S-zz^0Vm||Zag%rt_!scRKgF$n-v5tuj<7zY3HGl# z9^FsbH`)pQ7xuSakWL|ZeRt}jkHa@_sy-Km4|3es=f1zo-rDbccy6A5t7E?(-s5rE zTl+l&e-53yu)i&h^fyypmakFpa9`xB@bEmq&*7bT|7G{J{As1%XRFG^;`|tV^562a zqWKRm^LonoT!1&4rGCbA;@kvFYW1_S<34Un_DRR$GZ#Lea<56cS<=fsBlXA1r8N99 z>zs`z!QbkZGS2V9_huEh_H_Ur?hh??ozkt&c-8b`Fzh=U}qyMz}xeI>iQ`IYrTiF|=lbm1qGW&s!`}P>)`-;|| zFT;K$`%Nrv6*Ea^B=gC4kl&&3aQ*5j_**~7p9R?0&8&89-_0HhpB!=iam|mf9rxu` zF<5VwC5v=M`VS4bt2Ter5We@6c#X9B#bb_po$ zuV+5$d3aJb>1P?F`pIo1wjJJ?^1TWB7TJ}r{h5`o64d|Ej{CU%cuG1Iu>S;6CR^Kv^eB)2h@9i&N3dh{_0tH&tTvBGWdiQ zDci+g@JW21q6O);bQ>_eeqY}ITDp(GTh>%Nvi3F4@zna;WbA8PQM#scgZprc*N<`E zk0agN9QW%+js))kJ7XWNQ+*7cfq8x_-(~O~yqB^2-46H!&QGv*ojH&E3D>tbgLuyh_`Es166;;p;Qs*lt?VPS za(@;6G|yStu>T%j^8?iryFXs<9x#2}!snMN@Ngb%2)ycg`Dx>aOzs7-@2}?PSG#UR zx@98HKd$*P1p6z&ICiV!-k)y7!R~j(3rYXB^720st#*!k`%~=Sw{m$1J}!7)_5!@= zxAH$1I^RY5*Eq=kmM$#)ufLLgS@=_qNBtzz`4Ki&in z`~QKCd;L1-$CK_t?5i`cXgbH>vsgFS1N(UQK^7mMTRFF<7yNm6-s8%b#d!~W_3MiB z3Hs+h;NgDN<~K=y82y#i=SlFQx2t_w+_pQOTDv%jeTU$^NyRwnuV$T|`S~n7X_x%B ze)Vs7gyu3u_|akFcHex*ao^qx=Tkk|KzvSOpOH9JCf&RxWq%-t>?=^O8anRt z^<-Y@PsDy2yfyRcaqx5SPONjV`_4_Jq%%17?cS3iJPd_$R#;2YcR}3eUS<+{Urr!>a`6VBA?o z`q>|qz4h~x;gb$2o_CP1o$w>fljMP?FDsp8j34azy#;*y3hCImal7Nb+$)SzKVKM~ zbMSh#{r59Q_rnm`UBpX^%!Q~ z^j7It%%pVF(OxFPf8aiD_6r^NalXKQ5G&u0u`j@RJ61pMO_2WKV86!G@GRXFpYFux zHF$W={2q9nEGidkUxh15{|f7)Y#cQjzJPgt^M9%1-v4l){`c5#TPT05@5)(8`r-P7 zn;iE#;r@lTj{E!UB=+-C9b!+RlebvP^8E`Q?nf(MS?SIW#!)TcQw~d~0&#l@KJmEx zw{~#~zIdVR6R|H`Mf!7j{~HIt3;y76*}G}m=(+&k8_XNrTU9#q6J&4oZ3p~@JmRAW zM5StqTmP1-|AWvU;<&HpYk03=Whe!g$BMeh%hQ zJCSbA>f#5c$xo{%UEpm;DxNk@7!9w+`)IRY2VYW3I`&*Y>2~Rt;M`QJpQ|1B^{4-2 z#bE&ce2;x=-f!Cd_r@C1SD??5Bv#hE789^d#BYtg)`u{18 z`|?`*i~M{PlTXpf&iLGPir$&J|NSEF#_ha!v*-Oej(hzI8C71^?|tpKuU8p^bvx;6 z$v%4-*;{{A4Zei=nNs-K7ybkD>h3ldU9ZB!^PK;7+{zk>=*O+KmF|h+il^1L``}r+ z$e;W9qwVn7k11}q(4YSX56>&BUq|I~b6MHD>7eL(!f_v;Q|xmohyGXCPvd;EZt(nd zW#0xro51@!o?5+{h5d{_l#)z)5)!)x*W*Xl;2hSIsfc+AqB4sZIZ(ydFn$;O%Yu;-xT@B@sa zY&=}Pk@Tkp^GgfimzZC@9sN!5e&6xGzoT8evEoqpUA6Zs*x%*2k3$FEo7lK_KRgTj zoh=U6C(8c52b8ZV=#+9iwelK@eO=b2TYt3?o}2fc_P3|uMVW`}VSYAIx@8urylj4N zfaAWt&13%aN;>_)FW4urUewCBK~vdhc0 zmE%4>JvbM_@|&)O^uzg+Zt!q_!9@5j&V#l1pEDiiN$fc#XG^8KhID@?UtJvcabEh0 z@@xJKgiqQdZuxrAao_*X3cl0y0rvZNFSZW-60Ll?|GtJe9`z5weeh++y+7eR#>eo& zuj{$b{5%OyWc_U(lFHIrI*m5Se;aT2f`{uce}aF>`wQ#$inWnW3HCjeM!yMsW-xvp z25){q^}*&b^0$>vxUatld>Qj0Hh-85zruSxi~lcprnm*6k>e%7NF$G%s4)t^ zC;TIO>)#%N=jJ_;-PeAB_u)HA)*g#?kbXE0Z0@*!?wA*R_hGW*zCFJ3x9U|t{8<%o z{&CHZ+#O|~bFbo1O@9`v>v+_TSZ`zbeHp&zFXhYn^B>^hxpO%?NoN@A7ObDV8$M>g zbV}jV_l`&Hk#$^g@aylE&g$TMBDcbq2kRN`f`{ks4uy9J`hl0>O>^r0o||+J!-w3f z`eygd^qu8T{^j!D`qkEsd;ix2{`Ya*mscIi%jRjHL+2{%Z>^mkg!f@TtnqYRl!V-o9@*bhOL4Gq z!VB;-!SnSd_;}ufn0@|k(#d(J;&1(7fA|5`a7g!|?`gAb#gSbNEFpX}$+zHFXtJiPa0rEBxLD;)RbRj#J$^9uaD z2p_jp@qCu?QnjAaf1dLk9>#vM<6b8`_wOk7;d-I$y`(dMa~teFRU3Ym{@k7m2Evo^ z-|Xi(?$d1^oI{d~eTSQr-!Ax>y|?;@TlBJFw@GJ@ATeD__rr^YsVeuoad|pASGJ_ApV=RfemD)={prpAM~hY7 zzS2L)Idax6D#62Z<_E#Y1n-X)!uM{J|Lw@vR(OurRKC67MIMwtbJ*{nhI-!CabI4` zrpy07v40W1mG^P`;9tNiF%NI|i`@OB^I5Ro;BNTKoX7Yb>Avr{kIzZg4{U%R#=a@* zj;w#K@{sg5Fi$uVe|Eqx@SfV*d%phC-(EoFZspRzai8C`?1Qj+J_tTL`0l_~_(bk& z_8f5${m#V|x2E`$^I_>1V7zMO+Z|qJloyYT+O`He>% z_v5HB^pjM>SoWdPsfT_d@ox@qx>M;|zUIQ`1^4A2;itx`e4C)tahUYO_YNPx!*ltL z!z-Paj`b&ZKce_#$R&TCB?Hen?#pFnFz@{l{6clHPw{3|1-6N#))gS7|a*?lR9ryWqlymv4 zJ$~r8ALqoF&#!~dx7hDyJ}M60aHMo{a_)q+(}9kA|NBiz*>5a_XJI^S<#-C6w)BTq zA8vhA{!|avD?aVGl^w1`Kju2_^OeB-mGyg@B767z$hqGo)9J6yVPD~Mm181e-A75M zMrCn(J~{$l%6Ow5_Qf9ae!B0f3{^RHfIsTE_vcb!>BPZ*hL2$#k&RpOjF$ad%tKnc z>k9v5uj-YJAD)JX-$&jD56`#!&hgaZ_8ayKXUfkn@w4gU@@MH#aVy_X;f1ePer+6n z#c^Nm{VSv__mX3zQ<3%m7PpR$d;4LW!*B=b4vskgxaP-ZbUHUn8PB|9r5}C|qFBPzV z#c|(%E)LFX+JXH9+O_o$#l}l#81Kt&L#K=5sg>{B*oXU!4#LB8;B!1F{W#V?+xWIB zye01?tzA6pxG%?^!8yjO;n|C*KHQjIjvj_@3ib)cCaAr~v)^_i`6}+XZ%27~A7}kT zGk9;tw>EFH8oq#YBW>Q`ANanBDqpj|<0)8x;u^yeGlmzRl~ zKmDGOez?zi1H10)A~8-Z0CFlt0z+&_w{r9#+2jv zFCxw#U-RSU$Effa6|2{H{c{Dbi_49IW5F)A8v2>`Pm6R6TYN~%EiVBH_ecJqm9zhE>u!P0O)sjS+1o*pv3{nN z<6dV7^S4d0ALe*!eonpD%wb4$Wst|0wmr`iI9I_w8s}Zsqq@bl%54 zT)$WICF#s>lu~~MJRRd$YuD*!%f8xt=@&r10=(dK>6C*%1fR^hyEyn;@bzhB|0w(i z__ARAVWyXr?n@6V-F?_6!pHOcW$pBN__s@?Z|@T?z{B;5cg>N0=;sUYnVXfajZZ#= zhvx~WeMLI;R?FVnS10(|F7n65Z_mSze=B<%4=2O3HkJMT4)pUTfmcpdh$B_ zK+vvF!)sALZ5&wjRq1ahU5i_9c!^u&Piy@75I&)%xZU^D&SSnY7zZXe?%PFpF5-0f z*UW2Kf4%{Jg!ju<-+p)8*YhvStN*zLf6Bk6bf*U6mb)GI>3$OEOo8uXzAg_s+u-rM zAGCh&mif|oi1UQwv2X6U_vg`{b^jUy?+d?rv;4I9Oh#t``)dYZzX@KDb<~#MKj1Y> zs$aF|ms?+#KZ!#Wf2&u!;h7&2e+B(23uNDWlem>{d-$og;m>TYd|)&ySuoLlwTyix{i1o^q+Rz`ycM>e-mD}o&2%*T!C+TUOIoG z({QnLru~)D|0f;y{KiYiwNqG4Eg?evF{|Uw+RxYFAlX%Z=?_~-v zk^O$wtJrhI40!Va^3zqn=sFD#&;P&aE$P&HNA@<4`l91LU$4BSc5x&5T95t6zZ4&9 z7v~)J!a|JocnhMot5w`yx%mP9B)g1*h2Yf z?Y*<(rin!Kqd)d-F9^-gw`P$>Se{PBk_C@AfEGWfMg_IgcE*9z&?&cC`MUh3 z`lZj9Zye^h&sT=vyLI2er?H;O?x*?Rm;Gk?2TOM-eAVsp$KD^!hiCdk+zm>HK)T zgy*zB1+UKfC2QAb;HQG~uFHKOopr41OC-Nj;G?+jSb3#it8qn)_X5?iui&_kLuxAw8H6Qym_)`)4za97WVLVBc1nkEH(w?a{`)w>$3R z(24bp7UzN3zeN2p|9^4crSkUk?oHVb&%r+YUPg}fO1Jt8^8YA)J_uiuPyIt)>d!=Y zrb+4tY<%?=d@=7e%>HlqTa~3_&$C@NDBbvN(y?~B((%;#)eOn9AI5rqi~k^aM%Kld z&hzjtk1AicldlXLr88@sxQ*L~!V4djKlVJe65eQzxZP(HH%TYlA29;nx487Joi2fI zV*Fq_@55UXPpkjmIi6Y^N_?zzhXn71yTY^ce$(pDC-A;!<-f)468zcVd)8GqOMe0T zcFoWF@J4HuFB=bxbv!jcXZ#0W?6_~I6N7g8E&5CG)5d9;x5%GxpIQ_6$&2#G<}F`_ zPkBl8-`-!Ghp*;&-^M35eIorgPD#i5tIqK8oZDm1Yj40O@f{P3!yd;|i^K7VXN}F7 zr2b?k^|1cd)a^St?)#Lh{H}7JM!I9+RhWOada~bf z-){^F&d2)=`=Z>BY`l^CQ`v{#uW1e69?btg?zqp_vL^B~34e~l3sw`iaYc^pvJcNU zr~#kDx-~1u9`Kx$yY+|5;FZ2p9PGYx-0{@P>vF{1eYv2@>p}d?wnP3jU_RO6Ukkpp zsQe#{{apB!qvH15wBK?iSe~EddIO28;`@*%QUlLw?kMyVUUed-hi{Qgp&(j9` z%zI@Yp0|9rN} z-jBgE@qWbWTl#%o=igTW$9?^Ig7Jpk9~;8s`>Q^5<4<3OhwI0-!ozd3kHJqaQ~WIs zbw5|SYs*OA;y=Oh)cpJk`*jOsZ~bbX{nAMqE#3q_8$0gfHtluQ&!^#|vA@dw-Ri?W z_&wb3tlj1LLOPGtl>eqb*l{1XtHHe1Qux_BGf7@3|cT%t}`f+&QmvtYsa`^zBk@}fP+^)jI@mPlg(tmKD@@w^Z6TEeBF3nGl zNAnNCxHtDf>D<^`I`;fN!Erwxm=(-?92C3eX#chPr)~D5r34p9e|Hy9fHNV>^DkxSOxUc6YSifZL zbS?JtxDVQWb`SRbSXXAxI|+xSGlY4kEzZA+Br@$l2ww++TQIgUuD|Er3B3GTo39ry9+IV@$p zeH?x%PTcCrZ}6|!-&Biq3w$q~Ltn_=#<#CK?$-%C7wk{p;&^KHKhM$B`K^w7KO4-G zzSXM<@OsoYE5~h)`*gn#&Y!uA{g>mVWAA_49FzVw#!*)PpLg8H|Jn13zZ=F!*E;O; zvrf#OgUTJ3PWWBXDeyb^PNmhu58z>(%l{yqIrK|r|0Fy-pM06)-p_g;$WOa(-grVf zo3|^!rt=cKKjVBW->)2x`m5F{>s9PW@mTO&Q`+&=%5kLQzPtu;e@vvFycgNK^>V@Y zPrtza>+JH=>d&w6OziJyh|X;%r9ZWk>}|elx#Ow%vkm(W`_(VmeeI9P-kl4?xNaQ! zwSH1O2PG?>_Iy3Xai6bhze&gLrzf$mH(Kp0BmG;#DcSGi`NihFA9Or5KUZVFX^iq^ z`ngX_Cwpaa>mRzq?>i)atpEQ8UW;?*tY0mDMmn=DOXp_t+ZKMMh`6<*FCF*w>Llk` zb;kY@_WK!MnSP<4rQbS9I_6J%`1A+GZ9KdYe)5F;k3;_)yz^wm-`=a%J}do+k4wkm z^920-o8s0l?S-$MDjgdy<@zP{_$N5-%lCKY2h6?+yhm2)+q}xd@Pf?SbjAPg;Unpn z=D_bcC;f0=^Vjfjo-oU=vY#KkKWzwa#eM`^x9}OfTMqe|NV>l|o?3ltbzb`EKbO7T z?-s%1SBhKzcEfL}>lAg|_qX%t=i^AXwc|dXMUP0w_(FL0`%>~e7i53kd2#dkb;s@h zk&b?>cHH+@)r0ZXX>`KxFt+?Xb)6xOdq1xXR=PHR$a67u`-+Zx`&#VlxBJLs_!;Kw z-p1KuANhI9%&|*tRSzu>SFzt*Nai;_Erx+fQR1+`UHNUitMeO zo`CnJo?Cm#cS-4n`}*rUo?858VE@t%>D&Cnw~@Vj|2|Xwq4g)}|CIie6SA*BAUePs zlowBge+2K!{Bve_k;~p6w@!fl6vN<&j{9;6_cKn1_uzc0+}I~aI{f3BAD?5N7>vgX z|0VtKd&ITjD_BQr{ocLsY4l@upMA&dgZ*)z!dtTr-`e9T$5V^{bywt1I6qth-aEbG zY4xNDe0VSq|CHmt9pw-1@9#$3eJ^t44N-J#9QzeI;dAQ^f6JfNlotzzI{|)wguutGz6l-_CVSn=`+1q%dLt5!fX8nW3;WhXi?qBBT_09ob zACAzk<|p0ij(dN??@e@qZ)4uf`kBY!HCM==M0D1opD}okd;t68IN6&&wbLuz{ERD1 ze*(PG%d)ro)DQ56yeEw(-Ava>XX^~vH-aa@$FXkH##bLY?(1jq4eGbezFh|Cw8u~L zXOZI;Tco2O7qD+ceYSdA{(9+$`vRIc?&BP;bG`sC7wqpVnNjxrSifribb}9Uq5RtY zuZ)?O%q^B42SxR?aMcMhEY|X2MT>r?}buJw8k7 z<=Z>rZk}Ph{I`DoHOGB9?%SkzTDcs6A6P4H&m+}tl>O8zO1C6_-Vg8hQA++6JUo~F zEBFEGvz2@KtkMtnKaOzR$G_=V`G1^rmq(m`T=U}}$NfCm)VjJa*m%BJHt8pFj*7L% zI~`B0U5vrL&cn)=wfEKV?3^EH<@-mZcZ;{Pi6RG#-M!gJ>*&a5A6 z0lyF4GuTJ`wBx=#hWqZPV;}Bo*caI&dd-g$*jGb8j^9-+ApM%}DGm?87dYD_x~C8MNUD#(boSM#}<-)5zdjY`%x=+p$#eP=QMbA z?5#c=hyVJU?5(}zEG+#C?}-<{pNHW)sE3o`7vbUeIC2${PCC}vT6<{?Ph@_$Fgha~ z_v5IH!Fd`lW1pXWg67Xw_@xr+SM52pcTuG~IM`SCBD^T`^Y-51Pk220@|xgJ^_!%V zpZW7Rcn^5^{q!f{hgsKQ{qTH?WoxG0wdKi8mrXy~w+g;%pShUy!|!)I0Ppm+bgW)|>bS4ZnOMJV^YAC&UmR9D8m%9( zzQv_KoPAqXF8koilGR?U{xrT>`mK3C(uZ;x8*%<|&5zxV`}lqHvW+(C|Bf5HgG!P@&v@NnMdhLZBXMsN;lBgehYA;lX$; zXDQh?r=PU@Zx_c?>*ohxKkBgJY3pRBMfO=^UvoaQ)!RMTFJs-Q#lJ*+>iV-B_x{(S z->^7*13&V;(zWufQ#y5>>5hAyZhU9N#w}UOh_C-#IyMfh0grn`@wa|#1bo|9;ue!M zWu-HXb1k}4jOp2?9XyOm^~L{EvIz%2JgQb zJMN$NJFy;8smEf&u;0u)v)wQ9l$Xw8-sgTvy8RsY{yhGk#-+pIFJa$-``V50ZSZg& z;Ai-uQ}V>>Lx~DXcP8)q6499pzsPzLyC3DaRrW8lKicZ&Q1}w|KiYkNB|L2J@d?s7 z7CbL^gqP-=Wb6N5fzKMJ4#wK=_wchp{0ml;ez>kX5ni3~a2)v^0Po2AYik!<;d2=e z+j!|Dd^YEnTYV^7N$K7`Uw)QF{}K4{-m2%fz+Z*Of_3Rf;SH*)yez+YDoejaAL-nI z&Ta7Uyxa#Iw>E-l^kbCius=Ezzf4mlb^C(Tr5nt9*L2*cyDfN5zX$#X^Z7RZUkV>Z|7QKnPI#j`<$oLU zm93ie#~&8AcGMK!i1lxMuwMiZ&(%K%-_AP!yx8A#oAk%clYSTYtMKsr=Pi!=IGha5 ze9chhV-p{wS#A6AC1K!3H~zQkFb7nvg7{wcMR)5ti6AX{dnf9yWxMy z+m&wKRZ6!2d?GyjZukfAYz1Urp7+jY;d|&GtX= zAMDTF4X<5T{q0`-Y}pI2RauVx4#8NKklz7{iNV~ zYGdHxca9c1?)~ppU4B|Wa2We{IiJ?zbK{+Q4j5y`P5)NI!{k9FF~OOU0ig-L3Fy)6{>O&e2E*qicR#{14us zw*0BVIfV8c-3wl&nw~H0{GybUf3t`eKCvwr|`V2^I3sYh3ZNF0`tRj zi2q@Dcus!C`m%4$bA*jg?uU=zz5k==zvZ|u-%Pz!ULV0fhj-;XG3z(}L1!T2I`h9t z1Et%vhw8&Ybow~%^_Q^z)5amsV;`j69E6dzk|- zGePB28~gl?WFPK7ZQ;1@hvx?0bk2~)}Cwn!i(~r z&g|cTpXE8u`k(LN;rYGs&6V!O;GFrp;b)&$d$jS%WAHfMdv+pjZ^BCrSDY;lU&AN- zp!#+T_SsvgpN#Q7)b4jp9QW}r_=fDQZ+ryalKE|`pD)8VF;8WF9)OR`Cx1-;Dm)>0 zpIf4((oHNWd($5YKg_(P@x}0AjJH>juUISTbVy3+|IP4;od09_>JOhAoUihZ~nG+zO8>~?6}X@jiVKZw&>4=ujhMY_PiP2Q95%9sXolZ zzH`L+$2C6&I_~u^GVY4wchABvT~xX@-|{28LC{X~c9PDwoD=Jo^F`MLczgC2SUdd) zzT;KJ$I9!V<34W3cZk=;pV-~fFUfPRlEHl7 zSortM<5k3dBRpImRV+#4=cFWgB5z}{s*Zd8wmU?uJ`aL-U_Qjgw=KKNK72p^uH&io zV}E0Rxx4f~!_SsIq_cu^rR=$5Jbdj?*|)?#`+bT}jD6+b!0&Y2`#*s60pYQKNrPiO4=F#llVy-(oN8HZcDI0;|JK90B1 zX@0-b4bKmp2yevxbQ@P}h7S(r{j&Fw&KT;gy$@;uZ~JM=e2s%A%~Jnq^?Vn6?f0^; zkDomrkp4#}#O=Pe3|@lo2-y8GXJ6UR58lJ}a@@zWWpIw`GuU7LTl#i?+yf8K0ch}` zbV_i}r`_+89QXBh9`7BjelCL78I|%r@{{A)V+CR{+ArCSUBo^-hvBY%(%;W{Xco7n z@NJy8X7|~%@bFx|AYwuGAz_W}MxBJB|c({-I8^?V)4*g2;bjy09tH;CA@4-4-tG6%0leoXzefbdl z3(iBZdR29R^p9lH`1S(%>f^XC-~Qac%zh_)DC-HEV4q>2bT0G0tPi}k<6h_dM78Vg z@Mqu;j!_(}d=EPA=Skv%dA~G+q;u>|>Dc>`67ZIMSHhl)+rxil9>(I6=qCKLJN+>| z?T#jgreXioRr!+%KaayJvOmb~Bee$0pKxEmBk);|NXOox9+D_KQF^aUX`CVzAZCcI%}uNADdU{ z2ye?cJdSi%I_~SkJkGH+KRg@N4A1}Hg?(-GEnoQ`mCgmmv9_L} zn&V#QWbmDW-q;`cLH^tQWdZ!oec}~}Po7cIzsz&J&4<*5htCUb98aws^^UkZ_keS2 zEj~}8b7rXeVT4~_#D=^*z-{k_pt>k0npOF2S+m!A-=syXc%Q&+X{A2j0JxbU5rJvyS$*=ieVZ8JUvVOqE$)n)) zUy?u8U#){rV*FtC*`Ab6`2CaT~vl zhKKJjUV&fXy-7)Q4#LCr{BaYde~EEm9QHFD_w6M=`z$8Hw__j9AN~!W%e=jnd(o$* zzl?eN`_O3&56^dc34Zou%6hc{UXuR7#y{Dfk^acH6dxNucZA1S$7^vL0so2hb=E&G zb==p7Lwr9X9sR&j?3?tKzV-8EpOt-6&i%H2W`^Uw-^j>&Kx^+O;D69gZM@xSlI#cl zEPdwiYVCw`)OZvEay$9=jNi-=dC9>%6g=TGJVZ2U74eq^xh?Y{69yea2S{78H< zy&#>5lvf=5PWZ`W>6rhW;ptb2+kIp*d`K`~x)NTqpyF@~{-1oP?7Y(l2TN1T6L^JBq(@b?|}?Jn05k$hkv+VA z{gUkG2Kzdnf+s&N`=$7~9Db>q^he^;X~+F@_q^cz>WkR-o-2DR-|DlKZnzJ(ljFX9 zh2NVShqcI8+~1cwHPHyi=0%rdAAav+6FlQC`Dx`+eU9Sr2kSf!k#29tefj2|pmMSC z?MsgPbh9&lj>mpG_7~^N-tzSu_I-kNVl7^g{!q?Cwz$o9JQ|+|^SwtM_vO_(_?}C? zxzbtsm-1!L3%%egSm$8lz%`Di)=m#Z-0hp-``sPLSGxbW-{p1O$7dGj5>&^&I(%Do z`D5*3Av`?i^9a1&ZpF>U19#7peuHnM(;od-;NiK`s~z|KKr-*gP3NNHK5pxKs@~fD zrTA;oKgYREzI9_}_nux2OFUnJ@hTe4oPZM~U#>tcSOJ z&4DMgPu9ji-^2Sb4{v^^d0qOQK306z5ueWRB|8<*IQTqx;W6@a6wg`N7D(q=);~1H z{vOADJv@!ZKcBs2E2&R`S6+O zgy;Y7gcs#Ip;lfO9QSeSUrP6#I>f){BKfoHqWm%Yr{Upy_I>d1`x@6RmQMJcl&+5Z zbeqO0p82Vt6R@ukeDCZ%_;}XOSlqrrXI`+bEYq9PuMvz78$0g%hXV~$=Ig1*p5R{d zV=eZrkILTa)vxH!o2t0I!rvq;k$$I2vbXt}LARw#wf#=RejNM7ilg&8yzd0*#KG@* zOZw}B{g~q%_wgKhRqd!B_HSX|hk9l8JhoIiw?8g@8!uIN+}F3bV4r(W?8^q{D~^Td z4CaeofQS1=55Wfo=bPQ|w*0TjI)O#_U%_!-UI{nK&nxgA@Dj{7Ccxb81UnNQYSUdd{Uhq}vn|-r)mF_g=fsd2! zKzNs@q+b&LBK$D>WbOX-r{mtAniZx09{omz71B@7Iy&pe?uKut9-97Z@DlaqzdbKs zfiL=2-0ElDmD2x!d>Nkvug{@;|I>|wDCjF z$R49>emsrN5ymHv@w>I?w9G00ZCrO5zLfX5)*frQ0Qz*peU9J4=WdaXJ*RB^k8@gD ztd>p^-`%!)I2WFQ=W9#%Tlfmj=dp6h{l4!9+CCmqUw{v;(!|5?t( zwSICJJT2$mTm31qQT8L3s~sIg|1o$u&P}rM#%u6o_Ul$zWB zx^o=&<-3jXq`hbP7W?qrtrj0k=j(;?)1E;_!Y8qw*8H3cPhKy7tp4wF+}D$8B~-p{ z8YjBCZ5GdUQSr2Ol}|^Upj`9gpyR$D7#^$-$+ktjF8ff5^EX``H=nPOiM@+`?qI(0 z`cI@YCsbAG$U?J@ZJ z<+2}4x?jT+m~Za^FS1Sg!xqVY6mfn89)5RhJ^Zt7vi}U7+@DG(FZ*Y0Ua=W`KI<5b z&w|%TCmoxw-UA=SeLN5P8MjM6Tp!X8e(^8WH`AXD|28<^U>`h=_1iYiDYirU;rq4T z@WPy%VeMkFj{3Eh=&tJiFdalo8{|V=F)|Btyhfs-t&>V!*S7#8UPWLT7?L3Xjt z7r7%_Es<5xwI!L^i{S8xiioU?%2=`^B5PrjO$6mrhnW#RP!NYfK*iAkCKP7cdN)J!`5Wn|> z?_jxfi>&`r!0Ef*DfW!U`QI<_6|o2OT(S?R@$*A~(>m{v`FpB=-y-lIl|Dhm{|5yA zj8E`)sbBMNKEms~QR)>n9(V$9!rQe`|LkRX{?wa8{JdY_x80NBDzEPQ2fY5=F#@toV*AEnPRH*nN5KbY6~3)$yS z15W$=d+EEmPT(ID_#+?0_$SX&#`iuV@K;HmQR)Aof5P~W`xnjtPTzG;sh`(%eoNp_7kfaz z_w=9g^YPqP#_NAt^qTIcF7S=-wc8i|5N$XX9OPK<1_zBe(w)RUrb$|?+JWQ z^x#7U{)+-_sjk5>i$5xI9j>0u=B&&pgZ)wAydTy>E9szZnVNS;uqUm|t6ca(K*13a~#Yd+2IE!^V( zc^fD>Qb_cq3x^5dCX8NU9POm9m6 zBZ0p|;tX2N;??@a^<@_0e$8#H=Ch#{(9jWgB`2vsccYD3Sd`9Aq`X?PuQ!dpBa;MoF?>pDJe)+yc#@PyCv zI*)lE@AC%*|35A8CyKqT^(X)K3rtrxNA~A3;IyB3&ir!){#|lk`OUKay9NGn(SvFS zE_{*K`L8l3`E&AoSKzOR;ze%|`0sq0_pfs7(}2@?UH)H8=RYp%9QqQ&?=1I&DE$6_ z)BfW**w+jEJ`d&fRsK9j;IaMu0fE0o`j3>4p8nUo{x3@$L+Ro50{=s)dsq4S0fEPJ z_U?Qeuk+8}$@@7W-}O|1Un~7AN{2rPIQa`NiRQz+PM-f|iSMaCdN<&Nw`-z#iMPu0 zFZd;X@4USCv46w+`N$^2pDl9u=K-g64n2$Y8m=KQ|L@!XmY=_u^uJVPo$~_!#AiY| z^M48aJ9@mn?(^>i9@l9+_{+Th6_F3T+Mz>71^zR_cWR%%3h)%){U5-|o%N z=z)L7>t7c82Tz#)w+c9Y@8iFd-}nrH-y-nOewFD^>t23N)>#ufO`pHZS9twfp3Un# zTJSb6@YjeuQ9N`6{=BH}>*WH!Pc*0TJpzA#^lK}f{Efih{!9GcyUG4HzRLTF?|0Z2 z_}itf=306FF9jaY@wofn^E$usv*9_m1%B~*hAV&ll)&et|K+{1{x$!=>->bom(=h3 zQGx$%m)Fraz&`>`=klJLnGWA83i$C~<8`i;e4^4xUEn_w#T$P};0q#`)IR(zf&bm_ z^9pM3eOcg-IM4fen(Tk=ANjpMBlT%&ul~5e<9jPU|I9<6!|ynBBI@7#m^}ZIPxE_q zKll14Ucd5chQChUdsg6kVkawpUMuj?S9zZ*uf8JiCrKZx%B%T*=JoF^@=d?%6#`$7 z`YV;&?*W|f|3kma^#3Z^&*$a&Uzc-KJ$~w6c>N<1Pp--HuL7L-@p+e-AN6~GL!SSy zQJuy;4pH72^Nyl8z~cZXIsa3l*B&YBzfIu(Q~FbM{ZGm|AAb9t%#*6Wj(rQS^AeGJ ziqGc?{HfCCsO!8|;Cs?g=*S37y(TY3GD%RELsmp2J~F5>s!75K8y^S8@) zeL~<5l6qs6b$7V~um2gzYuNV+d|Tw3p36zV37_9~H>Rtm@X>!3_-*gw^SxHzE9-nH ziYMRcj{M$2y_vvYEPkl!!J)ukBY97SzfItAeDX5_zn}P7iswiED}HZ$uh3C}zvf?< z{#CBNOyKbx_|FLZv3F)VR6X*fJMsFTzK-FFxBnpUpOtz%<)e=Ru4f@AGynLUJpTyk zi&Xvi$bZfFkK=L!z)8PS+l6#y!%~v|M5Kq8Q`>jd|$>>1m3$bJeU6}@VF1aYEzz~lJCzq%W*^I@?wl`oD9Jf5Te(*lq6>~9M^zEAC6e;cpA z^D6$X6N0xV0Z#lC&j;wq^Dmcpo!VV*5%@^*BiGA1e<1KXivH65Kk@Eqdb zydSlne_Y^?`gVq2E9?Kfz;Bbjn@0=$gMibyKO?d;ZaP{#$n_jmkWl|OF)JSAt|DbGJk=B%p!{@`!t@BP3#S)S`Yp9wg9 z@0%npr~2-l^85o{$@tOl{g!+4^KpMrF7RjlXZ|kLk3S;tU%v;#RnEUb;LntLB!zzp zaEhzEBdWW;=HK#rpZ|GY=NAQ^?-ux%#E)1P_$LH@>}Gymzw6%jVLZfh%fAP3!ozbT zd*i841own}vU7szN9Fv!JRjG!{+PhuB=fiRy}vE+7l_@c^7C%@<@df%>gANq2Y?e_ zyx`w4{(nWj>%YtMuM)fBguuW3e*ApgFT4ggeb@WNp1f9`e}TZ`KA=An`1;Q<-qc@M zxIeG|X_>cNlXY$eT-Owk`Ns%wdhcf?UZ>Ce9N;8R?k9TW$?~J$ljmR5;P+}A{tn;4 z>%8$dnf{edP6+(tk>BwefyepWzY_SDr4Lv0KL74JdHwDCg!18C0{?Z1ud4lU*9Y+P zhob(Y?-lsdWR8t~?|%~bhnoCd$`_v$cszIgP7mbu<9@y40zV>k7Y`Kw@fQInI=SC5 zrjzFh{97Kx>pbGS`MpmUJZ}j64U!jA`rH%vSEK&Q|0M7giL)tv{w?4s`SWcL=J!4) z%J)4=;Bmk33kCkSzsl#U_<5Vaw;s*=S9$e^0)P377_M@)erF_B6f4%rSil1K+_{ZMO@BMyR|KC28*LiWD z;ja>SP2ll8GS3ruoZor9z@H)cS*7RueODR}j{%(a{{zw|sQA2D;9n3sS@-`V0+0J= zKMFX>=T}DZ`ETU;FH1eS(#G8%#_#=t#PRHV1->TdtNit&fSWo!ncJgw_%8ykYYNKD zKYmNr*^oS-(!-M;&hL%=of`#y?H@A!^}T;4@HNTDsr-4!Bj~-?9Qw#_vffm=w+T4m z^HVaXOY!z1^Sr-9{`Zf{^N$k!u6pFJ1^)X##q_WHdH5rF{l`mvufh)t{NobO*S_FC z7kE4u@eYqlR|FtFSyu-k8|GU(`Ntp1^`(>Ti{|v9Q zCn)(xz)Ak!Ir3jtAI1ke!ffK5B)ucUn|c){CoKMuZTaZ z_Tj4q{&cyAUEz1Rj-P*z=vkFBxxgPLb<}Eiy;b0km$h zOQZRSpA&d|&&6j2{yS0K%N^&^bp9~F4ZWS>lX{8Z;YPp-Z-4&*#{YE!f49JYP3rEn ze)~%TzpK=H=>G4P@j5S-`aOOAq`(K#zpr?Bp1{9!FMjWey!Uqne)&Rpj(;QY=RAh( z6J7sQh2`)wqPajL!0EfB4)*;5zZ^aP{{T+%@Pm)# zed>ArxjY}&3!PZt^>2GWfA5-n@7o0a!MpN)P73_Ni~Riiqd4|61RmFszDVF-cpvXa z&*j$y9`{B5p}?OlbI8^2`y${(C$Eg={QsjoAKybax5WGW@{jR%soin{aFs3cN#-AI zdHzx2r>H&lKg{#j9QvP+=l!dGc{uuO=p0}C2Mq6s9PR_2TK|Re{NUg4ew5zcB=Fyh z?5nQ{y!HQv`){o9d*3H=L)Uq!z^@m7{Dgemcds%%JoK$Bm%c;n&mQ2k|3d>_U;T)W z%JUNqe$Acv`D+C~pAz^_Msv}xeFCq)c8H%p zC(jQ6Po3|3<@wkD7C*1g+~bM7&W}hP-3eKzC-BZ!c%P3J_2>e}gj(Wat6ZjvAJ3eULK4RsgTjlxB{eAeo?PL7j_#THB3;b4@t8+oV_Y(sD zpAtXR@4Ziz*ZGLhZ9|^l5co61&i^ifzW{JOBLSIzyh5J8_HChD`n16Ba-QL8x7>Y= z-@7I2E5By~uSoty>9Zm5INtaYfyeXWeqZ1hD~vbY^Tu(0@5aX%uKMv60^f?}rN3U_ z@%_RNJHhMxljvEEuRdSkasAJK6ZpG+f$^a9dDmJRpAQ6_W-StE{oKFh;Ez!KA`(4lLKl?c2LG}BO0j{|6&-V@Te0(p)=LG%`$#bdPxc^CB z|4TA&Q0LVg5qR9cd0yaee>?9-?Z)>C{LXJ@ys6)G|5MB_&lCBeboB(l32(1_13$0$ z=>ksrdL_DF_{U|Pzk3GDH}x0ZDe!yAJr|mf{)(*su$S@r`n?Z6&F}r&XYl^@e76Mt zlK1fQs`uXsIPK?WWPZ`Lg6t2;^M5JzR4sv5&+z(j-};`wcO%3Rsj}f_{e(}T3 z@;YyR1@Gslzm;FGFYw=xc$d=i2LVsf!x!cGE$P!y`{ds1y#AB^j`8qgvj4uo<9mYM zEbwr@2(>yPJk)X&-#czo~tuL=BxU*PAJ z{{ISa*IkNYjBJg;Q&_LjEJ;`eY z{xIpYR{Ffh(|P^JO8tY%nI{SSKSpttR|Bp%@z3j53>VJq-gmx_&qe!dIs*T+ z*oWUH`+1(gzqQ5B|GdB-ROfY`D)YXS@17;_*GoT<`dR-&;9r*fn(E(w5qR&VtoPO4 zc*40f{oe#Q(c#l1pRRKIjRJp%^lj;ReN5o@miaIWe^`UpiS7TUz`ydckZ%7;;0=i{ zX}smpOKMVY;%M4dL;jt}VKkk2Q2>i|B zpWa9G^791#xqsqy^m~67@DyD=Xq(r+RqO<%pFM%k{T$P$(#abH{=R?Y^_334DDZf$ z%YD!D`ft3%>pVp8a75s7f90OQ=Opi@^zfSk{~oC$eUz;8Cj$RA>7!9U?!i0!-ls~P ziPB+R;J+YreqUMVhXsBwiF-dq;NQ~bb>jPsDgr+d%`1DB!0#k;_U<9;yjI{p^Df4N z+6lj>>qK*{?{b0P8|Qzk0^c~o_*cLFF9d$gOBt^E<-xnW&XXigtMqwV;1}iI*vqod z-xT;K#Gg|9-?78%#Qoz>6ZjV-9;@>Fmj(Vi;{U3i`Uio(Qsk1J%X*jB|L>pV{VQL; zP~f-z6XQ+w;~xS}cIl_2e^Z~&dc02T?>rT7dVb;QEI*HYD}V5x$@43(=JzVUtn_)E zcm6uR_i=)srwTm2C-?6GCqLr-(fwuLy(jzmDV76|l69Ug@L$;G_0 z&&s@g#ltgh;q~LW-0uRM@_o;fI@NoKeE2ZnDLL?n0k5<7YaxAZ3H&Et%lOfHr&j`= zTIUz!`8clozXg8z$9Wx%7yYxq>RsgZe|C=Xto-{Y0{;iGqm&=- zd5NF@hl~8ZTBrIbfv-tjkjBA!0>4*O-}R3If5eFC=QFbZ<;%SOMd{zy_wEb)XT?8K z_*(@2eP81JZ^=4e7Wl5%8!E?+T;cWOI)~Q@JiaIT-p}OcZ;R}l2Mhc?l3&pMJV)Sf zmpr4w-z@OBkN%GY{*GID|0iVsi_hZs4%Qj2a;7ctkNpx37>z!v(x_I zlK@ZA^M3@K_~jpD-mgA$zvnRg&jb%_B_2BTeFDE(?h8=6^n$=&7VYOx1^!l%+baM6 z1#sg>NPYOj1rLvUF2DByVsEJZa6#Z-k-XKT zuYXsmPgZ;8{{fuj{}(0ybwbwvtUUiNiF)asmZS`NiCh&O9)xz`n`M(vv zPyLjCFYx$Yq2Cwy<0S5(^sxGZ^f|r^a5~305BoO23D4Kcd?dx^$K?6A@A%6CkMEhP zypY$A>&IRy@H@&JC#8oE0B-b4bPwzo<@rZSd`9uV{vuvKzDM!}0>969@%etA=&6qh z{C{sV{HUDEQ+|lod63jWDc)Wr@TD(>eDpejzv+_4);|cCVe+2ZQ>Ryww{Gt{mDP z)Vr;`x!>(x!B4#Z%JJkVcy!bnj;?F$?H$UWx;Z+Pt?sp3jn<|1u$4FZz2RuE-x%?q zR`R^vr=QD{^Yu=r->74!SnoUom)hrh{Xq-=ab}qoZuicww0ro@UcGZFTi88azkH;9 z{yhFt>y4@(tMeJ-h6lykoEIo~$hH;+1A28~Z)` zg2LLXy4}jD%F^!opg-!L+uuIhYn^KMS_AC=RI7J>v=h7qSfel79Mv1UTZ4L|b*#0= zk1S+)J{;9Y?S?^oyWVL(6aUrk<@H`OZ{iCHzx3a8?e?Mk_^Go;4xhqL_Rr~POC|192P#)JC)VlBZF3b z_iS&i-tO!V#-Y11w|lfcYV1@mH}Hkn_Sl8-aKFH->r6c+*f9cyBj#3es{CgYK~hj+udmGfmFvmQ`z0z0n?AAVxTpm zopCF!;$a+EccV4j?~Jzk(GkZEgL`X1=0-t!~z9oAY_KdU~^xpImES48FtT z@df?GdVM&=>(@^P%am-!{)!~S)W2HZ-0AOknh-(y(&=7TSzx-psSRm|lN)aJPq&7{ z`uP@qf2m6!zN~=chO_xr6Uwa#l+}BUR#vg{^h};*iz@!{7O17+BF?YY1a8l4j+XPh zarttVWtDUFA!IegG9IZlHb+_3z*h3npxz!0YYjqpqgqX)`C#ui0zE|p2V5pAp{0W@ zbBxr>)$iumOuJb)vESPTKDyn5Z-IZC&Hme!_5I-vDfen){bX9Jjzy)}KsLA5!7^3Q z-*6U0nnjjbIrXdSn|(sW$$|+r#YQr-$ca`RHs;kVw7OFt=EP64f6r_*Wl&L0Md1qw26x-)l9Qv2O>CE=Z2y=KeXB3F`wR2OE&LKCMpv#ii+gQG>-_11(mo5P8|+ z;o-0~AY+Rae)SwAKK{3Hax33lo^}_q=B2VV@w&|=UUT(8YtAA)$8F*;Z{pbPw24cx z2){%k9B9D*OJkQXk=%r@PRZOq3afk_4$&w}s{`?O>|>Sb9-E);v4!BVQJOR)<7gIQBok^0CX~<4rz#oQF6;HdXsr$-v2#T%AhH(n%-BWrN8!lur}nRB z`n~M~{@T%4Ws$%0=;h1S+fwU?NHml`-tR<<$o6@MTYXP9j^DpqY3W#t0uMEOu`xJn zz3o1@=HmKRz?*P>WvBi9-iTbzGx(Qkn>Lw6Ps%qLyO5r)!sm670=ts=I|%J);+e{l zo{W6jmA#hzyu{%wY~g|6aNQSXtE_PYTp1!w;>hjPE|JX}7q`_k3vENB%;njfvG>g% zV7WG)S5@su#h~#DFb?MG|CTQFJO>UhfYKVVpv^s564|UG1z_Mr7=HSb)nnqJ=Y(BDEgd z@YRb|EX4mFqivcWBv9jhiSwh1WbO9v{UFP#y^HNZzh|V`xF2Opo2}6ed;a6(z=R9< z#P8mht!}mIgJbKUJw{IKW00OxUo5qEGT6lcsw*nQsEX?L0>Kf$S8Zja!Zck6>I zq0Dl}R;k$6Bjy78`=+N23o!nSYtiV3w=yPR0_{HX4{Zh~T3>3KDXjii(h?&N2ejf3%Awuz&dRQnar%%na zRFVBAt&=_sMBvsz4x6n#2zNw;%Fb+l_vrp$03m&>Juso8D`EqbEW216hU=EFCE|pe zqb81&Vq(31$?N$k5Y@P+Liv*|Z-8qMac|IX*4nL3v(~Owx8M-WV%L=rXI4RQakq!# zrMHyre))V3mlDj@Y9bf}SGo+%S@dLozbvg$$w=;8z)@gLBXW>6xfojJj=r-B$2$1&?D;@8Fe}%6~E^KcV=Z{Xy-LaZAZ^A~;)<)vdX_e4Vma zH_Cr9Z)3`45A>$Plrf`t-o2r-tdQy;g^)@D&3gh&`?jurBR%GvhovSlx&bhOJCBMKR=@p~rTYhIFfNe1#u))VI&<|kGtT5P;iY3LRXcJtuUuETZjp5Q=4d6~IEPe4i+uKjb0)TclgMjL zC=eV{4gX!;94&N^gW-S2R|8aC$xr8y^h2a&@YM)J@;mb$%z5(!Hj^apjO}9M1>(>( zqeaZNYSQK=!a&HSlvcH}DCsrhp`Pe>poZ7#lmxp%YP(nO3JPw%IiJ67flz?6tIXx( zm2&YyZgdi*&F~?6_4c4fG5%_G5ALfxf6&y=3haV<1Nf<43|@a-B{M53#kdo6?lNbK zTZ3$6yFa*u+$7us6l|C@y=(F2!~F*2`fz){BYq1G0v}7klpuklsj|{Y z`r=-H*uK29cC^!{qg=^rXY;k%DPs}Q8MyN)?x~EB?b(e9{ac%zz6VT)1EFl>Twd9z znwJ+}M-c(C);8PEjCKk#7gW}|)w3`aLHOCypw;bPY~_${sIx&Pu!hyE3nK{xZQYn) z&1GgU9Ego+;5fbIvF@@ZbxT&W@L6@-MpwLzdI=y>(G+?$!4dio!zzJ^n`NGQCafa* zHk;+V$r%7J(?OYInW~lQgBD!9&4oP0A9}dil1*z!*-1#g*&KZ(hxoFEjaCEUUbqHO zBH+B)K8s_w6L@cXYvK(vT*y22$g>|b{J*)t?`g=zfO}4mda`DQZCN5A^1M7|I zv8_f2D#+6gjZSm4y_YYLI)bDlF={B*($!XOSYb8K&-eBzH{EU5)+4=T85FumH4-N^ zaBQf;>Y|R!TM+hiHCt@9w}mNk!w)#9!}+Gkwrt&4nLl>qbiId+`yi)c1wvI$|A)|Y z)#^ng@JT3Eg>$W}ns_K;+5-p@Qy4`&MXYqh9E7a8wYg0HeY8t8ac6+qu6>`bsnWGGtQ}se zXRNS6ZC@^ ziA88+3^_VPUQ(4eleW=FfVrRAv ziiHejjF3xp>o4IN6As@Jy?jMaf@7n`2+Q{o{IvB>uu%4{)C}u_rR8r7EDFCQdaEW$2ebmk zt2yLFh=DQePXdg-x>{Ye6|H1qUe9JG<+G0MoyE$uVgVK79HC=#thC%gWJ@`S3PrGp z@pM~VRE|cL=Mt!HZ!|E!BkQ7#GSK#R%{xn&83pO>QAw!39M|AuEc3yCt>oTe`YP{a z>k1t`uy}<2SN7TSYJ49z1<7UwoA87ki;PZdP?_U@3;$}=b25Pj9Wvjo@6F_$bYt}p zsFP}Sflvu4Y-|@$AoOjK0&}u!V_oYZw;-JetKe%UyCw3{40FR@G|XL~mTW#SZ;xC zteuVPwctO@i zK2*h`DQ>GW$H7Xr_HEu6hMco?S74Rd8bAnqc-<2!0g3Snp0K~xa&>OgGYzxQD76%(?~=ka)ImvfV)u=#eX% z5O4KPqocy!*%LqD$`>a7c0X*jS`M z)Hfy=NA^SutZT64?2zdULKB%%Usw!-qZN`Nh(;pqg=ALo%L?qhLZKN-9g?3;ZY=#b znV9jW$cJ_E%acboQjXwKv*s|Z2fGM^TGTI7zH;5P9gtU!@5Hl>*XZ z%f7&nGwoBv71Q(*on%fZI+B}7T^7(Gcp0u12L;Lip$lW zMJKEZ`etKndZCSPn3&HNfap&D5@nYV+n}l`aENmzZ0^Ott?Ds38Dkn4IwABF#CK)k z=58nH4`eHm%U`uNqCT%dPYz$6L!^|_8W8goeHLrnxKQR~9BEwuHZS;gYmmFJCo|q% znLZ)`WGQ1<1jMphNt!S{sQ1nztFqH->_&zTks2At6(i}{{iXbkw7vPARZ5ZY>_{ut zHtehI_Z34jXGuR56BtlXoWD3LDyeXc$mdhpBvpOTeh!=35~2qC;hu{#tv^CEzYGpd zpWcG;IK)m{9POh|nYe!zNln7BcG1L#s@&9I$lFASP&12UPTfS0CfN@VCtDer1*E(e zSa~a|vbd9C86^*R+%fF1&O_E1sZ3&eI6A@ zU`HvKqkSP{vJi(dI9IR@?&iEXkh9)~iotPF!IbfV4cBb|8FY4@rICs*A-1AaB6@?e z;YN;|9k|G+CExgSLyyAQ0WRDhJtD~0EtY@X1zWA4#BI@9S@u&_ zNSq>0XR0>0;isTaz1l&0Wpj<@0}O3lh@a@R2#Ak(OnMbKu<2F%d+S7J3nMb3+Q_ry z9qMNlkpWUXP}k*BeQ%F^9hmW9>R)p2MU>mUB%KWiw?r(Wv=I{JPk~iPyw;#VJjHQ2 zpI?LY(-SEeP2E(am0m9OPnU~R)cy$=#)#c zjA6kN#)SH*=h$(R7j^RNApPcf+cv|2MGX{N0(7L0I*mktcGeVuiB~041iCfLAhFJc z6@3=Q3W>?Yvq%DR{9F`Nm)gR`k^A8A2KbRkZO>K-a9Yo`t$-^|S<3%~w; zNRvJ^u}Hv*l|jay{J|?ev?q?alo?lgU83Y%@205gJZN zfkMli#u2YUs$Zl-k2aK2qB9u?PVvHnqjNK{zN3}ey7@Oc6(sexa??736s4&ZqJ+`S z!vVw{cnH-N`H=E?n`;#FsA6l74`|vzatA>G&hm=|XK|zEyDcX%{A0>VO!7`kx^`Pv zV1k*F4k9sA3O1{G$AoLQphgyI4tSP>O`M1$uA-vwi_mbYEN#drokDV7I+qJ-!SZ>e z;Ryf6tDT1n;6)180i`IRC+9auS8MN%(*}oqZ2-KR#1IwRB^*22G3aH3{v7**`D|(e zaf1yk%houwerawr3tKAW#DXw>q&ZklbDErZ%K0Q?5wMCghq0b-?P*m2S}WL4@#`1D0G};NC=%%bV@mo_#f6GNTF*8gBPHA8 zHW!;R+hWR`sVut^pw0Tl)~SBo6v~(~Afx<`^qZ)C#Nnkn%F2TYNXth#z06D~4y zkOnQxyrPjE=gNp2wKbbzMuVuQh^z{ATT_84^~=w!){G$Z^iNXUJIYQPm)4_#3Lzph z9*o%$d+=cE;U(n4&rw8rH4^MpMS#M9+V!Auss=y=5)=(Dw*|dGwPTeG zP-C!}l(HEpg$RI&R*}rmzoNH~GI#nX1P57BTolujyep2HQ~IKiB@e65Tt12hq7d~4 z)qdu%!Gd1R+vJ>Y({XeYC~Ly6GKC5n5mq17VcxnJCNpLDcnOr+g;GbS9xFoOtYp>a z0h!dqK|H#Md``Fh1Z9?ayF?q5QcFaKMXZ6{jT};HuV7Hh-slRMa6uF9wBb7P(L>>w zEDVcZYYnO_uyDPPhNaI`n6B)XLi8!ta=p490n@ zn&vNjK)Gd*ar>f|g`l}b#ZFa%1G9Dr4#d9Hle2+I#M&+U7Y*%+$=AgW{=HNG2?tF=u{U`EBjb@ zI$lj^_j>#{g>sGm?@*;*X}6GNHY`+qO0A7JAo=HUdcg#XPz{WtaQuH$URvTBg_I#x z#Kwd=NEu_h3a70t;eVKN@CKoPkO44ei__C3r7hNbG9nd`PS8DOlfv*+6(~lT2E8X0 z&Sr=*@DRr>wEnfE$gp;~x@i6tlI-$yV#)1bhE_2(WAIg>(Q`El-7Q7sYi!kX2EIru zE5&%cILgzSq+>iX4(v=LDZIdKsjq1(d5jpE1wo`O3nZ=Q<9Yh6G}(@CB|#Ih#5u&tXv}1WNVFeyH;kEG{120Y;Yx;*DxB{ zST=H|tdDX**&Nxl6eN=pz(`p58hE>Uy?HW}69qmjd_KK_TsdH#%3I3HS)B~Farw)a zLu*aLoR!M98DN_1m{eNA#-b)HrwT0=OG`znpmDuKUIhZnSL({;*}NHL zad^n>UbR#06<9LvyJsals{PnFyp`uvI!U~R15H|uFoBlUDaXI74Mjh(dyMTP^v>Zx zHEo3bhAnhX$C|Qoj~F$1<$^xt!CSbdD#K<)0!3&1Iy!I35>v{R z+-*q#5?VbO5QU-IHk72Ocj60EWiY0e*!5KZ{A9K-U|N$hWpogok|}{gnP6CVjY{uL2w$9)rb5_6gsN`s_C)X2j_071iT4!)*5`p_G6?I6?EO4*30V%=+T-sGlz zgK*EiL2vMwq6%nP--9V{9h!x(NxPQS3NoYHT+>YLTF|Q8&IE){-R)~#5GyoPI#8c& z+-B=ZVoTuV{RiR%rNtLQ%@K{l1#G&`fG`G${$tRsio11^cL*r5o#F`x`w@0`p6jYc zju&gRbd#_!EAy!ClSFCIvt@eFOB4~cF3&_8YJXmJ6T>V-0Og662DnwISITz~aHBF2 zOe8dg#YlD}?kCA{Pl(OOnu5j6>ybQxN+Bf(O{@8At^1dL^KzC#Bw|civO7nWhkACl z6BYr>{+^iwY9^bMh}uZV5m8W~cvh~@?2Bw9@_;!E*pWdt!4l^ZU+RFrUx@Te%En9y zdZ%i^3~C9I;MSn;<_NX*r9<`0N!2uZP#^=9Ix9KERyZuj7ZS^5g(vnq!}0;_j-sCS z+(b;^lesiarpXu+L}i+pAw%DXs;#Q&2*R}^rqtR@#F3wHNj4rKY&uWQ`XqDxK^xP9 zFr?uUZmpq7FwHh+oI$d5t$eUc|@XR%!_au{#WRyB04HoZm8g#$rZ$+QB7=-Jg+V|B*ouxhbj2r zs?D$|2fHojn|Y_TJ(}PcfaS)LfICZL$a2Y-p$ZO>m-~E}vlG=iSk{lUHk_A&*0$89 zrV-RfcMsEVHG~}4J;jj85(JQ={#kg9=(G?rDQqi?NBT{iWd!OAj0({XJj<>+E}L-B zFvE%$X7Fb1dG?DUH)xKT1zAkW;$+MjuLV^<>!=d zu-po)wr(MX2WB0boOi)wDd3S4Jh;BAPO_u1zA!Y?LH+X1X%BXZyGW~DtP@m}NsmY2 z-C+fT&%fzvq%1+=>hBg7U$rR~PjgYh0o~`g4Rfw!Hi+TLVEb&NYbdgqPKgZyC-@d@ zt{E)|)u$Mhg7@duy>20v8(enx}dojai5) z{g$hax#0`frL4+vRL?~_tAeqS(au@!b*fNyl>M_x*hkTr8N%5S;bEpCZ13XM9)H)glVv07`$|^ z4s7*l8QTO`OG+flTdTy&0-f1F=ah!Go$x!geKx<=>7yN^ci!BUSKH=*@HT|Fm%y3a zBRP!$fua3HyCogo!qgFQyTHVVw%Qs6(}7B@PvgsiF$Gf})m9NI0XarY9f9Af9iY$2#Mv@8{8MyX~{A~wE32&5$Q{D>{O zv5I$zRiE>}M69bjCFpW%YfhYAO7E(TDY}^<_wdOH7VTjP>ES!o{ zDvZ6?Ws5Sy)u|lU4q>iDx@yvL;yl#FN^u}J%t8$>0ks09yyBW=8gZ1PAWI?k_ld~q z%3gmD<76-uMbz~-AxR9|Tn1fId8$df%$ORynCh8KCjPVzBAXBHw)PB6V>gC|ss3o8 zr?b$Ez2LV*t#>Ja!SzpxqbM?~=={Y-2Uo=DA*39C%~j3htbxm=D2!{FtZ+1EPZNIZ zI2NAs!y{K9|4MG9L~D{aM;&2jFnzWxBi0c%XzZFSsRruWrUB3IlZlkOCDsClJn=*% zinY&d0PXX6tv}4yx}$BBN)9(mQfA89g;mwo3Qfv#i4a(kxFTwVno62Ahm1BtBg#HS zAEvy#6J92|XVge8_aai^bFw?c_%{^j&jc^Wq<(YhSK4af(kJFuq-0^eHQ@d(;tBL= zkHYZ~*dOd2Xzu`ToQe%>T4gDh;3|AjX!q$yL#5^C#9m2)Rjt%4O#;wX zC}B+hB)=CQP35gDyuXfvk+aO78zuviy-#;LpW1d}&Earr9O=oF1TIYW)!Sd%t=L2# z!d#N-Bj-6)$Z?gK(xzpqX+tjyxKc#sZK}Mm`ySuJhVjZuz>rIJc)G$$B5^BlJz+i5 z?Tei15>M61#eJ4+V{Elbj9iLvdfXVDM(fGom$o*BSo0R5W*~aIAcz8YXAU<)-96 z8eQ*w$oNo-3+_1CQ4&TezCCaZ-S5kqVM@huC|>6?oXoiC?k2@Hon!Wm%21ZseiZIO z$kHf!t@W}a5$$+M@3hM72}d+#{o2-VESwW&i-S*bb0uGwc9f#CtpVva6W+wFzP|1= z1>5Dds#hOn&zAj3JLdLjl^dYlqyjh~p^a(mHnOZ7-=%(yEg}bVa1eTet_kOHsJd4c zxN5po?Q)PRR_H}ckZhmd8Fl+Q?97>ZTK|=;qG{RO{3Tr}{*@&vm=bv+mV>a%gT@M- zyqVW4@tj0Y^Z=*vbi@J`dj_PAi9gWQA7xg-WX__)qf>V)_@Uth1{YyV4`5g0LUH_C zSK3&LUsQuW$G8k#3NQT<-|KnKq1Zsba#g%6epC%M;*47Krq}zsST8E z*Ff1;Dj`@E0#AJYDrGqHKKm1QpD0jUS#(;=D+#MbBgPhCzofepjUhV>kI@ z>xRMxH6~(l`7q54Ka(v&x?!1S98o_%v~+3k!gX}2M4YDKQ@2s(TCTD;P_;9a$v$vl zBuIF{euG-E?Mw=q!{*&&X?!YvqG7Ln@nl!ZES-f{9bfvXTQ>Vk;*Zf?I9X=sgsxr3 z1@=f1AvojJCAb$T<5QV}iDY|u0>{ZqHbdjrDJjyu{1Roexw8yWdZHkQovSJml0bjr zjfa=!Cug+6(P6o;KF|pvl zeW5XZ#OHMc8 z3^;;;7*Io(v+$zB4r1}?mI`=x)gtmpQf=R^>{r;sO7#|Q1LjF_xW$EM*P`grgj(Vj zbW$*|XZ#U82R09)vNOYWk!|33B;`Gk`kh5Mi2H<}YPcZ5l#?7DoE2puv}nO8AdcyK zlrd$2h;1TsOL;a3#3BfIv@_^mf(?N*Vh8uF7Dh+nliaVv=at^IOkn#0-A7n=w!;I88P5Ae@skjn1@?vvfsLh7Ev^DmHVz0e>j3p zB#;~V(2@XJAw)*Ch2FRXCI!Q`8d!JL%c|37kzSUD+~drkqyD6 zA1L)elXC_B`gVQ4Gcr+3Ts&q&uUmbLgu@ybljpiR3x)DQ&;wKpHXm~lX33fOt@3nq zY6m-cMB1s>A9T@`ZOJ^i`aI=yI}zjAS2|T`)lP5A7EuV<%+Dcy+Tw0;YP6pm$xoHo z9H=#WrWzn;RiH$H1Sd7N5o6iD?cy~eY}g}gbAtXy<@ysxt9q!9a&kn@c5nkH^R7nT zkTaS%@93q@lD5uLFd`BbH0d;oB~0`~R>R0WC;VV=TBkM7&-eDtoPlD>URCx?XNPa4 zA~~8Mpjq=Yw@05Vt(rlFC+GA{G}0Bx+B&dlt7Svu=v<9#UPufS%`Q;=Vr1@El~7`Y z>CigO25^OM2v$Uju%@#t*?a>u-D#$tm z&S2hzc0`kfVBSkr>X(MEOqJlG4m|j#BsKMV^)S{O8xFw9S++f0gHHTR$*pVgV@o`; zuOy^jKIaEpNM`}KNpbOLrw^T7W<6W0Bnqh*qq?lP(ddNW8eMEcQDlx%nv0~evBnHr`<22`y9Ayir2wPKj15lEX^N(* zFiyl-hlyf6;V_-!HfFc(sBK(~id-l95UK@E4E^vaATm;E`=Mn#iv#X=@)(Vo;LTa0 zwQj6~{|O12A{XwUGSeH-;i;3*u`OBi63~`4&~l`gzF#8rBUS)qjhKO=EZD;fiY z;g;kL^70zE4b)XpE_j_)qO{O5+qhiM&*3UNs6EPkKl#Z=Z@&5Pky@TzH*Z9jS1U38 zVC|Am#cf_kwh(PNgOD-Box*$UvpEXV@U^T)Gy}JxY!j_eYEs+0R(;djyI%g}fZ1yG z=B}CuHB11na_Z5e&|-3L;<%}(h_M}17%VnW5CAtkEm~&Izv9Z~()_9y>cEjsInD~0 zLe7}U*l>&?I(xBgl5&gwv@b&s#vA*?NOO$Fxd~2YbuABmL&Yvw-(05ofxUzJ--$!Evy;7PZ>}9+rQj$nP z1!ood0&Mh`be<;$0LUv2EV-+&N{BxyC?k+Ear%N#iJI@XS7H`VBMfSICjp-D%m6~a z2`Z}+bhvNb;tQ2XYP#TxmwK4ORyuy>k!DLTS~27|i|f+nwr01F6c-U8kZ^WWT?$)U-P~>Op|Yi0 zr${rQrC_+l@)wJei=f11o*z56#%)roag6|HAGo+9D`w>lUJkV^xtX>&Ed#~jVB;#2 zfC>!+{i4E_tZ7=ol+#{ofYN*je2fvNdN6Z^pb5}|=>&)6E3mxricmw$MbqG6e7Uf$ zL!mQA)`FHltP8z10HRKU<&?x2BWfN`0kh4aM2C<&*y96^u>I zDp|8?)-fFizhoe?^rJ`$r7)SLz6o0^xWz}=Ee6gYe~pKTaom`m^2}DDbLilniP4Mj zjtia%{1pt9OT6JgNyPHo0xb(zCY@PDrmBOX0imG* zB(OARA!C#K8(S8_2~IdvhMWQ(PK7Dd%m$w(3p0uW#4{iKI^hk-wD@inIIW4Q1_ZD) zR0P|Pc%K9;f~qyT@gC_7B%kLnb}uLU3^S6VORDMO)%pMvEzsOl!<17ht-^~g);s&H zDup$X)gA%kSdvgM){J5bcfLqvC1_ryfJolD+-U95z1~CNP~E&vPNtkUdef++5K)a` zYcQ(ujgEdyB87^s`CQv4To9&FjsiE-HTr|5X8a7EFuTH7)Pw#W-g||22#k&`r!i;V zZFL)oPC#b>#$lA^n4)^iT3O)36$`&q!k53MNN}YZ%c>#7N6PQin8jvtvuMeZ%ocR$ z7Di|#T3u6SB$?H5)2oeiXLEFDJd7k;##|b6hIT#)J9{3AQpDrkwq_J5d;E^GJj2{@ z7Mb}6;;f@NZXWYE3mPiqtb%GU9-SvERL766k4?&;@zm_Kn^0~;tHQwher&+WoZ>D^ z35@p4rDhznNILs|br-q&;~NoKC>2?K>85tG#X0Y-{tct;71w`w$@u=opM+6{$`V~* zdAQfCQR&;>poI*2eY8KM_LV5SVCiLPy*@-t2Y>GF;uesC>Mg#rSaTo>#GDZvRw(iC z_SPBDO{Gqho+=v#o6O*aF(-H2LEg?ATS#YXxkbGVwi3gFi#QmAXQYfn6@fT*YB(3L z=C}X`$5{w{QO%c3>>{v(=r4uem(Dz2L6JH}LIdY0mB9Zk84Hb1MUI~{PDn+Vx7$xo zyl!0jki-bS!es6o{yd}Jdg!YN^FT#|7-2Wsc4aCTFy*U+e_Cve$C<6v5G->+9K&5y zt+3u+kAjG%l6W4MlSZT-`*YcH52IC4f!yg_$-Pn^&vSIT%-KuYfNS)tCzzwS=XgQo z4^&@75vxoOu?4I+z+Orv7v!wN`vDKn&;5FaUzmMSv&KRxBJMpM7yH^hM5YLl37F5P zXs?Xr@ce4rtXhs&M_wsaJH{^27wYzvwZg5cQBpv(_ujDD0kliek}xO`8`%5~=LD(V=6p_K3YGrIL;M;Ej?C zYoWSbT@bQ`t@HiCmD(gL*CEmB9Y39pq>pM@Q$L?AYORkZ%(wDtwrqj=UdsHLn^9?w zgy}xvYJvoFgr{voI zy`1M(^MB0Ae~BTVF!E6Tq7Km!o9|m9Pn`4kB$2A z63ZoSNLH05ZWaw4D;Fsq?bagoHJ6u<8$==?=q#CvC(;B~U=zc!;}~TY=UfGgV zNy#nYL(q4insTbC3R?Du;I#=bp^7n;0VKB(H<3`sJj_#5F+gqNXVvMC^XZXk1iB=u zN)-QqWSiEh(sRt>?nQHfQ8;R#TW|M#vW(TP&<4H>L+p}w@u8>@l8x<|zL+vx{RLC7 zU?N?0`9wQaK0yKPqyyq8EQ*5$jVXTL8AU@Nk=;cpip_Gam@PPzxK_ktA_|&p@%_&2Mh^kIILUY$`r3y6G113F(dT3NR(wFDNax-^0KCEWdkCPNavf9 z&4g!vT4FZb8dJt`$I&EID1UQ7TX1)T6e;GxT>dGFd1eYxP~1xpX%oTSh37^Dug+8$(1_)=#IMxA|D=a$<@g=tyYJPmGX?6f=0e6QV9rz_2& zGhwhgzdXdnfSBgor=nj;wsN}({u5FNt}Ft7WNL5<%2TAp-kFkdm!b7xJU|J~P9fzh zwT%Sf&GfaTE@E8)nw}8b3fMP}Xh95@T{#aU3D+0QvQeUImJf!k{i?Zw5UtE3cy@{g z5Df;sJ`!Y&LEFS?HF{z!J9lc*_lux10wlO!6wYa?e7G3p0ArW{KH}2&jrlbK)Tn-x z@?0`OV*_a73`^@rgD(rhWfs)ARI9T`)E|$mFjtmvz#xLFvnAq@&IdKsW4UjFlDGuJ zKGuhxH$EZqM$&3f!__}da0GtVxZyX!5H=+YwcU-0vJyL(`jpebL7jMI&Ip`1=uab~ z&iFOOMb1}y?RM#!OKRfu*eU04I0TkSUKeL^zq$Z}58k6U%NCR{i@o#>fILX^P!lu3d66KAQJ)ipJQ}lCtKtzt*AlMRK*!<*4}xw4(}S` zF0dP~%NEn077&3ju~&04U)h8*Z#CD@m=eb65f$nWAP$U2=2J)%7P=5khxZnDq&SQB zQCZRgvKuM;#m(XVTr%=O$EJc}ee5$3EIkC<{AQy9SyVQvC|E%$o>Vgw#g5IjW~&=5 zvJ~wc8dD7s$!Dricf!CTr=%a##S(2a6P5{mGubCoU#bQzRKL+WD!@Nw=SE&fu|+U zjZ=oGvU0`Gicg34>~QB&{mO8y-a!wlVLA6TlDx<&m)DQH;7oMHV*Gd+^A^z z%$;GFl&NG#>z&4a2SM1gFnBRIqS|a@zy~&FUm|BDCaM$7T7kSoMX@IPXUIGHT1Vwx z*jAWJ4c8)G5iv01Hf&{{Xd^udw+rQiEV`(xSzT%m^IlytIfYliPM~s{rVQLdjfk;$ zs@0|Dez$u?%cx2{a@5Vm9{JZv`l65@_~Q8$bX%x;>&NLj$xx)&^Ns^&)(%omf&_~b zFsYL=$rtX$-n5HbVj5Q&ZHyU5M4@D)52DziZ%jsXlm3Bw$j>H~O9i)q;_k<4U8C#_ z$Dtgj-k~Ag`4oxmX|Ie?MWSS>JWdYBLVT%v(vqLW&MO-PnS4QfXQ4UJahM)Ad8aT( zlOwM@Ne$I{=SL`z8Vvda7=VGbZH${_6VTU*+YW5&MAcQ<;igGan^5KY+Qo|$A*K>N z7Xe9X1<{{M7*@aqH9m`4HwG=b{t~VZx=0FR`o|VKU6m)AV6}KQ z)}Hpomj-?&AMe3SM*VzYELBOcvRP~7svj;g!-Fr!WJzXixd@E{{E#Fd13Gx+cq>E` zEgwn*PI{$ev)YL$V<{F68hev$uSs|;gkg1qu?nI36}kg#v9Cen6=*!YrgF;w6Lr6|QqZUD|>s=@S%KT-lGCj3L9ZlQpt=clT2`@!dq` zh^{?UB{I5NbVzW>VmFC^o{hYgZh_`>tehJEZk2>trw3VP{o&PrIpGRS&6UXY0 za~K&%Yb)f7-)Id@ zE#aWwF?voyiO^1F0vRrgMeUOslnuxN6TUFT0vssZ+8jF?1p6}NpChG!EGx&HXN-M& zDiobWo+wD@Qly;WLU3iB^G?QmPMDR77}jbCCj-Oa-3rC(D2ip!V=AioQq~1hRG>Iy zM)Ov^u`{u@(#xDWTg!PLK{fLBPosOe2*?nIe@rI2Zwoq#bxp+q(Ol%5FBf&(aJjCM= zW)5GGXRE$yL9#}L0<(54CJWQ>z3Uo}9?z2N2$4H`*lQESJPlL4eAR+^mT^6m3{o0r zpVMd~zD1xu>WdLDmE`b}LuWydIHk$iV221(HE!-KH}aR16^V~(S%8p`ByHm}bvl>V z{NmQpo&J8OiIxk};%9rC7;%OoEgm-Doo!^tH6tszX?jKrL|B>Uq&qIZ?V^im(4vb7 zsE1z2*8i||lp`R)s%3-~2>7r-(N4e3Gc!0C=+Z|JV>9^*nvB~-4?WhImw~s?W5)K` za4h69A=SyZ8H86USUKa|dJQ%dK0Z?D#5Aa-f<=SU=?&FVDhE=#QzND*5Cf|f#heh{ zGZDt5IZ!r10HrbIBq*yk3uYUI;3USUlg>iX=5(K}UM6M5g{iP4h(~KtD1&@-5|i7F z-l&sslcChZfeR?*1X*iLXZE@P>TH7t21+aQOJ_+Dj4K5J0YN3m>;s4lD_6DcO?83$ zi#?14-5RTfa_kz@0j|e;qp3xFmy{NROKM7{NpC4f_%=ypaVauN>|=KMz^OFdVq?3% z{SOEoC_#)f>`c~5lHKLP&EYS`toNIQ{h974ajO9{R@7^cfVW~KVrOy7BB=}=ZR9eX zrBqZ{P5hZWKuFovEkuw!=E!|z;yfqX&4#jB(v~A6iX9YkS`)m3Qd0!G=07OZ~gCWI~ zMK`}Fl@Z4~{c{)z0!+9uXh9)iIURo;zB>w89w`Y~E^qQJGIZrK#qZ|wrHy*8+3&)f zw}g++7wRDy?tMl|;>|>y_EnHi^e&@HnG3@U0<1>B3^mO1u5EitFBKS~#mJCeUpr?s zB@}dG?p_+PUr7m;4& zM58Ga4kA`&pey{6T(Jaxu~@;1oZ$t=QWCeH9ESwZ)UiP%B7WI;JTw(S|j9gNoL1*)m#B)J3LPQDV>Z#kRHNAaA-_BhAZSA13>J zy<}{wrts%j0MNV<&ED_uv826&l;axZ(2Pp}S|_T;=a^FI1WR5>&JdhTAjUo8@C*%lSr;EM^C^}TAWD_$=*h8JjEjlZ()cDGK|ym z)gremc4*~t`QkUlsLXg+2Ni^q?=rwKQPA2pt)VzSZ*Nb`%p?))>{p+6%*~;eJ`MX) zDw6tRKu_dVprGTZ+M?5AVDbr|_FjXK+0qCu$<$XTZd1U$nkx&QeQ@GW2{L zpfQ&%bjy@}EoHWZdW=K`Wx>QMiluV-7YUdt*78_hS+t!vIc_@j$wL&-HrXaSho+ABM436zKy6HrDEW zG|6GEu}Vw^_Tz=9YM#`+2A6G!A!&_WlTks5E>#(c`CB+wCp%*^JkZm^PxyH%?Cl?H z$}65JpyqZ4>xGWbYdP>LV|}~E=Mr2^2M1^4@JSY69|=>uU-UAxmU{7sCwj z7WP52Q%jP-9#f=nH-@C0-1Vy#y{LF%w;+e3^*u^GH8)31)VQlrtGYc>UrIQ-luwKE zac2O$0Ge#dGedhAwNA%2wo%iR($Wm!W*=?q#A^tFXax130foI&)v#LM-Z}L3i1v27 zhPaZ$6Ax-u7owhu?r?JJIha(tG}VEE8I(OV4nzZYHAf{3#1sUKQbjX)X%Kw}$#q3xo%h02u!Tz|I#ZT0{E(XJvgeb|&G8gbod&w%2sr(z?ksvv3 z3aWS>v5>2{R}(n7?IfC1vQehS>WkvHqU+4NZ$tg8;&TOCuUMs5b_<`{N#52YU*F0f zdj_83*Qj^#p{WAHT-$6W`JCTJo;{c1-r%mL;@VLnIm>9kL4SYL=yzLki>$@mSpi4p zM@rIqRYze_i90txW5s7TDM>RE%lRV}moQS%1cbw}p;uieGG+V`6A4hj2dYQK|HK+T z7XMelX{obrp{guzBAQt5HCnF5Oc@Zi0fuF-Xkn0DAr6fw`?$ljkESSFOoo58{E2K%Z@UnK`wfWoyXp3$}g!(;<d17sV zaZL3gZW#y#8=aaI)}t~K%}i)@CX*>L!9t(kl(@si2twkXRc5^d32Zugciq`RwU%{m ztijI(s`kJvdrb1kh-WC>B6!c`(|jVK_HeGeU+f3kH2BT*}M5_2LF>{ut3jvk|zQ6=C}dU~d>2`^VzVLEn18pXSa zq^MBTqgY5gL$cUU$``$g1PFVTcIsTEESUr(v$v$Rma`zD3*!$}yrkQ&M_v|Lo@}q( zYP2r3A;ayMwjATm7f1VhomTDoV|$S3RWzBHf7Qb7B2|RupmTi>I1x(~X5j^L^*hZ} z8Nhs9fMy;MpB5fWWT|cEvF%ErKs)l&xF?cCN06T``VNu#@4jtHw;s$C6*!k&s8m@_ zJMjptpbNqDVc7A)TBm|BY$}T|+ix_O?EcyeSmIN|{PmK##?;NZl(cFA=V2F?Lirb74+l>809mYk(__X#OCSUfH0{iMEve<|&TJ1xn*_ z8pN2)m!|B&AG1){d5~j0QXgv3KK0(M($!4n@@FmrWp^|_C<*(x<0Jc6#hX*~v$Y_a z#Oqn{go~RGLXxD0Cytp)_g`p^$7kPS1xyz=?7%W_HcMs6!p+@|77Ou}LF*Wqz^Mu` z{H?(Ej@Slvh!9uF^e{t3#2_<+zNMbIfP%`xiTdzN>(UzClR-nG5JBZ}OR5C*C-cF5 zSwqZlz|mrBxGWAONyx0^+jIvA-<;(mA|=N>F{X=5bfg@?dY--~<(wF_Y!Im&GMuU0 zLO(5`t?15OGz-{lRniwNTfb1!g2rq0N_}DKx`(o9Z8X|C73;cUEBCn`GF89Xx_z${ z83uW|a<jw_WC=w*M!MsltozMY}#LzwoJ9eDVpu%6+n}aflUlg zejP%JOcbE@>(<<|Vrn(|xMIP0HxqP~B@Bzsay6MGXV4y8xyWcy4#`*nouMYFdgsi3 z_Z&tVqe>UCu34NdiG?VCyDb;9cdK0Q>XLPq&e%kB!kfb+E*4>xvXSc6M~r?@;^4Zc zyk946*I5MlxHcN&y(C0!#KNi*;Mmdd5_;62hiC9%@uSt~_DIsesNktx zkGIn8l(<(LX9I^6LkCUxAn&wyTRhtvkp@7G>tf>!ZB#th5L!SSB3seF;uf{``CeWB zgbNrhn%gKZibcDDA8ei~sVs~KVW=WD4Agi;de2$46@|mQ=S%HXlsdP1ovqJR3JL;0$O+Nm&esXx}#A*m-qyQGo;7$=m@t zST*R`j5AWgKxT=Ll=y^$yVnPoEK-mdd|6cY;#b&I=1hr=A#QugXIWfof=3B@aUNx= z&>$;Zq@hta%itpG^%SCdCe3tvXql)Z)HPG?a(2UtaaN9^IUHA09!1yuR=>8hgO7ln zw!Yc-Sz!_mcKXfQ_U8VcnH}Hcd!YjpqI%AB7{C-ey}6LDA$E9C z=h_wV8&#{S^6=ze?qrC=@TA5{6`4v5#TU;@brk0H;o8Y6<)ARS9g-_saCKAWPw6wB z#X6gZm?c{{oXD7&^k(%UvQ-+(87^;dCXp`ML$sAxFL;1>0>?a;AJuzaW@>}yOB{oO z1FQ;zM+T(!&*OT|viYc1wA*8uUu2^BdQuE0B@kRXytVcH@lC_jGvQZvBoOCOme-Zc z{>GTNwr1FskS5=%p!TEw!eVKqdW#HyK6MV^W+YF#d$I_>zrGGZQNkEmQ3 z|DWB%!lGF)ri{tnB&N3qt(MCs6l8^G+!lj7uwIQlJ(DX|B#&^9@OOhwsKlJ-AP`4! zAlyxCXU`B%e^g=4qKYO9RL5&-jj1sAXe_EZyI||e3OZ{n5@|Q4g|Ju_;9iCb z9M3?r0f$o6Vetd4MK3ThoT&xFRo9~^ufgE&l6Qt1V9e!S8Og?;4(6AckQr?c zAX^!q5C`gX5!+x8CHFrQ&$vF#q(zT6N7?_Yk^-2P5EcSRi?%zaxUB{*MZ_Xe4UEUw zS`K3vA9jyr=r9C%2_Ka;V8dzc%_WK@BDpcf5XMiE_;Dl^7Ht*$AWQ?1*1sr9Le~TA z<9ZgkRH}yI0o8M`mdMVS6l0!on4Cw@ZvK>t14&l6D6FL>rJ-zDhKsvYtkG0atKNc{ z2?uS3-t(Dc%u#~_k2G+eJ!;GDxMDZ|ejOrbt}k%B>nU|krg6EL{U-fQsd`>UA83_^ z*ExYnMwl_u?9?hQX5fKz+(}fXnCEFdG?tT=N7eJ7hRad*TKGRbGY^U)!PIT9)%k=y zA_O!0dpq#Z41ExLmL{X4^8kI5`Okp?ivTMKSJ?EWu+J7M%V~}^-K{*!$&qbB+bh1r zXax<4aOD#9EzI%~gO=E}(df@Af*7QqxAwF&!;LkIydlTIuCCB36bgo*>nfgtJMF!p zVMQPKpBAR{49EkiQp9o=@(sB$v;bkR(8ng$|{n^#MG z9iVPH7izxS?$x?@H%`ZleelUx)l1^WVDii>%WeokVNMKFtIAl1;S!o__lB*(D6j8d zX3J*k`T6z|Q>*(9WFJ!GBakv22TBL!f}Ct%YQaz_2nJ{*# zr&?{H>p>}5$H!YyKgX*02d-6XT_Qw2mYJF302QyJP|VI8wCB`jIQ}q}Z{r-sIxw5-%BR`xcyr5KLk| z3JA!kMn$WAb9}MhHe0RReC8Q1&^zxid=WcK|8=6NXFS7+9+U-8l{$&691nOI_Ko_D6WADP1iFnY9 z!4=B>D$vf+Dt^2oitTxlI=E)k8=)Z06)Wxj&w)i$kCNoqU{5xfLB?cgs0sqlYCIK-Dym&5`>NqzKJLN#L`r zLju`6lV)I5=1~nbys16fA?m{2%&p$AJ!)TU&FHb)27fhc#qbfY074>A)wMXb!-Fzr z*Xc0pD$ZCpH84d{F;gs}i1k8pqeoc7+#8}^M>JH1;?CT22A$6IB3Lt2r`TQ#U^f}S zv|BI43g8#nIw6W$(A5JJyRg^o(DegSo|q8Vf#bJ4+^b*e>Fun=r-StASo_p;3k9W= zvD@QR#?`DUUTBdhySIZ?nJv_YXZpCpF0>bB3xqLSAtXiIgN8~j@oH})R@ySTdPn3K zMG)J&>!_~8DXxbRyOIs!{P91KFxCmIGBWGN>v+6iqc|@il3o|wl)ej2KAGSr?Ciks zAwKf_G{;0?9G*5t0^b|DHFk)$MkpK&mK1J6F_OMYm1>Tg7G*Sx&~4FN%6lrjB`yDT>Zx_2 z4|XMvkLUj&DZ(V`+Zd^Yfc^5wfAZG#+Ra@^Jav-O-lLng7qSYjNSK!gnwDmuwz$BkXxe+En%BH~Hq+R__qF@i;>2g69&a2^ zx**h2PyrFWv7JS(XNgO#haJD5YhJKw!{FHhW=Dg@GO zX%muSI0Z!L%i>Vh^r$SLI4-z(7~MNVOcu_48@_Vvh}sZNGMgJNi>G_QW``LpwqyC` zabqPa#TP1oDE|=N9&rgHB=*|P(#W9iwH2JU8P0~ChQ;`bv#e*?a`T*zl3rB%l_|V?qRDeiAn1*7 zObhBjz*WrDrefv4O{$v=esUrI{=ZY;>(k83D&JxL`txEgP&2ADxgi~Sa4L6>c@e|m zh%TN)W#-;)=lW78LIBo7K&tcYAINeVZxsv%fJ$ru6pMc&Oj2kS%fl8Y*fjIBW&E6JugtnYJ*! zJ*^En(nb#t#xxs?MtMq^1`2qVvk4-uo8<%G+lc}2MZ{D#RD}YIfiphS-i&`P+oi9mUBXhG&MiWI@yK1ew9A}B-43wSPIF>dYO9jtms~B`gl~>Kui%LRoc4f0Q zy3sV{%@#AlH~VpKMai_jOB}^W`Qgrfb4f&A#Sl>O%$jP z$NUS{GBS2htz`cEeC8*kUH&=W$E+|o9J|p59Lpt5cTt~yjetAfG1o&c4fi^2415Ib zl%!da38sl=>GSnFf~ov`Lf3}M%z|y;ghx>smRl(JXsXU7VMBEX&fXB)0oLDCm!y#D zn00iD5Ve{Sjt+t@9jF*=M#pkoWhxrx7;L^8)fKl#SGY?c>KGt1ky>t0eaxBSqLy+q z6c;yIBpa%iakMy06KD0 zQwN6wBBVYthrb?MPihXJ_p!Uj(d*5vjp|cOS&J!)Wshl$4U4u7vemsh=Ms~{IrZk- zCkXz7aK6hUEErpZ#6VT1w}UPMli8tG`~h;UwWP=rj7EJb%kU?l9gq!yk03VN0Iof% zf8@3t`y0ij+$%L-iE`;TwVSP@Ty9@Ai4`E(RSnT72MzX5J6n+C2xOg{YRb$DhXqb6 z*}`G<2*>tXjZq=w==ra1@NDRfCJwRC<-KqdLYflUnV+24Oe|SeZJrPb#wu`0(63vW z0L(fT^66`6#m4klAWDxq{q9WaYT^FZWU+RT3ZL!7;jepJOPTyLr2`%7Q4~wmw4KZ3 zbdm;}q{^v50;~rn6e6LCayFQT@}b5qg=6!&8T+5Ev4AZIs}$!B`3EDxw_Z{)cawJT zHI>80bhST)!d9I#fUicWC|L=Y8bi$8C@_^ulWgADi?>sM4wQ(ET7xT=-3$z^jGHNv zFfMRiHWe`@^oAGSr(}VaDuv`gqBN5T&xqFfa=Sh>>}Jd+z)PhL&pNN19N<2c=86wi6qDbYAU8y4eG+Ev&Hh89hHPJJ6IU?Y2l z7?uvmwF?$D;`VJ9v8LD5c6%|=q7F6}k&cW7Nc z7)M(rSDMtvbyC;@x&bIoX@njX-^9KAHAV<9z9!J%*#S!tF3u4x zW~&&_RY+?iIXxrQ2+!`w)cz^?`}_*|^!33!CBI7RV%QtE7Bm z-1vA?nnF5CNF&sXO5?o8%{u$sq z$+dXeV8T{b+R_`fTpZueXrr>j5~Wwh2(xUS^TZ|_YVV9E4mJ>CPq(ME@iW_X8Ar1k zji0-ngS$A9LTKMtFw;g~T)m45ILmWm$E#;cj7}M0=f;z&z$LOul`e)pz7t-FmOrv- zs#&V#k4~$w--C|fDc(5@l!msdCy9tsESD2AsCJ}SUihnYUC}|tnq@&2t};)Z7PNuk z>H4U#gGMe~P6JawK~ zYVa-FeYTe*ZaVV3*c=UPjc>PY*H^-bWLs#V26@x$BO36kexlV{%l>EAZ4TefqaL>YlSQsJ517^_QmxYf*s(B+ z05x1p)~rim@9g!KKdx??qf0bso_|1Y+W7!8pB~Bmg7w-*UFJ>+P;gzMo@Eq{sxEYM zq-or*2gB8T@kPWTUtOz}lukLFgLsY;@@0O!4|5ko`~>;R+nFOhKajGhW|e%QlsU$- z%+T3;7vrwV!H!N87>50h*DbJ4obS;UTj=&jympU5u)@^ZLWZX$X|g{QU<)!M0v%HD zJfL6U!a3;}SFXrc=EB$cae&Gor0B}DA=Bo8KK*FO0zfrvNr4_?<@u8@mYjj&#j z;s6<1k-LLS9j+b0xF zwu>UbkVr{p3Jj2wqwJA~>l=VAF1~yn42gABa!F6C8jVi#dU7|S)bw+-intt8lo*Oj zxWy+Wgu%W23R45uu4VO1R1aC`T?7F511qS7<%9Kf(Fm6{J<3av!8Y0w6zNq*Ti2 zu?yK!CjEBNL#edSKC>%W%FC=`&sGW+CvQIDjk$BCu(JTlm}QJ^Gb@a$LjDKYP@cfe zJu%oN%T-YRw0W4JHVa-xW16t$;$SvG$1YjKPu8v!G(YQ9Q@2#swregQqGRec#XZs4 zs{)G!(SbYi7MTREAwAk?9w#j(i*}8RIA&^XTqICB8xn+|w$3P^*1ttQ&_etOwyi%Q z%?5L#Ij9?)p%{^Rm17oUlv}906+&>p$ZdeInjM5AoG8&>gFl?Vb!v#tnPy z$uueu5rEY(KiTbK!oUP}8_K%sBl_vZzgwW~6ODKH6ty)vc{P8)I=(?r3ElOZ{%91U zLl?8eG=pV0Lokk4s&sYsT|PT%+0o}0!Obo_8ya$s1;fR|>)Ll(2Elm=fJ)J1ogXL_ zY4ePSug8Vvh9T{9gA*QgD(BHsvGOO;9k*YsOWF=!*c` zK|Vgc&bNO!(Sj<*qMn^I>Vh1kqH*@Kl(Rr8D{1oqcGNqFnq@Yab`_=q6G|^0?vxzh z>O9uY`M0XmP&<3>Y2z>r+eJ*lN&c2r7Ykj&5`wK_jis_#0{?Bw4EVv)x3bqM*z)Gk zBG4h@Cp)uVGFqI{Y`37mvJZW1T$uyl8H<#NagKmd*CE8#v zTWS=xJK8d&Cj)Ue-H|++_htMG6+3P;;ZF_Pj;I~>S z9rGLLiO36u=SI`ixwfVPuCq8Agd~fIXOh?)!$|ITsBWF(2i-en2Dnj2{^7`bIh}%j zp#}{;J<(2AId`d6?oQcB9DCa;KZ&bngW^+EFvi8F^7OS<@7tOnJCngS%6XJV3){0B z5}ztWQ;NAuA;;5OUoy(7UzS3TP~3hku&PNaOYqKO%!AWMXvTwM*v(>2M{ohf7-6KG zG-} z(o~R1&9($!_%wbqABCDi|Vyv%4H2Yd3eL9kd^ApwMe>b0kF7^2V(d+5M`3aE#BVO&(>)CyzSzcMj z(PL@7gnwkkPAwJ^C>Y|m4S8Uu*Xg(%4yWUR4;{*u={vb|BHfJK9Hm_u%y_p6Gn$B` zUY{*nNI>j>8e!O6TD)EHDT_s|9f%bB#MyU%>0WBuIlZ6=M?;ijl=a}^=Er9~fUn1B{){_8)f$lJMfLk;$Rd%^Lpp4kw z#V&H&eUEQ7M_`C?37FQK@nU>893wl$J0esF79Y%14JU+AkeCSlgZ4Q^ zw47(Z@tdn6kvo^rsRJd9OoHJa+r{pQh{cL&6NqQP%DWS=##>y2;4byGLsA00m}8hjOe)Spfs%Clfz8)&W)jWKy{(oq z2GGXYp$v?6q}59eO|;=@bATyEKt+?q{EpzV8!sMxpBId(P1W*AN&SQ}fPEGui!AMP zpluVJ{SB0XxpdI%-0Hcdi4l`=LwGSO6aZq>O7DBe@DZ69@x35}3Q*2+DIrG=B8yBH zoEA|fUkTl?@G?5U!{(W)d+UkCkv)mjrgYCovVBZ5(Dw0Kd^aA9T(-fR*&ZK3%dXiJ z#qua~tb$;gz?a=BL1!Ono8|VxfuvzYoNtPNHqcNH$8#s6jD$0cp#-K{J`V2DLj^U{ zF1k;$8<)SF&zKi*(=YJjA}_GpLxc(2he+5aXMpGfq`w7y+-R#}Wnw$LjZ*VOH}RL; z9xE$t_w$$vS5GVeU4o!ToXz%?+F1n|&l}g{1mJ@hTx#V;fL&euYy|`6UY9lqn?yZ* zZH<-kp#>nSC&-~0V3w%p0#O$=s!rql$Y{o+MFXmN%o2nURwKw|9s({xJW|TXALLYG z^@&r~iJQ{k$?1FRh-yo=HA`MIx+XHvw6r+TtljQtoKfj!yUa6^#S8+VykGIq3+yKJ zzzE*kV*aIfon%q1pQo;$#*!-K}biR}sY?=gp_c)7aH>_m| zs|aX>IbjJm-D zY%P?*-Vl}A97*NOX94HTLR#PgKAsL+Pby;{k^u2`L2$kNfz06@t}1$-VatefQ9D zXJN6I(fel>n3M-$r_Nx-9mgpW3xo3V=bz7B^!m;7{pY82Em?Zz9DES~cqnqsN>2x* zq(lNNuncqgs^xpqszOabp!bqv5LvLb9RW{q5Zv$pZh3aLSPV#HA7_4GfUJetgyxcm zgEMPO!i^)#gL#z)QFL*jedBT%9XzxM_`2|hsD1r?`~U-@ znvRb%tOg+JcS5r`H`{TotiNa8ps)fDnBZ2bEy*a%`#@NWEIYx+Hz+ugZnlBJhw8!1 z%Z?M-0OBR+8dfu5`*#7T@zBv@ZhOxI0D~;VPxq{yQUHsF*H0J|zRSasQYLx^7>g>b zWd^paew{XErRnM+Zt-8v)**v#CVOb^ks5|z1Lwwv9nZv7xCDm>8 zZr-7Nm!Dlrs#SB&ZQTlXqRnP86JitWupvbPG1Gua-$nG^07|ITsk&CNF5YuB-_c+6 zV9OwsV4}ElQq{uAA~$KHmevtEk64h1|9T{U4J9D>Cv3n=DktG(4ZfAUJ|=B___k3S z2?7a$0SbUnFu?wr!URl&r_|0nH<9-B#pV36AGZh~aAac9{xovR#C;A(@(oWEq&uh@ zga$buLJ#ftqX(Ar73h>ib?4F>AkVb_U`P=r*Gc6y2KgHWqi2OZg|}znX8e4w|Mfx? zNZ{~+mCj!5^WAWpL}YF53QXyc&xlpOqDhr_1JGHH>Bx_hwh%Z(@wrEm<=7%&lkO+T zs#F;;C1HC@&Afu~C~Dr}T!VMeccDKBcy8}uNj8h1<{2iYAU^UEe}s^S?4~0AXIQiG z-8?nSJDAp3uo-;ZjKF;5t+62wvEtv%>RJqx($wJ@QH_qiNI5h3_-g(mp!cH7MSQlF z`SDqsQW*zHoM#>$tdh}Bch&jR#T_+E|HLN3A1SWS#}7ixQT@pKQ){p(Q`j87B>Ei5 z=rlZl=7?0h#3W4%d!(B~u07@kzW(%yq90D-Dim2;CLu%`2X;KD4YqQ79jqC943^OF z6VqjFfSk)q16zgl!(>-X(D7BA=`1|RaWs)47GpP#A|6vHz;R01PW3ZZH>R|7YlUtb z;Wk->w*u|LFsD$c!2Ff)^?30j_^H29Jw*s}4>=M{(-bLU%FrlY$rJM9+|*hpI=e(r zFh%p#9WS4Wj@f$CxnkjCLr8%{MHxGVsv-9qjrTbLHxY~+6*Q)hw@@fjZ8etqEx|?T zbWSiV>+UUV=ES8V7IS^`9O~-r9Mi5(tXxWGJRRIG$xX!_H`E@WrT~*jf%qy8kfuDG zt%CQ+PeZ|m^-!i-Yf1YsQ(LS63B*9O<68c(cy53Sl~mPbkV`hr%iH<=oB87lO8-3n z$Odb}x1yI$JasfJY0)6{^9E!VEz)}+1UeS-yiMG7;P&C>W;*7b-CoZg4IJ$?D;GEn zdM>;hL0@{7V80T$x|4t)Qn}xwiuNJelDvfj?s5`KJh-zE!J?ux z4#U|#+`%}^#6TRW6VMzc8phM@+!NSU?4ZSYAcEFl*NgRT#E7o129itx7oLVQ zKO8K_!`Xf26^s5aabstA4^H}G)*!N}c3zKxyL>Qh1fCD=EhVoTz1Aq^e-Qtag+lJC zm)Vzss{2I{aK$m`&@#TYwvSevoCN8Pf;`6`xUN0~5&EQs z#A?iU#&G8GikaI*bMSWXOXge#8X^GzldwDPY`fK#`2aJNhf8n6gSsX=yV$qxaO$9@Prt}TWFK3KW=8n$%lQoT*^_13 zmb>@)^X@rb*mTLHeS*H;BuF)jn@XZ<3`rW?as$K|Y>0#xbcy2Lo!{JqNVjU`1jDkE zBkFzbBM*4WM1o9H3MkD#qEc2?b*5q)R3lNo1;`6|^$7X6v7&GZWug9;nD zXHklX1jFm+H$_@u>NI*?vuVxFbhbwJG(KjecA#+FB#9>73R~xjn&WU+ z+XWeKsJx(*aNm2KJ1AcxX`k9BOh#ee5M%BjVuc)7Vxnq9Qt#|=KeapAdhMcOXi0Mj zjYWLR$@UI&(D3q26@R&z<KdC_~98RmYSt{VZGp4-v}) ziZn0f*JD&K`-{nkTO_O2B>D!^zJ5vfrR24>HvVL64I$cfr~m?~aofd6F<0NDo;-s|l_4>SmD|O)wJ78O|1hL1uX1(;KWG&g9`vo!tGd45>l^*mB`+}3SK{5X02RF^=z)8Y9Hj?PC5&#m{6wk)B`X_UhwNnj@|m_<6>0RxYDN@*wA^TRhzDoao+` zYW)t;xWn5qjQaTZ4}+;Cmm}E$DA-*{{fTcHL`MY0CD~CvAc2L;7kvNDF;8@)+;`$G z;+~3fnx1T~BiIHRiGUHho~AGle}$$)3R3Y6U8UIT5>;Wslk1#nbYApL=?JOuNE`+& z{S7osqAT^Q_E0s=A7pyW(9NCB*-!b`HzK!L)I$wk4!{xYY3Gj0lB!X9pi-cR;W2(k|4+j5wz`KeA-&vH3b}2o zn-lR1xjDY+_I6l7k3=piS^mw+DJ4ci$5`aBVKu?2jRIJfa*9l1s6W{cfP%Ipf!V>5 zw6yAN4o8z4-)V`dG9taT5t%$jtvtW8=ekPMLZcVg{O*!;D|-%oO(x`67EYw=3`LV% zMAtPNh7ZvD7vCZ>w%!_wn^KhQPn9n6&SYZvC)hZ|Jmf6P3aGkn4p5ZYUvgC)r6hE@ zoX(bBw@&3L@!Lr#%t=G!5)b&|?ci?k0m4e--C1waf1Ex~p3kICZ?HC%2BOH35~|9g zOs}hZGab(SWp>tXQ|8F+siLs|{zl!_bd6F()}=Gx@si_qT(2jexS*RMAzs(U@ZbWa zf*4SgBnxz-x)#G@4M`72qyV2Xh2dw|YX#DPBc1_)FFMjyw zV@cVqi+u4a>z6J$r?0fA|?;q*}FtryXlzX8~`0J$>NU}>}=6lE{6T-2b@7@ zb#Vt*V7_`QBfT-JlBZvb)GfrM~+m* z#cCanIFZiNZoiZR5IZFH0x=)DgQ36^pL3*cGNSghHT0wltkR8ptyq{dl*07}E628?XakAT;QUF+_Ab zbIyZflDwxqviH@L-3q=_;?&bre%EzI7r@j0WXODqP_5iG_V-RkXm57gUy(P0;ZZa* zS8U!lo)3mP`UWCTmX1>w`!*|J{RJV3-JB}N=;1Ei||3ZONHd?MnqLHf<6 zxkT@c@rVbvkvc|46=pnyc52>?h` zUD?`QEY7wrgQX#zKFUdGsTVf=kan^S@OO!`_IOH-f~|g}{04+&~k6K1BIF-}-@n)}IkIDVWU<%V;P77s&kb%21YhkH~V zW7_X2mK5H5?|WRKkeVj;GCoq`R0KBC*52!8=4hjiN#n>3Aj^G&jbWakX^SH03Qa0Pw5_*H9n-KLAcSaGe0199pmbbY) z1;SebjN7cF!N>!KMO=k98VeHa;QDc;vn=;rzu~s_NVSlU-~e#1?EYQYzh1oeDyE@| zZ3=O-{oKFXUG#L23uplCt#5mHw`5ePB)>Df)O4A^2J5-x2{aEfm+QJ3Mc%Y5;g zUr8v~>|HQU(F*QzA(DDdi=+8wX;Dtu5B&zlDNuuCagbQ}g3biq68R_V`^OU-o54JW z15Quzb++kxl4#|P^nf*oa!}si6P>+m_Blj8rk*DNO*^t_fWUM* z)~K_<|7{AG&t5(Dgwc$FYy?4UK#{9HIg5ZYV|KnM{POd10a@Hb9nfOjUlMjfzXC{e zFhUDXVmv|%Ux+Pv8sQdftDg$9P6!AbD_GRjX~Y1yz;xHDN}0*7+a{YOXc)IG8oAt1 z1nvz&G_%3y{&MmMB1^HBUXc~AL?m8dFR|j^^P$$nVdK#BDNTO$;qB4d5D>NCo-vOB zC3hC}4539+%Pw@2XL2uB)b&H}m7?5h>~*H00oF95Oz>Jo^1TizMVwA`hz3JH6<2b^ z$bV=~QG0!bK}N6UkNDO7r67?f9TCvX@Q|=z-&2?R?)Uf~xdZAwy}Bn4<$~Ile2?E# zS_+@^-rZ>Yx$j-9pO^PADEQ*#_xKq7iRoK97Wu2}(ewL)jKVNqQ+Ygk)V9Nnm~CLF z*V@~!(BoZpoiT=HL+1=w3wVkJw=Fp7-}3aW*c)MNMD@mZlA)>%xbb!(#kO_w_*I-LUI)y$ za#q>PI|~&hehIl809)JdqDAv6?`UZ47+@o6om=f}V%|0x9_)soiO4l6^9v<+O?U^5FM)N`hMaU6 z@$>+AFynCX4n9Puq4dznaI%_yfsO#LyPANJCPT|s`|uM*W4om}x4OU)pVpk7&!O(7 zgAX9omhiwRUN4$kUE~e38qhE0J;b*_XJVVaQSBXkP(U0Of)=?(YM!Cq2 znvM!G0oJzANv*1iXqYi+#{vgBAMrxvw<0Af26eSYnxY~200U`MeEg!j9+13@tLg+H zD$D#hg`*KnKt=NAxD2lVgjm33R=Qw5e_4dv+L%N6QqI<|ny^KATflW)`oEUEu6+sJ zZr2qgi16WT#_p;7{ppFs2i6e1yBbXXx^jsyk% z6Yv!zxU8!S^BJ0>AMfXPZ^na9P$q5+b8GoyAn*ztV~+#@cZNBIaCTbq~O;oDYy19ze=#AJ!Vil7loTHGEy<=%6AvWwzL zDi>%_09$C$iJ9djYB)>yh8_>3N|Z(=F@!QaUJUTU+OhYKlFQ3rc{;vX&0vnj{w9K! zn})y@5aT7Nj!}7BsgjJ*!JrN*683#k!|GwZQIaVKuZg~K5RS&v&#E155OH3*9#C|m zeJ`#swJC8Wg3U4&U=#+ckAnV8lHf+D!Ww^u?m+<1#--ZhsT}P8LU*B5vfik7_uKg# ziD~pV9w>YxoRU9C6P2gI47%t+8OMO!3RQ4AdFN*Lt_b98M1f! z=bRZThfzOF11J4*0={xk5pRQRZQi-|{CQv1RaY!U;qXGf5pTVV9wKd)bR1>^UzzU0 zZhjjO1e4*%r2s*LB8TLBOUXQP43IUvV`3fmb5BD4Ci@ zm%VTA;E3*MPG8bYZTaH`7eiweIYVzFZ#-6e1&!+%LxP$I-n=^u_+KaHe<1Lj|`x}C1*+vK_wI$ zhJjYm7MV;4#nfULOrWADYsha`avcx+@Lw)gx|&n|`zPeN!Zq2yhE8*t7y}I1W^UKH z-k0;DDs&myhp*qGEivms$EVAC)d~rkeOE}pIe#+7Lv5tDHHm>2Hmo(P9fN7Fu|4B) z{}u@h;{}ytxVcJ#vttL)_TSUVA|R|psZcTS1$?0*2o_DM+bKN^$IJyrpkg-ek8y$y z64)6oU|UW;U>4Ns3w)9|W`-ZQk?8SX*BYjg7Vu0zqdZn}!QtJ-I<%c|@D2WigTSPo zaTDOn^ihMc91`%^-wS4O0fTd%p^ItDj1EK)3;o3cy53n{65?tBMo?HBONkyev+A7g z7PaaD1qlaXtPyOhDvr#LXkLTVAz>#6Cui5dauRFbwl;l4~Ps(KWiu|+&pguguGzbfFfS_Mls7~kXsNh&lPRBxf;U~P zYZt7`cr-!JYG225(#4+$RdeHUA|q(eC~^olff^LJJ`tI0$KtnX6;FYH6ZsuJw1ZJO=4D(HxqkzYMAcRSnWzg;Yg;X!&N>prJ8n68JVz^f#QnF-8xg-1-bu#nc?uDV+HZzxVy4#wn9ojR|bgC2F~ zMdwxo_ElFi6%g=bRqd7_O|P+H;H)Qs_@bynfxtQk!yF>#wF=|QdYIDl!4gOtElC~O zi)y|hI;+p`aMI3ENkdhU6r}M?7-oo9SG6u?EQ%~;xY!9zu=BMMgI?+&`llNW&SR3* zACZb2SD)#i-pMz>T|RL+q1Cbl+R1!$j(SK}pz6~+zsB3{k^wD+FEnQp@zqb`H}k=W z)M%gn!vkq_?^S#(X`w?AjQ$jDLt}q(8)cmW+mgpD^h$?OdX8PJO=Sw2bRXG1isMC`jgF2e0j;kSrEuk|f#MPA9a0 znA?Er1FWWNH7_61)yxiKebK6AEdaIg`4x$7=>&4Lq_8%?4o0W+sWE_a(XC4OZ!r4~V)3e7P;m?XS~FUIT-xcE@tqrVz_ z2zSRW8WvNKt13Dy*l(=k9pT-nUap50(6Wb{CuacNux+3Rv2|E;B`gt9Jn>`zSJPE> zH(B;y%tyXHQO`tFx^Vd2VELLn91n#!`VpoE2JfiLwKkeVo=c^i@{lLw%KF+vmCDeA z@){BnbGl^J^@*xvs|pu`N}9=D;{`5PNI+SaR2ytl)4lsNSu!4km@T}xB z;2)P3n794C0&wyPXTFie^#)BTc*Ai3DFv2$x~_d*mCp@U%3c8l@^}UA`PD^oA335p zSH+XlISNKA2L^}^k#}NBJ!8JQr6XHG5EZ5Zle+sHKNxVO#W`~4i7j`z8c;XBW!6(k zwhf!J2E93KGsHWAP*Oe?f;&8E%k>%0h5Lv@L5um!h4k+}(YGiZ6dhE%yg2fK??&n) z3m@h{c+%auCaJW|?afjEkiX6?EY@LBqFSRR#t_pK8oS*c+tD*9tatS3 z%012e=q6PpQ(m+V^?dNab>VVgg|g)s7Fz8E02?iBfRB>Af;ir#PGS8EkP=tk2O%jY z=S{GqqQ;SN$!Sq#1(>;}toob>y!lcc4k?n!n_qOGj=`9K2SKKloXU7o1}~5*CEMS) ztI834Hw-~8;I1LPFX`+~l=4wuLEHO;x`I!hG;j@zt`7HVG8ujfg(O_VuH6perQcqa zbLU-pJrGEM8^k4%L}B-fkx-z_cYFY_5Z9W0DADY%nH?c{M}=(IP2=?@iNN zUh<%LXfKAKXbRgx(L6#DqIMQKEFAq4+^KzH$a+IG4S+8Jcmf4I-2TlqQtQN@EJ$pf zL#Y!_TBT#k)=O931+rz?T5dpw6-=eqc#3qc2TM4i*>PU$-pc#i^A@W~OlspS8xzQo zkHJM9Qvt$%HAe@hJe0ofepmr@jDseU0jTV>^}!OeRod3g7m2JN9CBLg{7VPyQxUmN zoF}!#BToT0M1B5f?h3}KW$*HFaNmQS+DV)MN1^IUE~~=YF*%^e3i> z5lBo_KTs#(9d|3L$vxs$G8FqIrvkx+Fu^K^cNXM0d^K5cVcr)sL(^2;%Q>jFQjmoA zK9Ze}%P2DM?0^n9_qy5i&Vk&E1CXWA@AEn%A&a}!hUdHFq6de(vEpN)_*HxrU#v9SoLxg}%Z`;wotF2h2(IfT^PfMNPuuLhTI4 z#c6vYyx1ipu0yF%NF+mui98A_K>z*2xQ_x2h)J9Pk}VJU`h_W9Pkf6FL6TTa*&1_> z(qM0B05)XcSPfFKWFD<$6mqJ zZ)bq^AG_hDl&AgmCnARN3!ZyQp$w-Z;qCdj3%YfF?#+O3p*cY(RT?Cg zn^iHY5w=7knle}xU6KaEv-9G6VL?cFE zI4#9^k>*)$(lwB#18_eJs6#;N9C!jKn%n&iM~um_-CpIOUK|!S0;0aiGShl-v@Q@J z*y=FG1XaR;{8QI90P}ldjG%_7m7cO!ayyC*F;ve^lSSZnGGNzGc0EdHD>W4Y(7%8~ z22O#}9qX;7kCCIb-+7Io9OA(57q2E`T24Q%?2jeN)A=JJ!`Jf%5PB7%q`%h3vuPzB z(S#gV<&#@yf$FZOo%2WAbk6?*1qa1eV&Yq(jQ5lKamrd0^P+QrTpOd{GNJ4cm|-;> zL8yd`D%%O^c1Z;mqwy52RnjL4{er~rSIw!b7#ui>nCx&0aL6F8&~`1O*21*E9a?WT z2UMEKojzYeB5Q@Uwvzd~w(?$KTDB!aMqMLFFDIphAg~RLVBwxPSuhE6angiC8en^5 znxNBTmGeXaW7bEFqcVweYoK`8jN=80Oh=m47|=j8vY3%}uEx{CEEKM8SeS+9h&f8z zwItm%Z#)$06lA&73-quM%8`?niUClqk59S-ut07Dv@M6>5}s_c!)XcgdvIBtZsvnH zlvDu8oG#NX&cXry?8(k{`mH76rdWzh1BV9Pl&*ZIyB?^zNJ8DgSrAIJei70T zf;-t7K5ZC1qLk`M$*zR?b{^XVN5XbleF#P#8&$Dp$1*+)B&e2!U|go43%2X=@Qu%C zeFLe|cg?(GIl${<0VZLA8c8@YM@Hk>vDU4YM<1xRMphpO1c5^yv!VK}BV@?H&NLlY z5cu8rGn^(V|6*6EO)-mfZt*m>&-Ifrd_ci90H&52>~z9FRd7AH?Z3a7V&p-9)47 zaYZDy$PosT5d?m!xh)X!?|_2N<3WW3oi*`BK+*c917Z3iY2xT{7cZ6T|_ z!wb@bJ^L`2kc5B|o#&(|t#IOk@_=>^E;7Z?GX3}X{lf|!BmDSZPB}sphTV9?QjL9} z^Gi0*gr^Wq%wVdW^nz;g8DnVBiqr)lhr(D+mZqSQ)r2iW9Cg)ubPiB=@^1VXmY%qj zJ=u)xC?qZ~sd}UgYG$K36AD<89#uEpqsg*=H%Rh%^_j9xiuG(Z2Km&0p{Ocb+0CYL z$#>xz5{TpNe7cP4gS+$noUY9ula77R9;{(v#G||MVlmm*?$dI0C@`I#c;43gAzWO zpgNn9u%hp%MCH{2b-hy!*I{0(6c_+F`8aBzdrDy4_98JL3Q3_{X>*u=pZPI_!9^2? zWMawkRPcN5*e3EnzDYn1HU!T`gdP4FjVn=srmlE;Y{rpbQcG3M_2`A_b$Tn`RHD*c zspypj!C>`M0@UsiS6JVpIw*Aco6{AJH)cU$rpjVPJ$94}T^DPe*kSbiYs_7iU(3Fv z2Efi+TO8f(PvkUESl}G)JK1e4V=*s(Mtayg<&u~0Gd|eE>p!D5N9aG1(cXtYym~pi zA5PIckWzxQduq)#CK}pkt&MXRB0?Uy9n1Ui5WTG>4CY&%!gL>Or~-QE zrl7g*K@%!Y=C;z2innt~gruEqGvT&};kn*{Z$wTI$Gf4Y1S;A6N@6b>UR+K&ST1>5 zItJ>bF)`QnN-0few^J!xTR$4fpvzXno~-711}cOyM$C4*wztb!YQp?GX^C)tN85PX zQhi)W<8?0Qn9scW9TkZ!BA-py56+wGyn}8k(y~OHH^4z3gw*}E(SgUX$B1@Mrx@Af zvYL7_a3qXDl`Ig>BwK#XB@dNXW?f>}FDeyD;0*XlVh}*WLh?Y|(;H(eHpMV{C}X== zXd9@X)Mczg?bGgZIJh4JX~SKtoA^3&?x(mHBg~Shu*-E_!}Uresf<~2quSX!yT)-s zC$~`43MaWF2fg_Anul?0icTF3)%>!A5l!FrC%ZIR@c@g_=(v zR%7Z^ay57U*Xy8%5fiQE&$jefASkRyjxFscHmFHm9e$!GtT`g&00IqPgf2ion9h;Z z1%X#vy_?^u$@Fa&gU&6YxWmLu=*l?HXcMg$6}pG*9~BjuZP`VpX=_~EpoR;Jjm9vG zB5O3pQ!VIvSyX422Q%jq*Nd%;1p=( zsnOfRidq@cfYI90?ww5^2Va&~3kBpr(-BK z3>Q^qQMmUm0jO50r3{|xtd3YfbK{~$0{ckdiO-0hfa9>$ZJ>j{l44{xDvq&)T75sw zG{@O=e?UHZ(1K3Jr!k8~ZjX2BVC`^>7DGBb;3KU|b6k-HW zYTgtJbBZ-D5^*Vu26@f99)bBV+{7K&DcKo$kS#sax~PS9ZI!mEP40GaOwfw)n99<8 zWHjIQBR}mi$p{mVCyuyp(5RbID|GinaH?~vBWA(`H?sRU^Gr~XdyS=!9RY(+s(04G zciK+QSJ5kl$jX$hK8{{_t#@l-8CwHcNi9r8+5%TRNO|gHyu5&`fB|%$#?uH|{XDw&Ss!V%=l{t)P%=Vo-@;CpA+2wF=>5b9fM@JQrYA{4 z$k>P$X`kYHLh{lBfBIo1$-0O8c7Z#a#D3r<;L+I2(O8AJW=v zk$Ohc%;mm#QF&dTfA;J4XG0oce=+%RyJACHsEi;X2()-Yb#8G;qpI=)Mih<*iqJ#= zwYRu-pi^?(jpH}~?Yp{N%pdEWQdMlCjgG*1cGNmYHo-|6NJ=R<3ok+}_mfeEL9z>d zOZO491BI}h`abkiiFc!QnS!t^ACcj}2#A)@25oYn>LP@$_};<2bOAB41oPhdOeAgfk8jP)r}77iO-bEHW@aE?Klc%@_$3yi;q7RW2NZ)vE}^YLJk@y+E=whhXq3Jl zY_lAewYJ{$TtF#dO&RV~GZyN$EooOG9}KMS+D0DaI#_G7cb!)+I-_gmN=mvX1*YCK zRUG^bA9(}lCEPTc_+|0}xV7Mh783oC$I^%&C&$m5E^H;ODnCMhM(l^1h@A#l*{^jK zv+kr}y1XiCMb!}xj;9lAQ-d$Q}QM4KaNYL{t|`HeFqGBo?JJ^ zGdui>UHx>-G4t6yed$zNck6=Y*NKZlzA8m`@2k7=n;wALKu;qsmJEj3af~wmbYy#) z4u+6Ri(S_tFW>;zccCove-3St5D+ikTgrNtT$^Z=?xq}O^AnAM{%$@+k+kD&v~QSh zZU*_<=qAvxN;hp-yx3ZaQ(l*j+o`~y(}armcW?>LCupL}Vy45oQ;!*PT~7mxsXNIh zA!n*!Rd(?px}5P8+YBn6k8MVHxXd#INraZv6em&JJ$Z&k(Stf{3CLIQl3{FQjRD%G z)+K<*f$4y1f|d4YCYS=GrnTxL63WnsojoTF!F~E;wUdFQ;Lv0b5`;?lES){mod}9i zP7yFIRu>S0y>GBS7rwWFt&GpXk|TVn=S!DkQ!f#+}9Om4x0r-E}LS?Z! z@40Te-8pkb4vn{q*nS)UP@I1IWkG6y8G5&xCe&dA#gis@Lce{9+ zG^Q`R2nCX7%gyiD6k4%_J)&P~P021uQvRS-wLy#;lxKLP?ClPa-X?CCBkwqhJzfay z2af`9Pv){PH%-r1vlu4~BBVN{A))=nGWHwWhr%Uf=D=IR;=W!M;= zAfJWqN@A)`bW{kkQ~D%uUs^f>yIJxUE}xi9c}KIUd=ukf=}Lxti*sk^nV<{gpNZak zZ^T+*W~z;vgB}EPm3C|PG#QqD3)V{YSMYp63X=6jK{yaA@DMd18@Z0;{W~f=9nDZ5 zNIf+H&pB}yzyfkm^iEH59qsHDj77}T4C$HV^*qLn-jXVxzhY}6nP;}+SS_F7TCFrbC|_Y zh7~3_1jY0iyM`IsN*OICs96Cq?PI7i5F8%gkuThz-1L54E^t5m70Tw24?P_$cvL+k z;}bC)*etDwg-1$~P)%Ulsd+#t8_aA|0yR<>0*8+L2M+@99yr~3MpXFjr8B>i_Oh*| z*f$=8y2ari(vn+LDSL+*iq!)4IC~VXPbp0<9;BeMkN0aepNOwYX6Mj>$KD0+E#yy_QYKT2ka(4(A~s_k$%GcXuo8 zNbN4=!zGu>7YaFjz>{B!2&vO~k4iM-CY^_pPf?(?%dULN6VQmfJwWlsFP^kEFnFGb zGN&JSt*HE4HDN0dzCg8az|Xicq3mg!JtJ_T@qhsYUXibI?rTkwz4bi#PE|Ic0y~z8 zKJ0fO^=h9|uRP!=DnecEByO=qK3Bd3Ss`)f;BxZe4xYi=!3QY%hY^M;xPX0iu_jk9@Q%lNP=rZZ*bg+&!V+F8P&JGHFeJT#X2sDzL%$H|~ z#JM(|4xR$_Y3(}%AsJ7*KQG|RVL>sLmnQ+onO>;J4 zwZ%FwudQ1Phbp-T5|bmG87r#fIFgbh%L0Sq+CyL6iyJ#%IKSnIpcHj8-(SF@cE5i! z+v|3}$Nz|BUPF`7M?na1}`T+OO%X?U4e39Ff(x1q6C*TD$ z^pzWGV&{t7_q?)s(V;{E0NH2>);_?B?-k4qs&wEN=z2x9U4Q{864L<{FJ1nz* zJ)Z}oHh9tobhPv@-&{5)H1x;|BGjm~t@?H?YCBJDQER{qi}xN+AFgkk?C-L7c3fa# zv^V_M*E4W2$~*uVCa2qy15wl78Hc$i9A*Y}lLH|K8fgPQ2fII5!EK_JyS&JFLU^{o z1%(WR_=HDU2(i`C<7hioOF^aw$`eZ6iK&o(4Ni=&t~$G(FIJ4~Gy`Ls6WjK(0hEJd zUwM?1-ty;HlMk2|`B>aQQ{`JO36v9OVNt72j)x#?GaW||P|mi_g~pa`yaLM|iDgdt z2S&%>mLQo zoO)a>s!?Ww^Z`-}3L!}aH2pN{;MqGbJ|gX(oS2?^d+(IqC*~R8UmKD?wkARSBSXK=iVnv66M7kpwFV~VH4_pdqu_ud`~u^Zo_ht zvrC=;0vKb+@8t^7 zOOOz03IKWd%|5mh{ki98&w>3G21lADu zi@};ueiU~-$fkSM^_3}>1owtbbN0Cuf-E6Ny~#$fpBLK)|6Oi5BvUsdf( z-anw87|Xh`6(=EXgrlF27Br1x*Vj|OuVB@jyqMvvFY3t%xeNmWhd5{Tn8e{|a^q2C zp9(X(Fb3-N%KOVyh!QwJ*NF9SZbDAAfjMkhtl0F0Yd)BMoGiNphYI?|&7q)XNmCfk z%l_K(GAySnlhY|Sg>5fw1MNIfZSpYoH9HOZy-gz?Z5NA=mfZemagD4MnN^*yNXBU+ ziRAPB{Eo`nuBqQOXFt?M(OygUNZ+cOk3tW}{)$7-Y4`PDfy7DDIvT$MPR|WSBWU^M z{HBn!9iE7Ds0uH%vI4cN!OmeE(z!x6^;h%9Qo}*#Hpm&+^7Tp2$!^Ls>B4Cy%s!Mo zd~#3PxH#7nShe~#CUC$0Xq}_r2>oOk?qt-ZolW*Wh5lw`TqaNn+nX58EEm$Jf7uFc=HjOqwnkWUQ->c*T%S4>4PKq$gu`U*}1&qN`a3SC+Bl}0@1 z!yP8S&Bn9q2T1x39yj9iZ~NMP6^85A0lrp-{Ny`IdJojbjG`P!ro{-Q;i>_M1rVj> zjS|hM!#;ApqQRZFfSKX+&bIgmT~lXa?dC(p`k3Mubw7#?UVtHcq4QTtNH7)Il=yu` zCUjRQTjId*57@WbWZ2^~w7$rF10^`{5?m!p*Bb47gMkh~}NchW;Zg%S9 z+>*d9!SxA@0WAlE%qA?*IliB>6XMLBT$=+t@T$EDSYrxjg^4qAB~|T7aP@GBUZHc& zZ5{qX9qWfO9tdDSh9-Q zYYFm`59q73YSb!%-9PjlH-9^wUk|3SnvyyUr^QfE8|(OeDRee5BF7BVqW_=i?(C;L8=t{NU`{aUixR$@Ihzk?2W{x+!b~ z`9_8yvOKRf$+L|zhiSzoM^!CkZPn;zU8rNdL7yWgAdH1%x~R$*DHz^($V&u2YR7plV!27 zt1;{`D-7Uh33zl->3vpKK88neE-2Ev@TzR%*V^8QGB@hi-M#WDwVGP@$`FbqN+E9A zPEjG0D`ZFS1%hj5KDZXeYJ~G%NBv0ZGN8p1sD|)BWhyc0x}uThX3H^=h+hEC0v@@* zScn!%X7Z!Gkxvv&#u|J@+O|RFOG-2On~J5txwRt@=Wc1Hu|2T?5>*fDc2bmJX)iMS z1&STD9hBZj`SdOzXm?L^2VI#Wus-Uiuc43D7$QI|@5{5xZlRu+Rb&Xd(gotof=^@g zanKa{wQAJXDfWl$U1Ap%>N+pONwDU}*uFX2hV!9QTMi(GH$)Tc_j_=zUe8uH)WiU5 zL@Fz=ekHNo>F5Wq6AXss&gT@jB$K&^7MK((E0|o+8GTfJ_LtO&0u}PGl4f|(heu7X zOWe#4u*J=~|1gT1?6c;IiIb()sw#<$)D&KY#4 zU)G~^-p=4+CZ&YgkqE@u>>TxOAK$@cr*lYdXG^B0Jb)d|xUEaGhZ;wamlyNt7{Gyiu(`q`*daR!mUbfY ze>4n&PWf(hE^i-hZl>dl!QBURT!8LiuImVY9?fUn$pi$8U>#@`kLwu3hgwQ5oVo#c z^K_KR_;X7Wn1)}V`w0O9ImydT2jru7`A{GITRPtCc`;2@IQofUNi0@wkppoq(1zw1 zN}5Kq52wr$1?AkzGTCky0uZQLRdG%$_H9Nwl)0yh+7xmOj& zKjK1>i}*;I6JUpQNQnXaql6Cv*MQT-;L1_Cjo|U1#&tcv$sDGvy{fb(oi)-NW2gum zrnj{E<0b9=jx4;#P)}aC4dY(aJ=4(yEd?NY2tr_Ru$SB14&YFpv&IEa7!f8v<7&wE zG`3P~gj_}Oi`hwJy|Pa!JnbFaf+JQq{}AakV#!bdYWduu_k8Wm#K7N3%)-ow6>tYKei1KJr0Pk;zDiDI!VV&j56ImS{M+m7mZnwx51&8xG3^j7 zq7lT#%)?K6nMoO>oe=|HyBhM*{o2&!wkvUdkdF$9aIM$h5Ew3r-tSSXo#FU?^_DuK zw#TdhmiBQ#cZ%2p%trBSA`}l@Z)xC4SGif2tFI*~M*C5&y_ZjlINH1^n5ekF0s$dB zJ&)7g$(5c-@(JFe*x%k1aezEQGABjv5aq>~*^0F!ML`i%-5o`yG1W_m(*=hDjGTA} zgk*`Pfi&jbnLR^YDHkeO94i_M?r3XM(3t9<#*UM|z1d}O2wa6DCnWqyxjZLGJ&tnm zL`xT+G1xzkQ$ucymP=P#A5zbLosGx$IKq#6O8OSyZ{-yw$eIE;`t|7Ia?nNjyux4bT!g;8d~K2$A49VO64vH}ad z!d4yPEoT6+OVZ514J#N06lWIlHYZAg&JD|Rp^P1>My1we((C5N3s0}Y3{TdzEa2xi zJA}pZC&(*ZetpI)KE_!+T1q2FRnJFDrvaB{;U*Dd?8Dg-F7DY1?YFNVR%6AW9N-PR zV=>&TTOE6CJJ(UO`&u%xuC=L|-r0WU7(j(2yR-{YDZ;oFN0+wS_Jmco=1l|Gdo{mY zq35qfX}<<)EA+tvZMxNf4e6R)@UVlTc9Wl$Oiw2XiUKIP;22b8Uq_?a*^@YzMYbC_ zx#RZ>nLF~O`x*SHPc+U~G>cp)!%at^mMjqWxVDJahQ%WQTX8Hae=Zse`fmJr>&5&~LLGh#WAySx~cVtUOen0oP=!~a>`z3Nei31kOCpiPsV@35B zA>68iQ&$S&t$=?-#OWHjXyY;MC){jqNeNr*An7iL&U*D^XV`#)K!sohOOb&<&4_HR zbpsSeguy21!xr2x@z2;>RUUU;Jkv4;a>vsiz{TcS$y>z#T^$~|o=)EEgz%^!lFr%2 z5C!2eWA-0Xv74Lkvqr-ONLC8lnrJx@^&NeHkV$7UB-kZ*1)Q5k`I0D6=s~6LCX_J2 zm;EIt68GnKOehgzjKf%}5cfN7_EGnKKD@ociR|6IMIqJ%_OrK~pB(Kq!rpu)CrI{( zAz5=IS)_8fl@c*|j-iG|bFsEXJ|GSwY?7o=jCvjB1YFK4n?+XygjR1D!!TbA7I5q- zMd)P*{c1dZp<(THXtHg~zAA_f)~?_o>7y2PV{qhjuhLKgjvWQ4g1Jqyt11?v#hY=8>)mVwpf+{{}N*(0>XAXmqrKt&`HTqD!so&>U&!Sn2A@=vDwH z;~Cs(um2qy{=0c0R35&Yy5#OMWZY?t2r@W0^!)VZ*`U@B`#z1O1lSsygZ&G%zcvZr z*Aj`XC7N#2#Lh5^x>QH2`D##TdHXBXm>`?N6?yQ8q6%%E>2mxW4USq$9)R&~K)#g5wSKqrgELSh_kf(BQ7iCUPJ0*Dnz_^Gr(p@k& z2fB$P&XQ3i6lREbMlU(C>^!M_u4Gqg1e;k(c^CPL*$Z#u`DSTn!bH+HU6$ z(@}r%;IbT={fi&p_0QhC>0fm(uP#|sRGvdO7xQLP*o`MBwcq?mbe^Xjf$N+^g^M*I zHhWSI%wX!1Yo)8l)eks7as{W9$Agg^xJBmz^<(?}3FsjF=~O?@$6H^)bbS=W=rrL0 z9YBi)BMN2JL=RG7H`MXEEEw-|h?ikPY7(wbvlg2}$ce2J^e>O37YL{yNhs}b;LGdQ|_>MFM1v`y@`lQByokt#VRw~^|$ZDsq;MOJDRIFc3Bs){V(!PK$kphcMq^jx*@ zF_oPpKNk-C1%Bly6t`EA#sk3v%ATc1mSc*?4lq?fnj;V(95qyS~u z1V>Znhg0^-P-I0+iu{PpusoYCvnAOv_2mHCcF;H9JG&@Q8I&CDHxDP{zO(@nes?*? zAk#@ix04nNyw|D_;cOE{m;`EVAB;7XQBbXAf?i}oLm>`a3SjJoX?;};>1hP-Rp*ro zh6_w-Ny!;esykH==97YHewxQUO zoN&Jk36QqOGI5bbsBa~np9|v>sm_jV zr?uz)LENAPdAdK|U#>6|%jpH3Ttn-`Dl+V=5W@Q=Xx-1f5#nZ7sfP1n6*&vG4$>sD z=pWd5m`$kd(Dp=v-3U@of?zOPD&C5OyqkQ=s3C=9e&uF zLek2+);PZCgHVzRj|)e4mo@2*C?+;p4lte}OL6Bg)>E=bQ(rN_uiAiIBzHaT@9e>M zMUz*ySvtVYTQa7nf_lsH0Y7!5GXDFLBXSd@)luM;Sijj|B}DVZ4`sR`E=tA|Kis3a z#?mDjQ||k+chkGWe4+cre2BkyP|GA2u@ba8pz#D&{AK1#6?rH*rn&>P>MSuIwdg1X z*HXjdU2R$qI{;?-#2#fpDA_v_VV`#u7Z>*#Uy((JS2KhmaXoh2T$MV0J ze^?A=HJu%7wG88Q5EclwHZdUC@UGF5T>6{{km);m9OemB%Vkk55fhl={n_AtCsU4h zjng?LKN9wk*o3zDQaxhdY2H7q?jKf2-g)^7ZvLe&=|bCeXjHa-`|H!%L%Pz{OmgpN znUU0^-oTtMe_lyruQLrIWg-}=B$9$-bWBJRY^*n0pnwt#vXjYh+Q$WWzw)I;P~>e( zG=VdSy({Wcf@ZI7n&ey5+0m*R{)vy)-*z*LOXwiNIRG>Xt@O6QqoAS;I>nO~)dG@W{8@fic2XYVB zXno`s5NYhT<0}hb0;@CiultuGTlL*r*k|+2#X2_)NB#TMlf)Hx;Et%=kt$2nuTvNo z$Fw}{EJLSIhV=hc=V-x&fc*gv)Ks|9UkyIc0kLH}?DyyQOWd@Fto%OU%*aakO-PgI zA4?^W@VX>=%|q99vrES5Wzb(o8kF%)6yN0>vf*scH!~ej0T;g5OB9bjW~(379C5pH zVq(zO2X=5-@SkY&Vveb>7;BY42TG#r(^XJk%x$~PiKbJs-a(5O`m&EM2P_U$M@CjLWyzwq*hRg={J5l)AW(O? zie_W$K?$4|>H&tWPNG%_IJ+#4tDg>kc!lm-u_)`IsA^X6gmLL8l>MX`1Zj#%;k52T zHNbWgO~d)=g;^=MOMZkAGe_DfbuYX|ldj(P>~D2HX$lxDq%M*!dzC3t+z@^(!9W@? zhQYAdC8rUo#n=g~)6H21N|6*S%(EHXfCAr8PQ^lXdzgKp(}hwA3y3L0K=dfUQHiiU zVNV5**^DmK0$!u?^=|M1{VQ0_%@-v9apM&K2<2C_(^-mH#qYl_b4C)g;_0(G04XIr zC7BQqmdCt=oEER5@DhnKxeg)S4%+QZ;+vswg;bEnrGjAp5M*`Z)+icd()(2=X16uQ ze)vTG`BY9J$1)X8)!8 zP51W?NZsR}G=4~qd?iapZ4Pe$Mjp@yX9oTW0x8ix*p{sd9jI2qDX#9ttTg^XADf}! zAt>YrHbOSJM3WMIry2_v_7yU+9`A=ZN!N9wBH+np+gBRtLBtVU~S#> z&!*G)klT?Cr_y%1BwzSAW+%kwBAqaU!4^~`>jp`cl-)X17?@ND4-S+zPSC|SJ8<}V zIv=bM89b*hyl=WF6X#=>wvl8pI_M)50`QI$vwH~1a`K0?!HJExy1{&_qL_B}T|-L@ z_XT$fnL`oEit18uNF8|+#>&K}+^7pA`*ti8VJ|IFaA}9q5!YRtf=V}{uv#^AX2s;p zRr_+?!UZyCMa+U6P2CyHq@{vqly6@=+?k7mW?ERM-IDqyE*;MNNeM(AP~nOkc~?Ko zWin`@HH^a2elAF&)j@75E&(}0LPr$IE-?}?tFCRMtVe7pQd%p_9rP>dbVAT=GBEEk zzqTxc3c5CTx+$v#@SmR<788~wDM7b556J%Cq_pPs)Nmk(ZNd3@up{77=iy@WL z(Aw@f6r!`f@SI$k`F3~3VkIt3T_QQQ=lBu# z+a_u~Hs=tQ1g{gl{Z%49KL0HYLF9$GyC|Nxeivu3+^u9tIK*cJvhS3<xw!YS99u9)M(6ik~%DlJf@N2J)7 zfXA7g|4^LCFQnx? z#<|=~h8uX4J6K2ADZJ+l3|^8RD7L?G@bY&P7&tESx|%-?Xo_Mp6rB09uso#fTm9MP zYB74qiAA}3U^mVVvu?UUlwgT-KPZW;1W7f^ zx1~`IlsjS##ud%<$gJH`rVc+)hFkV2kOJ{+-``WK-DPJFLmbGP_U#=#K?b_PbG&UQ zE@cUK+Xm49`NKw;_XiCqv9ji(^s|Qrri!nee&ceM^-~m!_#>X!M0GLiFVyWE^-w8H zgDVS}t6pVhuh$w0J#}eGUEc+eXmL<`)UKp)E-|U(=2=vXbMhdEQSGi=5;PB#jL`kTl*2?1# z^Tn671$Ox&Y(h{WgT@mg%zajpZ;rFap_nJLo>(!OFWtWjC(ElEtC7z$A{CjKhpxfE z3Kt&wwW1#3aS^ zrm5DJM!k5C;t?HMK2oA;W(BL_L+f&yjDaGz6p1hh<*)GDyE)o?;<;fo(1#r1vgsI6 zmS4s+A_`Wg)8KD8c&L3mCP-)WqdA)s`RQP}#4uCJbmSkQS_}pU!=*m?a2i>V%U;A* z6k^Ka8D%fnYUa}*M>S3P$fqf9lcpb{*UmwTUh@Y%g-?iKA3%c$Uvc^sr6FH%O6cN? zz=%Lv_xe-?>N=BPhq=8fheznNQ;{u1ia){azr3TD-M0aF(lE};+sRZd>K{SA!%9JV z3$=^tRc8L`Wq%v7ri)UjLlhz;fc!$Z#Z~99wboj;r2ttnfP+ZLbT&u-b{GG~9bGD* z8LO0>n8Z}(`DFHNHAj)gc#(O_*}fhFmUpRW+ZK`FGy_!4Zzm~{LTooT5~`ZCTXwm_ z`}uP6`RMg4!WG?#3y6k%V}g^o%|!yuiqHoeLNGbp`S!X+m4F0<>oeyN822C>Z(j&c z#M9&PyJ+&*t%eSj(V8Qg%1r&s*d*}zjdDO-pFo$fN-nd5Vejw-1n6~bo_KaC=QaR| z6iiv0VSuA>;Q~>3@{>4;go`vnX(=J&TA0hlosdDpwb!sqnrmiT9u@A<;&FC?F2_EI zrrk(_q)LPQeqQAvCFp0Tuzr;7QIptbNQBTsON<_3nK^DP7a74~I#^;-zScLjkA?@L zaAP~UNvIl|?wN{pe$P%Wr0q3Cowk*093|iXakw19L=I8{Pbb&IK3w6&3Ms#nyUe2D9x>PH zk+=uW4lP1bKvBku(h~;U_>g==_tU=c2&Sj}1!wHCfG$9}Wk44M+n*pzGlns#q~Wgm zR}(^LlQ3R$0QYP;rtW`CGBelK>2r56(`s_AI?eKdE0t~@@;-?6aidV8Y{%XWpz2y* zp=1_zE1I9lFdjWO&lT&O@8`8QC`RH!08?J#EqwD2|-M@khcIuMe5vxmibZkSZ|6|b}5f6$Q zA257ytbCt?Tw}5Y#(w0u|6>=g^wDc>q#GjWh>gP~Id`g{PqJdf&0E2+G&Coy(?D#z!JLde%EcR3PCx?w*ap_4(aM=T1c3 zv-PVfz;37ke}K7>JuX>9<$K4`MiZcodT#l{P?3XFI133s03zEeSyvVriQ@B4Lz*f$ zD~X*fNu*?F5cbE}_=6;4{QNU29S{5+2seHE9&6&;1sqfjayN}* zWiNwHKV*QpL6z6uMdgfayn=GhB(v1@Pf%(8;r1i9VI;eJ?nEDA17a+;PLbNjBmX`c zIxmn#z1}jxQb3brJD6tiUQDisG!D@m_Ldj(`N{@-;6V02%+O)qVNbEP@%wpb7{5lk z1q~ee$;vX*yXWYNOT8|1byQ*OAGq&ra8Jq0>k_R!f@w<$)fwn z1Fh;uO0S%Q2k!@#YST7%tDW%XG*{r___ar8-lXL|bx!{@(5eYryDixuS>|6WUI+J( zXT|We&_Y(t8YPF4VK0U_B~No_;m`pB;yK_v;;GnP>yE1|by{ZO$fJms2tz?xE9Gjl zAvyMP6}`2SI${#sz;@gY5Yy-C7O7WK^GOevT_AoJ?z=}JO2_6;w@*aQWH_NVItURW zF*0bS796S)rn3@^>}Z*JhSm|?Ls<`aceh8}TyYdx$50J0@!A|*09q_Y+9h(wk|nxu zuJGcHT1T#v0s$Y+nZKt(#!r*Q3iXdk%Dl=~sYML334CWRo=6S6M3tgIHw>vp)ALW1 zmQO@ZwHXzL6cb$aPI#?nl0JorTGbOHQAlOMHh27c>h)2pzd}JhZyO422a62tlyPvU`SET-&2tCSEBtrN zZ9vec|E7D$zr_)|*{p=>qn%RUdY1IE*G|;rsMg{LFHpp4xkv_SKW%O@!POW|cqg`A zP)=w#{z`(Kqt>Ub*HK`hA8 z$R)2VWGfpv7l_E^TCZK9Q#KRS4aeXe4Um3-+@p$<7%1dKL+MkRI<49kXVfdDpv~dC zc^CcqHEx7Y<7sRz2ARSQo+DYUB-O&$Hrb1^_@z*f4Grmu=J4foJXnx>MV*5%CH!1j zK)Gb1UZU8L2t)8D1$(*9#0BvWr-wcJw0}GPd;w@b0aZhe0j*g9$;GtvsM|TXM6%Y| z-RSM$1Dvjh(fDfqVuJ6}wD>ROi^SZ}G4}?OEGJ2JrnYyBFBOK!rJkH1h}tEFqB7LJ zUSQaqbP*@MABPi7@wmGH;C9i9B}5&Pd|eMoDm<-5U>RY~S1;bWjw`?ifD3nP0y0g<`p==85#6Ly^Uw*ulnd?q<<-?w`4rdJc@Rybd}mQGCIC1J^*A^ zX;!m(sManv{UOAzp;tCz+y#cNyFm;#rl7BbNUQ-~@n*yLYq0GlrBceoaXMLv^sm>l z3K#ZK;ozyN!l>3`UA?xR8j=Ua{3=0uowYzfFVq6Rx43LTJ@SFA2@E1gNgXo^Hjn^V zQq+}Pzxd$NIuNj~(gQ5GJ zYG5Qwh*1yOi2|D)a6ySKhWl>3SJJgi@_To(TKd!`^x0JUmIh}p82g9mBNDf+_xYv3 zlxwY*7{zKYy-H$;&pUZA^2%bwFGd&V^PAtxL9@yV zLAJrGsxsB%CQ4B59Tcwi@$Q_sQ?TMZ3gOTD2vJ^x@cSi`H{eqWxI6b2D~4^ucHFQkF4v0 zd4b!=oNGv0G=JMhr`zVYR5ANeZ^;xN72upLhZr8gv9Dh%>J!v3(^k>&0*2Js3r0r) zBy6?E>rb~GYUnIc{XTpkt%t;f=NnjHYk*tbBfgy9t&lngzI1X!PT%B)bx&$H%%M__ zKwI@<8Iq<#%6>hO3EVJ~A2n8PVmFQe4w>N)M<*kND-_X8t2g^+ObfmBT^gC+7o@{q z%}(xSYwX3K{_To^@SB6`)QuWiB2wW>K}qj`$_J|tA;BuRqDAh2Q>eLx7y-jwpZ|c2 zu@=jW3(+-6Gli>YG8;P1E!U|&0auy3X4NGcC%ioS<&jyjgHcF(X~_n{68l>MSD?P) zk(DK#tXzJCkKToIK{!^6=*>tSOhFmpR)w-RVb16|lAvd5d2m{>@z@jy%K9REJHd%( zmEQw&);Afo)GTSS{rwpJpa z$j_U>mD{KmHz_dA(1r6{4$rPJ<0&&{DZeoc*db{pgy&Ek!^s=LNzLxoN@LI|rh~~| z4h1QwKI7_M5HvW|)YvA^HxX=H%xg&rdDe1)_b-;%@lY+yZc-vi0a}@p5`=>3-k^@;a2smq8-{T=-zVw@0V6I&$H@cXc^Boj{+UcHgD8MSAH=?hRCYSA-<fIa9_La^cXSNOqV z{-r;7_{`N|D0srOD*n4(7=ct?u-wal!lEw*%Q3n3K-j*&rV^*NlyN~1SuVoP!pLbD z%#h2r$LR=(;_nwO8I&{KQv*nCW7bVG4?|6@=}g6`n=8g6iktSvmO{U!@I8a`F|sDR2U-(f2HNxo@#c%EYCgySSxz$RcPQToCb< zzqCy}#ipS7`px9?k4Q+L!p6=9Vvs!XOTKBWtgH!YYnp=wx;a^xBq>9t`2+2LH(0*E zlgZRX4iUHCVPCJ`oYIS0AIG!BV(A8q2}AFUsa$|wEV^W~S>YH*ETR}1&+t^AG^ z&Hc0I=s`1nj>g0PfaZX?KYh4+cz*qWHYWdIGJ5u${&YK7-adOi`f`WsxnEZc_Y+Ea zLtbI@hdzF`7*7ZE1^>JI>FU{Yj19nl@!RJg=J?HO{2Bk{VFJ$=^ATn(K6^gC?cY!f zm;UVt7m+{V>ce5*56{4RV5A>ktUn-$ao3RF({JTL!S-*`A_hNzlMM1`&a%q^6Q_3AI9(h&E(Gw z{v3XP<-ae#{-??3)9=5+&;R9L{ncFV{}=u@^6S;WUEtsH*ZJ$o_1@vn{|^3@@Bj0m z`+)rV-GAZU_}|7~)9>W_f6smF*-!ZO-@w1}{geOEeO`Y3m;ac4YX7*O+MoY1e*0I! z^FRMr?hWPF*Z-mWtUSNmM}GYUKmJ$2_dowV_euHnpZi_#cw*|E2%F{JQsl#rvOL?|(|Z|9||Ke}iu&zq&uk-ShMFKl|^?{{7$n`||7g zZ|uADyFZEl`0RhhpXvSO`+NVDyQBR2H{Zu!NZ0>=OTPb`f9Ad~zy8_xbanej)=mEA zf5&ga`~T(NrPKKAnf!YFr~F6#PkR6V6F>QP@vp4%pMUqC^JoA3J9izCQ@McLUw-|6 z@PoeINe>tN^C!XY`M3Bo$-aF5H@|bw z|C`^r=l>JGF>*fSc|?x>0^beq|7ZWmegDt?k^BBXkuUoD%J=2hzkx4@-+%UJ?)%UF z%zgh){rBV-`JVjwZ{f@Icl!MP`+w@c|C?mP{zSg$fBifD{(H&a%lG}$=uhcc>7Vdd zkzMx__urrW{m Date: Sat, 7 Dec 2019 15:32:30 +0300 Subject: [PATCH 05/14] Delete db_template.h --- db_template.h | 92 --------------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 db_template.h diff --git a/db_template.h b/db_template.h deleted file mode 100644 index 8a89a49..0000000 --- a/db_template.h +++ /dev/null @@ -1,92 +0,0 @@ -#include -#include -#include -#include - - -class BaseContainer{}; - -template class Container: public BaseContainer{ -private: - K key; - D data; - -public: - Container(K key_m, D data_m); - - K get_key(); - D get_data(); -}; - - -class BTreeNode{ - public: - std::vector children_id; - std::vector keys; - unsigned int current_children_count; - - BTreeNode(); - }; - -class DBManager{ -private: - static DBManager *db_manager; - std::string db_path; - - void save_btree_node(BTreeNode* node); - BTreeNode* load_btree_node(unsigned int tree_id); - DBManager(std:: string data_path); - -public: - static DBManager* get_instance(std::string db_path); - BTreeNode* get_tree_by_id(unsigned int tree_id); - unsigned int get_new_btree_node(); -}; - - -class BaseCmp{ -public: - virtual bool operator()(BaseContainer c1, BaseContainer c2); -}; - -class KDCmp: public BaseCmp{ -private: - unsigned int min_tree_degree; - unsigned int depth; - -public: - - bool operator()(BaseContainer c1, BaseContainer c2); -}; - - -class BTree{ -private: - unsigned int root; - DBManager *db_manager; - -public: - BTree(std::string db_path); - - template void add(BaseContainer container); - template void del(BaseContainer container); - template std::vector search(BaseContainer container); - - void save(std::ostream out_stream); -}; - - -class DB{ -private: - BTree *b_tree; - static DB *db; - - DB(); - -public: - static DB* get_instance(std::string b_tree_save_path); - template void add(BaseContainer container); - template std::vector range_search(std::vector l_range, std::vector r_range); - template std::vector neighbor_search(unsigned int count, BaseContainer container); - -}; \ No newline at end of file From 9f7113a784c3f84c768910b51e777cae73374483 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:32:40 +0300 Subject: [PATCH 06/14] Delete db_template.cpp --- db_template.cpp | 62 ------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 db_template.cpp diff --git a/db_template.cpp b/db_template.cpp deleted file mode 100644 index 43b0799..0000000 --- a/db_template.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include -#include -#include - -#include "db_template.h" - -template Container ::Container(K key_m, D data_m){} -template K Container ::get_key(){return key;} -template D Container ::get_data(){return data;} - - -BTreeNode::BTreeNode(){} - - -DBManager* DBManager::db_manager; -DBManager::DBManager(std::string data_path){} -void DBManager::save_btree_node(BTreeNode* node){} -BTreeNode* DBManager::load_btree_node(unsigned int tree_id){ - BTreeNode *out = new BTreeNode(); - return out; -} -DBManager* DBManager::get_instance(std::string db_path){return DBManager::db_manager;} -BTreeNode* DBManager::get_tree_by_id(unsigned int tree_id){ - BTreeNode *out = new BTreeNode(); - return out; -} -unsigned int DBManager::get_new_btree_node(){ - unsigned int *out = new unsigned int; - return *out; -} - - -bool BaseCmp::operator()(BaseContainer c1, BaseContainer c2){} -bool KDCmp::operator()(BaseContainer c1, BaseContainer c2){return false;} - - -BTree::BTree(std::string db_path){ - db_manager = DBManager::get_instance(db_path); -} -template void BTree::add(BaseContainer container){} -template void BTree::del(BaseContainer container){} -template std::vector BTree::search(BaseContainer container){ - std::vector *out = new std::vector; - return(*out); -} -void BTree::save(std::ostream out_stream){} - - -DB* DB::db; -DB::DB(){} -DB* DB::get_instance(std::string b_tree_save_path){return db;} -template void DB::add(BaseContainer container){} -template std::vector range_search(std::vector l_range, std::vector r_range){ - std::vector *out = new std::vector; - return(*out); -} -template std::vector neighbor_search(unsigned int count, BaseContainer container){ - std::vector *out = new std::vector; - return(*out); -} - From 15e12c9d6703de730da6a733ad15525fcc472e99 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:32:48 +0300 Subject: [PATCH 07/14] Delete cmake_install.cmake --- cmake_install.cmake | 49 --------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 cmake_install.cmake diff --git a/cmake_install.cmake b/cmake_install.cmake deleted file mode 100644 index 11b25d6..0000000 --- a/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") From ad66c59b1015b1b9d652e9517407db361630096b Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:32:56 +0300 Subject: [PATCH 08/14] Delete README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 7306ffd..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# FindFace -findface From 40e9a2103b340442c6f7b4375cb7e22d84ae330b Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:33:11 +0300 Subject: [PATCH 09/14] Delete Makefile --- Makefile | 178 ------------------------------------------------------- 1 file changed, 178 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index b0dd64a..0000000 --- a/Makefile +++ /dev/null @@ -1,178 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/progress.marks" - $(MAKE) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named runTests - -# Build rule for target. -runTests: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 runTests -.PHONY : runTests - -# fast build rule for target. -runTests/fast: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/build -.PHONY : runTests/fast - -test.o: test.cpp.o - -.PHONY : test.o - -# target to build an object file -test.cpp.o: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/test.cpp.o -.PHONY : test.cpp.o - -test.i: test.cpp.i - -.PHONY : test.i - -# target to preprocess a source file -test.cpp.i: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/test.cpp.i -.PHONY : test.cpp.i - -test.s: test.cpp.s - -.PHONY : test.s - -# target to generate assembly for a file -test.cpp.s: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/test.cpp.s -.PHONY : test.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... rebuild_cache" - @echo "... runTests" - @echo "... edit_cache" - @echo "... test.o" - @echo "... test.i" - @echo "... test.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - From df4db8b236de1367204f44414668400975280207 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:33:22 +0300 Subject: [PATCH 10/14] Create README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7306ffd --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# FindFace +findface From 69ec567a7462114c81c671e98e122ade90e2aa15 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:33:31 +0300 Subject: [PATCH 11/14] Delete CMakeLists.txt --- CMakeLists.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 3ad4793..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -cmake_minimum_required(VERSION 2.6) - -# Locate GTest -find_package(GTest REQUIRED) -include_directories(${GTEST_INCLUDE_DIRS}) - -# Link runTests with what we want to test and the GTest and pthread library -add_executable(runTests test.cpp) -target_link_libraries(runTests ${GTEST_LIBRARIES} pthread) From bce8f0e4bf9e186759e0cbcb4879e87b39b045be Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:33:39 +0300 Subject: [PATCH 12/14] Delete CMakeCache.txt --- CMakeCache.txt | 365 ------------------------------------------------- 1 file changed, 365 deletions(-) delete mode 100644 CMakeCache.txt diff --git a/CMakeCache.txt b/CMakeCache.txt deleted file mode 100644 index 8f8034e..0000000 --- a/CMakeCache.txt +++ /dev/null @@ -1,365 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Path to a file. -GTEST_INCLUDE_DIR:PATH=/usr/include - -//Path to a library. -GTEST_LIBRARY:FILEPATH=/usr/lib/libgtest.a - -//Path to a library. -GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -GTEST_MAIN_LIBRARY:FILEPATH=/usr/lib/libgtest_main.a - -//Path to a library. -GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Have symbol pthread_create -CMAKE_HAVE_LIBC_CREATE:INTERNAL= -//Have library pthreads -CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= -//Have library pthread -CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 -//Have include pthread.h -CMAKE_HAVE_PTHREAD_H:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding GTest -FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[/usr/lib/libgtest.a][/usr/include][/usr/lib/libgtest_main.a][v()] -//ADVANCED property for variable: GTEST_INCLUDE_DIR -GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_LIBRARY -GTEST_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_LIBRARY_DEBUG -GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_MAIN_LIBRARY -GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG -GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 - From 21bde61aac95e2ec6471a920d0b74498cdc0c284 Mon Sep 17 00:00:00 2001 From: Elderly-AI <56202288+Elderly-AI@users.noreply.github.com> Date: Sat, 7 Dec 2019 15:38:49 +0300 Subject: [PATCH 13/14] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BB=D0=B8=D1=88=D0=BD=D0=B5=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 8248 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 8264 -> 0 bytes CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 ---------------- CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 8408 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 --------------- CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 8416 -> 0 bytes CMakeFiles/CMakeDirectoryInformation.cmake | 16 - CMakeFiles/CMakeError.log | 55 -- CMakeFiles/CMakeOutput.log | 663 ------------------ CMakeFiles/Makefile.cmake | 54 -- CMakeFiles/Makefile2 | 108 --- CMakeFiles/TargetDirectories.txt | 3 - CMakeFiles/cmake.check_cache | 1 - CMakeFiles/feature_tests.bin | Bin 12312 -> 0 bytes CMakeFiles/feature_tests.c | 34 - CMakeFiles/feature_tests.cxx | 405 ----------- CMakeFiles/progress.marks | 1 - CMakeFiles/runTests.dir/CXX.includecache | 42 -- CMakeFiles/runTests.dir/DependInfo.cmake | 20 - CMakeFiles/runTests.dir/build.make | 114 --- CMakeFiles/runTests.dir/cmake_clean.cmake | 10 - CMakeFiles/runTests.dir/depend.internal | 7 - CMakeFiles/runTests.dir/depend.make | 7 - CMakeFiles/runTests.dir/flags.make | 10 - CMakeFiles/runTests.dir/link.txt | 1 - CMakeFiles/runTests.dir/progress.make | 3 - CMakeFiles/runTests.dir/test.cpp.o | Bin 173696 -> 0 bytes 30 files changed, 2891 deletions(-) delete mode 100644 CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100644 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100644 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c delete mode 100644 CMakeFiles/3.10.2/CompilerIdC/a.out delete mode 100644 CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 CMakeFiles/3.10.2/CompilerIdCXX/a.out delete mode 100644 CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 CMakeFiles/CMakeError.log delete mode 100644 CMakeFiles/CMakeOutput.log delete mode 100644 CMakeFiles/Makefile.cmake delete mode 100644 CMakeFiles/Makefile2 delete mode 100644 CMakeFiles/TargetDirectories.txt delete mode 100644 CMakeFiles/cmake.check_cache delete mode 100644 CMakeFiles/feature_tests.bin delete mode 100644 CMakeFiles/feature_tests.c delete mode 100644 CMakeFiles/feature_tests.cxx delete mode 100644 CMakeFiles/progress.marks delete mode 100644 CMakeFiles/runTests.dir/CXX.includecache delete mode 100644 CMakeFiles/runTests.dir/DependInfo.cmake delete mode 100644 CMakeFiles/runTests.dir/build.make delete mode 100644 CMakeFiles/runTests.dir/cmake_clean.cmake delete mode 100644 CMakeFiles/runTests.dir/depend.internal delete mode 100644 CMakeFiles/runTests.dir/depend.make delete mode 100644 CMakeFiles/runTests.dir/flags.make delete mode 100644 CMakeFiles/runTests.dir/link.txt delete mode 100644 CMakeFiles/runTests.dir/progress.make delete mode 100644 CMakeFiles/runTests.dir/test.cpp.o diff --git a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index d14b9c2..0000000 --- a/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "7.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 4f76605..0000000 --- a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "7.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index a48afa66a733070289f3ba73985b531b699aa5a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8248 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if !defined(__STDC__) -# if defined(_MSC_VER) && !defined(__clang__) -# define C_DIALECT "90" -# else -# define C_DIALECT -# endif -#elif __STDC_VERSION__ >= 201000L -# define C_DIALECT "11" -#elif __STDC_VERSION__ >= 199901L -# define C_DIALECT "99" -#else -# define C_DIALECT "90" -#endif -const char* info_language_dialect_default = - "INFO" ":" "dialect_default[" C_DIALECT "]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/CMakeFiles/3.10.2/CompilerIdC/a.out b/CMakeFiles/3.10.2/CompilerIdC/a.out deleted file mode 100644 index f81a8311715291bc33ee6c28efcb79dd587ab82b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if defined(_MSC_VER) && defined(_MSVC_LANG) -#define CXX_STD _MSVC_LANG -#else -#define CXX_STD __cplusplus -#endif - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if CXX_STD > 201402L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/CMakeFiles/3.10.2/CompilerIdCXX/a.out deleted file mode 100644 index 7ce28026e59ba2f03677f508d21983bde3ecedf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8416 zcmeHMU2Ig>5kBk1*nqveP<{+V z_g*hetM;J}9Laaid}n6PoZp=@{!S#?RpappE?)6ffm~m$g@mYKb|Y1QghZQI0pCZ& zX0aUjWfHU6Ll%Knt1OUdruBq-fudepjRm;rBP7R^Jw!^bk%W`)LYq!&yh zZ|WH%l@$l0-R&LvE_Ii>Tj<^WJ$gKmPYkCDW+LC;(~-_)6aB_e8a0PAxh!ewmS|N$ z>5nzLJjWiGJ)A#Y=i;UmoQxXr82Qfop7(1XZJq@>7mNo8uMa3vlX2z)E_|ZS>Y&Mm z|Bi6Qg?~W!b{Bq|@aul7UvvY?r$IY+;2q%R8q4MKoCcq(wI2iTL3bw5vD-6X62^n#gC8bA z0&Ar+x3p4m_RYv$l+n(u`w=Lei`>#KXr62S*MXm2GxK*)_P@TY zrXrrLE`E1#Cj9mAvF_5_;iF-g`)$5DIknA5p9+`mb(ii$cifa~d-k?W`+f0`xb_2s;b+2w;S*tf=KSLP-=2YS;a-uu z14rpBp31G~#F^{v?K-qSmdlK$(uw>4+=hePVo^uC{%j&&NaeBvL96UlsnW`o;GmEi zqiMrT=JJ_=DBjKl8u{4B0M+9uBb|tuaP=gOV%i*NX&n@v&ECiH{=~Dk^CI;@J=O^M6L^9s1we<9MFqcaGONKIeG+U`NM(W&6>gV%97wdsPTL znp=vJYx#Cdn;L9YTXtCZXM5y@h@Rj5c4;rfO#EJU;$C4^`LXrFi<9@0Q@*yckDT~& z!TZgL*9l%XCtfdjy`A`q%D!^qD+Qk)C%#GqdBfWpyrMybs^X26Jd8~o-p#(sd354_ zak9!r^Fp-3c?75YYN7E)w>5a-rOfBs21CD}tDI{m4$)YZedrbI1fN5v{CaqpDt1WL zy<&q1R>k>rE~?;pTP8j(FCtbA@2?usC?;I<=_7pFg@1u?z7H)cLhOZ#$L0^8?=Fci zoretB;ro^Cj7#~Y^LYXAYW}|_<^AFnTE|^v=t1MXEag{=C|_hGkEELY-^%tiOV)7~ za1TcDu66v7uEdw_D?d2usj}|d0AB;^5~6YOG2RWhB5gT8;}T!GPYwef5bKxh zlbwLCsd6rkOWbK2x#!4^dmo+!Tv;kEUIKh|&3eK2B#XR)xL7=Q%c$WsiLV##JjgEq z$9cF$KXeI_zX3D=`>oBj|Id&-=VSQ|^&7J9&cECM9PPNz(FbJbY3f(LjiAq4WXGL< zSqTe-<8|9v54b`;+er}cN9_RB-<16>y$_>kAJ$QE<$XjfZx+mAGO5PIVp>c$GkOdY zV+BZx#dG>_IyYpb^|+bK7j&aICh!HFPMC?fx_8gMz14*6InAqE|Pg8 zlhEVEOlBNZY@7~~rbD!&$2gVfIDWi?p6cCkH8wgb^rxdOyHeR?j-TdWr|U?#C!$As zJ9Ws}IW5J7-uaE*a8GxKvqdHc0fP6x9?{5x)_Fwe2cw7D!%_WESJzXKe!V~39*v+? znNo}uigHZYc3i&@A}$dQKBQOZg+f~+&|sK*OAeZO$s0rE=QH4i}AKSO#ZC0>mL1%F~Eh(yFOXXR_5f zC}|&)9zv*v@r-E<0X6d$9pPFk3whU3p=NVtLJhZfH=D*Val_f7I#f(Sk~oV%O*RkLgwxBpl4h!7jP%r4? zn}hW)QH3cde(_qxv9mr$EXM%DrvU47+{u*RH6S93d;U%Uif;_o=lGN - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef pthread_create - return ((int*)(&pthread_create))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the function pthread_create exists in the pthreads failed with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_7441a/fast" -/usr/bin/make -f CMakeFiles/cmTC_7441a.dir/build.make CMakeFiles/cmTC_7441a.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c -Linking C executable cmTC_7441a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7441a.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_7441a.dir/CheckFunctionExists.c.o -o cmTC_7441a -lpthreads -/usr/bin/ld: cannot find -lpthreads -collect2: error: ld returned 1 exit status -CMakeFiles/cmTC_7441a.dir/build.make:97: recipe for target 'cmTC_7441a' failed -make[1]: *** [cmTC_7441a] Error 1 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Makefile:126: recipe for target 'cmTC_7441a/fast' failed -make: *** [cmTC_7441a/fast] Error 2 - - diff --git a/CMakeFiles/CMakeOutput.log b/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 05b97cb..0000000 --- a/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,663 +0,0 @@ -The system is: Linux - 5.0.0-32-generic - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/3.10.2/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/3.10.2/CompilerIdCXX/a.out" - -Determining if the C compiler works passed with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_b78a0/fast" -/usr/bin/make -f CMakeFiles/cmTC_b78a0.dir/build.make CMakeFiles/cmTC_b78a0.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/testCCompiler.c" -Linking C executable cmTC_b78a0 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b78a0.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_b78a0.dir/testCCompiler.c.o -o cmTC_b78a0 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_c1f9b/fast" -/usr/bin/make -f CMakeFiles/cmTC_c1f9b.dir/build.make CMakeFiles/cmTC_c1f9b.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -o CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c -Linking C executable cmTC_c1f9b -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1f9b.dir/link.txt --verbose=1 -/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -o cmTC_c1f9b -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZI1Dn4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c1f9b /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64' -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_c1f9b/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_c1f9b.dir/build.make CMakeFiles/cmTC_c1f9b.dir/build] - ignore line: [make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp»] - ignore line: [Building C object CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] - ignore line: [Linking C executable cmTC_c1f9b] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1f9b.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -o cmTC_c1f9b ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1f9b' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZI1Dn4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c1f9b /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccZI1Dn4.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--sysroot=/] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_c1f9b] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_c1f9b.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting C [-std=c11] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_fbda4/fast" -/usr/bin/make -f CMakeFiles/cmTC_fbda4.dir/build.make CMakeFiles/cmTC_fbda4.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o -/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" -Linking C executable cmTC_fbda4 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fbda4.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_fbda4.dir/feature_tests.c.o -o cmTC_fbda4 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:1c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c99] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_4f76b/fast" -/usr/bin/make -f CMakeFiles/cmTC_4f76b.dir/build.make CMakeFiles/cmTC_4f76b.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o -/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" -Linking C executable cmTC_4f76b -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4f76b.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_4f76b.dir/feature_tests.c.o -o cmTC_4f76b -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c90] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_43c85/fast" -/usr/bin/make -f CMakeFiles/cmTC_43c85.dir/build.make CMakeFiles/cmTC_43c85.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_43c85.dir/feature_tests.c.o -/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_43c85.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.c" -Linking C executable cmTC_43c85 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_43c85.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_43c85.dir/feature_tests.c.o -o cmTC_43c85 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:0c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:0c_variadic_macros -Determining if the CXX compiler works passed with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_a89a0/fast" -/usr/bin/make -f CMakeFiles/cmTC_a89a0.dir/build.make CMakeFiles/cmTC_a89a0.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/testCXXCompiler.cxx" -Linking CXX executable cmTC_a89a0 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a89a0.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_a89a0.dir/testCXXCompiler.cxx.o -o cmTC_a89a0 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_d912d/fast" -/usr/bin/make -f CMakeFiles/cmTC_d912d.dir/build.make CMakeFiles/cmTC_d912d.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -o CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp -Linking CXX executable cmTC_d912d -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d912d.dir/link.txt --verbose=1 -/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d912d -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNhKqiB.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d912d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_d912d/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_d912d.dir/build.make CMakeFiles/cmTC_d912d.dir/build] - ignore line: [make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp»] - ignore line: [Building CXX object CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Linking CXX executable cmTC_d912d] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d912d.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d912d ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d912d' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNhKqiB.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d912d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccNhKqiB.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--sysroot=/] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_d912d] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_d912d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting CXX [-std=c++1z] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_b563f/fast" -/usr/bin/make -f CMakeFiles/cmTC_b563f.dir/build.make CMakeFiles/cmTC_b563f.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" -Linking CXX executable cmTC_b563f -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b563f.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_b563f.dir/feature_tests.cxx.o -o cmTC_b563f -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++14] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_e8096/fast" -/usr/bin/make -f CMakeFiles/cmTC_e8096.dir/build.make CMakeFiles/cmTC_e8096.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" -Linking CXX executable cmTC_e8096 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e8096.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e8096.dir/feature_tests.cxx.o -o cmTC_e8096 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++11] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_ece54/fast" -/usr/bin/make -f CMakeFiles/cmTC_ece54.dir/build.make CMakeFiles/cmTC_ece54.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" -Linking CXX executable cmTC_ece54 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ece54.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_ece54.dir/feature_tests.cxx.o -o cmTC_ece54 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++98] compiler features compiled with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_5d189/fast" -/usr/bin/make -f CMakeFiles/cmTC_5d189.dir/build.make CMakeFiles/cmTC_5d189.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building CXX object CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/feature_tests.cxx" -Linking CXX executable cmTC_5d189 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d189.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_5d189.dir/feature_tests.cxx.o -o cmTC_5d189 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:0cxx_alias_templates - Feature record: CXX_FEATURE:0cxx_alignas - Feature record: CXX_FEATURE:0cxx_alignof - Feature record: CXX_FEATURE:0cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:0cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:0cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:0cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:0cxx_default_function_template_args - Feature record: CXX_FEATURE:0cxx_defaulted_functions - Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:0cxx_delegating_constructors - Feature record: CXX_FEATURE:0cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:0cxx_enum_forward_declarations - Feature record: CXX_FEATURE:0cxx_explicit_conversions - Feature record: CXX_FEATURE:0cxx_extended_friend_declarations - Feature record: CXX_FEATURE:0cxx_extern_templates - Feature record: CXX_FEATURE:0cxx_final - Feature record: CXX_FEATURE:0cxx_func_identifier - Feature record: CXX_FEATURE:0cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:0cxx_inheriting_constructors - Feature record: CXX_FEATURE:0cxx_inline_namespaces - Feature record: CXX_FEATURE:0cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:0cxx_local_type_template_args - Feature record: CXX_FEATURE:0cxx_long_long_type - Feature record: CXX_FEATURE:0cxx_noexcept - Feature record: CXX_FEATURE:0cxx_nonstatic_member_init - Feature record: CXX_FEATURE:0cxx_nullptr - Feature record: CXX_FEATURE:0cxx_override - Feature record: CXX_FEATURE:0cxx_range_for - Feature record: CXX_FEATURE:0cxx_raw_string_literals - Feature record: CXX_FEATURE:0cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:0cxx_right_angle_brackets - Feature record: CXX_FEATURE:0cxx_rvalue_references - Feature record: CXX_FEATURE:0cxx_sizeof_member - Feature record: CXX_FEATURE:0cxx_static_assert - Feature record: CXX_FEATURE:0cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:0cxx_thread_local - Feature record: CXX_FEATURE:0cxx_trailing_return_types - Feature record: CXX_FEATURE:0cxx_unicode_literals - Feature record: CXX_FEATURE:0cxx_uniform_initialization - Feature record: CXX_FEATURE:0cxx_unrestricted_unions - Feature record: CXX_FEATURE:0cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:0cxx_variadic_macros - Feature record: CXX_FEATURE:0cxx_variadic_templates -Determining if the include file pthread.h exists passed with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_c1794/fast" -/usr/bin/make -f CMakeFiles/cmTC_c1794.dir/build.make CMakeFiles/cmTC_c1794.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o -/usr/bin/cc -o CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp/CheckIncludeFile.c" -Linking C executable cmTC_c1794 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1794.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_c1794.dir/CheckIncludeFile.c.o -o cmTC_c1794 -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_360f0/fast" -/usr/bin/make -f CMakeFiles/cmTC_360f0.dir/build.make CMakeFiles/cmTC_360f0.dir/build -make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» -Building C object CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c -Linking C executable cmTC_360f0 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_360f0.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_360f0.dir/CheckFunctionExists.c.o -o cmTC_360f0 -lpthread -make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/CMakeTmp» - - diff --git a/CMakeFiles/Makefile.cmake b/CMakeFiles/Makefile.cmake deleted file mode 100644 index 6eb8b04..0000000 --- a/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeLists.txt" - "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" - "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/FindGTest.cmake" - "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.10/Modules/FindThreads.cmake" - "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/runTests.dir/DependInfo.cmake" - ) diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 deleted file mode 100644 index 748c9da..0000000 --- a/CMakeFiles/Makefile2 +++ /dev/null @@ -1,108 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -#============================================================================= -# Target rules for target CMakeFiles/runTests.dir - -# All Build rule for target. -CMakeFiles/runTests.dir/all: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/depend - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=1,2 "Built target runTests" -.PHONY : CMakeFiles/runTests.dir/all - -# Include target in all. -all: CMakeFiles/runTests.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/runTests.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" 2 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/runTests.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" 0 -.PHONY : CMakeFiles/runTests.dir/rule - -# Convenience name for target. -runTests: CMakeFiles/runTests.dir/rule - -.PHONY : runTests - -# clean rule for target. -CMakeFiles/runTests.dir/clean: - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/clean -.PHONY : CMakeFiles/runTests.dir/clean - -# clean rule for target. -clean: CMakeFiles/runTests.dir/clean - -.PHONY : clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/CMakeFiles/TargetDirectories.txt b/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index bd5e39f..0000000 --- a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/rebuild_cache.dir -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/edit_cache.dir diff --git a/CMakeFiles/cmake.check_cache b/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/CMakeFiles/feature_tests.bin b/CMakeFiles/feature_tests.bin deleted file mode 100644 index a96b190060d023bdc3d1602b5c928cc769404037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12312 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 L?-Qe-Vfp_6j=wK_ diff --git a/CMakeFiles/feature_tests.c b/CMakeFiles/feature_tests.c deleted file mode 100644 index 83e86dd..0000000 --- a/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/feature_tests.cxx b/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c..0000000 --- a/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/progress.marks b/CMakeFiles/progress.marks deleted file mode 100644 index 0cfbf08..0000000 --- a/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/CMakeFiles/runTests.dir/CXX.includecache b/CMakeFiles/runTests.dir/CXX.includecache deleted file mode 100644 index 50d4284..0000000 --- a/CMakeFiles/runTests.dir/CXX.includecache +++ /dev/null @@ -1,42 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp -istream -- -ostream -- -string -- -vector -- -db_template.h -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h - -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h -istream -- -ostream -- -string -- -vector -- - -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp -iostream -- -string -- -vector -- -gtest/gtest.h -- -db_template.cpp -/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp - diff --git a/CMakeFiles/runTests.dir/DependInfo.cmake b/CMakeFiles/runTests.dir/DependInfo.cmake deleted file mode 100644 index 4f291c1..0000000 --- a/CMakeFiles/runTests.dir/DependInfo.cmake +++ /dev/null @@ -1,20 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir/test.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/CMakeFiles/runTests.dir/build.make b/CMakeFiles/runTests.dir/build.make deleted file mode 100644 index f1f9991..0000000 --- a/CMakeFiles/runTests.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" - -# Include any dependencies generated for this target. -include CMakeFiles/runTests.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/runTests.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/runTests.dir/flags.make - -CMakeFiles/runTests.dir/test.cpp.o: CMakeFiles/runTests.dir/flags.make -CMakeFiles/runTests.dir/test.cpp.o: test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/runTests.dir/test.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/runTests.dir/test.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" - -CMakeFiles/runTests.dir/test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/runTests.dir/test.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" > CMakeFiles/runTests.dir/test.cpp.i - -CMakeFiles/runTests.dir/test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/runTests.dir/test.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp" -o CMakeFiles/runTests.dir/test.cpp.s - -CMakeFiles/runTests.dir/test.cpp.o.requires: - -.PHONY : CMakeFiles/runTests.dir/test.cpp.o.requires - -CMakeFiles/runTests.dir/test.cpp.o.provides: CMakeFiles/runTests.dir/test.cpp.o.requires - $(MAKE) -f CMakeFiles/runTests.dir/build.make CMakeFiles/runTests.dir/test.cpp.o.provides.build -.PHONY : CMakeFiles/runTests.dir/test.cpp.o.provides - -CMakeFiles/runTests.dir/test.cpp.o.provides.build: CMakeFiles/runTests.dir/test.cpp.o - - -# Object files for target runTests -runTests_OBJECTS = \ -"CMakeFiles/runTests.dir/test.cpp.o" - -# External object files for target runTests -runTests_EXTERNAL_OBJECTS = - -runTests: CMakeFiles/runTests.dir/test.cpp.o -runTests: CMakeFiles/runTests.dir/build.make -runTests: /usr/lib/libgtest.a -runTests: CMakeFiles/runTests.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable runTests" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/runTests.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/runTests.dir/build: runTests - -.PHONY : CMakeFiles/runTests.dir/build - -CMakeFiles/runTests.dir/requires: CMakeFiles/runTests.dir/test.cpp.o.requires - -.PHONY : CMakeFiles/runTests.dir/requires - -CMakeFiles/runTests.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/runTests.dir/cmake_clean.cmake -.PHONY : CMakeFiles/runTests.dir/clean - -CMakeFiles/runTests.dir/depend: - cd "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/CMakeFiles/runTests.dir/DependInfo.cmake" --color=$(COLOR) -.PHONY : CMakeFiles/runTests.dir/depend - diff --git a/CMakeFiles/runTests.dir/cmake_clean.cmake b/CMakeFiles/runTests.dir/cmake_clean.cmake deleted file mode 100644 index a3925d6..0000000 --- a/CMakeFiles/runTests.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/runTests.dir/test.cpp.o" - "runTests.pdb" - "runTests" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/runTests.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/CMakeFiles/runTests.dir/depend.internal b/CMakeFiles/runTests.dir/depend.internal deleted file mode 100644 index 4ac406a..0000000 --- a/CMakeFiles/runTests.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -CMakeFiles/runTests.dir/test.cpp.o - /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.cpp - /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/db_template.h - /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/test.cpp diff --git a/CMakeFiles/runTests.dir/depend.make b/CMakeFiles/runTests.dir/depend.make deleted file mode 100644 index 85f4b4d..0000000 --- a/CMakeFiles/runTests.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -CMakeFiles/runTests.dir/test.cpp.o: db_template.cpp -CMakeFiles/runTests.dir/test.cpp.o: db_template.h -CMakeFiles/runTests.dir/test.cpp.o: test.cpp - diff --git a/CMakeFiles/runTests.dir/flags.make b/CMakeFiles/runTests.dir/flags.make deleted file mode 100644 index 19609ed..0000000 --- a/CMakeFiles/runTests.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = - -CXX_DEFINES = - -CXX_INCLUDES = - diff --git a/CMakeFiles/runTests.dir/link.txt b/CMakeFiles/runTests.dir/link.txt deleted file mode 100644 index 810273f..0000000 --- a/CMakeFiles/runTests.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -rdynamic CMakeFiles/runTests.dir/test.cpp.o -o runTests -Wl,-Bstatic -lgtest -Wl,-Bdynamic -lpthread diff --git a/CMakeFiles/runTests.dir/progress.make b/CMakeFiles/runTests.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/CMakeFiles/runTests.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/CMakeFiles/runTests.dir/test.cpp.o b/CMakeFiles/runTests.dir/test.cpp.o deleted file mode 100644 index 1496aeed30c3daf405e1bc16fb14783f5e4fc9b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173696 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 pZv?!VAKkuVh&8R|F&2AZR Date: Sat, 7 Dec 2019 15:39:57 +0300 Subject: [PATCH 14/14] =?UTF-8?q?=D0=97=D0=B0=D0=BB=D0=B8=D0=BB=20=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D1=81=D0=B8=D1=8E=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8?= =?UTF-8?q?=D0=BE=D1=82=D0=B5=D0=BA=D0=B8=20=D0=BA=202=20=D1=80=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Base/BaseContainer.cpp | 3 + Base/BaseContainer.h | 21 + Base/BaseDB.cpp | 8 + Base/BaseDB.h | 15 + Base/BaseDBManager.h | 15 + Base/BaseDataStructure.cpp | 5 + Base/BaseDataStructure.h | 13 + Base/BaseSearchEngine.cpp | 4 + Base/BaseSearchEngine.h | 14 + CMakeCache.txt | 348 +++ CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8248 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8264 bytes CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 +++++ CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 0 -> 8408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 +++++ CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 0 -> 8416 bytes CMakeFiles/CMakeDirectoryInformation.cmake | 16 + CMakeFiles/CMakeOutput.log | 633 +++++ CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o | Bin 0 -> 4720 bytes CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o | Bin 0 -> 3344 bytes .../KDDB.dir/Base/BaseDataStructure.cpp.o | Bin 0 -> 5600 bytes .../KDDB.dir/Base/BaseSearchEngine.cpp.o | Bin 0 -> 3328 bytes CMakeFiles/KDDB.dir/CXX.includecache | 2082 +++++++++++++++++ CMakeFiles/KDDB.dir/DependInfo.cmake | 35 + CMakeFiles/KDDB.dir/KD/Container.cpp.o | Bin 0 -> 84152 bytes CMakeFiles/KDDB.dir/KD/DB.cpp.o | Bin 0 -> 3400 bytes CMakeFiles/KDDB.dir/KD/DBManager.cpp.o | Bin 0 -> 98640 bytes CMakeFiles/KDDB.dir/KD/KDTree.cpp.o | Bin 0 -> 250792 bytes CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o | Bin 0 -> 4064 bytes CMakeFiles/KDDB.dir/build.make | 329 +++ CMakeFiles/KDDB.dir/cmake_clean.cmake | 18 + CMakeFiles/KDDB.dir/depend.internal | 1216 ++++++++++ CMakeFiles/KDDB.dir/depend.make | 1216 ++++++++++ CMakeFiles/KDDB.dir/flags.make | 10 + CMakeFiles/KDDB.dir/link.txt | 1 + CMakeFiles/KDDB.dir/progress.make | 11 + CMakeFiles/Makefile.cmake | 50 + CMakeFiles/Makefile2 | 108 + CMakeFiles/TargetDirectories.txt | 3 + CMakeFiles/cmake.check_cache | 1 + CMakeFiles/feature_tests.bin | Bin 0 -> 12312 bytes CMakeFiles/feature_tests.c | 34 + CMakeFiles/feature_tests.cxx | 405 ++++ CMakeFiles/progress.marks | 1 + CMakeLists.txt | 53 + KD/Container.cpp | 50 + KD/Container.h | 30 + KD/DB.cpp | 9 + KD/DB.h | 9 + KD/DBManager.cpp | 73 + KD/DBManager.h | 28 + KD/KDTree.cpp | 337 +++ KD/KDTree.h | 84 + KD/SearchEngine.cpp | 19 + KD/SearchEngine.h | 16 + Makefile | 418 ++++ cmake_install.cmake | 49 + libKDDB.so | Bin 0 -> 288528 bytes 61 files changed, 9127 insertions(+) create mode 100644 Base/BaseContainer.cpp create mode 100644 Base/BaseContainer.h create mode 100644 Base/BaseDB.cpp create mode 100644 Base/BaseDB.h create mode 100644 Base/BaseDBManager.h create mode 100644 Base/BaseDataStructure.cpp create mode 100644 Base/BaseDataStructure.h create mode 100644 Base/BaseSearchEngine.cpp create mode 100644 Base/BaseSearchEngine.h create mode 100644 CMakeCache.txt create mode 100644 CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 CMakeFiles/3.10.2/CompilerIdC/a.out create mode 100644 CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 CMakeFiles/3.10.2/CompilerIdCXX/a.out create mode 100644 CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 CMakeFiles/CMakeOutput.log create mode 100644 CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o create mode 100644 CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o create mode 100644 CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o create mode 100644 CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o create mode 100644 CMakeFiles/KDDB.dir/CXX.includecache create mode 100644 CMakeFiles/KDDB.dir/DependInfo.cmake create mode 100644 CMakeFiles/KDDB.dir/KD/Container.cpp.o create mode 100644 CMakeFiles/KDDB.dir/KD/DB.cpp.o create mode 100644 CMakeFiles/KDDB.dir/KD/DBManager.cpp.o create mode 100644 CMakeFiles/KDDB.dir/KD/KDTree.cpp.o create mode 100644 CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o create mode 100644 CMakeFiles/KDDB.dir/build.make create mode 100644 CMakeFiles/KDDB.dir/cmake_clean.cmake create mode 100644 CMakeFiles/KDDB.dir/depend.internal create mode 100644 CMakeFiles/KDDB.dir/depend.make create mode 100644 CMakeFiles/KDDB.dir/flags.make create mode 100644 CMakeFiles/KDDB.dir/link.txt create mode 100644 CMakeFiles/KDDB.dir/progress.make create mode 100644 CMakeFiles/Makefile.cmake create mode 100644 CMakeFiles/Makefile2 create mode 100644 CMakeFiles/TargetDirectories.txt create mode 100644 CMakeFiles/cmake.check_cache create mode 100755 CMakeFiles/feature_tests.bin create mode 100644 CMakeFiles/feature_tests.c create mode 100644 CMakeFiles/feature_tests.cxx create mode 100644 CMakeFiles/progress.marks create mode 100644 CMakeLists.txt create mode 100644 KD/Container.cpp create mode 100644 KD/Container.h create mode 100644 KD/DB.cpp create mode 100644 KD/DB.h create mode 100644 KD/DBManager.cpp create mode 100644 KD/DBManager.h create mode 100644 KD/KDTree.cpp create mode 100644 KD/KDTree.h create mode 100644 KD/SearchEngine.cpp create mode 100644 KD/SearchEngine.h create mode 100644 Makefile create mode 100644 cmake_install.cmake create mode 100755 libKDDB.so diff --git a/Base/BaseContainer.cpp b/Base/BaseContainer.cpp new file mode 100644 index 0000000..407da0f --- /dev/null +++ b/Base/BaseContainer.cpp @@ -0,0 +1,3 @@ +#include "BaseContainer.h" + +BaseContainer::BaseContainer(const std::string &id_):id(id_){} diff --git a/Base/BaseContainer.h b/Base/BaseContainer.h new file mode 100644 index 0000000..46780e8 --- /dev/null +++ b/Base/BaseContainer.h @@ -0,0 +1,21 @@ +#pragma once +#include +#include +#include + +#include + +#include +#include + + +class BaseContainer{ +public: + + BaseContainer(const std::string &id_); + + virtual void save(bsoncxx::v_noabi::builder::stream::key_context> &document) = 0; + virtual void load(const bsoncxx::document::view& document_reader) = 0; + + const std::string id; +}; diff --git a/Base/BaseDB.cpp b/Base/BaseDB.cpp new file mode 100644 index 0000000..d57e080 --- /dev/null +++ b/Base/BaseDB.cpp @@ -0,0 +1,8 @@ +#include "BaseDB.h" + +#include "BaseDataStructure.h" +#include "BaseDBManager.h" +#include "BaseSearchEngine.h" + +BaseDB::BaseDB(BaseDataStructure *data_structure_, BaseSearchEngine *search_engine_, BaseDBManager *db_manager_): +data_structure(data_structure_), search_engine(search_engine_), db_manager(db_manager_){} \ No newline at end of file diff --git a/Base/BaseDB.h b/Base/BaseDB.h new file mode 100644 index 0000000..a2b9929 --- /dev/null +++ b/Base/BaseDB.h @@ -0,0 +1,15 @@ +#pragma once + +#include "BaseDataStructure.h" +#include "BaseDBManager.h" +#include "BaseSearchEngine.h" + +class BaseDB{ +public: + BaseDB(BaseDataStructure *data_structure_, BaseSearchEngine *search_engine_, BaseDBManager *db_manager_); + +protected: + BaseDataStructure *data_structure; + BaseSearchEngine *search_engine; + BaseDBManager *db_manager; +}; \ No newline at end of file diff --git a/Base/BaseDBManager.h b/Base/BaseDBManager.h new file mode 100644 index 0000000..145f6f9 --- /dev/null +++ b/Base/BaseDBManager.h @@ -0,0 +1,15 @@ +#pragma once + +#include +#include +#include + +#include "BaseContainer.h" + +class BaseDBManager{ +public: + + virtual void save_container(BaseContainer *container_ptr) = 0; + virtual BaseContainer* get_container(const std::string &id) = 0; + virtual BaseContainer* get_free_container() = 0; +}; diff --git a/Base/BaseDataStructure.cpp b/Base/BaseDataStructure.cpp new file mode 100644 index 0000000..42711ea --- /dev/null +++ b/Base/BaseDataStructure.cpp @@ -0,0 +1,5 @@ +#include "BaseDataStructure.h" + + +BaseDataStructure::BaseDataStructure(const std::string &id, const BaseDBManager *db_manager_): + BaseContainer(id), db_manager(db_manager_){} \ No newline at end of file diff --git a/Base/BaseDataStructure.h b/Base/BaseDataStructure.h new file mode 100644 index 0000000..03f960d --- /dev/null +++ b/Base/BaseDataStructure.h @@ -0,0 +1,13 @@ +#pragma once +#include + +#include "BaseContainer.h" +#include "BaseDBManager.h" + + +class BaseDataStructure: public BaseContainer{ +public: + BaseDataStructure(const std::string &id, const BaseDBManager *db_manager_); + + const BaseDBManager *db_manager; +}; \ No newline at end of file diff --git a/Base/BaseSearchEngine.cpp b/Base/BaseSearchEngine.cpp new file mode 100644 index 0000000..b9cd039 --- /dev/null +++ b/Base/BaseSearchEngine.cpp @@ -0,0 +1,4 @@ +#include "BaseSearchEngine.h" + +BaseSearchEngine::BaseSearchEngine(const BaseDataStructure* data_structure_, + const BaseDBManager* db_manager_):data_structure(data_structure_), db_manager(db_manager_){} \ No newline at end of file diff --git a/Base/BaseSearchEngine.h b/Base/BaseSearchEngine.h new file mode 100644 index 0000000..8d6ab65 --- /dev/null +++ b/Base/BaseSearchEngine.h @@ -0,0 +1,14 @@ +#pragma once + +#include "BaseDataStructure.h" +#include "BaseDBManager.h" + +class BaseSearchEngine{ + +public: + BaseSearchEngine(const BaseDataStructure* data_structure_, const BaseDBManager* db_manager_); + +protected: + const BaseDataStructure* data_structure; + const BaseDBManager* db_manager; +}; \ No newline at end of file diff --git a/CMakeCache.txt b/CMakeCache.txt new file mode 100644 index 0000000..8ffa1cb --- /dev/null +++ b/CMakeCache.txt @@ -0,0 +1,348 @@ +# This is the CMakeCache file. +# For build in directory: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=KDDB + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +KDDB_BINARY_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 + +//Dependencies for target +KDDB_LIB_DEPENDS:STATIC= + +//Value Computed by CMake +KDDB_SOURCE_DIR:STATIC=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 + +//Path to a library. +LIBBSONCXX_LIBRARY_PATH:FILEPATH=/usr/local/lib/libbsoncxx.so + +//Path to a library. +LIBMONGOCXX_LIBRARY_PATH:FILEPATH=/usr/local/lib/libmongocxx.so + +//The directory containing a CMake configuration file for libbsoncxx-static. +libbsoncxx-static_DIR:PATH=libbsoncxx-static_DIR-NOTFOUND + +//The directory containing a CMake configuration file for libbsoncxx. +libbsoncxx_DIR:PATH=/usr/local/lib/cmake/libbsoncxx-3.4.0 + +//The directory containing a CMake configuration file for libmongocxx. +libmongocxx_DIR:PATH=/usr/local/lib/cmake/libmongocxx-3.4.0 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..d14b9c2 --- /dev/null +++ b/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..4f76605 --- /dev/null +++ b/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..d6681da1a982a673e3a7c0751903993be5d0688d GIT binary patch literal 8248 zcmeHMU2Ggz6~60@W9P@a8`JzpWJnXq0X(tO#Bu(}uI+WkU?*+rgjT6DjJ<1n)%}Tf zXTgrz65+OD389gAi4f`o0tpZgd1xWxp>l8(c*B)IM52{a)F2m9;nEVhZIb1jJNMh2 z8E*;*9(c%=cD{SRd(OG%{>_|w_v`Wg-nu|QAO*!21efNQI80Pkbgow!f~e>e%jmgD zY!pkW%%V~Haf-@k6&I9gV56!J60%-rokRF>lad3%L&kblR|}%50iY0?6k|R1b-qa! z2{oAkYRZomh0x<7>xqyQC)Avb!fE9g5dGu6@o!Ms^J9-=MF3fr)1x=-1m_oIql@u? zloA36y~jvTsVIq0hKQ;@rrNvTxI~oyK-FEbBb^%V*tH{_XicZG#fjF5&W_fOU3wv> z@09&!`z(9-$Z^>c&o_paeSV03%yE5TdQ;-ChOuy*?&8A zlB8BcdINFIHTXf|v>N=#efSl`Z>b?KXgo%^`yIkGM8N zC$5`w@jU-X^DZ81n(G!^ynEjpQ@0w8bM@O+Xu^15+O8|l8dFyrXGD4T-WCX4muivxRkwHrtT*(ISXYcI6CrL~ccNkL#_i*kw`?JzGcW@t- z=9ES?cL8 zs1W}7lDhC~(}DP%3Vqo}-x->@5c_iML|^F-vEwls%WW?=$f0Uwd^}dV+gG~Xzx}41 zt1EYdbBFJh%f<`u+FJV`(ZBxENByPSJ*B_J$`8F^Ow9z0y>Ax(!gG0YDE3rrD0V7l z&RnRD=le4>Cp`CZwt3CDSCggl;egqI21)FS8i7pK6PV1(0C!x z5Mh23{VtM?&#{0?wdIA_O7$#nki6Whp-69N-50|vzSekF9NMt|vyW`u!X{Xsrcbny z9QGjdtos!GcGA$snTUlVFV=N8Ev<`^M~==jL_b0GNv`h-MP91w3a$H2Fdov*FX;-k ze7oKVwY|912z5?141}WjP-iUE77Mj>g*1{Q`L0l-e2-iu^|NHhJK}8gL3%I(4@Tg@ z2s{{p|Mw9cHhCPDUM<#4G%vq=aK2;>V2+E$~g^IGYpVNd7)?Lj6DP zm2+Ias6HZy=?oPNs%FGxRll5tDLw0eSfOy8!qo}^h$*L4+}NNh7E}fNm{vRm#WKO( zr&SqpAD10}X?!F_pFipUb!Cr20$IlR&8zY?RsW$X!!Kq2e+TLu`rjHvJb$>md!N>F ze7Kmki`pK2m)_ReUX-Qw=h{29<5vj>z_f=JRKP?gOm8*=CfR*3_6AxUZH zQOo{}tZH5~kH3?47SH3GO5VR7<|V&)T?NU}K#h4{Pkb}Y%O%w>Y~$_3YtokY@tour zuah|Ot3+7LDm!?;pCCRW)+|~-4-?-^mvi_&p_L)Yqg2IblpX*2ED^6&#VWar#ILGb zBk+Di#gCXLKd~RNyi8$Kp}is z%|tPinIsig$s|eJBicP+J)P|Cre;#Kcz5m4^!jWky~^nkL;hVs!W-vgYlg_de6>n$QcA8QU5rwDS&*BbUn3h309Y zXLEK^rZQ8pxAzE0Y=_cX*O? z8a$!Xg3iz)t+8|dGm7J8+G>^CE5u1a#LckEvhMUS75LMR_blQmpyn2)Jl;>B+bQGL zN8AP63PFW_{T||PQ*4X&5uX9!KR(C)&({&s=U5*4msJLc3tN7Ta^InkNZ|x=98*Id z@g5N81rm|TKYpi(<=7qihzo%@2f=^H0iPy)J`13X_z|edR-OArxBrS3XDGvC3Vp}fD%D`FD4ZHMlUSCiLe#nuCOeh22AeOs~ z_ABQD70^yA|FJ%yhjIKa>9Pp)agLZ~rzl0`v-*HO@FrEc^(*n5Y5?uP0`yS+D`l8N z`-qz&O3^Rxn+`Egy3DoF&z+!;I1Y8tcO%vwWEi8W{W-Pq`96hh!5_T;czwfn%2rYf bh18tZ`i!GprT;MY% literal 0 HcmV?d00001 diff --git a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..816578d5695d9b26fe1d7fcc89d8da4a2c2e8bb0 GIT binary patch literal 8264 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if defined(_MSC_VER) && !defined(__clang__) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/CMakeFiles/3.10.2/CompilerIdC/a.out b/CMakeFiles/3.10.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..f81a8311715291bc33ee6c28efcb79dd587ab82b GIT binary patch literal 8408 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/CMakeFiles/3.10.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..7ce28026e59ba2f03677f508d21983bde3ecedf6 GIT binary patch literal 8416 zcmeHMU2Ig>5kBk1*nqveP<{+V z_g*hetM;J}9Laaid}n6PoZp=@{!S#?RpappE?)6ffm~m$g@mYKb|Y1QghZQI0pCZ& zX0aUjWfHU6Ll%Knt1OUdruBq-fudepjRm;rBP7R^Jw!^bk%W`)LYq!&yh zZ|WH%l@$l0-R&LvE_Ii>Tj<^WJ$gKmPYkCDW+LC;(~-_)6aB_e8a0PAxh!ewmS|N$ z>5nzLJjWiGJ)A#Y=i;UmoQxXr82Qfop7(1XZJq@>7mNo8uMa3vlX2z)E_|ZS>Y&Mm z|Bi6Qg?~W!b{Bq|@aul7UvvY?r$IY+;2q%R8q4MKoCcq(wI2iTL3bw5vD-6X62^n#gC8bA z0&Ar+x3p4m_RYv$l+n(u`w=Lei`>#KXr62S*MXm2GxK*)_P@TY zrXrrLE`E1#Cj9mAvF_5_;iF-g`)$5DIknA5p9+`mb(ii$cifa~d-k?W`+f0`xb_2s;b+2w;S*tf=KSLP-=2YS;a-uu z14rpBp31G~#F^{v?K-qSmdlK$(uw>4+=hePVo^uC{%j&&NaeBvL96UlsnW`o;GmEi zqiMrT=JJ_=DBjKl8u{4B0M+9uBb|tuaP=gOV%i*NX&n@v&ECiH{=~Dk^CI;@J=O^M6L^9s1we<9MFqcaGONKIeG+U`NM(W&6>gV%97wdsPTL znp=vJYx#Cdn;L9YTXtCZXM5y@h@Rj5c4;rfO#EJU;$C4^`LXrFi<9@0Q@*yckDT~& z!TZgL*9l%XCtfdjy`A`q%D!^qD+Qk)C%#GqdBfWpyrMybs^X26Jd8~o-p#(sd354_ zak9!r^Fp-3c?75YYN7E)w>5a-rOfBs21CD}tDI{m4$)YZedrbI1fN5v{CaqpDt1WL zy<&q1R>k>rE~?;pTP8j(FCtbA@2?usC?;I<=_7pFg@1u?z7H)cLhOZ#$L0^8?=Fci zoretB;ro^Cj7#~Y^LYXAYW}|_<^AFnTE|^v=t1MXEag{=C|_hGkEELY-^%tiOV)7~ za1TcDu66v7uEdw_D?d2usj}|d0AB;^5~6YOG2RWhB5gT8;}T!GPYwef5bKxh zlbwLCsd6rkOWbK2x#!4^dmo+!Tv;kEUIKh|&3eK2B#XR)xL7=Q%c$WsiLV##JjgEq z$9cF$KXeI_zX3D=`>oBj|Id&-=VSQ|^&7J9&cECM9PPNz(FbJbY3f(LjiAq4WXGL< zSqTe-<8|9v54b`;+er}cN9_RB-<16>y$_>kAJ$QE<$XjfZx+mAGO5PIVp>c$GkOdY zV+BZx#dG>_IyYpb^|+bK7j&aICh!HFPMC?fx_8gMz14*6InAqE|Pg8 zlhEVEOlBNZY@7~~rbD!&$2gVfIDWi?p6cCkH8wgb^rxdOyHeR?j-TdWr|U?#C!$As zJ9Ws}IW5J7-uaE*a8GxKvqdHc0fP6x9?{5x)_Fwe2cw7D!%_WESJzXKe!V~39*v+? znNo}uigHZYc3i&@A}$dQKBQOZg+f~+&|sK*OAeZO$s0rE=QH4i}AKSO#ZC0>mL1%F~Eh(yFOXXR_5f zC}|&)9zv*v@r-E<0X6d$9pPFk3whU3p=NVtLJhZfH=D*Val_f7I#f(Sk~oV%O*RkLgwxBpl4h!7jP%r4? zn}hW)QH3cde(_qxv9mr$EXM%DrvU47+{u*RH6S93d;U%Uif;_o=lGN ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc7zpkJx.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_e94b9] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_e94b9.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_8a989/fast" +/usr/bin/make -f CMakeFiles/cmTC_8a989.dir/build.make CMakeFiles/cmTC_8a989.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_8a989.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_8a989.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.c" +Linking C executable cmTC_8a989 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8a989.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_8a989.dir/feature_tests.c.o -o cmTC_8a989 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a5ebe/fast" +/usr/bin/make -f CMakeFiles/cmTC_a5ebe.dir/build.make CMakeFiles/cmTC_a5ebe.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_a5ebe.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_a5ebe.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.c" +Linking C executable cmTC_a5ebe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a5ebe.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_a5ebe.dir/feature_tests.c.o -o cmTC_a5ebe +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_30023/fast" +/usr/bin/make -f CMakeFiles/cmTC_30023.dir/build.make CMakeFiles/cmTC_30023.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building C object CMakeFiles/cmTC_30023.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_30023.dir/feature_tests.c.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.c" +Linking C executable cmTC_30023 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_30023.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_30023.dir/feature_tests.c.o -o cmTC_30023 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_be427/fast" +/usr/bin/make -f CMakeFiles/cmTC_be427.dir/build.make CMakeFiles/cmTC_be427.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_be427.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_be427.dir/testCXXCompiler.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp/testCXXCompiler.cxx" +Linking CXX executable cmTC_be427 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be427.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_be427.dir/testCXXCompiler.cxx.o -o cmTC_be427 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_3c812/fast" +/usr/bin/make -f CMakeFiles/cmTC_3c812.dir/build.make CMakeFiles/cmTC_3c812.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_3c812 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3c812.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3c812 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3c812' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdol727.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3c812 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3c812' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_3c812/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_3c812.dir/build.make CMakeFiles/cmTC_3c812.dir/build] + ignore line: [make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp»] + ignore line: [Building CXX object CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_3c812] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3c812.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3c812 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3c812' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdol727.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3c812 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccdol727.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3c812] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_3c812.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_3cec0/fast" +/usr/bin/make -f CMakeFiles/cmTC_3cec0.dir/build.make CMakeFiles/cmTC_3cec0.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_3cec0.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_3cec0.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_3cec0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3cec0.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_3cec0.dir/feature_tests.cxx.o -o cmTC_3cec0 +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_057bc/fast" +/usr/bin/make -f CMakeFiles/cmTC_057bc.dir/build.make CMakeFiles/cmTC_057bc.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_057bc.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_057bc.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_057bc +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_057bc.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_057bc.dir/feature_tests.cxx.o -o cmTC_057bc +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_ca96b/fast" +/usr/bin/make -f CMakeFiles/cmTC_ca96b.dir/build.make CMakeFiles/cmTC_ca96b.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_ca96b.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_ca96b.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_ca96b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ca96b.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_ca96b.dir/feature_tests.cxx.o -o cmTC_ca96b +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_23ecf/fast" +/usr/bin/make -f CMakeFiles/cmTC_23ecf.dir/build.make CMakeFiles/cmTC_23ecf.dir/build +make[1]: вход в каталог «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» +Building CXX object CMakeFiles/cmTC_23ecf.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_23ecf.dir/feature_tests.cxx.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_23ecf +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23ecf.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_23ecf.dir/feature_tests.cxx.o -o cmTC_23ecf +make[1]: выход из каталога «/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/CMakeTmp» + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o b/CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9b89961ddb4d9dd09fd3ba41766df9039b87f9fb GIT binary patch literal 4720 zcmbtXU1%It6uz6)Hfn!j{ih-+ineNpopjrzq9tv*?FN@LG^rL*Zf7TxWawsQnVm_~ zVp^ptE+tTX^hE?I_@+LHAgECA2SI%k^g#p*eej{a6$!-i-MJ?_d$WseJ#goq``z<* z&pr3f%(+tKP){x=m~vvDXpI;Z;^Pf1eps=?;sJ5LlD&h*cT$7iUDO~7ej~MG<>r<0 z`M>(g&Bg2GW^%23;dVkrd1<__e4#{8+AWRu((qcj`Axa`%T-8R{QffQHW!zh$@TM# z%eiFW^~LKeD?%hY%1h5dOv#p)?gL+5+O0b6qWNvs(3epA3SnLSaAjrXmCFznq9^Tc z`DyPu;559EFo+#L@S>KT!y_Zl^lv{_O@cV-AGC^AVW*v_k$u)4vI<4Z-jU);=U%Ou zJ9AXz7W#5qH>~fyNYOq_I2!0#Joazud#h(;p{n22P}s z#QNi@emb-E`3NQEHt{#*Y%S$!rW57Gx=ygji}hV_te~B+K{?UFF$Q5Bxr`mgpHg`5 zYD65_QH`@DmY>l$Y8J$JtoUA4$636oanv=4<=J+zQ80FQ8ZpVKo`#qHX zwi+an%~U_Y-_+u&_B5Yg%|g4ayx>)tIIqgYIXfm!L3N;fm(!l7m6=qa__wT9RqKqs zN_Z!)?-IT(lh1x_@KP7~KfBm3P$=6n`Db4T31>bV>x*6RMP-Mpu%-J>7x|BXQ%oj( z)0V=8@O>cOx=P>l+xtrn&@cZj;tq=(WBIs>01hDSW%b` z)GSzwI6|#X2L^MF(#}Y&DO_z67S_~ZY5`XUUEp+A3Cj)Va5V}m2xHGWJa%j+-7D@% ziVVKISveg!bDpqfqA;oJW&iK)SF+IQD`Qw&=HDEAkE6a(KOpYA=~q&*)$c**qrO;= z`)>NjwLaGm^ie;o$9+Fxs3G%9`vhU2_tI|lnXM^+TdBd;Ftscd@B>HmwR#Ex|B&N& z_#9wO@K3M*Hu|S+)EYoGOE{yj*-hV+H^(;V0yEdOOc)4pXNmL1*gj&QpEnHjX-EAm zsC!;N!+VKQ`7`vd>HL+oAmYH+HS2T!rU>igzo7l|J)+I5>ho9<)5-sk{y`~dLHGw` z`p10%S3O4j!(IHF@mwNZ{KJ_0H?H;BABia9G4~%3s^Zu4+|BCvIZucmeprw3PYHu7 zUMI1Nj%)v@uPkX;=>Y$N8e>_xH#&hGWPjF}kv{RZ)?dgPC7$DF_y=M-t^YN>{<0Rt z`tjGp`n-O)F?}l)4UWS&5&pNfQ8V>XljhzLB*yiH@|!VfrUiGWAp&*rosRzxHEKOf G{eJ-_2Z81Q literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o b/CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6d4d0269ab1b021c26dfc4aad00b32563bed82a9 GIT binary patch literal 3344 zcmbuB&2Jk;6u`$ZNei@zX+Z)Nl^`M109|<#H%=<3^5w)qZfe!drJ@?fn~k%|de>U- z2Dc(qC=!wtRq~M=9QX$i7fx{K0rdpO-dYZoazIsk%OO&DZ}v^RnK+`rvvz0R?|sb7 zo7wf=EtKZ_QYoe+#jdcfrYK|Om%IHb*_~oTY>+J%+fRz^&D~-Q*BWGkU znvvAZugnP}n={Ojn9B^WQ=ZhF>nzpEq|Ti>ak2yBy$u{Ml*@RV9?X2xH+y;@0tZmh z_AzphMZ76{-<)(n`)9~OqT-e>H+?uM@`_p(y{F?DsQu+!POqzk<#ninnFIpS>z+mw!k6 zl*WH1ep=(d6Cc$06XHV}e+wpnb;xLZiTG<8zf1g##(yM!R^yL=_rVDAOo2_F9cYJO z-;r;TzdSS4PqP8)9d6PG)zrDFrq0!_bomI3d*-0(bk@P_9m9VDu4>cG!q|gj_@Bt( z(&gzf{sVB7d*x^RW+g0{lMTnV>@S?A%`M++hCyV7v1x*H$9Fsj)ul za=v1(ipUMQ>s#x*;k%A?yFdxYgbP%Je!xXgi{ZFa^ZdZZL^%sOqZ?*vJn|aCTF0<1 z%m+Pa&Z#%t(xrwgEc>wggyZoZIPXO;hejx!^VO#B!MyVu-19}%$yX!CU9p34SgS4S zC3DPg*dAZ;t*CB$FBp@vTpud-?}D;&AQ1#Y7HjDrXJ*Euym-XKs^baQxg*PzgMDg- zB6KW{yXc?+G~eUGTY(*n_Zs!A<1oHZx;8Uif{>`n7x|26+H*68)o9@UjK}KiXrXN8 zWnYA%BF{<`*kx1NE4B!%wSrf3JV0Y{$W`HqnjIvQnEyQq&GFj&e5G)M-6MU68`oELl^#o7mp<&nuU>{ESe@Xu6`)-00mTwdsL%q+2$$$(mB~#QRaQ*b3^ z=R~Y^2;%=Dj-%f6ZxVl>IJ{mD$-_fhSHT=f`3Mxud0f2iuj?knBGcEU##i5A;35Ur znv^S`;D5M2{xfn?>s2vISM4MideyH*4ysOAKm4~8zeA2ia>VuH*Mo{z>&IdAu`%R(8b3=L pgWq3xR`q!N?$h@U5c`8R`mAQu%YxrsnhS=rhcr+iweC%i{~Mbl?bQGP literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o b/CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ff2cf656bddf0eb62eacdf6e4301971fa5043a96 GIT binary patch literal 5600 zcmb_gU1%It6uz6){>1*IwO0E>*&=FM+i51*c2m)kX0z>vu4!lzDMh)RolG`EH#5uZ zOiU}WXhFJ$Kz;DZ2YnDM_l4}uj0^H7NA+&O16JDK&j2WIZQ z-#yBYtMvg@9T0oP9;N#bv^T+nyv^{SD%Q7B z*#+e`s&9vKqS&}oy!K0`*qC1~HiEmw#>7%_p|D(Bn1K3s#m1LQpe2e652|8uv`h6i z!eRlG8>8JfzPe3zx*GHM8o~0l`Fp9L_qF-ul@%d^1I5MXkR4iDd?d7VR25{G+>oJ9 zk@gvez4ZRd%F0W(QB{bJu()q;JvV67ts%oV#(Xa@{lK&S(zf1*`gzy!4coE2Ro&D1 z{4<&EiE`lhK_;hVwVuOzpj!H?dcW3_)${`)t~fi0nYwaLq~^L(dp51#a05oW7jS$~ ziugLYrR$B3{N{BXdC&;^o<$sF7+=l)p=SS!h=ZskbN{I74m%Rw`yjCoh~FURYb7n# ztpx!|3kWDd(qdx*iu#>vaGc;&1jjZC<{%ZZ!}!w*?}S)G;qn~e91-hR2^>;x9^MHF3h4B%>alfK4 zewA?CzbK4G;T&aaUs`Z9tN4!)PY0|YwUz-^ zYZl6_u-*`Vi&WKGrFvR$^aM2VovlC zvIWe7>Ftqy#QAs|@T6>h*arUt@cof_%#fF@5Mq-38sPgQ^ZOX-Uk5zN?>lYqFO(f# zwL#~V}VmM%u7gH1#?~knzd(Y)zZ;g)iAAA^?uut z32@E{AcmT+lyl{}>p55^bWd){Lz+s^femT3o|~$?dn@x`cVPvcs^L@_J!bz%fvF4-zY=rdto`v zHP5OV8Y~50Xp``PA+&P6E;P>#8>$zp8q@&Q+U-^BH_GiETL6AH>gn(|3}dc z6S*ycKR_6M_oD2AryCwz&nR5B8yw&Tb3<83@U5sQy&FDdSTzNm2C7&`$KR87YW^bkM8 zid6FW89ojbmA@GO22FgC6fu98Qs#61rU6UxKT7^tkIXdr+%}<-5TvY literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o b/CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ba7c5ace3664031b40703f5b44dfb500ae1b1ca2 GIT binary patch literal 3328 zcmbuB&2Jk;6u`%E)0WaEZYfexQ3)4Bfv&uX8z%^=d^vHzBvIXPKt#iMy|GtW?^^5K z;8qF+RYF)%rThn6_y>C91V}x!oVfN@E|qfV0d6@&3h&Lni8m8l1o5odnfbksnRzoi z-us2p{6H$jl%&`#*6k_E*wibDwrozZVK&58i=7w6&emSB6a7`}tnL=K3wy=wRcL3Z zxm)b4oZVS_EG-|r%yhQ)JJH^Qt^HIq`rX#v!2x5@_2R>iG3YKniVt6ptDCag9+Xw* ziB#_VE(867ZolG0cYiuKI9Pj(HUs$RCkwN)ACA1cT8X?c8p#_uBYVS)WY7G@oG`LE z!@M4I8R0U;N!`26QteFY>iIKgcVN6Xfnz~=4In}+%d+|@arXMh}28cOs4vX3R9d)aCJ6t z9jQbd#os4;HG-;d6UQ8(DEpdh4>EPU6c34?Lt_xdJF-2pz%M5 z4{7`b@nMa>0TaMHWHi1+{G!J16ThVKN5o&#_;cU`FoHZ&pp$0@>S5S-$oIB5t+YrBRdfs=Y2EH{`Bw zZSbb=I@a9+1soGDP!ak87eOtC<4(=<0~-V7ENF~wnx*l`YYJ-v-MTOz^q@JX(R52U zo360zqvjKi$9v$s7r`8wp)}4{TD}MK&Tn$h7ZoR8i5$0T2jj3-TQo}MnBTNLUiGc0 zVS6X^$yu%s8T)TeSvimh0wI&N^sh5B<55oTF|qD=!gcP+H05BQTA>IXi{majsDPgD zap6^A2jjiQe%5gqUnnilOqakVs_;cVBU*OZ7J*eScs0kf4XfG2oifLD&FpAlUWcW+^4#f0bFq=t7F>jO8%{aNCsgArhIjBj{7a%N6GwI}!9ORC_HQNl zT7oCzREgt#H3CJ&cZs9z+X+rs-Y7VRy3a;Pfeee1DQYOL?!~V(uHrDGb+-|U3e;f` z*LBqjY*!eNosbz-*jr{)S}kS-e%z5-JX-Lg!V6La2B<0zexVJ+P{}*u_b<Goz@SWuJ literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/CXX.includecache b/CMakeFiles/KDDB.dir/CXX.includecache new file mode 100644 index 0000000..c937db4 --- /dev/null +++ b/CMakeFiles/KDDB.dir/CXX.includecache @@ -0,0 +1,2082 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.cpp +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h +iostream +- +fstream +- +string +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp +BaseDB.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.h +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h +BaseDBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h +BaseSearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.h +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h +BaseDBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h +BaseSearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h +iostream +- +string +- +memory +- +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h +string +- +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h +BaseDBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp +BaseSearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h +BaseDBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp +string +- +array +- +bsoncxx/builder/stream/document.hpp +- +Container.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h +vector +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseContainer.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp +BaseDB.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseDB.h +KDTree.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h +SearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +DB.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.h +BaseDB.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseDB.h +KDTree.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h +SearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp +iostream +- +string +- +memory +- +vector +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +Container.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseContainer.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +string +- +memory +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- +BaseDBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseDBManager.h +BaseContainer.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseContainer.h +Container.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp +iostream +- +vector +- +queue +- +cmath +- +utility +- +algorithm +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseDataStructure.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +Container.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h +KDTree.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h +iostream +- +vector +- +queue +- +cmath +- +utility +- +algorithm +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- +BaseDataStructure.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseDataStructure.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +Container.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp +string +- +vector +- +BaseSearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseSearchEngine.h +KDTree.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h +SearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h + +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h +string +- +BaseSearchEngine.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/BaseSearchEngine.h +KDTree.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h +DBManager.h +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +cstddef +- +cstdint +- +bsoncxx/document/element.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +cstdlib +- +memory +- +bsoncxx/array/view.hpp +- +bsoncxx/document/value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +cstddef +- +cstdint +- +iterator +- +bsoncxx/array/element.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +bsoncxx/array/value.hpp +- +bsoncxx/array/view.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/view_or_value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +bsoncxx/array/value.hpp +- +bsoncxx/array/view.hpp +- +bsoncxx/builder/basic/impl.hpp +- +bsoncxx/builder/basic/kvp.hpp +- +bsoncxx/builder/basic/sub_array.hpp +- +bsoncxx/builder/core.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +bsoncxx/builder/basic/impl.hpp +- +bsoncxx/builder/basic/kvp.hpp +- +bsoncxx/builder/basic/sub_document.hpp +- +bsoncxx/builder/core.hpp +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +bsoncxx/builder/concatenate.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +bsoncxx/builder/basic/sub_array.hpp +- +bsoncxx/builder/basic/sub_document.hpp +- +bsoncxx/util/functor.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +tuple +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +bsoncxx/builder/basic/helpers.hpp +- +bsoncxx/builder/concatenate.hpp +- +bsoncxx/builder/core.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +bsoncxx/builder/basic/helpers.hpp +- +bsoncxx/builder/concatenate.hpp +- +bsoncxx/builder/core.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +memory +- +stdexcept +- +type_traits +- +bsoncxx/array/value.hpp +- +bsoncxx/array/view.hpp +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/types.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +bsoncxx/array/value.hpp +- +bsoncxx/builder/concatenate.hpp +- +bsoncxx/builder/core.hpp +- +bsoncxx/builder/stream/closed_context.hpp +- +bsoncxx/builder/stream/helpers.hpp +- +bsoncxx/util/functor.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +bsoncxx/builder/core.hpp +- +bsoncxx/builder/stream/key_context.hpp +- +bsoncxx/builder/stream/single_context.hpp +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +bsoncxx/builder/concatenate.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +bsoncxx/builder/core.hpp +- +bsoncxx/builder/stream/closed_context.hpp +- +bsoncxx/builder/stream/value_context.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/util/functor.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +bsoncxx/builder/core.hpp +- +bsoncxx/builder/stream/array_context.hpp +- +bsoncxx/builder/stream/key_context.hpp +- +bsoncxx/builder/stream/value_context.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +bsoncxx/builder/core.hpp +- +bsoncxx/builder/stream/array_context.hpp +- +bsoncxx/builder/stream/closed_context.hpp +- +bsoncxx/builder/stream/helpers.hpp +- +bsoncxx/util/functor.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +bsoncxx/config/compiler.hpp +- +bsoncxx/config/config.hpp +- +bsoncxx/config/export.hpp +- +bsoncxx/config/version.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +cstdint +- +string +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +cstddef +- +cstdint +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +cstdlib +- +memory +- +bsoncxx/document/view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +cstddef +- +cstdint +- +iterator +- +bsoncxx/document/element.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/view_or_value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +array +- +ctime +- +string +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +bsoncxx/config/prelude.hpp +- +core/optional.hpp +- +bsoncxx/third_party/mnmlstc/core/optional.hpp +- +boost/none.hpp +- +boost/optional/optional.hpp +- +experimental/optional +- +optional +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +bsoncxx/config/prelude.hpp +- +core/string.hpp +- +bsoncxx/third_party/mnmlstc/core/string.hpp +- +boost/version.hpp +- +boost/utility/string_view.hpp +- +boost/utility/string_ref.hpp +- +experimental/string_view +- +string_view +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +string +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/view_or_value.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +bsoncxx/third_party/mnmlstc/core/type_traits.hpp +- +bsoncxx/third_party/mnmlstc/core/utility.hpp +- +functional +- +tuple +- +array +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +initializer_list +- +system_error +- +functional +- +exception +- +stdexcept +- +memory +- +cstdint +- +bsoncxx/third_party/mnmlstc/core/type_traits.hpp +- +bsoncxx/third_party/mnmlstc/core/functional.hpp +- +bsoncxx/third_party/mnmlstc/core/utility.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +initializer_list +- +functional +- +stdexcept +- +algorithm +- +iterator +- +string +- +limits +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +type_traits +- +utility +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +functional +- +cstddef +- +bsoncxx/third_party/mnmlstc/core/type_traits.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +chrono +- +cstring +- +bsoncxx/array/view.hpp +- +bsoncxx/decimal128.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/oid.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/enums/type.hpp +- +bsoncxx/enums/binary_sub_type.hpp +- +bsoncxx/enums/type.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +cstddef +- +cstdint +- +type_traits +- +bsoncxx/types.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +functional +- +type_traits +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +type_traits +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/config/prelude.hpp +- +bsoncxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +mongocxx/client_session.hpp +- +mongocxx/model/write.hpp +- +mongocxx/options/bulk_write.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +memory +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +memory +- +mongocxx/client_session.hpp +- +mongocxx/database.hpp +- +mongocxx/options/client.hpp +- +mongocxx/options/client_session.hpp +- +mongocxx/read_concern.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/stdx.hpp +- +mongocxx/uri.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +memory +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/options/client_session.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +algorithm +- +cstdint +- +memory +- +string +- +bsoncxx/builder/basic/array.hpp +- +bsoncxx/builder/basic/document.hpp +- +bsoncxx/builder/basic/kvp.hpp +- +bsoncxx/builder/concatenate.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/oid.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/bulk_write.hpp +- +mongocxx/change_stream.hpp +- +mongocxx/client_session.hpp +- +mongocxx/cursor.hpp +- +mongocxx/index_view.hpp +- +mongocxx/model/insert_one.hpp +- +mongocxx/options/aggregate.hpp +- +mongocxx/options/bulk_write.hpp +- +mongocxx/options/change_stream.hpp +- +mongocxx/options/count.hpp +- +mongocxx/options/delete.hpp +- +mongocxx/options/distinct.hpp +- +mongocxx/options/estimated_document_count.hpp +- +mongocxx/options/find.hpp +- +mongocxx/options/find_one_and_delete.hpp +- +mongocxx/options/find_one_and_replace.hpp +- +mongocxx/options/find_one_and_update.hpp +- +mongocxx/options/index.hpp +- +mongocxx/options/index_view.hpp +- +mongocxx/options/insert.hpp +- +mongocxx/options/replace.hpp +- +mongocxx/options/update.hpp +- +mongocxx/pipeline.hpp +- +mongocxx/read_concern.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/result/delete.hpp +- +mongocxx/result/insert_many.hpp +- +mongocxx/result/insert_one.hpp +- +mongocxx/result/replace_one.hpp +- +mongocxx/result/update.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +mongocxx/config/compiler.hpp +- +mongocxx/config/config.hpp +- +mongocxx/config/export.hpp +- +mongocxx/config/version.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + +/usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +memory +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +memory +- +string +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/client_session.hpp +- +mongocxx/collection.hpp +- +mongocxx/gridfs/bucket.hpp +- +mongocxx/options/create_collection.hpp +- +mongocxx/options/create_view.hpp +- +mongocxx/options/gridfs/bucket.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +memory +- +bsoncxx/document/view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +memory +- +bsoncxx/document/view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +memory +- +bsoncxx/document/view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +bsoncxx/stdx/string_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +bsoncxx/stdx/string_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +bsoncxx/document/view.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +bsoncxx/oid.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/events/server_description.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +bsoncxx/oid.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +bsoncxx/document/view.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +bsoncxx/oid.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +bsoncxx/oid.hpp +- +mongocxx/events/topology_description.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +bsoncxx/oid.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +vector +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/events/server_description.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +bsoncxx/oid.hpp +- +mongocxx/events/topology_description.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +istream +- +memory +- +ostream +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/types/value.hpp +- +mongocxx/cursor.hpp +- +mongocxx/gridfs/downloader.hpp +- +mongocxx/gridfs/uploader.hpp +- +mongocxx/options/find.hpp +- +mongocxx/options/gridfs/bucket.hpp +- +mongocxx/options/gridfs/upload.hpp +- +mongocxx/result/gridfs/upload.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +cstddef +- +cstdint +- +memory +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/types/value.hpp +- +mongocxx/cursor.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +cstddef +- +cstdint +- +memory +- +bsoncxx/document/value.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/stdx/string_view.hpp +- +bsoncxx/types/value.hpp +- +bsoncxx/view_or_value.hpp +- +mongocxx/client_session.hpp +- +mongocxx/collection.hpp +- +mongocxx/result/gridfs/upload.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +bsoncxx/document/value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/string/view_or_value.hpp +- +bsoncxx/types/value.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +bsoncxx/document/value.hpp +- +bsoncxx/document/view_or_value.hpp +- +mongocxx/options/index.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +string +- +vector +- +bsoncxx/document/value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/client_session.hpp +- +mongocxx/cursor.hpp +- +mongocxx/index_model.hpp +- +mongocxx/options/index_view.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +memory +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +bsoncxx/document/view_or_value.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +cstdint +- +bsoncxx/stdx/optional.hpp +- +mongocxx/model/delete_many.hpp +- +mongocxx/model/delete_one.hpp +- +mongocxx/model/insert_one.hpp +- +mongocxx/model/replace_one.hpp +- +mongocxx/model/update_many.hpp +- +mongocxx/model/update_one.hpp +- +mongocxx/write_type.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +chrono +- +cstdint +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/hint.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +functional +- +mongocxx/events/command_failed_event.hpp +- +mongocxx/events/command_started_event.hpp +- +mongocxx/events/command_succeeded_event.hpp +- +mongocxx/events/heartbeat_failed_event.hpp +- +mongocxx/events/heartbeat_started_event.hpp +- +mongocxx/events/heartbeat_succeeded_event.hpp +- +mongocxx/events/server_changed_event.hpp +- +mongocxx/events/server_closed_event.hpp +- +mongocxx/events/server_opening_event.hpp +- +mongocxx/events/topology_changed_event.hpp +- +mongocxx/events/topology_closed_event.hpp +- +mongocxx/events/topology_opening_event.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +bsoncxx/stdx/optional.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +chrono +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/string/view_or_value.hpp +- +bsoncxx/types.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +string +- +bsoncxx/stdx/optional.hpp +- +mongocxx/options/apm.hpp +- +mongocxx/options/ssl.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +bsoncxx/stdx/optional.hpp +- +mongocxx/options/transaction.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +chrono +- +cstdint +- +string +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/hint.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/validation_criteria.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/pipeline.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +chrono +- +cstdint +- +string +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +chrono +- +bsoncxx/stdx/optional.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +chrono +- +cstdint +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/cursor.hpp +- +mongocxx/hint.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +chrono +- +cstdint +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +chrono +- +cstdint +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/options/find_one_common_options.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +chrono +- +cstdint +- +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/options/find_one_common_options.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +string +- +bsoncxx/stdx/optional.hpp +- +mongocxx/read_concern.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +chrono +- +memory +- +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/stdx.hpp +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view_or_value.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +chrono +- +bsoncxx/stdx/optional.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +bsoncxx/document/view.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +string +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +memory +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +bsoncxx/array/view_or_value.hpp +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +cstdint +- +memory +- +string +- +bsoncxx/array/view.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/document/view_or_value.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +memory +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/options/transaction.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +chrono +- +cstdint +- +memory +- +string +- +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/options/transaction.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +cstdint +- +map +- +vector +- +bsoncxx/document/value.hpp +- +bsoncxx/document/view.hpp +- +bsoncxx/types.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +cstdint +- +mongocxx/result/bulk_write.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +bsoncxx/array/value.hpp +- +bsoncxx/types/value.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +cstdint +- +map +- +bsoncxx/array/value.hpp +- +bsoncxx/types.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +bsoncxx/array/value.hpp +- +bsoncxx/types.hpp +- +bsoncxx/types/value.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +cstdint +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/types.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +cstdint +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/types.hpp +- +mongocxx/result/bulk_write.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +memory +- +string +- +vector +- +bsoncxx/document/view.hpp +- +bsoncxx/string/view_or_value.hpp +- +mongocxx/read_concern.hpp +- +mongocxx/read_preference.hpp +- +mongocxx/write_concern.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +bsoncxx/document/view_or_value.hpp +- +bsoncxx/stdx/optional.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +chrono +- +cstdint +- +memory +- +stdexcept +- +bsoncxx/document/value.hpp +- +bsoncxx/stdx/optional.hpp +- +bsoncxx/stdx/string_view.hpp +- +mongocxx/options/transaction.hpp +- +mongocxx/stdx.hpp +- +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +/usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +mongocxx/config/prelude.hpp +- +mongocxx/config/postlude.hpp +- + +Base/BaseContainer.h +iostream +- +fstream +- +string +- +bsoncxx/builder/stream/document.hpp +- +mongocxx/client.hpp +- +mongocxx/instance.hpp +- + +Base/BaseDB.h +BaseDataStructure.h +Base/BaseDataStructure.h +BaseDBManager.h +Base/BaseDBManager.h +BaseSearchEngine.h +Base/BaseSearchEngine.h + +Base/BaseDBManager.h +iostream +- +string +- +memory +- +BaseContainer.h +Base/BaseContainer.h + +Base/BaseDataStructure.h +string +- +BaseContainer.h +Base/BaseContainer.h +BaseDBManager.h +Base/BaseDBManager.h + +Base/BaseSearchEngine.h +BaseDataStructure.h +Base/BaseDataStructure.h +BaseDBManager.h +Base/BaseDBManager.h + diff --git a/CMakeFiles/KDDB.dir/DependInfo.cmake b/CMakeFiles/KDDB.dir/DependInfo.cmake new file mode 100644 index 0000000..7ec7b8a --- /dev/null +++ b/CMakeFiles/KDDB.dir/DependInfo.cmake @@ -0,0 +1,35 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/KD/Container.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/KD/DB.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/KD/DBManager.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/KD/KDTree.cpp.o" + "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/include/mongocxx/v_noabi" + "/usr/local/include/bsoncxx/v_noabi" + "/usr/local/include/libmongoc-1.0" + "/usr/local/include/libbson-1.0" + "/usr/local/lib" + "Base" + "KD" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/CMakeFiles/KDDB.dir/KD/Container.cpp.o b/CMakeFiles/KDDB.dir/KD/Container.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b4f051343b0154ae3e8577fe822708b1fa04f80f GIT binary patch literal 84152 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 V7W{70TtwW6{2&cPuXoeq{{b7d_8tHL literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/KD/DBManager.cpp.o b/CMakeFiles/KDDB.dir/KD/DBManager.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3f1f36f97f9a8b30297b6cb818ae4fd8235a81c7 GIT binary patch literal 98640 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

}FwogS>2!QBH+hyz@> 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�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 literal 0 HcmV?d00001 diff --git a/CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o b/CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a2814b20b0610f3ce44e7c8878ea7d20386f11ae GIT binary patch literal 4064 zcmcJROKclO7=Xt~TT2@V{3LU7{(MJf{X0w+W-hzhAv4jkZ?Ls9tu*_n7Vu^|ZYTkDzm z{>SY6GqW>`+1!baM1m+ukmID;Qk0P7u4a8mRENl3vWLuAjeFLW-;!2iVbyAczgvx& z6>BNGYAs=T3fkXWjc-@bWBK+iX`KS=6|lYw)_025(zZiKKyNj&tLE3>eAim)f&%sp^EmbQyxfc5V(oTOVQj>8k*Zs%V{Xdj?kt3y_iu#wTO~q4?m~G?_NZDrT zY`H=S>4aY^>4ZqFq?3qw+MvSuNyNC?3z&yQERNzYN_*9VDyJpK9HS`vlBjPdI|Xg> zK=KDQ-jMtujejJ$+LkK*7n1MR?0=AakH+swzE|UqLqN_=aN67 z@n3*tss(&R5gzx&o_N$wR; zzXe?7plMBr*M@)ECe9tn#U6w}VlP3tAC_#Z__;Rx9B_QktMX-3oa=4uKSK_E>+)qA z`ybnILeJ)doHYUo1TMzuu4kFb6rH<#g4mKwTDJ{7nwddz^Jtn0^KFh*N zKr5bop4PmIV_(S1fW52&lm(tonO}-vzf*EOpJSl34V9ibGuI!wHD;ejwEf7?^cjR&g$hG^Jsl>H!NJo8l}w zsDPH|Qsx$62BW#gcFJ)GJ()W_GModKut3LYo-^MrXWf$Ha>K6GaF)!TI34ZDPEGVr zjGgg0pPCpP8#%>XR^tA8q|+x(D^o?}nKb04lMD0pt6AWy=h_#)I%kUs;D;x`e3 z==MKFc$58~lH;ceeN>zdc@7|ZHpX{Kj`q*Rcz2A)<2)w$3t)RFX8&|7{^1yhst{CT zAL=|x3L3HaXLU&9>O23A#?^QGvc}ap__4-Szr?6ts0OS6W#C6;S=D@AVFpZMK#U^n z3t|-Nbz=Bl)DT+S((r+WZwWDMuZo{8Vz^$wjgylz$Ha034~)ahbk=88F5lz77D)(z zIn+k=>ZuGv<<+6k~ CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.i + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.cpp" -o CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.s + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.requires + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.provides: CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.provides + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.provides.build: CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o + + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: Base/BaseDataStructure.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp" + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp" > CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.i + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp" -o CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.s + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.requires + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.provides: CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.provides + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.provides.build: CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o + + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseDB.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp" + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/Base/BaseDB.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp" > CMakeFiles/KDDB.dir/Base/BaseDB.cpp.i + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/Base/BaseDB.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp" -o CMakeFiles/KDDB.dir/Base/BaseDB.cpp.s + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.requires + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.provides: CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.provides + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.provides.build: CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o + + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseSearchEngine.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp" + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp" > CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.i + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp" -o CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.s + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.requires + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.provides: CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.provides + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.provides.build: CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o + + +CMakeFiles/KDDB.dir/KD/Container.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/KD/Container.cpp.o: KD/Container.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/KDDB.dir/KD/Container.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/KD/Container.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp" + +CMakeFiles/KDDB.dir/KD/Container.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/KD/Container.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp" > CMakeFiles/KDDB.dir/KD/Container.cpp.i + +CMakeFiles/KDDB.dir/KD/Container.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/KD/Container.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp" -o CMakeFiles/KDDB.dir/KD/Container.cpp.s + +CMakeFiles/KDDB.dir/KD/Container.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/KD/Container.cpp.o.requires + +CMakeFiles/KDDB.dir/KD/Container.cpp.o.provides: CMakeFiles/KDDB.dir/KD/Container.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/Container.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/KD/Container.cpp.o.provides + +CMakeFiles/KDDB.dir/KD/Container.cpp.o.provides.build: CMakeFiles/KDDB.dir/KD/Container.cpp.o + + +CMakeFiles/KDDB.dir/KD/DB.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/DB.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/KDDB.dir/KD/DB.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/KD/DB.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp" + +CMakeFiles/KDDB.dir/KD/DB.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/KD/DB.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp" > CMakeFiles/KDDB.dir/KD/DB.cpp.i + +CMakeFiles/KDDB.dir/KD/DB.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/KD/DB.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp" -o CMakeFiles/KDDB.dir/KD/DB.cpp.s + +CMakeFiles/KDDB.dir/KD/DB.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/KD/DB.cpp.o.requires + +CMakeFiles/KDDB.dir/KD/DB.cpp.o.provides: CMakeFiles/KDDB.dir/KD/DB.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DB.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/KD/DB.cpp.o.provides + +CMakeFiles/KDDB.dir/KD/DB.cpp.o.provides.build: CMakeFiles/KDDB.dir/KD/DB.cpp.o + + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: KD/DBManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/KDDB.dir/KD/DBManager.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/KD/DBManager.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp" + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/KD/DBManager.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp" > CMakeFiles/KDDB.dir/KD/DBManager.cpp.i + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/KD/DBManager.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp" -o CMakeFiles/KDDB.dir/KD/DBManager.cpp.s + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.requires + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.provides: CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.provides + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.provides.build: CMakeFiles/KDDB.dir/KD/DBManager.cpp.o + + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: KD/KDTree.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/KDDB.dir/KD/KDTree.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/KD/KDTree.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp" + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/KD/KDTree.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp" > CMakeFiles/KDDB.dir/KD/KDTree.cpp.i + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/KD/KDTree.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp" -o CMakeFiles/KDDB.dir/KD/KDTree.cpp.s + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.requires + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.provides: CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.provides + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.provides.build: CMakeFiles/KDDB.dir/KD/KDTree.cpp.o + + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: CMakeFiles/KDDB.dir/flags.make +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/SearchEngine.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o -c "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp" + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp" > CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.i + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp" -o CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.s + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.requires: + +.PHONY : CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.requires + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.provides: CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.requires + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.provides.build +.PHONY : CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.provides + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.provides.build: CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o + + +# Object files for target KDDB +KDDB_OBJECTS = \ +"CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o" \ +"CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o" \ +"CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o" \ +"CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o" \ +"CMakeFiles/KDDB.dir/KD/Container.cpp.o" \ +"CMakeFiles/KDDB.dir/KD/DB.cpp.o" \ +"CMakeFiles/KDDB.dir/KD/DBManager.cpp.o" \ +"CMakeFiles/KDDB.dir/KD/KDTree.cpp.o" \ +"CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o" + +# External object files for target KDDB +KDDB_EXTERNAL_OBJECTS = + +libKDDB.so: CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/KD/Container.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/KD/DB.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/KD/DBManager.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/KD/KDTree.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o +libKDDB.so: CMakeFiles/KDDB.dir/build.make +libKDDB.so: CMakeFiles/KDDB.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX shared library libKDDB.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/KDDB.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/KDDB.dir/build: libKDDB.so + +.PHONY : CMakeFiles/KDDB.dir/build + +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/KD/Container.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/KD/DB.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/KD/DBManager.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/KD/KDTree.cpp.o.requires +CMakeFiles/KDDB.dir/requires: CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o.requires + +.PHONY : CMakeFiles/KDDB.dir/requires + +CMakeFiles/KDDB.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KDDB.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KDDB.dir/clean + +CMakeFiles/KDDB.dir/depend: + cd "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir/DependInfo.cmake" --color=$(COLOR) +.PHONY : CMakeFiles/KDDB.dir/depend + diff --git a/CMakeFiles/KDDB.dir/cmake_clean.cmake b/CMakeFiles/KDDB.dir/cmake_clean.cmake new file mode 100644 index 0000000..ac576ff --- /dev/null +++ b/CMakeFiles/KDDB.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +file(REMOVE_RECURSE + "CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o" + "CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o" + "CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o" + "CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o" + "CMakeFiles/KDDB.dir/KD/Container.cpp.o" + "CMakeFiles/KDDB.dir/KD/DB.cpp.o" + "CMakeFiles/KDDB.dir/KD/DBManager.cpp.o" + "CMakeFiles/KDDB.dir/KD/KDTree.cpp.o" + "CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o" + "libKDDB.pdb" + "libKDDB.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/KDDB.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/CMakeFiles/KDDB.dir/depend.internal b/CMakeFiles/KDDB.dir/depend.internal new file mode 100644 index 0000000..02b55f9 --- /dev/null +++ b/CMakeFiles/KDDB.dir/depend.internal @@ -0,0 +1,1216 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDB.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseContainer.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseDataStructure.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base/BaseSearchEngine.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + Base/BaseContainer.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DB.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + Base/BaseContainer.h + Base/BaseDB.h + Base/BaseDBManager.h + Base/BaseDataStructure.h + Base/BaseSearchEngine.h +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + Base/BaseContainer.h + Base/BaseDBManager.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + Base/BaseContainer.h + Base/BaseDBManager.h + Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/Container.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/DBManager.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/KDTree.h + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.cpp + /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD/SearchEngine.h + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp + /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp + /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + Base/BaseContainer.h + Base/BaseDBManager.h + Base/BaseDataStructure.h + Base/BaseSearchEngine.h diff --git a/CMakeFiles/KDDB.dir/depend.make b/CMakeFiles/KDDB.dir/depend.make new file mode 100644 index 0000000..8de4878 --- /dev/null +++ b/CMakeFiles/KDDB.dir/depend.make @@ -0,0 +1,1216 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: Base/BaseContainer.cpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseDB.cpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseDB.h +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: Base/BaseSearchEngine.h +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: Base/BaseDataStructure.cpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseSearchEngine.cpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: Base/BaseSearchEngine.h +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp + +CMakeFiles/KDDB.dir/KD/Container.cpp.o: KD/Container.cpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: KD/Container.h +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/Container.cpp.o: Base/BaseContainer.h + +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/Container.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/DB.cpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/DB.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/DBManager.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/KDTree.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: KD/SearchEngine.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/DB.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: Base/BaseDB.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/KD/DB.cpp.o: Base/BaseSearchEngine.h + +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: KD/Container.h +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: KD/DBManager.cpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: KD/DBManager.h +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/KD/DBManager.cpp.o: Base/BaseDBManager.h + +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: KD/Container.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: KD/DBManager.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: KD/KDTree.cpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: KD/KDTree.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/KD/KDTree.cpp.o: Base/BaseDataStructure.h + +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/Container.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/DBManager.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/KDTree.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/SearchEngine.cpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: KD/SearchEngine.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/enums/type.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/functional.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/optional.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/string.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/type_traits.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/third_party/mnmlstc/core/utility.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/util/functor.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/client_session.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/collection.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/compiler.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/config.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/export.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/config/version.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/cursor.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/database.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/hint.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_model.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/index_view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/instance.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/model/write.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/count.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_collection.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/create_view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/options/update.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/result/update.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/stdx.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/uri.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: /usr/local/include/mongocxx/v_noabi/mongocxx/write_type.hpp +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: Base/BaseContainer.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: Base/BaseDBManager.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: Base/BaseDataStructure.h +CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o: Base/BaseSearchEngine.h + diff --git a/CMakeFiles/KDDB.dir/flags.make b/CMakeFiles/KDDB.dir/flags.make new file mode 100644 index 0000000..1548b20 --- /dev/null +++ b/CMakeFiles/KDDB.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC + +CXX_DEFINES = -DKDDB_EXPORTS + +CXX_INCLUDES = -I/usr/local/include/mongocxx/v_noabi -I/usr/local/include/bsoncxx/v_noabi -I/usr/local/include/libmongoc-1.0 -I/usr/local/include/libbson-1.0 -I/usr/local/lib -I"/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/Base" -I"/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/KD" + diff --git a/CMakeFiles/KDDB.dir/link.txt b/CMakeFiles/KDDB.dir/link.txt new file mode 100644 index 0000000..9322e3a --- /dev/null +++ b/CMakeFiles/KDDB.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libKDDB.so -o libKDDB.so CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o CMakeFiles/KDDB.dir/KD/Container.cpp.o CMakeFiles/KDDB.dir/KD/DB.cpp.o CMakeFiles/KDDB.dir/KD/DBManager.cpp.o CMakeFiles/KDDB.dir/KD/KDTree.cpp.o CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o diff --git a/CMakeFiles/KDDB.dir/progress.make b/CMakeFiles/KDDB.dir/progress.make new file mode 100644 index 0000000..6c587e2 --- /dev/null +++ b/CMakeFiles/KDDB.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/CMakeFiles/Makefile.cmake b/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..af0ebcc --- /dev/null +++ b/CMakeFiles/Makefile.cmake @@ -0,0 +1,50 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "CMakeLists.txt" + "/usr/local/lib/cmake/libbsoncxx-3.4.0/libbsoncxx-config-version.cmake" + "/usr/local/lib/cmake/libbsoncxx-3.4.0/libbsoncxx-config.cmake" + "/usr/local/lib/cmake/libmongocxx-3.4.0/libmongocxx-config-version.cmake" + "/usr/local/lib/cmake/libmongocxx-3.4.0/libmongocxx-config.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/KDDB.dir/DependInfo.cmake" + ) diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 new file mode 100644 index 0000000..28c127e --- /dev/null +++ b/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" + +#============================================================================= +# Target rules for target CMakeFiles/KDDB.dir + +# All Build rule for target. +CMakeFiles/KDDB.dir/all: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/depend + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target KDDB" +.PHONY : CMakeFiles/KDDB.dir/all + +# Include target in all. +all: CMakeFiles/KDDB.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/KDDB.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/KDDB.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" 0 +.PHONY : CMakeFiles/KDDB.dir/rule + +# Convenience name for target. +KDDB: CMakeFiles/KDDB.dir/rule + +.PHONY : KDDB + +# clean rule for target. +CMakeFiles/KDDB.dir/clean: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/clean +.PHONY : CMakeFiles/KDDB.dir/clean + +# clean rule for target. +clean: CMakeFiles/KDDB.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/CMakeFiles/TargetDirectories.txt b/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..ac10711 --- /dev/null +++ b/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/rebuild_cache.dir +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/KDDB.dir +/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/edit_cache.dir diff --git a/CMakeFiles/cmake.check_cache b/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/CMakeFiles/feature_tests.bin b/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..7b3874965e558e1c13d1d8f4df79b1a7e674fef7 GIT binary patch literal 12312 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 ID%dFhAOE24e*gdg literal 0 HcmV?d00001 diff --git a/CMakeFiles/feature_tests.c b/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/feature_tests.cxx b/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/CMakeFiles/progress.marks b/CMakeFiles/progress.marks new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..b253dae --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,53 @@ +cmake_minimum_required(VERSION 3.8) + +set (PROJECT KDDB) + +project (${PROJECT}) + +find_package(libmongocxx REQUIRED) +find_package(libbsoncxx REQUIRED) +include_directories(${LIBMONGOCXX_INCLUDE_DIR}) +include_directories(${LIBBSONCXX_INCLUDE_DIR}) +include_directories("/usr/local/include/mongocxx/v_noabi") +include_directories("/usr/local/include/bsoncxx/v_noabi") +include_directories("/usr/local/include/libmongoc-1.0") +include_directories("/usr/local/include/libbson-1.0") +include_directories("/usr/local/lib") + +set (DIRECTORIES + Base + KD +) + +set (HEADERS + Base/BaseContainer.h + Base/BaseDataStructure.h + Base/BaseDBManager.h + Base/BaseSearchEngine.h + Base/BaseDB.h + + KD/Container.h + KD/DB.h + KD/DBManager.h + KD/KDTree.h + KD/SearchEngine.h +) + +set (SOURCES + Base/BaseContainer.cpp + Base/BaseDataStructure.cpp + Base/BaseDB.cpp + Base/BaseSearchEngine.cpp + + KD/Container.cpp + KD/DB.cpp + KD/DBManager.cpp + KD/KDTree.cpp + KD/SearchEngine.cpp +) + +include_directories(${DIRECTORIES}) +add_library (${PROJECT} SHARED ${HEADERS} ${SOURCES}) +target_link_libraries(${PROJECT} ${LIBMONGOCXX_STATIC_LIBRARIES} ${LIBBSONCXX_STATIC_LIBRARIES}) + + diff --git a/KD/Container.cpp b/KD/Container.cpp new file mode 100644 index 0000000..8e04bed --- /dev/null +++ b/KD/Container.cpp @@ -0,0 +1,50 @@ +#include +#include + +#include + +#include "Container.h" + + +Container::Container(const std::string &id_): + BaseContainer(id_){} + +void Container::save(bsoncxx::v_noabi::builder::stream::key_context>& document){ + auto in_array = document << "key" << bsoncxx::builder::stream::open_array; + for (auto&& e : key) { + in_array = in_array << e; + } + auto after_array = in_array << bsoncxx::builder::stream::close_array; + + after_array << "data" << data; +} + + +void Container::load(const bsoncxx::document::view& document_reader){ + size_t c = 0; + + for (auto&& e : document_reader["key"].get_array().value) { + key.push_back((double)e.get_double()); + c++; + + } + data = (std::string)document_reader["data"].get_utf8().value; +} + +std::vector Container::get_key(){ + return key; +} + +std::string Container::get_data(){ + return data; +} + + +void Container::set_key(const std::vector& key_){ + key = key_; +} + + +void Container::set_data(const std::string& data_){ + data = data_; +} \ No newline at end of file diff --git a/KD/Container.h b/KD/Container.h new file mode 100644 index 0000000..6808500 --- /dev/null +++ b/KD/Container.h @@ -0,0 +1,30 @@ +#pragma once + +#include + +#include +#include +#include + +#include "BaseContainer.h" + + +class Container:public BaseContainer{ +public: + + Container(const std::string &id_); + + void save(bsoncxx::v_noabi::builder::stream::key_context>& document); + void load(const bsoncxx::document::view& document_reader); + + std::vector get_key(); + std::string get_data(); + + void set_key(const std::vector& key_); + void set_data(const std::string& data_); + +private: + + std::vector key; + std::string data; +}; diff --git a/KD/DB.cpp b/KD/DB.cpp new file mode 100644 index 0000000..5a3605b --- /dev/null +++ b/KD/DB.cpp @@ -0,0 +1,9 @@ +#include "BaseDB.h" +#include "KDTree.h" +#include "SearchEngine.h" +#include "DBManager.h" +#include "DB.h" + + +DB::DB(KDTree *data_structure, SearchEngine *search_engine, DBManager *db_manager): + BaseDB(data_structure, search_engine, db_manager){} \ No newline at end of file diff --git a/KD/DB.h b/KD/DB.h new file mode 100644 index 0000000..8ad0e9e --- /dev/null +++ b/KD/DB.h @@ -0,0 +1,9 @@ +#include "BaseDB.h" +#include "KDTree.h" +#include "SearchEngine.h" +#include "DBManager.h" + +class DB: public BaseDB{ +public: + DB(KDTree *data_structure, SearchEngine *search_engine, DBManager *db_manager); +}; diff --git a/KD/DBManager.cpp b/KD/DBManager.cpp new file mode 100644 index 0000000..4ea1e52 --- /dev/null +++ b/KD/DBManager.cpp @@ -0,0 +1,73 @@ +#include +#include +#include +#include + +#include + +#include +#include + + +#include "DBManager.h" +#include "Container.h" +#include "BaseContainer.h" + + + +DBManager::DBManager(mongocxx::v_noabi::collection collection_):collection(collection_){} + +void DBManager::save_container(BaseContainer *container){ + + bsoncxx::builder::stream::document buff_doc{}; + + auto set_container = buff_doc << "$set" + << bsoncxx::builder::stream::open_document; + + container->save(set_container); + + bsoncxx::v_noabi::document::value container_doc = set_container << bsoncxx::builder::stream::close_document + << bsoncxx::builder::stream::finalize; + + bsoncxx::stdx::optional found_container = collection.find_one( + bsoncxx::builder::stream::document{} << "_id" + << bsoncxx::oid{bsoncxx::stdx::string_view{container->id}} + << bsoncxx::builder::stream::finalize + ); + + if(found_container){ + collection.update_one(found_container.value().view(), container_doc.view()); + } + else{ + //TODO + collection.insert_one(container_doc.view()); + } +} + +Container* DBManager::get_container(const std::string &id){ + bsoncxx::stdx::optional container_doc = collection.find_one( + bsoncxx::builder::stream::document{} << "_id" + << bsoncxx::oid{bsoncxx::stdx::string_view{id}} + << bsoncxx::builder::stream::finalize + ); + + Container *container(new Container(id)); + + if(container_doc){ + + container->load(container_doc->view()); + } + else{ + //TODO + } + + return(container); +} + + +Container* DBManager::get_free_container(){ + bsoncxx::builder::stream::document document{}; + bsoncxx::stdx::optional result = collection.insert_one(document.view()); + std::string id = result.value().inserted_id().get_oid().value.to_string(); + return new Container(id); +} \ No newline at end of file diff --git a/KD/DBManager.h b/KD/DBManager.h new file mode 100644 index 0000000..cbf4e73 --- /dev/null +++ b/KD/DBManager.h @@ -0,0 +1,28 @@ +#pragma once + +#include +#include + +#include + +#include +#include + +#include "BaseDBManager.h" +#include "BaseContainer.h" +#include "Container.h" + +class DBManager: public BaseDBManager{ +public: + + DBManager(mongocxx::v_noabi::collection collection_); + + void save_container(BaseContainer *container_ptr); + + Container* get_container(const std::string &id); + Container* get_free_container(); + +private: + + mongocxx::v_noabi::collection collection; +}; diff --git a/KD/KDTree.cpp b/KD/KDTree.cpp new file mode 100644 index 0000000..fa38d5a --- /dev/null +++ b/KD/KDTree.cpp @@ -0,0 +1,337 @@ +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "BaseDataStructure.h" +#include "DBManager.h" +#include "Container.h" +#include "KDTree.h" + + + +Cmp::Cmp(const size_t &depth_):depth(depth_){} +Cmp::Cmp(){} + +bool Cmp::operator()(const std::vector& a, const std::vector& b, const double& bias){ + return a[depth % a.size()] + bias < b[depth % b.size()]; +} + + +bool Cmp::operator()(const double& a, const double& b){ + return a < b; +} + + +double Metric::operator()( const std::vector& a, const std::vector& b){ + double ret = 0.0; + for(size_t c = 0; c < a.size(); ++c){ + double dist = a[c] - b[c]; + ret += dist * dist; + } + return ret > 0.0 ? sqrt(ret) : 0.0; +} + + +KDTree::KDTree(const std::string &id, const DBManager *db_manager):BaseDataStructure(id, db_manager){} + +KDTree::~KDTree(){} + +void KDTree::add(const std::vector& key, const std::string& data){ + + Container *container = ((DBManager*)db_manager)->get_free_container(); + container->set_key(key); + container->set_data(data); + ((DBManager*)db_manager)->save_container(container); + + KDTreeNode **currient_kd_tree_node = &root; + size_t depth = 0; + + while((*currient_kd_tree_node != nullptr)&&((*currient_kd_tree_node)->containers.size() == 1)){ + if(Cmp(depth)(load_key((*currient_kd_tree_node)->containers[0]), load_key(container->id))){ + currient_kd_tree_node = &((*currient_kd_tree_node)->right_node); + } + else{ + currient_kd_tree_node = &((*currient_kd_tree_node)->left_node); + } + } + + if(*currient_kd_tree_node == nullptr){ + *currient_kd_tree_node = new KDTreeNode(container->id, db_manager); + } + else{ + (**currient_kd_tree_node)(container->id, Cmp(depth)); + } + + delete container; + std::cout << "\n"; +} + + + +std::vector KDTree::range_search(const std::vector& min, const std::vector& max){ + + std::vector out_data; + std::queue kd_tree_node_queue; + std::queue kd_tree_depth_queue; + + if(root != nullptr){ + kd_tree_node_queue.push(root); + kd_tree_depth_queue.push(0); + } + + while(!kd_tree_node_queue.empty()){ + KDTreeNode *currient_kd_tree_node = kd_tree_node_queue.front(); + size_t currient_kd_tree_depth = kd_tree_depth_queue.front(); + + if(Cmp(currient_kd_tree_depth)(load_key(currient_kd_tree_node->containers[0]), min)){ + if(currient_kd_tree_node->right_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->right_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + } + else if(Cmp(currient_kd_tree_depth)(max, load_key(currient_kd_tree_node->containers[0]))){ + if(currient_kd_tree_node->left_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->left_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + } + else{ + if(currient_kd_tree_node->containers.size() == 1){ + out_data.push_back(currient_kd_tree_node->containers[0]); + } + else{ + out_data.insert(out_data.end(), currient_kd_tree_node->containers.begin(), currient_kd_tree_node->containers.end()); + } + + if(currient_kd_tree_node->left_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->left_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + if(currient_kd_tree_node->right_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->right_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + } + + kd_tree_node_queue.pop(); + kd_tree_depth_queue.pop(); + } + + std::vector out; + for(size_t c = 0; c < out_data.size(); ++c){ + Container *container = ((DBManager*)db_manager)->get_container(out_data[c]); + out.push_back(container->get_data()); + delete container; + } + + return out; +} + + + +std::vector KDTree::neighbor_search(const std::vector& container){ + + std::vector nearest_containers; + + if(root == nullptr){ + return nearest_containers; + } + + nearest_containers = find_range(container); + + if(nearest_containers.empty()){ + return nearest_containers; + } + + auto best_metric = Metric()(load_key(nearest_containers[0]), container); + + std::queue kd_tree_node_queue; + std::queue kd_tree_depth_queue; + + if(root != nullptr){ + kd_tree_node_queue.push(root); + kd_tree_depth_queue.push(0); + } + + while(!kd_tree_node_queue.empty()){ + KDTreeNode *currient_kd_tree_node = kd_tree_node_queue.front(); + size_t currient_kd_tree_depth = kd_tree_depth_queue.front(); + + for(size_t c = 0; c < currient_kd_tree_node->containers.size(); ++c){ + auto buff_metric = Metric()(container, load_key(currient_kd_tree_node->containers[c])); + + if(Cmp()(buff_metric, best_metric)){ + best_metric = buff_metric; + nearest_containers.clear(); + nearest_containers.push_back(currient_kd_tree_node->containers[c]); + } + else if(!Cmp()(best_metric, buff_metric)){ + + nearest_containers.push_back(currient_kd_tree_node->containers[c]); + } + } + + if(Cmp(currient_kd_tree_depth)(container, load_key(currient_kd_tree_node->containers[0]))){ + if(!Cmp(currient_kd_tree_depth)(container, load_key(currient_kd_tree_node->containers[0]), best_metric)){ + if(currient_kd_tree_node->left_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->left_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + if(currient_kd_tree_node->right_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->right_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + } + else{ + if(currient_kd_tree_node->left_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->left_node); + kd_tree_depth_queue.push(currient_kd_tree_depth + 1); + } + } + } + else{ + if(Cmp(currient_kd_tree_depth)(container, load_key(currient_kd_tree_node->containers[0]), -best_metric)){ + if(currient_kd_tree_node->left_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->left_node); + kd_tree_depth_queue.push(currient_kd_tree_depth); + } + if(currient_kd_tree_node->right_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->right_node); + kd_tree_depth_queue.push(currient_kd_tree_depth); + } + } + else{ + if(currient_kd_tree_node->right_node != nullptr){ + kd_tree_node_queue.push(currient_kd_tree_node->right_node); + kd_tree_depth_queue.push(currient_kd_tree_depth); + } + } + } + + kd_tree_node_queue.pop(); + kd_tree_depth_queue.pop(); + } + + + std::vector out; + for(size_t c = 0; c < nearest_containers.size(); ++c){ + Container *container = ((DBManager*)db_manager)->get_container(nearest_containers[c]); + out.push_back(container->get_data()); + delete container; + } + + return out; +} + + +void KDTree::save(bsoncxx::v_noabi::builder::stream::key_context>& document){} +void KDTree::load(const bsoncxx::document::view& document_reader){} + + +std::vector KDTree::find_range(const std::vector& container){ + + KDTreeNode *currient_kd_tree_node = root; + std::vector nearest_containers; + size_t depth = 0; + + auto best_metric = Metric()(container, load_key(root->containers[0])); + nearest_containers.push_back(root->containers[0]); + + while(currient_kd_tree_node != nullptr){ + for(size_t c = 0; c < currient_kd_tree_node->containers.size(); ++c){ + auto buff_metric = Metric()(container, load_key(currient_kd_tree_node->containers[c])); + + if(Cmp()(buff_metric, best_metric)){ + best_metric = buff_metric; + nearest_containers.clear(); + nearest_containers.push_back(currient_kd_tree_node->containers[c]); + } + else if(!Cmp()(best_metric, buff_metric)){ + + nearest_containers.push_back(currient_kd_tree_node->containers[c]); + } + } + + if(Cmp(depth)(load_key(currient_kd_tree_node->containers[0]), container)){ + currient_kd_tree_node = currient_kd_tree_node->right_node; + } + else{ + currient_kd_tree_node = currient_kd_tree_node->left_node; + } + ++depth; + } + + return nearest_containers; +} + + +std::vector KDTree::load_key(const std::string &id){ + Container *container = ((DBManager*)db_manager)->get_container(id); + std::vector out = container->get_key(); + delete container; + return(out); +} + + +KDTree::KDTreeNode::KDTreeNode(const std::string& container, const BaseDBManager *db_manager_): +db_manager(db_manager_){ + containers.push_back(container); +} + + +KDTree::KDTreeNode::KDTreeNode(const std::vector& containers_, const BaseDBManager *db_manager_): +containers(containers_), db_manager(db_manager_){} + + +void KDTree::KDTreeNode::operator()(const std::string& container, const Cmp& cmp){ + if(containers.size() < max_containers_count){ + insert_sorted(containers, container, cmp); + } + else{ + size_t median = containers.size() / 2; + std::vector l_vector(containers.begin(), containers.begin() + median); + std::vector r_vector(containers.begin() + median + 1, containers.end()); + + left_node = new KDTreeNode(l_vector, db_manager); + right_node = new KDTreeNode(r_vector, db_manager); + + containers = std::vector{containers[median]}; + } +} + + +typename std::vector::iterator +KDTree::KDTreeNode::insert_sorted(std::vector &containers, const std::string &container, const Cmp &cmp){ + + struct LoadCmp{ + Cmp cmp; + const BaseDBManager *db_manager; + + LoadCmp(const Cmp &cmp_, const BaseDBManager *db_manager_):cmp(cmp_), db_manager(db_manager_){} + + bool operator()(const std::string &a, const std::string &b){ + + Container *a_container = ((DBManager*)db_manager)->get_container(a); + std::vector key_a = a_container->get_key(); + delete a_container; + + Container *b_container = ((DBManager*)db_manager)->get_container(b); + std::vector key_b = b_container->get_key(); + delete b_container; + + return(cmp(key_a, key_b)); + } + }; + + return containers.insert( + std::upper_bound(containers.begin(), containers.end(), container, LoadCmp(cmp, db_manager)), + container + ); +} \ No newline at end of file diff --git a/KD/KDTree.h b/KD/KDTree.h new file mode 100644 index 0000000..2110b62 --- /dev/null +++ b/KD/KDTree.h @@ -0,0 +1,84 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "BaseDataStructure.h" +#include "DBManager.h" +#include "Container.h" + + + +class Cmp{ +public: + + Cmp(const size_t &depth_); + Cmp(); + + bool operator()(const std::vector& a, const std::vector& b, const double& bias = 0); + bool operator()(const double& a, const double& b); +private: + const size_t depth = 0; +}; + + +class Metric{ + +public: + double operator()( const std::vector& a, const std::vector& b); +}; + + +class KDTree: public BaseDataStructure{ +public: + + KDTree(const std::string &id, const DBManager *db_manager); + ~KDTree(); + + KDTree(const KDTree&) = delete; + KDTree& operator=(const KDTree&) = delete; + + void add(const std::vector& key, const std::string& data); + + std::vector range_search(const std::vector& min, const std::vector& max); + std::vector neighbor_search(const std::vector& key); + + void save(bsoncxx::v_noabi::builder::stream::key_context>& document); + void load(const bsoncxx::document::view& document_reader); + +private: + + class KDTreeNode{ + public: + + std::vector containers; + KDTreeNode *left_node = nullptr; + KDTreeNode *right_node = nullptr; + const BaseDBManager *db_manager; + + KDTreeNode(const std::string& container, const BaseDBManager *db_manager); + KDTreeNode(const std::vector& containers, const BaseDBManager *db_manager); + + void operator()(const std::string& container, const Cmp& cmp); + + private: + + typename std::vector::iterator + insert_sorted(std::vector &containers, const std::string &container, const Cmp &cmp); + }; + + KDTreeNode* root = nullptr; + + std::vector load_key(const std::string &id); + std::vector find_range(const std::vector& container); + + static const size_t max_containers_count = 5; +}; diff --git a/KD/SearchEngine.cpp b/KD/SearchEngine.cpp new file mode 100644 index 0000000..abe36fb --- /dev/null +++ b/KD/SearchEngine.cpp @@ -0,0 +1,19 @@ +#include +#include + +#include "BaseSearchEngine.h" +#include "KDTree.h" +#include "DBManager.h" +#include "SearchEngine.h" + + +SearchEngine::SearchEngine(const KDTree* data_structure, const DBManager* db_manager): + BaseSearchEngine(data_structure, db_manager){}; + +std::vector SearchEngine::get_best_match(const std::vector &key){ + return(((KDTree*)data_structure)->neighbor_search(key)); +} + +std::vector SearchEngine::range_search(const std::vector &key){ + return(((KDTree*)data_structure)->neighbor_search(key)); +} \ No newline at end of file diff --git a/KD/SearchEngine.h b/KD/SearchEngine.h new file mode 100644 index 0000000..00eb96a --- /dev/null +++ b/KD/SearchEngine.h @@ -0,0 +1,16 @@ +#pragma once + +#include + +#include "BaseSearchEngine.h" +#include "KDTree.h" +#include "DBManager.h" + + +class SearchEngine: public BaseSearchEngine{ +public: + + SearchEngine(const KDTree* data_structure, const DBManager* db_manager); + std::vector get_best_match(const std::vector &key); + std::vector range_search(const std::vector &key); +}; diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c7e8f8b --- /dev/null +++ b/Makefile @@ -0,0 +1,418 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7" + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles/progress.marks" + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/CMakeFiles" 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named KDDB + +# Build rule for target. +KDDB: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 KDDB +.PHONY : KDDB + +# fast build rule for target. +KDDB/fast: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/build +.PHONY : KDDB/fast + +Base/BaseContainer.o: Base/BaseContainer.cpp.o + +.PHONY : Base/BaseContainer.o + +# target to build an object file +Base/BaseContainer.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.o +.PHONY : Base/BaseContainer.cpp.o + +Base/BaseContainer.i: Base/BaseContainer.cpp.i + +.PHONY : Base/BaseContainer.i + +# target to preprocess a source file +Base/BaseContainer.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.i +.PHONY : Base/BaseContainer.cpp.i + +Base/BaseContainer.s: Base/BaseContainer.cpp.s + +.PHONY : Base/BaseContainer.s + +# target to generate assembly for a file +Base/BaseContainer.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseContainer.cpp.s +.PHONY : Base/BaseContainer.cpp.s + +Base/BaseDB.o: Base/BaseDB.cpp.o + +.PHONY : Base/BaseDB.o + +# target to build an object file +Base/BaseDB.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDB.cpp.o +.PHONY : Base/BaseDB.cpp.o + +Base/BaseDB.i: Base/BaseDB.cpp.i + +.PHONY : Base/BaseDB.i + +# target to preprocess a source file +Base/BaseDB.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDB.cpp.i +.PHONY : Base/BaseDB.cpp.i + +Base/BaseDB.s: Base/BaseDB.cpp.s + +.PHONY : Base/BaseDB.s + +# target to generate assembly for a file +Base/BaseDB.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDB.cpp.s +.PHONY : Base/BaseDB.cpp.s + +Base/BaseDataStructure.o: Base/BaseDataStructure.cpp.o + +.PHONY : Base/BaseDataStructure.o + +# target to build an object file +Base/BaseDataStructure.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.o +.PHONY : Base/BaseDataStructure.cpp.o + +Base/BaseDataStructure.i: Base/BaseDataStructure.cpp.i + +.PHONY : Base/BaseDataStructure.i + +# target to preprocess a source file +Base/BaseDataStructure.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.i +.PHONY : Base/BaseDataStructure.cpp.i + +Base/BaseDataStructure.s: Base/BaseDataStructure.cpp.s + +.PHONY : Base/BaseDataStructure.s + +# target to generate assembly for a file +Base/BaseDataStructure.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseDataStructure.cpp.s +.PHONY : Base/BaseDataStructure.cpp.s + +Base/BaseSearchEngine.o: Base/BaseSearchEngine.cpp.o + +.PHONY : Base/BaseSearchEngine.o + +# target to build an object file +Base/BaseSearchEngine.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.o +.PHONY : Base/BaseSearchEngine.cpp.o + +Base/BaseSearchEngine.i: Base/BaseSearchEngine.cpp.i + +.PHONY : Base/BaseSearchEngine.i + +# target to preprocess a source file +Base/BaseSearchEngine.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.i +.PHONY : Base/BaseSearchEngine.cpp.i + +Base/BaseSearchEngine.s: Base/BaseSearchEngine.cpp.s + +.PHONY : Base/BaseSearchEngine.s + +# target to generate assembly for a file +Base/BaseSearchEngine.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/Base/BaseSearchEngine.cpp.s +.PHONY : Base/BaseSearchEngine.cpp.s + +KD/Container.o: KD/Container.cpp.o + +.PHONY : KD/Container.o + +# target to build an object file +KD/Container.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/Container.cpp.o +.PHONY : KD/Container.cpp.o + +KD/Container.i: KD/Container.cpp.i + +.PHONY : KD/Container.i + +# target to preprocess a source file +KD/Container.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/Container.cpp.i +.PHONY : KD/Container.cpp.i + +KD/Container.s: KD/Container.cpp.s + +.PHONY : KD/Container.s + +# target to generate assembly for a file +KD/Container.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/Container.cpp.s +.PHONY : KD/Container.cpp.s + +KD/DB.o: KD/DB.cpp.o + +.PHONY : KD/DB.o + +# target to build an object file +KD/DB.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DB.cpp.o +.PHONY : KD/DB.cpp.o + +KD/DB.i: KD/DB.cpp.i + +.PHONY : KD/DB.i + +# target to preprocess a source file +KD/DB.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DB.cpp.i +.PHONY : KD/DB.cpp.i + +KD/DB.s: KD/DB.cpp.s + +.PHONY : KD/DB.s + +# target to generate assembly for a file +KD/DB.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DB.cpp.s +.PHONY : KD/DB.cpp.s + +KD/DBManager.o: KD/DBManager.cpp.o + +.PHONY : KD/DBManager.o + +# target to build an object file +KD/DBManager.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DBManager.cpp.o +.PHONY : KD/DBManager.cpp.o + +KD/DBManager.i: KD/DBManager.cpp.i + +.PHONY : KD/DBManager.i + +# target to preprocess a source file +KD/DBManager.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DBManager.cpp.i +.PHONY : KD/DBManager.cpp.i + +KD/DBManager.s: KD/DBManager.cpp.s + +.PHONY : KD/DBManager.s + +# target to generate assembly for a file +KD/DBManager.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/DBManager.cpp.s +.PHONY : KD/DBManager.cpp.s + +KD/KDTree.o: KD/KDTree.cpp.o + +.PHONY : KD/KDTree.o + +# target to build an object file +KD/KDTree.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/KDTree.cpp.o +.PHONY : KD/KDTree.cpp.o + +KD/KDTree.i: KD/KDTree.cpp.i + +.PHONY : KD/KDTree.i + +# target to preprocess a source file +KD/KDTree.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/KDTree.cpp.i +.PHONY : KD/KDTree.cpp.i + +KD/KDTree.s: KD/KDTree.cpp.s + +.PHONY : KD/KDTree.s + +# target to generate assembly for a file +KD/KDTree.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/KDTree.cpp.s +.PHONY : KD/KDTree.cpp.s + +KD/SearchEngine.o: KD/SearchEngine.cpp.o + +.PHONY : KD/SearchEngine.o + +# target to build an object file +KD/SearchEngine.cpp.o: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.o +.PHONY : KD/SearchEngine.cpp.o + +KD/SearchEngine.i: KD/SearchEngine.cpp.i + +.PHONY : KD/SearchEngine.i + +# target to preprocess a source file +KD/SearchEngine.cpp.i: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.i +.PHONY : KD/SearchEngine.cpp.i + +KD/SearchEngine.s: KD/SearchEngine.cpp.s + +.PHONY : KD/SearchEngine.s + +# target to generate assembly for a file +KD/SearchEngine.cpp.s: + $(MAKE) -f CMakeFiles/KDDB.dir/build.make CMakeFiles/KDDB.dir/KD/SearchEngine.cpp.s +.PHONY : KD/SearchEngine.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... KDDB" + @echo "... edit_cache" + @echo "... Base/BaseContainer.o" + @echo "... Base/BaseContainer.i" + @echo "... Base/BaseContainer.s" + @echo "... Base/BaseDB.o" + @echo "... Base/BaseDB.i" + @echo "... Base/BaseDB.s" + @echo "... Base/BaseDataStructure.o" + @echo "... Base/BaseDataStructure.i" + @echo "... Base/BaseDataStructure.s" + @echo "... Base/BaseSearchEngine.o" + @echo "... Base/BaseSearchEngine.i" + @echo "... Base/BaseSearchEngine.s" + @echo "... KD/Container.o" + @echo "... KD/Container.i" + @echo "... KD/Container.s" + @echo "... KD/DB.o" + @echo "... KD/DB.i" + @echo "... KD/DB.s" + @echo "... KD/DBManager.o" + @echo "... KD/DBManager.i" + @echo "... KD/DBManager.s" + @echo "... KD/KDTree.o" + @echo "... KD/KDTree.i" + @echo "... KD/KDTree.s" + @echo "... KD/SearchEngine.o" + @echo "... KD/SearchEngine.i" + @echo "... KD/SearchEngine.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake_install.cmake b/cmake_install.cmake new file mode 100644 index 0000000..ae8fc22 --- /dev/null +++ b/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/awerkiler/progs/Mail/old1/AdvancedC ++/Project/7/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/libKDDB.so b/libKDDB.so new file mode 100755 index 0000000000000000000000000000000000000000..e47e55bf793b3f57330603c75bfea9b3347c04b3 GIT binary patch literal 288528 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 literal 0 HcmV?d00001