Created
June 2, 2020 20:28
-
-
Save weilewei/a81e2761351bdae7317ac12ec3a5906c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- The CXX compiler identification is GNU 8.3.0 | |
-- The C compiler identification is GNU 8.3.0 | |
-- Check for working CXX compiler: /usr/bin/c++ | |
-- Check for working CXX compiler: /usr/bin/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Detecting CXX compile features | |
-- Detecting CXX compile features - done | |
-- Check for working C compiler: /usr/bin/cc | |
-- Check for working C compiler: /usr/bin/cc -- works | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Detecting C compile features | |
-- Detecting C compile features - done | |
-- Using C++14 | |
-- CMake version: 3.13.4 | |
-- HPX version: 1.5.0 | |
-- No vectorization library configured | |
-- Native TLS is enabled. | |
-- Nice threadlevel is disabled. | |
-- Stack traces are enabled. | |
-- Compiling with the native toolset | |
-- Looking for __atomic_fetch_add_4 in atomic | |
-- Looking for __atomic_fetch_add_4 in atomic - found | |
-- Performing Test HPX_WITH_CXX11_ATOMIC - Success | |
-- Performing Test HPX_WITH_CXX11_ATOMIC_128BIT - Success | |
-- Performing Test HPX_WITH_CXX11_STD_QUICK_EXIT - Success | |
-- Performing Test HPX_WITH_CXX11_SHARED_PTR_LWG3018 - Success | |
-- Performing Test HPX_WITH_CXX17_FILESYSTEM - Failed | |
-- Performing Test HPX_WITH_CXX17_FOLD_EXPRESSIONS - Success | |
-- Performing Test HPX_WITH_CXX17_FALLTHROUGH_ATTRIBUTE - Success | |
-- Performing Test HPX_WITH_CXX17_HARDWARE_DESTRUCTIVE_INTERFERENCE_SIZE - Failed | |
-- Performing Test HPX_WITH_CXX17_STRUCTURED_BINDINGS - Success | |
-- Performing Test HPX_WITH_CXX17_IF_CONSTEXPR - Success | |
-- Performing Test HPX_WITH_CXX17_INLINE_CONSTEXPR_VALUE - Success | |
-- Performing Test HPX_WITH_CXX17_ALIGNED_NEW - Failed | |
-- Performing Test HPX_WITH_CXX17_STD_IN_PLACE_TYPE_T - Failed | |
-- Performing Test HPX_WITH_CXX17_STD_VARIANT - Failed | |
-- Performing Test HPX_WITH_CXX17_MAYBE_UNUSED - Success | |
-- Performing Test HPX_WITH_CXX17_DEDUCTION_GUIDES - Failed | |
-- Performing Test HPX_WITH_CXX17_NOEXCEPT_FUNCTIONS_AS_NONTYPE_TEMPLATE_ARGUMENTS - Failed | |
-- Performing Test HPX_WITH_CXX20_COROUTINES - Failed | |
-- Performing Test HPX_WITH_BUILTIN_INTEGER_PACK - Success | |
-- Performing Test HPX_WITH_BUILTIN_MAKE_INTEGER_SEQ - Failed | |
-- Performing Test HPX_WITH_BUILTIN_TYPE_PACK_ELEMENT - Failed | |
-- Performing Test HPX_WITH_MM_PREFETCH - Success | |
-- Performing Test HPX_WITH_STABLE_INPLACE_MERGE - Success | |
-- Performing Test HPX_WITH_UNISTD_H - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_PTHREAD | |
-- Performing Test HPX_WITH_CXX_FLAG_PTHREAD - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WALL | |
-- Performing Test HPX_WITH_CXX_FLAG_WALL - Success | |
-- Performing Test HPX_WITH_C_FLAG_WALL | |
-- Performing Test HPX_WITH_C_FLAG_WALL - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_WALL | |
-- Performing Test HPX_WITH_Fortran_FLAG_WALL - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WEXTRA | |
-- Performing Test HPX_WITH_CXX_FLAG_WEXTRA - Success | |
-- Performing Test HPX_WITH_C_FLAG_WEXTRA | |
-- Performing Test HPX_WITH_C_FLAG_WEXTRA - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_WEXTRA | |
-- Performing Test HPX_WITH_Fortran_FLAG_WEXTRA - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS | |
-- Performing Test HPX_WITH_Fortran_FLAG_WNO_UNUSED_LOCAL_TYPEDEFS - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_STRICT_ALIASING | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_STRICT_ALIASING - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_STRICT_ALIASING | |
-- Performing Test HPX_WITH_C_FLAG_WNO_STRICT_ALIASING - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_WNO_STRICT_ALIASING | |
-- Performing Test HPX_WITH_Fortran_FLAG_WNO_STRICT_ALIASING - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_SIGN_PROMO | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_SIGN_PROMO - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_ATTRIBUTES | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_ATTRIBUTES - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_CAST_ALIGN | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_CAST_ALIGN - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_NOEXCEPT_TYPE | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_NOEXCEPT_TYPE - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_PARAMETER | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_PARAMETER - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WFORMAT_2 | |
-- Performing Test HPX_WITH_CXX_FLAG_WFORMAT_2 - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_FORMAT_NONLITERAL | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_FORMAT_NONLITERAL - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WINIT_SELF | |
-- Performing Test HPX_WITH_CXX_FLAG_WINIT_SELF - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WDOUBLE_PROMOTION | |
-- Performing Test HPX_WITH_CXX_FLAG_WDOUBLE_PROMOTION - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WCAST_QUAL | |
-- Performing Test HPX_WITH_CXX_FLAG_WCAST_QUAL - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WCAST_ALIGN | |
-- Performing Test HPX_WITH_CXX_FLAG_WCAST_ALIGN - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_TRAMPOLINES | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_TRAMPOLINES - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_PARENTHESES | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_PARENTHESES - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_REORDER | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_REORDER - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_RETURN_TYPE | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_RETURN_TYPE - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_SEQUENCE_POINT | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_SEQUENCE_POINT - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_UNINITIALIZED | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_UNINITIALIZED - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_FORMAT | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_FORMAT - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_MISSING_BRACES | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_MISSING_BRACES - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_SIGN_COMPARE | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_SIGN_COMPARE - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_FDIAGNOSTICS_SHOW_OPTION | |
-- Performing Test HPX_WITH_CXX_FLAG_FDIAGNOSTICS_SHOW_OPTION - Success | |
-- Performing Test HPX_WITH_C_FLAG_FDIAGNOSTICS_SHOW_OPTION | |
-- Performing Test HPX_WITH_C_FLAG_FDIAGNOSTICS_SHOW_OPTION - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_FDIAGNOSTICS_SHOW_OPTION | |
-- Performing Test HPX_WITH_Fortran_FLAG_FDIAGNOSTICS_SHOW_OPTION - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_VLA | |
-- Performing Test HPX_WITH_CXX_FLAG_WERROR_VLA - Success | |
-- Performing Test HPX_WITH_C_FLAG_WERROR_RETURN_TYPE | |
-- Performing Test HPX_WITH_C_FLAG_WERROR_RETURN_TYPE - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_BUT_SET_PARAMETER | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_BUT_SET_PARAMETER - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_BUT_SET_PARAMETER | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_BUT_SET_PARAMETER - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_BUT_SET_VARIABLE | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_UNUSED_BUT_SET_VARIABLE - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_BUT_SET_VARIABLE | |
-- Performing Test HPX_WITH_C_FLAG_WNO_UNUSED_BUT_SET_VARIABLE - Success | |
-- Performing Test HPX_WITH_C_FLAG_WERROR_UNINITIALIZED | |
-- Performing Test HPX_WITH_C_FLAG_WERROR_UNINITIALIZED - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_MAYBE_UNINITIALIZED | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_MAYBE_UNINITIALIZED - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_MAYBE_UNINITIALIZED | |
-- Performing Test HPX_WITH_C_FLAG_WNO_MAYBE_UNINITIALIZED - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_SYNC_NAND | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_SYNC_NAND - Success | |
-- Performing Test HPX_WITH_C_FLAG_WNO_SYNC_NAND | |
-- Performing Test HPX_WITH_C_FLAG_WNO_SYNC_NAND - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_DELETE_NON_VIRTUAL_DTOR | |
-- Performing Test HPX_WITH_CXX_FLAG_WNO_DELETE_NON_VIRTUAL_DTOR - Success | |
-- Performing Test WITH_LINKER_FLAG_WL__Z_DEFS | |
-- Performing Test WITH_LINKER_FLAG_WL__Z_DEFS - Success | |
-- Performing Test HPX_WITH_CXX_FLAG_FVISIBILITY_HIDDEN | |
-- Performing Test HPX_WITH_CXX_FLAG_FVISIBILITY_HIDDEN - Success | |
-- Performing Test HPX_WITH_C_FLAG_FVISIBILITY_HIDDEN | |
-- Performing Test HPX_WITH_C_FLAG_FVISIBILITY_HIDDEN - Success | |
-- Performing Test HPX_WITH_Fortran_FLAG_FVISIBILITY_HIDDEN | |
-- Performing Test HPX_WITH_Fortran_FLAG_FVISIBILITY_HIDDEN - Success | |
-- Performing Test WITH_LINKER_FLAG_FVISIBILITY_HIDDEN | |
-- Performing Test WITH_LINKER_FLAG_FVISIBILITY_HIDDEN - Success | |
-- Performing Test HPX_WITH_RDTSC - Success | |
-- Performing Test HPX_WITH_RDTSCP - Success | |
-- Architecture detected: x86_64 | |
-- Boost version: 1.67.0 | |
-- Boost version: 1.67.0 | |
-- Found the following Boost libraries: | |
-- system | |
-- Boost version: 1.67.0 | |
-- Found the following Boost libraries: | |
-- filesystem | |
-- system | |
-- Boost version: 1.67.0 | |
-- Found the following Boost libraries: | |
-- iostreams | |
-- regex | |
-- iostreams | |
-- Boost version: 1.67.0 | |
-- Found the following Boost libraries: | |
-- program_options | |
-- Found TCMalloc: /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so | |
-- Using tcmalloc allocator. | |
-- Found Hwloc: /usr/lib/x86_64-linux-gnu/libhwloc.so | |
-- Found Git: /usr/bin/git (found version "2.20.1") | |
-- GIT commit is 00aabe8cb593d5513ef381d70748b0269d13eed3. | |
-- | |
-- Configuring modules: | |
-- | |
-- Module configuration summary (affinity): | |
-- HPX_AFFINITY_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_AFFINITY_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_AFFINITY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (algorithms): | |
-- HPX_ALGORITHMS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ALGORITHMS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ALGORITHMS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (allocator_support): | |
-- HPX_ALLOCATOR_SUPPORT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ALLOCATOR_SUPPORT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ALLOCATOR_SUPPORT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (asio): | |
-- HPX_ASIO_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ASIO_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ASIO_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (assertion): | |
-- HPX_ASSERTION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ASSERTION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ASSERTION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (async): | |
-- HPX_ASYNC_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ASYNC_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ASYNC_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (async_base): | |
-- HPX_ASYNC_BASE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ASYNC_BASE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ASYNC_BASE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (async_combinators): | |
-- HPX_ASYNC_COMBINATORS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ASYNC_COMBINATORS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ASYNC_COMBINATORS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (basic_execution): | |
-- HPX_BASIC_EXECUTION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_BASIC_EXECUTION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_BASIC_EXECUTION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (batch_environments): | |
-- HPX_BATCH_ENVIRONMENTS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_BATCH_ENVIRONMENTS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_BATCH_ENVIRONMENTS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (cache): | |
-- HPX_CACHE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_CACHE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_CACHE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (checkpoint): | |
-- HPX_CHECKPOINT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_CHECKPOINT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_CHECKPOINT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (collectives): | |
-- HPX_COLLECTIVES_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_COLLECTIVES_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_COLLECTIVES_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (command_line_handling): | |
-- HPX_COMMAND_LINE_HANDLING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_COMMAND_LINE_HANDLING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_COMMAND_LINE_HANDLING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (compute): | |
-- HPX_COMPUTE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_COMPUTE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_COMPUTE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (compute_cuda): | |
-- HPX_COMPUTE_CUDA_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_COMPUTE_CUDA_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (concepts): | |
-- HPX_CONCEPTS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_CONCEPTS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_CONCEPTS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (concurrency): | |
-- HPX_CONCURRENCY_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_CONCURRENCY_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_CONCURRENCY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (config): | |
-- HPX_CONFIG_WITH_COMPATIBILITY_HEADERS=OFF | |
-- HPX_CONFIG_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_CONFIG_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (config_registry): | |
-- HPX_CONFIG_REGISTRY_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_CONFIG_REGISTRY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (coroutines): | |
-- HPX_COROUTINES_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_COROUTINES_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_COROUTINES_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (datastructures): | |
-- HPX_DATASTRUCTURES_WITH_ADAPT_STD_TUPLE=ON | |
-- HPX_DATASTRUCTURES_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_DATASTRUCTURES_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_DATASTRUCTURES_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (debugging): | |
-- HPX_DEBUGGING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_DEBUGGING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_DEBUGGING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (distributed_executors): | |
-- HPX_DISTRIBUTED_EXECUTORS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_DISTRIBUTED_EXECUTORS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_DISTRIBUTED_EXECUTORS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (errors): | |
-- HPX_ERRORS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ERRORS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ERRORS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (execution): | |
-- HPX_EXECUTION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_EXECUTION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_EXECUTION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (executors): | |
-- HPX_EXECUTORS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_EXECUTORS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_EXECUTORS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (filesystem): | |
-- HPX_FILESYSTEM_WITH_BOOST_FILESYSTEM_COMPATIBILITY=ON | |
-- HPX_FILESYSTEM_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_FILESYSTEM_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (format): | |
-- HPX_FORMAT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_FORMAT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_FORMAT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (functional): | |
-- HPX_FUNCTIONAL_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_FUNCTIONAL_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_FUNCTIONAL_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (futures): | |
-- HPX_FUTURES_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_FUTURES_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_FUTURES_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (hardware): | |
-- HPX_HARDWARE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_HARDWARE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_HARDWARE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (hashing): | |
-- HPX_HASHING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_HASHING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_HASHING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (include): | |
-- HPX_INCLUDE_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_INCLUDE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (io_service): | |
-- HPX_IO_SERVICE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_IO_SERVICE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_IO_SERVICE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (iterator_support): | |
-- HPX_ITERATOR_SUPPORT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ITERATOR_SUPPORT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ITERATOR_SUPPORT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (itt_notify): | |
-- HPX_ITT_NOTIFY_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_ITT_NOTIFY_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_ITT_NOTIFY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (lcos_distributed): | |
-- HPX_LCOS_DISTRIBUTED_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_LCOS_DISTRIBUTED_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_LCOS_DISTRIBUTED_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (local_async): | |
-- HPX_LOCAL_ASYNC_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_LOCAL_ASYNC_WITH_TESTS=OFF | |
-- Tests for local_lcos disabled | |
-- | |
-- Module configuration summary (local_lcos): | |
-- HPX_LOCAL_LCOS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_LOCAL_LCOS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_LOCAL_LCOS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (logging): | |
-- HPX_LOGGING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_LOGGING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_LOGGING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (memory): | |
-- HPX_MEMORY_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_MEMORY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (mpi_base): | |
-- HPX_MPI_BASE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_MPI_BASE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_MPI_BASE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (naming_base): | |
-- HPX_NAMING_BASE_WITH_COMPATIBILITY_HEADERS=OFF | |
-- HPX_NAMING_BASE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_NAMING_BASE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (pack_traversal): | |
-- HPX_PACK_TRAVERSAL_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_PACK_TRAVERSAL_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_PACK_TRAVERSAL_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (performance_counters): | |
-- HPX_PERFORMANCE_COUNTERS_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_PERFORMANCE_COUNTERS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (plugin): | |
-- HPX_PLUGIN_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_PLUGIN_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_PLUGIN_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (prefix): | |
-- HPX_PREFIX_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_PREFIX_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_PREFIX_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (preprocessor): | |
-- HPX_PREPROCESSOR_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_PREPROCESSOR_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_PREPROCESSOR_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (program_options): | |
-- HPX_PROGRAM_OPTIONS_WITH_BOOST_PROGRAM_OPTIONS_COMPATIBILITY=ON | |
-- HPX_PROGRAM_OPTIONS_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_PROGRAM_OPTIONS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (resiliency): | |
-- HPX_RESILIENCY_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_RESILIENCY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (resource_partitioner): | |
-- HPX_RESOURCE_PARTITIONER_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_RESOURCE_PARTITIONER_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_RESOURCE_PARTITIONER_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (runtime_configuration): | |
-- HPX_RUNTIME_CONFIGURATION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_RUNTIME_CONFIGURATION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_RUNTIME_CONFIGURATION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (schedulers): | |
-- HPX_SCHEDULERS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_SCHEDULERS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_SCHEDULERS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (segmented_algorithms): | |
-- HPX_SEGMENTED_ALGORITHMS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_SEGMENTED_ALGORITHMS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_SEGMENTED_ALGORITHMS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (serialization): | |
-- HPX_SERIALIZATION_WITH_BOOST_TYPES=ON | |
-- HPX_SERIALIZATION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_SERIALIZATION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_SERIALIZATION_WITH_TESTS=OFF | |
-- Tests for static_reinit disabled | |
-- | |
-- Module configuration summary (static_reinit): | |
-- HPX_STATIC_REINIT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_STATIC_REINIT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_STATIC_REINIT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (statistics): | |
-- HPX_STATISTICS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_STATISTICS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_STATISTICS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (string_util): | |
-- HPX_STRING_UTIL_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_STRING_UTIL_WITH_TESTS=OFF | |
-- Tests for synchronization disabled | |
-- | |
-- Module configuration summary (synchronization): | |
-- HPX_SYNCHRONIZATION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_SYNCHRONIZATION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_SYNCHRONIZATION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (testing): | |
-- HPX_TESTING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_TESTING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_TESTING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (thread_executors): | |
-- HPX_THREAD_EXECUTORS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREAD_EXECUTORS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREAD_EXECUTORS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (thread_pools): | |
-- HPX_THREAD_POOLS_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREAD_POOLS_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREAD_POOLS_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (thread_support): | |
-- HPX_THREAD_SUPPORT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREAD_SUPPORT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREAD_SUPPORT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (threading): | |
-- HPX_THREADING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREADING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREADING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (threading_base): | |
-- HPX_THREADING_BASE_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREADING_BASE_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREADING_BASE_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (threadmanager): | |
-- HPX_THREADMANAGER_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_THREADMANAGER_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_THREADMANAGER_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (timed_execution): | |
-- HPX_TIMED_EXECUTION_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_TIMED_EXECUTION_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_TIMED_EXECUTION_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (timing): | |
-- HPX_TIMING_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_TIMING_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_TIMING_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (topology): | |
-- HPX_TOPOLOGY_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_TOPOLOGY_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_TOPOLOGY_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (type_support): | |
-- HPX_TYPE_SUPPORT_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_TYPE_SUPPORT_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_TYPE_SUPPORT_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (util): | |
-- HPX_UTIL_WITH_COMPATIBILITY_HEADERS=ON | |
-- HPX_UTIL_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_UTIL_WITH_TESTS=OFF | |
-- | |
-- Module configuration summary (version): | |
-- HPX_VERSION_WITH_COMPATIBILITY_HEADERS=OFF | |
-- HPX_VERSION_WITH_DEPRECATION_WARNINGS=OFF | |
-- HPX_VERSION_WITH_TESTS=OFF | |
-- | |
-- Configuring components: | |
-- component_storage | |
-- containers | |
-- iostreams | |
-- performance_counters | |
-- process | |
-- | |
-- Configuration summary: | |
-- | |
-- HPX_WITH_ACTION_BASE_COMPATIBILITY=ON | |
-- HPX_WITH_AGAS_DUMP_REFCNT_ENTRIES=OFF | |
-- HPX_WITH_APEX=OFF | |
-- HPX_WITH_ATTACH_DEBUGGER_ON_TEST_FAILURE=OFF | |
-- HPX_WITH_AUTOMATIC_SERIALIZATION_REGISTRATION=ON | |
-- HPX_WITH_BUILD_BINARY_PACKAGE=OFF | |
-- HPX_WITH_COMPILER_WARNINGS=ON | |
-- HPX_WITH_COMPILER_WARNINGS_AS_ERRORS=OFF | |
-- HPX_WITH_COMPILE_ONLY_TESTS=ON | |
-- HPX_WITH_COROUTINE_COUNTERS=OFF | |
-- HPX_WITH_CUDA=OFF | |
-- HPX_WITH_CUDA_CLANG=OFF | |
-- HPX_WITH_DATAPAR_VC=OFF | |
-- HPX_WITH_DEFAULT_TARGETS=ON | |
-- HPX_WITH_DEPRECATION_WARNINGS=ON | |
-- HPX_WITH_DISABLED_SIGNAL_EXCEPTION_HANDLERS=OFF | |
-- HPX_WITH_DISTRIBUTED_RUNTIME=ON | |
-- HPX_WITH_DOCUMENTATION=OFF | |
-- HPX_WITH_DYNAMIC_HPX_MAIN=ON | |
-- HPX_WITH_EMBEDDED_THREAD_POOLS_COMPATIBILITY=ON | |
-- HPX_WITH_EXAMPLES=OFF | |
-- HPX_WITH_EXAMPLES_HDF5=OFF | |
-- HPX_WITH_EXAMPLES_OPENMP=OFF | |
-- HPX_WITH_EXAMPLES_QT4=OFF | |
-- HPX_WITH_EXAMPLES_QTHREADS=OFF | |
-- HPX_WITH_EXAMPLES_TBB=OFF | |
-- HPX_WITH_EXECUTABLE_PREFIX= | |
-- HPX_WITH_FAIL_COMPILE_TESTS=ON | |
-- HPX_WITH_FAULT_TOLERANCE=OFF | |
-- HPX_WITH_FORTRAN=OFF | |
-- HPX_WITH_FULL_RPATH=ON | |
-- HPX_WITH_GCC_VERSION_CHECK=ON | |
-- HPX_WITH_GENERIC_CONTEXT_COROUTINES=OFF | |
-- HPX_WITH_GOOGLE_PERFTOOLS=OFF | |
-- HPX_WITH_HIDDEN_VISIBILITY=ON | |
-- HPX_WITH_HPXMP=OFF | |
-- HPX_WITH_INIT_START_OVERLOADS_COMPATIBILITY=ON | |
-- HPX_WITH_IO_COUNTERS=ON | |
-- HPX_WITH_IO_POOL=ON | |
-- HPX_WITH_ITTNOTIFY=OFF | |
-- HPX_WITH_LOGGING=ON | |
-- HPX_WITH_MALLOC=tcmalloc | |
-- HPX_WITH_MAX_CPU_COUNT=64 | |
-- HPX_WITH_MAX_NUMA_DOMAIN_COUNT=8 | |
-- HPX_WITH_MORE_THAN_64_THREADS= | |
-- HPX_WITH_NATIVE_TLS=ON | |
-- HPX_WITH_NETWORKING=OFF | |
-- HPX_WITH_NICE_THREADLEVEL=OFF | |
-- HPX_WITH_PAPI=OFF | |
-- HPX_WITH_PROMISE_ALIAS_COMPATIBILITY=ON | |
-- HPX_WITH_PSEUDO_DEPENDENCIES=ON | |
-- HPX_WITH_REGISTER_THREAD_COMPATIBILITY=ON | |
-- HPX_WITH_REGISTER_THREAD_OVERLOADS_COMPATIBILITY=ON | |
-- HPX_WITH_RPM=OFF | |
-- HPX_WITH_RUN_MAIN_EVERYWHERE=OFF | |
-- HPX_WITH_SANITIZERS=OFF | |
-- HPX_WITH_SCHEDULER_LOCAL_STORAGE=OFF | |
-- HPX_WITH_SPINLOCK_DEADLOCK_DETECTION=OFF | |
-- HPX_WITH_SPINLOCK_POOL_NUM=128 | |
-- HPX_WITH_STACKOVERFLOW_DETECTION=ON | |
-- HPX_WITH_STACKTRACES=ON | |
-- HPX_WITH_STACKTRACES_DEMANGLE_SYMBOLS=ON | |
-- HPX_WITH_STACKTRACES_STATIC_SYMBOLS=OFF | |
-- HPX_WITH_STATIC_LINKING=OFF | |
-- HPX_WITH_SWAP_CONTEXT_EMULATION=OFF | |
-- HPX_WITH_TESTS=OFF | |
-- HPX_WITH_TESTS_BENCHMARKS=OFF | |
-- HPX_WITH_TESTS_DEBUG_LOG=OFF | |
-- HPX_WITH_TESTS_DEBUG_LOG_DESTINATION=cout | |
-- HPX_WITH_TESTS_EXAMPLES=OFF | |
-- HPX_WITH_TESTS_EXTERNAL_BUILD=OFF | |
-- HPX_WITH_TESTS_HEADERS=OFF | |
-- HPX_WITH_TESTS_MAX_THREADS_PER_LOCALITY=0 | |
-- HPX_WITH_TESTS_REGRESSIONS=OFF | |
-- HPX_WITH_TESTS_UNIT=OFF | |
-- HPX_WITH_THREAD_AWARE_TIMER_COMPATIBILITY=ON | |
-- HPX_WITH_THREAD_BACKTRACE_DEPTH=20 | |
-- HPX_WITH_THREAD_BACKTRACE_ON_SUSPENSION=OFF | |
-- HPX_WITH_THREAD_CREATION_AND_CLEANUP_RATES=OFF | |
-- HPX_WITH_THREAD_CUMULATIVE_COUNTS=ON | |
-- HPX_WITH_THREAD_DEBUG_INFO=OFF | |
-- HPX_WITH_THREAD_DESCRIPTION_FULL=OFF | |
-- HPX_WITH_THREAD_EXECUTORS_COMPATIBILITY=ON | |
-- HPX_WITH_THREAD_GUARD_PAGE=ON | |
-- HPX_WITH_THREAD_IDLE_RATES=OFF | |
-- HPX_WITH_THREAD_LOCAL_STORAGE=OFF | |
-- HPX_WITH_THREAD_MANAGER_IDLE_BACKOFF=ON | |
-- HPX_WITH_THREAD_POOL_OS_EXECUTOR_COMPATIBILITY=ON | |
-- HPX_WITH_THREAD_QUEUE_WAITTIME=OFF | |
-- HPX_WITH_THREAD_SCHEDULERS=all | |
-- HPX_WITH_THREAD_STACK_MMAP=ON | |
-- HPX_WITH_THREAD_STEALING_COUNTS=OFF | |
-- HPX_WITH_THREAD_TARGET_ADDRESS=OFF | |
-- HPX_WITH_TIMER_POOL=ON | |
-- HPX_WITH_TOOLS=OFF | |
-- HPX_WITH_TUPLE_RVALUE_SWAP=ON | |
-- HPX_WITH_VALGRIND=OFF | |
-- HPX_WITH_VERIFY_LOCKS=OFF | |
-- HPX_WITH_VERIFY_LOCKS_BACKTRACE=OFF | |
-- HPX_WITH_VERIFY_LOCKS_GLOBALLY=OFF | |
-- HPX_WITH_VIM_YCM=OFF | |
-- HPX_WITH_ZERO_COPY_SERIALIZATION_THRESHOLD=128 | |
HPX will be installed to /home/weile/project/dev/install/hpx_Debug | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /home/weile/project/dev/src/hpx/build_hpx_Debug | |
Scanning dependencies of target hpx_config_registry | |
[ 1%] Building CXX object libs/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_registry.cpp.o | |
[ 1%] Building CXX object libs/config_registry/CMakeFiles/hpx_config_registry.dir/src/force_linking.cpp.o | |
[ 1%] Building CXX object libs/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_entries.cpp.o | |
[ 1%] Linking CXX static library ../../lib/libhpx_config_registryd.a | |
[ 1%] Built target hpx_config_registry | |
Scanning dependencies of target hpx_preprocessor | |
Scanning dependencies of target hpx_string_util | |
[ 1%] Building CXX object libs/preprocessor/CMakeFiles/hpx_preprocessor.dir/src/force_linking.cpp.o | |
[ 2%] Building CXX object libs/string_util/CMakeFiles/hpx_string_util.dir/src/force_linking.cpp.o | |
[ 2%] Building CXX object libs/string_util/CMakeFiles/hpx_string_util.dir/src/config_entries.cpp.o | |
[ 2%] Building CXX object libs/preprocessor/CMakeFiles/hpx_preprocessor.dir/src/config_entries.cpp.o | |
[ 2%] Linking CXX static library ../../lib/libhpx_string_utild.a | |
[ 2%] Built target hpx_string_util | |
[ 2%] Linking CXX static library ../../lib/libhpx_preprocessord.a | |
[ 2%] Built target hpx_preprocessor | |
Scanning dependencies of target hpx_config | |
[ 3%] Building CXX object libs/config/CMakeFiles/hpx_config.dir/src/force_linking.cpp.o | |
[ 3%] Building CXX object libs/config/CMakeFiles/hpx_config.dir/src/version.cpp.o | |
[ 3%] Building CXX object libs/config/CMakeFiles/hpx_config.dir/src/config_entries.cpp.o | |
[ 3%] Linking CXX static library ../../lib/libhpx_configd.a | |
[ 3%] Built target hpx_config | |
Scanning dependencies of target hpx_hardware | |
Scanning dependencies of target hpx_assertion | |
Scanning dependencies of target hpx_cache | |
Scanning dependencies of target hpx_filesystem | |
Scanning dependencies of target hpx_allocator_support | |
Scanning dependencies of target hpx_hashing | |
Scanning dependencies of target hpx_debugging | |
Scanning dependencies of target hpx_itt_notify | |
[ 3%] Building CXX object libs/hardware/CMakeFiles/hpx_hardware.dir/src/force_linking.cpp.o | |
[ 3%] Building CXX object libs/assertion/CMakeFiles/hpx_assertion.dir/src/assertion.cpp.o | |
[ 4%] Building CXX object libs/filesystem/CMakeFiles/hpx_filesystem.dir/src/force_linking.cpp.o | |
[ 4%] Building CXX object libs/allocator_support/CMakeFiles/hpx_allocator_support.dir/src/force_linking.cpp.o | |
[ 4%] Building CXX object libs/cache/CMakeFiles/hpx_cache.dir/src/force_linking.cpp.o | |
[ 4%] Building CXX object libs/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/itt_notify.cpp.o | |
[ 4%] Building CXX object libs/hashing/CMakeFiles/hpx_hashing.dir/src/force_linking.cpp.o | |
[ 4%] Building CXX object libs/debugging/CMakeFiles/hpx_debugging.dir/src/attach_debugger.cpp.o | |
[ 4%] Building CXX object libs/hardware/CMakeFiles/hpx_hardware.dir/src/config_entries.cpp.o | |
[ 4%] Building CXX object libs/allocator_support/CMakeFiles/hpx_allocator_support.dir/src/config_entries.cpp.o | |
[ 4%] Building CXX object libs/filesystem/CMakeFiles/hpx_filesystem.dir/src/config_entries.cpp.o | |
[ 4%] Building CXX object libs/cache/CMakeFiles/hpx_cache.dir/src/config_entries.cpp.o | |
[ 4%] Building CXX object libs/hashing/CMakeFiles/hpx_hashing.dir/src/config_entries.cpp.o | |
[ 4%] Building CXX object libs/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/thread_name.cpp.o | |
[ 4%] Building CXX object libs/assertion/CMakeFiles/hpx_assertion.dir/src/force_linking.cpp.o | |
[ 4%] Linking CXX static library ../../lib/libhpx_hashingd.a | |
[ 5%] Linking CXX static library ../../lib/libhpx_allocator_supportd.a | |
[ 5%] Linking CXX static library ../../lib/libhpx_filesystemd.a | |
[ 5%] Linking CXX static library ../../lib/libhpx_cached.a | |
[ 6%] Linking CXX static library ../../lib/libhpx_hardwared.a | |
[ 6%] Built target hpx_hashing | |
[ 6%] Built target hpx_filesystem | |
[ 6%] Building CXX object libs/assertion/CMakeFiles/hpx_assertion.dir/src/source_location.cpp.o | |
[ 6%] Built target hpx_allocator_support | |
[ 6%] Building CXX object libs/assertion/CMakeFiles/hpx_assertion.dir/src/config_entries.cpp.o | |
[ 6%] Built target hpx_hardware | |
[ 6%] Built target hpx_cache | |
Scanning dependencies of target hpx_naming_base | |
Scanning dependencies of target hpx_timing | |
[ 6%] Building CXX object libs/debugging/CMakeFiles/hpx_debugging.dir/src/backtrace.cpp.o | |
[ 6%] Building CXX object libs/naming_base/CMakeFiles/hpx_naming_base.dir/src/force_linking.cpp.o | |
[ 6%] Building CXX object libs/timing/CMakeFiles/hpx_timing.dir/src/force_linking.cpp.o | |
[ 6%] Building CXX object libs/naming_base/CMakeFiles/hpx_naming_base.dir/src/config_entries.cpp.o | |
[ 6%] Building CXX object libs/timing/CMakeFiles/hpx_timing.dir/src/config_entries.cpp.o | |
[ 6%] Building CXX object libs/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/force_linking.cpp.o | |
[ 6%] Building CXX object libs/debugging/CMakeFiles/hpx_debugging.dir/src/force_linking.cpp.o | |
[ 6%] Building CXX object libs/debugging/CMakeFiles/hpx_debugging.dir/src/config_entries.cpp.o | |
[ 7%] Building CXX object libs/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/config_entries.cpp.o | |
[ 8%] Linking CXX static library ../../lib/libhpx_assertiond.a | |
[ 8%] Built target hpx_assertion | |
Scanning dependencies of target hpx_type_support | |
[ 8%] Linking CXX static library ../../lib/libhpx_naming_based.a | |
Scanning dependencies of target hpx_format | |
[ 8%] Linking CXX static library ../../lib/libhpx_timingd.a | |
[ 8%] Building CXX object libs/type_support/CMakeFiles/hpx_type_support.dir/src/config_entries.cpp.o | |
[ 9%] Building CXX object libs/type_support/CMakeFiles/hpx_type_support.dir/src/force_linking.cpp.o | |
[ 9%] Building CXX object libs/format/CMakeFiles/hpx_format.dir/src/format.cpp.o | |
[ 9%] Building CXX object libs/format/CMakeFiles/hpx_format.dir/src/util/bad_lexical_cast.cpp.o | |
[ 9%] Built target hpx_naming_base | |
[ 9%] Built target hpx_timing | |
[ 9%] Building CXX object libs/format/CMakeFiles/hpx_format.dir/src/config_entries.cpp.o | |
[ 10%] Building CXX object libs/format/CMakeFiles/hpx_format.dir/src/force_linking.cpp.o | |
[ 10%] Linking CXX static library ../../lib/libhpx_itt_notifyd.a | |
[ 11%] Linking CXX static library ../../lib/libhpx_debuggingd.a | |
[ 11%] Built target hpx_itt_notify | |
[ 11%] Built target hpx_debugging | |
[ 11%] Linking CXX static library ../../lib/libhpx_type_supportd.a | |
[ 11%] Built target hpx_type_support | |
Scanning dependencies of target hpx_concepts | |
[ 11%] Building CXX object libs/concepts/CMakeFiles/hpx_concepts.dir/src/force_linking.cpp.o | |
[ 11%] Building CXX object libs/concepts/CMakeFiles/hpx_concepts.dir/src/config_entries.cpp.o | |
[ 11%] Linking CXX static library ../../lib/libhpx_formatd.a | |
[ 11%] Built target hpx_format | |
Scanning dependencies of target hpx_logging | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/named_write.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/manipulator.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/destination/file.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/level.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/logging.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/destination/defaults.cpp.o | |
[ 12%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/high_precision_time.cpp.o | |
[ 13%] Linking CXX static library ../../lib/libhpx_conceptsd.a | |
[ 13%] Built target hpx_concepts | |
[ 13%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/defaults.cpp.o | |
[ 14%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/thread_id.cpp.o | |
Scanning dependencies of target hpx_thread_support | |
[ 14%] Building CXX object libs/thread_support/CMakeFiles/hpx_thread_support.dir/src/set_thread_name.cpp.o | |
[ 14%] Building CXX object libs/thread_support/CMakeFiles/hpx_thread_support.dir/src/force_linking.cpp.o | |
[ 14%] Building CXX object libs/thread_support/CMakeFiles/hpx_thread_support.dir/src/config_entries.cpp.o | |
[ 14%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/force_linking.cpp.o | |
[ 14%] Building CXX object libs/logging/CMakeFiles/hpx_logging.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_datastructures | |
[ 14%] Building CXX object libs/datastructures/CMakeFiles/hpx_datastructures.dir/src/force_linking.cpp.o | |
[ 14%] Building CXX object libs/datastructures/CMakeFiles/hpx_datastructures.dir/src/config_entries.cpp.o | |
[ 15%] Linking CXX static library ../../lib/libhpx_thread_supportd.a | |
[ 15%] Built target hpx_thread_support | |
[ 16%] Linking CXX static library ../../lib/libhpx_datastructuresd.a | |
[ 16%] Built target hpx_datastructures | |
[ 16%] Linking CXX static library ../../lib/libhpx_loggingd.a | |
[ 16%] Built target hpx_logging | |
Scanning dependencies of target hpx_errors | |
[ 17%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/exception.cpp.o | |
[ 17%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/exception_list.cpp.o | |
[ 17%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/throw_exception.cpp.o | |
[ 18%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/config_entries.cpp.o | |
[ 18%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/error_code.cpp.o | |
[ 18%] Building CXX object libs/errors/CMakeFiles/hpx_errors.dir/src/force_linking.cpp.o | |
[ 18%] Linking CXX static library ../../lib/libhpx_errorsd.a | |
[ 18%] Built target hpx_errors | |
Scanning dependencies of target hpx_basic_execution | |
[ 18%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/force_linking.cpp.o | |
[ 18%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/agent_ref.cpp.o | |
[ 18%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/spinlock_deadlock_detection.cpp.o | |
[ 19%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/register_locks.cpp.o | |
[ 19%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/this_thread.cpp.o | |
[ 19%] Building CXX object libs/basic_execution/CMakeFiles/hpx_basic_execution.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_serialization | |
[ 19%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/detail/pointer.cpp.o | |
[ 19%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_id_factory.cpp.o | |
[ 20%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_intrusive_factory.cpp.o | |
[ 20%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_nonintrusive_factory.cpp.o | |
[ 20%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/exception_ptr.cpp.o | |
[ 20%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/force_linking.cpp.o | |
[ 20%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/serializable_any.cpp.o | |
[ 20%] Linking CXX static library ../../lib/libhpx_basic_executiond.a | |
[ 20%] Built target hpx_basic_execution | |
[ 21%] Building CXX object libs/serialization/CMakeFiles/hpx_serialization.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_concurrency | |
[ 21%] Building CXX object libs/concurrency/CMakeFiles/hpx_concurrency.dir/src/force_linking.cpp.o | |
[ 21%] Building CXX object libs/concurrency/CMakeFiles/hpx_concurrency.dir/src/barrier.cpp.o | |
[ 21%] Building CXX object libs/concurrency/CMakeFiles/hpx_concurrency.dir/src/config_entries.cpp.o | |
[ 21%] Linking CXX static library ../../lib/libhpx_concurrencyd.a | |
[ 21%] Built target hpx_concurrency | |
[ 21%] Linking CXX static library ../../lib/libhpx_serializationd.a | |
[ 21%] Built target hpx_serialization | |
Scanning dependencies of target hpx_checkpoint | |
Scanning dependencies of target hpx_memory | |
Scanning dependencies of target hpx_functional | |
[ 21%] Building CXX object libs/memory/CMakeFiles/hpx_memory.dir/src/force_linking.cpp.o | |
[ 22%] Building CXX object libs/memory/CMakeFiles/hpx_memory.dir/src/config_entries.cpp.o | |
[ 22%] Building CXX object libs/checkpoint/CMakeFiles/hpx_checkpoint.dir/src/force_linking.cpp.o | |
[ 23%] Building CXX object libs/checkpoint/CMakeFiles/hpx_checkpoint.dir/src/config_entries.cpp.o | |
[ 23%] Building CXX object libs/functional/CMakeFiles/hpx_functional.dir/src/empty_function.cpp.o | |
[ 23%] Building CXX object libs/functional/CMakeFiles/hpx_functional.dir/src/basic_function.cpp.o | |
[ 24%] Building CXX object libs/functional/CMakeFiles/hpx_functional.dir/src/force_linking.cpp.o | |
[ 24%] Building CXX object libs/functional/CMakeFiles/hpx_functional.dir/src/config_entries.cpp.o | |
[ 24%] Linking CXX static library ../../lib/libhpx_memoryd.a | |
[ 24%] Linking CXX static library ../../lib/libhpx_checkpointd.a | |
[ 24%] Built target hpx_memory | |
[ 24%] Built target hpx_checkpoint | |
[ 24%] Linking CXX static library ../../lib/libhpx_functionald.a | |
[ 24%] Built target hpx_functional | |
Scanning dependencies of target hpx_plugin | |
Scanning dependencies of target hpx_iterator_support | |
Scanning dependencies of target hpx_static_reinit | |
Scanning dependencies of target hpx_asio | |
[ 24%] Building CXX object libs/iterator_support/CMakeFiles/hpx_iterator_support.dir/src/force_linking.cpp.o | |
[ 24%] Building CXX object libs/plugin/CMakeFiles/hpx_plugin.dir/src/force_linking.cpp.o | |
[ 25%] Building CXX object libs/plugin/CMakeFiles/hpx_plugin.dir/src/config_entries.cpp.o | |
[ 25%] Building CXX object libs/iterator_support/CMakeFiles/hpx_iterator_support.dir/src/config_entries.cpp.o | |
[ 25%] Building CXX object libs/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/force_linking.cpp.o | |
[ 25%] Building CXX object libs/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/static_reinit.cpp.o | |
[ 26%] Building CXX object libs/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/config_entries.cpp.o | |
[ 26%] Building CXX object libs/asio/CMakeFiles/hpx_asio.dir/src/asio_util.cpp.o | |
[ 26%] Building CXX object libs/asio/CMakeFiles/hpx_asio.dir/src/map_hostnames.cpp.o | |
[ 26%] Building CXX object libs/asio/CMakeFiles/hpx_asio.dir/src/force_linking.cpp.o | |
[ 26%] Building CXX object libs/asio/CMakeFiles/hpx_asio.dir/src/config_entries.cpp.o | |
[ 26%] Linking CXX static library ../../lib/libhpx_plugind.a | |
[ 27%] Linking CXX static library ../../lib/libhpx_iterator_supportd.a | |
[ 27%] Built target hpx_plugin | |
[ 27%] Built target hpx_iterator_support | |
Scanning dependencies of target hpx_prefix | |
Scanning dependencies of target hpx_statistics | |
[ 27%] Building CXX object libs/prefix/CMakeFiles/hpx_prefix.dir/src/force_linking.cpp.o | |
[ 27%] Building CXX object libs/prefix/CMakeFiles/hpx_prefix.dir/src/find_prefix.cpp.o | |
[ 27%] Building CXX object libs/prefix/CMakeFiles/hpx_prefix.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_util | |
[ 27%] Building CXX object libs/statistics/CMakeFiles/hpx_statistics.dir/src/force_linking.cpp.o | |
[ 27%] Building CXX object libs/util/CMakeFiles/hpx_util.dir/src/manage_config.cpp.o | |
[ 27%] Building CXX object libs/util/CMakeFiles/hpx_util.dir/src/regex_from_pattern.cpp.o | |
[ 27%] Building CXX object libs/statistics/CMakeFiles/hpx_statistics.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_program_options | |
[ 27%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/cmdline.cpp.o | |
[ 27%] Linking CXX static library ../../lib/libhpx_static_reinitd.a | |
[ 28%] Building CXX object libs/util/CMakeFiles/hpx_util.dir/src/sed_transform.cpp.o | |
[ 29%] Linking CXX static library ../../lib/libhpx_asiod.a | |
[ 29%] Built target hpx_static_reinit | |
[ 29%] Linking CXX static library ../../lib/libhpx_statisticsd.a | |
[ 29%] Building CXX object libs/util/CMakeFiles/hpx_util.dir/src/force_linking.cpp.o | |
[ 29%] Built target hpx_asio | |
[ 29%] Building CXX object libs/util/CMakeFiles/hpx_util.dir/src/config_entries.cpp.o | |
[ 30%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/config_file.cpp.o | |
[ 30%] Built target hpx_statistics | |
[ 30%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/convert.cpp.o | |
[ 30%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/force_linking.cpp.o | |
[ 30%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/options_description.cpp.o | |
[ 30%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/parsers.cpp.o | |
[ 31%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/positional_options.cpp.o | |
[ 31%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/split.cpp.o | |
[ 31%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/utf8_codecvt_facet.cpp.o | |
[ 32%] Linking CXX static library ../../lib/libhpx_prefixd.a | |
[ 32%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/value_semantic.cpp.o | |
[ 32%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/variables_map.cpp.o | |
[ 32%] Built target hpx_prefix | |
[ 33%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/winmain.cpp.o | |
[ 33%] Building CXX object libs/program_options/CMakeFiles/hpx_program_options.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_version | |
[ 33%] Building CXX object libs/version/CMakeFiles/hpx_version.dir/src/version.cpp.o | |
[ 34%] Building CXX object libs/version/CMakeFiles/hpx_version.dir/src/force_linking.cpp.o | |
[ 34%] Building CXX object libs/version/CMakeFiles/hpx_version.dir/src/config_entries.cpp.o | |
[ 34%] Linking CXX static library ../../lib/libhpx_program_optionsd.a | |
[ 34%] Built target hpx_program_options | |
[ 34%] Linking CXX static library ../../lib/libhpx_versiond.a | |
[ 34%] Built target hpx_version | |
[ 34%] Linking CXX static library ../../lib/libhpx_utild.a | |
[ 34%] Built target hpx_util | |
Scanning dependencies of target hpx_pack_traversal | |
Scanning dependencies of target hpx_testing | |
Scanning dependencies of target hpx_topology | |
[ 34%] Building CXX object libs/pack_traversal/CMakeFiles/hpx_pack_traversal.dir/src/config_entries.cpp.o | |
[ 35%] Building CXX object libs/pack_traversal/CMakeFiles/hpx_pack_traversal.dir/src/force_linking.cpp.o | |
Scanning dependencies of target hpx_batch_environments | |
[ 35%] Building CXX object libs/testing/CMakeFiles/hpx_testing.dir/src/config_entries.cpp.o | |
[ 36%] Building CXX object libs/testing/CMakeFiles/hpx_testing.dir/src/testing.cpp.o | |
[ 36%] Building CXX object libs/testing/CMakeFiles/hpx_testing.dir/src/force_linking.cpp.o | |
[ 37%] Building CXX object libs/topology/CMakeFiles/hpx_topology.dir/src/cpu_mask.cpp.o | |
Scanning dependencies of target hpx_coroutines | |
[ 37%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/alps_environment.cpp.o | |
[ 37%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/context_base.cpp.o | |
[ 38%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_self.cpp.o | |
[ 38%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_impl.cpp.o | |
[ 38%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/posix_utility.cpp.o | |
[ 38%] Linking CXX static library ../../lib/libhpx_pack_traversald.a | |
[ 38%] Built target hpx_pack_traversal | |
[ 39%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/pbs_environment.cpp.o | |
[ 39%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/batch_environment.cpp.o | |
[ 39%] Building CXX object libs/topology/CMakeFiles/hpx_topology.dir/src/topology.cpp.o | |
[ 39%] Building CXX object libs/topology/CMakeFiles/hpx_topology.dir/src/force_linking.cpp.o | |
[ 39%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/tss.cpp.o | |
[ 39%] Linking CXX static library ../../lib/libhpx_testingd.a | |
[ 39%] Built target hpx_testing | |
[ 39%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/swapcontext.cpp.o | |
[ 39%] Building CXX object libs/topology/CMakeFiles/hpx_topology.dir/src/config_entries.cpp.o | |
[ 39%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/thread_enums.cpp.o | |
[ 40%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/force_linking.cpp.o | |
[ 40%] Building CXX object libs/coroutines/CMakeFiles/hpx_coroutines.dir/src/config_entries.cpp.o | |
[ 40%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/slurm_environment.cpp.o | |
[ 40%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/force_linking.cpp.o | |
[ 40%] Building CXX object libs/batch_environments/CMakeFiles/hpx_batch_environments.dir/src/config_entries.cpp.o | |
[ 40%] Linking CXX static library ../../lib/libhpx_coroutinesd.a | |
[ 40%] Built target hpx_coroutines | |
Scanning dependencies of target hpx_async_base | |
[ 41%] Building CXX object libs/async_base/CMakeFiles/hpx_async_base.dir/src/launch_policy.cpp.o | |
[ 41%] Building CXX object libs/async_base/CMakeFiles/hpx_async_base.dir/src/force_linking.cpp.o | |
[ 41%] Building CXX object libs/async_base/CMakeFiles/hpx_async_base.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_runtime_configuration | |
[ 41%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/init_ini_data.cpp.o | |
[ 41%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/ini.cpp.o | |
[ 42%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/runtime_configuration.cpp.o | |
[ 42%] Linking CXX static library ../../lib/libhpx_topologyd.a | |
[ 42%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/runtime_mode.cpp.o | |
[ 42%] Built target hpx_topology | |
[ 42%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/force_linking.cpp.o | |
[ 42%] Building CXX object libs/runtime_configuration/CMakeFiles/hpx_runtime_configuration.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_affinity | |
[ 43%] Building CXX object libs/affinity/CMakeFiles/hpx_affinity.dir/src/affinity_data.cpp.o | |
[ 43%] Building CXX object libs/affinity/CMakeFiles/hpx_affinity.dir/src/parse_affinity_options.cpp.o | |
[ 43%] Building CXX object libs/affinity/CMakeFiles/hpx_affinity.dir/src/force_linking.cpp.o | |
[ 43%] Building CXX object libs/affinity/CMakeFiles/hpx_affinity.dir/src/config_entries.cpp.o | |
[ 43%] Linking CXX static library ../../lib/libhpx_async_based.a | |
[ 43%] Built target hpx_async_base | |
[ 43%] Linking CXX static library ../../lib/libhpx_runtime_configurationd.a | |
[ 43%] Built target hpx_runtime_configuration | |
[ 44%] Linking CXX static library ../../lib/libhpx_batch_environmentsd.a | |
[ 44%] Built target hpx_batch_environments | |
[ 44%] Linking CXX static library ../../lib/libhpx_affinityd.a | |
[ 44%] Built target hpx_affinity | |
Scanning dependencies of target hpx_threading_base | |
[ 45%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/execution_agent.cpp.o | |
[ 45%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/external_timer.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackless.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/scheduler_base.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/register_thread.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackful.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_description.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_helpers.cpp.o | |
[ 46%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_num_tss.cpp.o | |
[ 47%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_pool_base.cpp.o | |
[ 47%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/force_linking.cpp.o | |
[ 47%] Building CXX object libs/threading_base/CMakeFiles/hpx_threading_base.dir/src/config_entries.cpp.o | |
[ 47%] Linking CXX static library ../../lib/libhpx_threading_based.a | |
[ 47%] Built target hpx_threading_base | |
Scanning dependencies of target hpx_schedulers | |
[ 47%] Building CXX object libs/schedulers/CMakeFiles/hpx_schedulers.dir/src/maintain_queue_wait_times.cpp.o | |
[ 48%] Building CXX object libs/schedulers/CMakeFiles/hpx_schedulers.dir/src/deadlock_detection.cpp.o | |
[ 48%] Building CXX object libs/schedulers/CMakeFiles/hpx_schedulers.dir/src/force_linking.cpp.o | |
[ 48%] Building CXX object libs/schedulers/CMakeFiles/hpx_schedulers.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_io_service | |
[ 49%] Building CXX object libs/io_service/CMakeFiles/hpx_io_service.dir/src/force_linking.cpp.o | |
[ 49%] Building CXX object libs/io_service/CMakeFiles/hpx_io_service.dir/src/config_entries.cpp.o | |
[ 49%] Building CXX object libs/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_pool.cpp.o | |
[ 49%] Building CXX object libs/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_thread_pool.cpp.o | |
Scanning dependencies of target hpx_synchronization | |
[ 49%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/condition_variable.cpp.o | |
[ 49%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/force_linking.cpp.o | |
[ 50%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/local_barrier.cpp.o | |
[ 50%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/mutex.cpp.o | |
[ 50%] Linking CXX static library ../../lib/libhpx_schedulersd.a | |
[ 50%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/stop_token.cpp.o | |
[ 50%] Built target hpx_schedulers | |
[ 50%] Building CXX object libs/synchronization/CMakeFiles/hpx_synchronization.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_thread_pools | |
[ 50%] Building CXX object libs/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/scheduled_thread_pool.cpp.o | |
[ 50%] Building CXX object libs/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/force_linking.cpp.o | |
[ 51%] Building CXX object libs/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/config_entries.cpp.o | |
[ 51%] Linking CXX static library ../../lib/libhpx_io_serviced.a | |
[ 51%] Built target hpx_io_service | |
[ 51%] Linking CXX static library ../../lib/libhpx_synchronizationd.a | |
[ 51%] Built target hpx_synchronization | |
Scanning dependencies of target hpx_mpi_base | |
Scanning dependencies of target hpx_futures | |
[ 52%] Building CXX object libs/mpi_base/CMakeFiles/hpx_mpi_base.dir/src/config_entries.cpp.o | |
[ 52%] Building CXX object libs/mpi_base/CMakeFiles/hpx_mpi_base.dir/src/mpi_environment.cpp.o | |
[ 52%] Building CXX object libs/mpi_base/CMakeFiles/hpx_mpi_base.dir/src/force_linking.cpp.o | |
[ 52%] Building CXX object libs/futures/CMakeFiles/hpx_futures.dir/src/future_data.cpp.o | |
[ 52%] Building CXX object libs/futures/CMakeFiles/hpx_futures.dir/src/force_linking.cpp.o | |
[ 53%] Building CXX object libs/futures/CMakeFiles/hpx_futures.dir/src/config_entries.cpp.o | |
[ 53%] Linking CXX static library ../../lib/libhpx_mpi_based.a | |
[ 53%] Built target hpx_mpi_base | |
[ 53%] Linking CXX static library ../../lib/libhpx_futuresd.a | |
[ 53%] Built target hpx_futures | |
[ 53%] Linking CXX static library ../../lib/libhpx_thread_poolsd.a | |
[ 53%] Built target hpx_thread_pools | |
Scanning dependencies of target hpx_timed_execution | |
[ 53%] Building CXX object libs/timed_execution/CMakeFiles/hpx_timed_execution.dir/src/force_linking.cpp.o | |
[ 54%] Building CXX object libs/timed_execution/CMakeFiles/hpx_timed_execution.dir/src/config_entries.cpp.o | |
[ 54%] Linking CXX static library ../../lib/libhpx_timed_executiond.a | |
[ 54%] Built target hpx_timed_execution | |
Scanning dependencies of target hpx_threadmanager | |
[ 54%] Building CXX object libs/threadmanager/CMakeFiles/hpx_threadmanager.dir/src/threadmanager.cpp.o | |
[ 55%] Building CXX object libs/threadmanager/CMakeFiles/hpx_threadmanager.dir/src/force_linking.cpp.o | |
[ 55%] Building CXX object libs/threadmanager/CMakeFiles/hpx_threadmanager.dir/src/config_entries.cpp.o | |
[ 55%] Linking CXX static library ../../lib/libhpx_threadmanagerd.a | |
[ 55%] Built target hpx_threadmanager | |
Scanning dependencies of target hpx_threading | |
[ 55%] Building CXX object libs/threading/CMakeFiles/hpx_threading.dir/src/thread.cpp.o | |
[ 55%] Building CXX object libs/threading/CMakeFiles/hpx_threading.dir/src/force_linking.cpp.o | |
[ 55%] Building CXX object libs/threading/CMakeFiles/hpx_threading.dir/src/config_entries.cpp.o | |
[ 55%] Linking CXX static library ../../lib/libhpx_threadingd.a | |
[ 55%] Built target hpx_threading | |
Scanning dependencies of target hpx_thread_executors | |
[ 55%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/this_thread_executors.cpp.o | |
[ 56%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/force_linking.cpp.o | |
[ 56%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/thread_executor.cpp.o | |
[ 56%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/resource_manager.cpp.o | |
[ 57%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/config_entries.cpp.o | |
[ 57%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/embedded_thread_pool_executors.cpp.o | |
[ 57%] Building CXX object libs/thread_executors/CMakeFiles/hpx_thread_executors.dir/src/thread_pool_os_executors.cpp.o | |
[ 57%] Linking CXX static library ../../lib/libhpx_thread_executorsd.a | |
[ 57%] Built target hpx_thread_executors | |
Scanning dependencies of target hpx_resource_partitioner | |
[ 57%] Building CXX object libs/resource_partitioner/CMakeFiles/hpx_resource_partitioner.dir/src/config_entries.cpp.o | |
[ 57%] Building CXX object libs/resource_partitioner/CMakeFiles/hpx_resource_partitioner.dir/src/detail_partitioner.cpp.o | |
[ 57%] Building CXX object libs/resource_partitioner/CMakeFiles/hpx_resource_partitioner.dir/src/partitioner.cpp.o | |
[ 58%] Building CXX object libs/resource_partitioner/CMakeFiles/hpx_resource_partitioner.dir/src/force_linking.cpp.o | |
[ 58%] Linking CXX static library ../../lib/libhpx_resource_partitionerd.a | |
[ 58%] Built target hpx_resource_partitioner | |
Scanning dependencies of target hpx_executors | |
[ 58%] Building CXX object libs/executors/CMakeFiles/hpx_executors.dir/src/current_executor.cpp.o | |
[ 58%] Building CXX object libs/executors/CMakeFiles/hpx_executors.dir/src/force_linking.cpp.o | |
[ 58%] Building CXX object libs/executors/CMakeFiles/hpx_executors.dir/src/config_entries.cpp.o | |
[ 58%] Linking CXX static library ../../lib/libhpx_executorsd.a | |
[ 58%] Built target hpx_executors | |
Scanning dependencies of target hpx_execution | |
[ 58%] Building CXX object libs/execution/CMakeFiles/hpx_execution.dir/src/force_linking.cpp.o | |
[ 58%] Building CXX object libs/execution/CMakeFiles/hpx_execution.dir/src/polymorphic_executor.cpp.o | |
[ 58%] Building CXX object libs/execution/CMakeFiles/hpx_execution.dir/src/config_entries.cpp.o | |
[ 59%] Linking CXX static library ../../lib/libhpx_executiond.a | |
[ 59%] Built target hpx_execution | |
Scanning dependencies of target hpx_command_line_handling | |
[ 59%] Building CXX object libs/command_line_handling/CMakeFiles/hpx_command_line_handling.dir/src/config_entries.cpp.o | |
[ 60%] Building CXX object libs/command_line_handling/CMakeFiles/hpx_command_line_handling.dir/src/parse_command_line.cpp.o | |
[ 60%] Building CXX object libs/command_line_handling/CMakeFiles/hpx_command_line_handling.dir/src/command_line_handling.cpp.o | |
[ 60%] Building CXX object libs/command_line_handling/CMakeFiles/hpx_command_line_handling.dir/src/force_linking.cpp.o | |
[ 60%] Linking CXX static library ../../lib/libhpx_command_line_handlingd.a | |
[ 60%] Built target hpx_command_line_handling | |
Scanning dependencies of target hpx_async_combinators | |
[ 60%] Building CXX object libs/async_combinators/CMakeFiles/hpx_async_combinators.dir/src/force_linking.cpp.o | |
[ 61%] Building CXX object libs/async_combinators/CMakeFiles/hpx_async_combinators.dir/src/config_entries.cpp.o | |
[ 61%] Linking CXX static library ../../lib/libhpx_async_combinatorsd.a | |
[ 61%] Built target hpx_async_combinators | |
Scanning dependencies of target hpx_local_async | |
[ 62%] Building CXX object libs/local_async/CMakeFiles/hpx_local_async.dir/src/force_linking.cpp.o | |
[ 62%] Building CXX object libs/local_async/CMakeFiles/hpx_local_async.dir/src/config_entries.cpp.o | |
Scanning dependencies of target hpx_local_lcos | |
[ 62%] Building CXX object libs/local_lcos/CMakeFiles/hpx_local_lcos.dir/src/force_linking.cpp.o | |
[ 63%] Building CXX object libs/local_lcos/CMakeFiles/hpx_local_lcos.dir/src/config_entries.cpp.o | |
[ 63%] Building CXX object libs/local_lcos/CMakeFiles/hpx_local_lcos.dir/src/composable_guard.cpp.o | |
[ 63%] Linking CXX static library ../../lib/libhpx_local_asyncd.a | |
[ 63%] Built target hpx_local_async | |
Scanning dependencies of target hpx_algorithms | |
Scanning dependencies of target hpx_resiliency | |
[ 63%] Building CXX object libs/algorithms/CMakeFiles/hpx_algorithms.dir/src/config_entries.cpp.o | |
[ 64%] Building CXX object libs/resiliency/CMakeFiles/hpx_resiliency.dir/src/config_entries.cpp.o | |
[ 64%] Building CXX object libs/resiliency/CMakeFiles/hpx_resiliency.dir/src/force_linking.cpp.o | |
[ 65%] Building CXX object libs/resiliency/CMakeFiles/hpx_resiliency.dir/src/resiliency.cpp.o | |
[ 65%] Building CXX object libs/algorithms/CMakeFiles/hpx_algorithms.dir/src/force_linking.cpp.o | |
[ 65%] Linking CXX static library ../../lib/libhpx_algorithmsd.a | |
[ 65%] Linking CXX static library ../../lib/libhpx_resiliencyd.a | |
[ 65%] Built target hpx_algorithms | |
Scanning dependencies of target hpx_segmented_algorithms | |
[ 65%] Built target hpx_resiliency | |
[ 66%] Building CXX object libs/segmented_algorithms/CMakeFiles/hpx_segmented_algorithms.dir/src/force_linking.cpp.o | |
[ 66%] Building CXX object libs/segmented_algorithms/CMakeFiles/hpx_segmented_algorithms.dir/src/config_entries.cpp.o | |
[ 66%] Linking CXX static library ../../lib/libhpx_segmented_algorithmsd.a | |
[ 66%] Built target hpx_segmented_algorithms | |
[ 66%] Linking CXX static library ../../lib/libhpx_local_lcosd.a | |
[ 66%] Built target hpx_local_lcos | |
Scanning dependencies of target hpx_async | |
[ 66%] Building CXX object libs/async/CMakeFiles/hpx_async.dir/src/force_linking.cpp.o | |
[ 66%] Building CXX object libs/async/CMakeFiles/hpx_async.dir/src/config_entries.cpp.o | |
[ 66%] Linking CXX static library ../../lib/libhpx_asyncd.a | |
[ 66%] Built target hpx_async | |
Scanning dependencies of target hpx_lcos_distributed | |
Scanning dependencies of target hpx_distributed_executors | |
[ 66%] Building CXX object libs/lcos_distributed/CMakeFiles/hpx_lcos_distributed.dir/src/config_entries.cpp.o | |
[ 66%] Building CXX object libs/distributed_executors/CMakeFiles/hpx_distributed_executors.dir/src/force_linking.cpp.o | |
[ 66%] Building CXX object libs/lcos_distributed/CMakeFiles/hpx_lcos_distributed.dir/src/force_linking.cpp.o | |
[ 66%] Building CXX object libs/distributed_executors/CMakeFiles/hpx_distributed_executors.dir/src/config_entries.cpp.o | |
[ 66%] Linking CXX static library ../../lib/libhpx_lcos_distributedd.a | |
[ 66%] Linking CXX static library ../../lib/libhpx_distributed_executorsd.a | |
[ 66%] Built target hpx_lcos_distributed | |
[ 66%] Built target hpx_distributed_executors | |
Scanning dependencies of target hpx_performance_counters | |
[ 66%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/counter_creators.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/counters.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/counter_parser.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/manage_counter.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/manage_counter_type.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/registry.cpp.o | |
[ 67%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/performance_counter.cpp.o | |
[ 68%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/performance_counter_set.cpp.o | |
[ 68%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/component_instance_counter.cpp.o | |
[ 68%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/arithmetics_counter_extended.cpp.o | |
[ 68%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/raw_values_counter.cpp.o | |
[ 68%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/raw_counter.cpp.o | |
[ 69%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/per_action_data_counters.cpp.o | |
[ 69%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/elapsed_time_counter.cpp.o | |
[ 69%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/action_invocation_counter.cpp.o | |
[ 69%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/arithmetics_counter.cpp.o | |
[ 69%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/server/statistics_counter.cpp.o | |
[ 70%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/force_linking.cpp.o | |
[ 70%] Building CXX object libs/performance_counters/CMakeFiles/hpx_performance_counters.dir/src/config_entries.cpp.o | |
[ 70%] Linking CXX static library ../../lib/libhpx_performance_countersd.a | |
[ 70%] Built target hpx_performance_counters | |
Scanning dependencies of target hpx_include | |
[ 71%] Building CXX object libs/include/CMakeFiles/hpx_include.dir/src/config_entries.cpp.o | |
[ 71%] Building CXX object libs/include/CMakeFiles/hpx_include.dir/src/force_linking.cpp.o | |
Scanning dependencies of target hpx_compute | |
Scanning dependencies of target hpx_collectives | |
[ 71%] Building CXX object libs/compute/CMakeFiles/hpx_compute.dir/src/numa_domains.cpp.o | |
[ 71%] Building CXX object libs/compute/CMakeFiles/hpx_compute.dir/src/get_host_targets.cpp.o | |
[ 72%] Building CXX object libs/compute/CMakeFiles/hpx_compute.dir/src/host_target.cpp.o | |
[ 72%] Building CXX object libs/compute/CMakeFiles/hpx_compute.dir/src/config_entries.cpp.o | |
[ 72%] Building CXX object libs/compute/CMakeFiles/hpx_compute.dir/src/force_linking.cpp.o | |
[ 72%] Building CXX object libs/collectives/CMakeFiles/hpx_collectives.dir/src/latch.cpp.o | |
[ 72%] Building CXX object libs/collectives/CMakeFiles/hpx_collectives.dir/src/barrier.cpp.o | |
[ 73%] Building CXX object libs/collectives/CMakeFiles/hpx_collectives.dir/src/detail/barrier_node.cpp.o | |
[ 73%] Linking CXX static library ../../lib/libhpx_included.a | |
[ 73%] Built target hpx_include | |
[ 73%] Building CXX object libs/collectives/CMakeFiles/hpx_collectives.dir/src/force_linking.cpp.o | |
[ 73%] Building CXX object libs/collectives/CMakeFiles/hpx_collectives.dir/src/config_entries.cpp.o | |
[ 73%] Linking CXX static library ../../lib/libhpx_computed.a | |
[ 73%] Built target hpx_compute | |
Scanning dependencies of target hpx_compute_cuda | |
[ 74%] Building CXX object libs/compute_cuda/CMakeFiles/hpx_compute_cuda.dir/src/force_linking.cpp.o | |
[ 74%] Building CXX object libs/compute_cuda/CMakeFiles/hpx_compute_cuda.dir/src/config_entries.cpp.o | |
[ 74%] Linking CXX static library ../../lib/libhpx_compute_cudad.a | |
[ 74%] Built target hpx_compute_cuda | |
[ 74%] Linking CXX static library ../../lib/libhpx_collectivesd.a | |
[ 74%] Built target hpx_collectives | |
Scanning dependencies of target hpx_core | |
[ 74%] Building CXX object src/CMakeFiles/hpx_core.dir/hpx_init.cpp.o | |
[ 74%] Building CXX object src/CMakeFiles/hpx_core.dir/hpx_main_winsocket.cpp.o | |
[ 74%] Building CXX object src/CMakeFiles/hpx_core.dir/custom_exception_info.cpp.o | |
[ 74%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime_handlers.cpp.o | |
[ 75%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/thread_pool_helpers.cpp.o | |
[ 75%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime.cpp.o | |
[ 76%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/future.cpp.o | |
[ 76%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/threads/thread_pool_suspension_helpers.cpp.o | |
[ 76%] Building CXX object src/CMakeFiles/hpx_core.dir/state.cpp.o | |
[ 76%] Building CXX object src/CMakeFiles/hpx_core.dir/util/debugging.cpp.o | |
[ 76%] Building CXX object src/CMakeFiles/hpx_core.dir/util/debug/thread_stacktrace.cpp.o | |
[ 77%] Building CXX object src/CMakeFiles/hpx_core.dir/util/interval_timer.cpp.o | |
[ 77%] Building CXX object src/CMakeFiles/hpx_core.dir/util/pool_timer.cpp.o | |
[ 77%] Building CXX object src/CMakeFiles/hpx_core.dir/util/register_locks_globally.cpp.o | |
[ 77%] Building CXX object src/CMakeFiles/hpx_core.dir/util/serialize_exception.cpp.o | |
[ 77%] Building CXX object src/CMakeFiles/hpx_core.dir/util/thread_aware_timer.cpp.o | |
[ 78%] Building CXX object src/CMakeFiles/hpx_core.dir/util/thread_mapper.cpp.o | |
[ 78%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/base_lco.cpp.o | |
[ 78%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/base_lco_with_value_1.cpp.o | |
[ 78%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/base_lco_with_value_2.cpp.o | |
[ 78%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/base_lco_with_value_3.cpp.o | |
[ 79%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/base_lco_with_value.cpp.o | |
[ 79%] Building CXX object src/CMakeFiles/hpx_core.dir/lcos/promise.cpp.o | |
[ 79%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/actions/base_action.cpp.o | |
[ 79%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/actions/continuation.cpp.o | |
[ 80%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/actions/detail/action_factory.cpp.o | |
[ 80%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/actions/detail/invocation_count_registry.cpp.o | |
[ 80%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/addressing_service.cpp.o | |
[ 80%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/big_boot_barrier.cpp.o | |
[ 80%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/component_namespace.cpp.o | |
[ 81%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/detail/bootstrap_component_namespace.cpp.o | |
[ 81%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/detail/bootstrap_locality_namespace.cpp.o | |
[ 81%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/detail/hosted_component_namespace.cpp.o | |
[ 81%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/detail/hosted_locality_namespace.cpp.o | |
[ 81%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/interface.cpp.o | |
[ 82%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/locality_namespace.cpp.o | |
[ 82%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/primary_namespace.cpp.o | |
[ 82%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/server/component_namespace_server.cpp.o | |
[ 82%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/server/locality_namespace_server.cpp.o | |
[ 82%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/server/primary_namespace_server.cpp.o | |
[ 83%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/server/route.cpp.o | |
[ 83%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/server/symbol_namespace_server.cpp.o | |
[ 83%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/agas/symbol_namespace.cpp.o | |
[ 83%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/applier/applier.cpp.o | |
[ 83%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/applier/bind_naming_wrappers.cpp.o | |
[ 84%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/binpacking_distribution_policy.cpp.o | |
[ 84%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/component_registry.cpp.o | |
[ 84%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/component_type.cpp.o | |
[ 84%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/console_error_sink.cpp.o | |
[ 84%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/console_logging.cpp.o | |
[ 85%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/memory.cpp.o | |
[ 85%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/runtime_support.cpp.o | |
[ 85%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/component_base.cpp.o | |
[ 85%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/console_error_sink_server.cpp.o | |
[ 86%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/console_error_sink_singleton.cpp.o | |
[ 86%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/console_logging_server.cpp.o | |
[ 86%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/destroy_component.cpp.o | |
[ 86%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/runtime_support_server.cpp.o | |
[ 86%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/server/wrapper_heap.cpp.o | |
[ 87%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/stubs/memory_stub.cpp.o | |
[ 87%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/components/stubs/runtime_support_stubs.cpp.o | |
[ 87%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/get_locality_name.cpp.o | |
[ 87%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/naming/address.cpp.o | |
[ 87%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/naming/name.cpp.o | |
[ 88%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/detail/parcel_await.cpp.o | |
[ 88%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/detail/parcel_route_handler.cpp.o | |
[ 88%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/detail/per_action_data_counter.cpp.o | |
[ 88%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/detail/per_action_data_counter_registry.cpp.o | |
[ 88%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/locality.cpp.o | |
[ 89%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/parcel.cpp.o | |
[ 89%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/parcelhandler.cpp.o | |
[ 89%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/parcelport.cpp.o | |
[ 89%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/parcelset/put_parcel.cpp.o | |
[ 89%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/set_parcel_write_handler.cpp.o | |
[ 90%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/threads/threadmanager_counters.cpp.o | |
[ 90%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime/trigger_lco.cpp.o | |
[ 90%] Building CXX object src/CMakeFiles/hpx_core.dir/runtime_distributed.cpp.o | |
[ 90%] Building CXX object src/CMakeFiles/hpx_core.dir/util/activate_counters.cpp.o | |
[ 90%] Building CXX object src/CMakeFiles/hpx_core.dir/util/generate_unique_ids.cpp.o | |
[ 91%] Building CXX object src/CMakeFiles/hpx_core.dir/util/init_logging.cpp.o | |
[ 91%] Building CXX object src/CMakeFiles/hpx_core.dir/util/integer/int128.cpp.o | |
[ 91%] Building CXX object src/CMakeFiles/hpx_core.dir/util/integer/uint128.cpp.o | |
[ 91%] Building CXX object src/CMakeFiles/hpx_core.dir/util/one_size_heap_list.cpp.o | |
[ 92%] Building CXX object src/CMakeFiles/hpx_core.dir/util/query_counters.cpp.o | |
[ 92%] Building CXX object src/CMakeFiles/hpx_core.dir/__/libs/modules.cpp.o | |
[ 92%] Linking CXX shared library ../lib/libhpxd.so | |
[ 92%] Built target hpx_core | |
Scanning dependencies of target io_counters_component | |
[ 92%] Building CXX object components/performance_counters/io/CMakeFiles/io_counters_component.dir/src/io_counters.cpp.o | |
Scanning dependencies of target memory_component | |
[ 92%] Building CXX object components/performance_counters/memory/CMakeFiles/memory_component.dir/src/mem_counter_linux.cpp.o | |
[ 93%] Building CXX object components/performance_counters/memory/CMakeFiles/memory_component.dir/src/mem_counter_macosx.cpp.o | |
[ 93%] Building CXX object components/performance_counters/memory/CMakeFiles/memory_component.dir/src/mem_counter_windows.cpp.o | |
[ 93%] Building CXX object components/performance_counters/memory/CMakeFiles/memory_component.dir/src/memory.cpp.o | |
Scanning dependencies of target unordered_component | |
[ 93%] Building CXX object components/containers/unordered/CMakeFiles/unordered_component.dir/src/partition_unordered_map_component.cpp.o | |
Scanning dependencies of target iostreams_component | |
Scanning dependencies of target process_component | |
Scanning dependencies of target hpx_init | |
[ 93%] Building CXX object components/iostreams/CMakeFiles/iostreams_component.dir/src/server/output_stream.cpp.o | |
[ 93%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/windows/shell_path.cpp.o | |
[ 93%] Building CXX object init/CMakeFiles/hpx_init.dir/src/hpx_main.cpp.o | |
Scanning dependencies of target partitioned_vector_component | |
[ 94%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/windows/search_path.cpp.o | |
[ 94%] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component.cpp.o | |
[ 94%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/windows/create_pipe.cpp.o | |
[ 94%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/posix/shell_path.cpp.o | |
[ 94%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/posix/search_path.cpp.o | |
[ 94%] Building CXX object init/CMakeFiles/hpx_init.dir/src/hpx_main_argc_argv.cpp.o | |
[ 94%] Building CXX object components/process/CMakeFiles/process_component.dir/src/util/posix/create_pipe.cpp.o | |
[ 95%] Building CXX object components/process/CMakeFiles/process_component.dir/src/server/child_component.cpp.o | |
[ 96%] Building CXX object components/iostreams/CMakeFiles/iostreams_component.dir/src/component_module.cpp.o | |
[ 96%] Building CXX object init/CMakeFiles/hpx_init.dir/src/hpx_main_variables_map.cpp.o | |
[ 96%] Building CXX object components/process/CMakeFiles/process_component.dir/src/process.cpp.o | |
[ 97%] Linking CXX shared library ../../../lib/libhpx_unorderedd.so | |
[ 97%] Built target unordered_component | |
[ 97%] Building CXX object components/iostreams/CMakeFiles/iostreams_component.dir/src/manipulators.cpp.o | |
[ 98%] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_double.cpp.o | |
[ 98%] Linking CXX shared library ../../../lib/hpx/libhpx_memoryd.so | |
[ 98%] Built target memory_component | |
[ 99%] Building CXX object init/CMakeFiles/hpx_init.dir/src/hpx_user_main.cpp.o | |
Scanning dependencies of target component_storage_component | |
[ 99%] Building CXX object components/component_storage/CMakeFiles/component_storage_component.dir/src/server/component_storage_server.cpp.o | |
[ 99%] Building CXX object init/CMakeFiles/hpx_init.dir/src/hpx_user_main_argc_argv.cpp.o | |
[ 99%] Linking CXX shared library ../../../lib/hpx/libhpx_io_countersd.so | |
[ 99%] Built target io_counters_component | |
[ 99%] Building CXX object components/iostreams/CMakeFiles/iostreams_component.dir/src/standard_streams.cpp.o | |
[ 99%] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_int.cpp.o | |
[ 99%] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_std_string.cpp.o | |
[ 99%] Linking CXX shared library ../../lib/libhpx_processd.so | |
[ 99%] Built target process_component | |
[ 99%] Building CXX object components/component_storage/CMakeFiles/component_storage_component.dir/src/component_module.cpp.o | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >; FD = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >; FD = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<double, std::vector<double> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = double; Data = std::vector<double>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; F = hpx::error_code&; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F, T0>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: error: could not convert ‘hpx::async(F&&, Ts&& ...) [with F = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>::get_action; Ts = {hpx::naming::id_type&}](id).hpx::lcos::future<hpx::server::partitioned_vector_config_data>::then<hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>{hpx::naming::id_type(id), ((hpx::partitioned_vector<double, std::vector<double> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: error: could not convert ‘hpx::components::client_base<Derived, Stub>::share() const [with Derived = hpx::partitioned_vector<double, std::vector<double> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>]().hpx::lcos::shared_future<hpx::naming::id_type>::then<hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>{((hpx::partitioned_vector<double, std::vector<double> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = double; Data = std::vector<double>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:440:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
[ 99%] Building CXX object components/component_storage/CMakeFiles/component_storage_component.dir/src/component_storage.cpp.o | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; Future = hpx::lcos::future<hpx::naming::address>; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::then<F, T0>(hpx::lcos::future<hpx::naming::address>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; R = hpx::naming::address]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: required from ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:28:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:20, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp: In instantiation of ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:28:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: error: could not convert ‘f.hpx::lcos::future<hpx::naming::address>::then<const hpx::detail::sync_policy&, hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)> >(hpx::launch::sync, <lambda closure object>hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>{hpx::naming::id_type((* & id))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/execution/include/hpx/execution/detail/sync_launch_policy_dispatch.hpp:13, | |
from /home/weile/project/dev/src/hpx/libs/executors/include/hpx/executors/sync.hpp:11, | |
from /home/weile/project/dev/src/hpx/libs/local_async/include/hpx/local_async/sync.hpp:11, | |
from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/sync_fwd.hpp:12, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/actions/basic_action.hpp:17, | |
from /home/weile/project/dev/src/hpx/hpx/lcos/base_lco.hpp:10, | |
from /home/weile/project/dev/src/hpx/hpx/lcos/base_lco_with_value.hpp:12, | |
from /home/weile/project/dev/src/hpx/components/iostreams/src/standard_streams.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; F = hpx::error_code&; Future = hpx::lcos::future<bool>; FD = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<bool>, bool>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<bool>, bool>::then<F, T0>(hpx::lcos::future<bool>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; R = bool]’ | |
/home/weile/project/dev/src/hpx/components/iostreams/src/standard_streams.cpp:57:58: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; Future = hpx::lcos::future<bool>; FD = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<bool>, bool>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<bool>, bool>::then<F>(hpx::lcos::future<bool>&&, F&&, hpx::error_code&) [with F = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type>; R = bool]’ | |
/home/weile/project/dev/src/hpx/components/iostreams/src/standard_streams.cpp:57:58: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/components/iostreams/src/standard_streams.cpp: In function ‘hpx::lcos::future<hpx::naming::id_type> hpx::iostreams::detail::create_ostream(const char*, std::ostream&)’: | |
/home/weile/project/dev/src/hpx/components/iostreams/src/standard_streams.cpp:56:64: error: could not convert ‘hpx::agas::register_name(const string&, const hpx::naming::id_type&)(cout_id).hpx::lcos::future<bool>::then<hpx::util::detail::bound_back<hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type), hpx::util::pack_c<long unsigned int, 0>, hpx::naming::id_type> >(hpx::util::bind_back(F&&, Ts&& ...) [with F = hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type); Ts = {hpx::naming::id_type&}; typename hpx::util::make_index_pack<sizeof... (Ts)>::type = hpx::util::pack_c<long unsigned int, 0>; typename std::decay<_Tp>::type = hpx::naming::id_type (*)(hpx::lcos::future<bool>, hpx::naming::id_type)](cout_id), hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<hpx::naming::id_type>’ | |
return agas::register_name(cout_name, cout_id).then( | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
util::bind_back(&return_id_type, cout_id)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >; FD = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; R = std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: required from ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >; FD = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >, std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >&&, F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; R = std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: required from ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:16, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_decl.hpp:17, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:23, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp: In instantiation of ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]’: | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<double, std::vector<double> > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: error: could not convert ‘f.hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >::then<hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)> >(<lambda closure object>hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>{}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<hpx::naming::id_type>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int); T = double; Data = std::vector<double>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::util::detail::bound_back<hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int, const double&), hpx::util::pack_c<long unsigned int, 0>, const double&>; T = double; Data = std::vector<double>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = double; Data = std::vector<double>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = double; Data = std::vector<double>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
[ 99%] Linking CXX static library ../lib/libhpx_initd.a | |
make[2]: *** [components/iostreams/CMakeFiles/iostreams_component.dir/build.make:102: components/iostreams/CMakeFiles/iostreams_component.dir/src/standard_streams.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/Makefile2:9713: components/iostreams/CMakeFiles/iostreams_component.dir/all] Error 2 | |
make[1]: *** Waiting for unfinished jobs.... | |
[ 99%] Built target hpx_init | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >; FD = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >, std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >, std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >; FD = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >, std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >, std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<int, std::vector<int> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = int; Data = std::vector<int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; F = hpx::error_code&; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F, T0>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: error: could not convert ‘hpx::async(F&&, Ts&& ...) [with F = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>::get_action; Ts = {hpx::naming::id_type&}](id).hpx::lcos::future<hpx::server::partitioned_vector_config_data>::then<hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>{hpx::naming::id_type(id), ((hpx::partitioned_vector<int, std::vector<int> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: error: could not convert ‘hpx::components::client_base<Derived, Stub>::share() const [with Derived = hpx::partitioned_vector<int, std::vector<int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>]().hpx::lcos::shared_future<hpx::naming::id_type>::then<hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>{((hpx::partitioned_vector<int, std::vector<int> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = int; Data = std::vector<int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:440:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >; FD = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >, std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >, std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >; FD = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >, std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >, std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<long long int, std::vector<long long int> >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = long long int; Data = std::vector<long long int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; F = hpx::error_code&; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F, T0>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: error: could not convert ‘hpx::async(F&&, Ts&& ...) [with F = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>::get_action; Ts = {hpx::naming::id_type&}](id).hpx::lcos::future<hpx::server::partitioned_vector_config_data>::then<hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>{hpx::naming::id_type(id), ((hpx::partitioned_vector<long long int, std::vector<long long int> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: error: could not convert ‘hpx::components::client_base<Derived, Stub>::share() const [with Derived = hpx::partitioned_vector<long long int, std::vector<long long int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>]().hpx::lcos::shared_future<hpx::naming::id_type>::then<hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>{((hpx::partitioned_vector<long long int, std::vector<long long int> >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = long long int; Data = std::vector<long long int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:440:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; Future = hpx::lcos::future<hpx::naming::address>; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::then<F, T0>(hpx::lcos::future<hpx::naming::address>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; R = hpx::naming::address]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: required from ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:20, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp: In instantiation of ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:30:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: error: could not convert ‘f.hpx::lcos::future<hpx::naming::address>::then<const hpx::detail::sync_policy&, hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)> >(hpx::launch::sync, <lambda closure object>hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>{hpx::naming::id_type((* & id))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<int, std::vector<int> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; Future = hpx::lcos::future<hpx::naming::address>; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::then<F, T0>(hpx::lcos::future<hpx::naming::address>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; R = hpx::naming::address]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: required from ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:44:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:20, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp: In instantiation of ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:44:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: error: could not convert ‘f.hpx::lcos::future<hpx::naming::address>::then<const hpx::detail::sync_policy&, hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)> >(hpx::launch::sync, <lambda closure object>hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>{hpx::naming::id_type((* & id))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<long long int, std::vector<long long int> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int); T = int; Data = std::vector<int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::util::detail::bound_back<hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int, const int&), hpx::util::pack_c<long unsigned int, 0>, const int&>; T = int; Data = std::vector<int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int); T = long long int; Data = std::vector<long long int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::util::detail::bound_back<hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int, const long long int&), hpx::util::pack_c<long unsigned int, 0>, const long long int&>; T = long long int; Data = std::vector<long long int>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = int; Data = std::vector<int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = int; Data = std::vector<int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:32:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = long long int; Data = std::vector<long long int>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = long long int; Data = std::vector<long long int>; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:46:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: warning: inline function ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<double, std::vector<double> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<double, std::vector<double> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<double, std::vector<double> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’ used but never defined | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Derived = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; R = hpx::server::partitioned_vector_config_data; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = double; Data = std::vector<double>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = double; Data = std::vector<double>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<hpx::naming::address>; R = hpx::naming::address; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: error: ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<double, std::vector<double> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<double, std::vector<double> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<double, std::vector<double> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’, declared using local type ‘hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<double, std::vector<double> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<double, std::vector<double> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>’, is used but never defined [-fpermissive] | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>; Derived = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >; R = std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > >; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>]’, declared using local type ‘hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<double, std::vector<double> >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<double, std::vector<double> > > >)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<double, std::vector<double> >; Ts = {long unsigned int&, const double&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >; FD = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >; FD = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >::get_ptr_helper; R = std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: required from ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::get_data_helper(hpx::naming::id_type, hpx::server::partitioned_vector_config_data) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:84:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; F = hpx::error_code&; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F, T0>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Future = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; FD = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::server::partitioned_vector_config_data>, hpx::server::partitioned_vector_config_data>::then<F>(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; R = hpx::server::partitioned_vector_config_data]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:105:14: error: could not convert ‘hpx::async(F&&, Ts&& ...) [with F = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>::get_action; Ts = {hpx::naming::id_type&}](id).hpx::lcos::future<hpx::server::partitioned_vector_config_data>::then<hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>{hpx::naming::id_type(id), ((hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: required from ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘hpx::lcos::future<void> hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:116:14: error: could not convert ‘hpx::components::client_base<Derived, Stub>::share() const [with Derived = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>]().hpx::lcos::shared_future<hpx::naming::id_type>::then<hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)> >(<lambda closure object>hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>{((hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >*)this)}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<void>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; F = hpx::error_code&; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F, T0>(hpx::lcos::shared_future<hpx::naming::id_type>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Future = hpx::lcos::shared_future<hpx::naming::id_type>; FD = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::shared_future<hpx::naming::id_type>, hpx::naming::id_type>::then<F>(hpx::lcos::shared_future<hpx::naming::id_type>&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:1244:35: required from ‘decltype(auto) hpx::lcos::shared_future<R>::then(F&&, hpx::error_code&) const [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; R = hpx::naming::id_type]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:160:9: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:440:17: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; Future = hpx::lcos::future<hpx::naming::address>; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<hpx::naming::address>, hpx::naming::address>::then<F, T0>(hpx::lcos::future<hpx::naming::address>&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; R = hpx::naming::address]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: required from ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:31:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:20, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp: In instantiation of ‘hpx::lcos::future<std::shared_ptr<_Tp> > hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:361:65: required from ‘std::shared_ptr<hpx::server::partitioned_vector<T, Data> > hpx::partitioned_vector_partition<T, Data>::get_ptr() const [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:31:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/get_ptr.hpp:166:14: error: could not convert ‘f.hpx::lcos::future<hpx::naming::address>::then<const hpx::detail::sync_policy&, hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)> >(hpx::launch::sync, <lambda closure object>hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>{hpx::naming::id_type((* & id))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >’ | |
}); | |
^ | |
make[2]: *** [components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/build.make:76: components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_double.cpp.o] Error 1 | |
make[2]: *** Waiting for unfinished jobs.... | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; F = hpx::error_code&; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >; FD = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::then<F, T0>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::error_code&; T0 = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; R = std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: required from ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, F&&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; Future = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >; FD = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:628:73: required by substitution of ‘template<class F> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::future_then_dispatch<typename std::decay<_Tp>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >, std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::then<F>(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >&&, F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:964:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; R = std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: required from ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:417:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:16, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_decl.hpp:17, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component_impl.hpp:23, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:11: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp: In instantiation of ‘hpx::lcos::future<hpx::naming::id_type> hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]’: | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: recursively required by substitution of ‘template<class Continuation> struct hpx::traits::detail::is_continuation_impl<Continuation, typename hpx::util::always_void<typename Continuation::continuation_tag>::type> [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]’ | |
/home/weile/project/dev/src/hpx/hpx/traits/is_continuation.hpp:32:12: required from ‘struct hpx::traits::is_continuation<hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >, void>’ | |
/home/weile/project/dev/src/hpx/libs/async/include/hpx/async/detail/async_colocated.hpp:147:9: required by substitution of ‘template<class Continuation, class Component, class Signature, class Derived, class ... Ts> typename std::enable_if<hpx::traits::is_continuation<Continuation>::value, hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::traits::extract_action<Derived>::remote_result_type>::type> >::type hpx::detail::async_colocated(Continuation&&, hpx::actions::basic_action<Component, Signature, Derived>, const hpx::naming::id_type&, Ts&& ...) [with Continuation = hpx::components::server::copy_component_action_here<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; Component = <missing>; Signature = <missing>; Derived = <missing>; Ts = <missing>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/copy_component.hpp:53:57: required from ‘typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type hpx::components::copy(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; typename std::enable_if<hpx::traits::is_component<Component>::value, hpx::lcos::future<hpx::naming::id_type> >::type = hpx::lcos::future<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:419:65: required from ‘void hpx::partitioned_vector<T, Data>::copy_from(const hpx::partitioned_vector<T, Data>&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/server/copy_component.hpp:73:14: error: could not convert ‘f.hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >::then<hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)> >(<lambda closure object>hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>{}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<hpx::naming::id_type>’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector.hpp:13, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:12: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int); T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
ptrs.push_back( | |
^~~~ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp: In instantiation of ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&, Create&&) [with DistPolicy = hpx::container_distribution_policy; Create = hpx::util::detail::bound_back<hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > (*)(const hpx::container_distribution_policy&, long unsigned int, long unsigned int, const std::__cxx11::basic_string<char>&), hpx::util::pack_c<long unsigned int, 0>, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:354:21: error: invalid use of void expression | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:288:71: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper1(const DistPolicy&, std::size_t, std::size_t) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:394:9: required from ‘void hpx::partitioned_vector<T, Data>::create(const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:470:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp: In instantiation of ‘static decltype(auto) hpx::lcos::detail::future_then_dispatch<Future, FD, Enable>::call(Future&&, T0&&, F&&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; Future = hpx::lcos::future<std::vector<hpx::naming::id_type> >; FD = hpx::detail::sync_policy; Enable = void]’: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:649:74: required by substitution of ‘template<class F, class T0> static decltype (hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::future_then_dispatch<typename std::decay<_Arg>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<hpx::lcos::future<std::vector<hpx::naming::id_type> >, std::vector<hpx::naming::id_type> >::then<F, T0>(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&]’ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:971:35: required from ‘decltype(auto) hpx::lcos::future<R>::then(T0&&, F&&, hpx::error_code&) [with T0 = const hpx::detail::sync_policy&; F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; R = std::vector<hpx::naming::id_type>]’ | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: required from ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:426:42: error: static assertion failed: Cannot use the dummy implementation of future_then_dispatch, please use one of the template specialization. | |
static_assert(sizeof(Future) == 0, "Cannot use the \ | |
~~~~~~~~~~~~~~~^~~~ | |
In file included from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp: In instantiation of ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]’: | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:301:76: required from ‘static hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > > hpx::partitioned_vector<T, Data>::create_helper2(const DistPolicy&, std::size_t, std::size_t, const T&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:402:39: required from ‘void hpx::partitioned_vector<T, Data>::create(const T&, const DistPolicy&) [with DistPolicy = hpx::container_distribution_policy; T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/partitioned_vector_impl.hpp:480:13: required from ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::partitioned_vector<T, Data>::size_type, const T&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; hpx::partitioned_vector<T, Data>::size_type = long unsigned int]’ | |
/home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:33:10: required from here | |
/home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:199:18: error: could not convert ‘f.hpx::lcos::future<std::vector<hpx::naming::id_type> >::then<const hpx::detail::sync_policy&, hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)> >(hpx::launch::sync, <lambda closure object>hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>{hpx::naming::id_type((* & std::move<hpx::naming::id_type&>(id)))}, hpx::throws)’ from ‘void’ to ‘hpx::lcos::future<std::vector<std::pair<hpx::naming::id_type, std::vector<hpx::naming::id_type> > > >’ | |
}); | |
^ | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: warning: inline function ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’ used but never defined | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Derived = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; R = hpx::server::partitioned_vector_config_data; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = std::__cxx11::basic_string<char>; Data = std::vector<std::__cxx11::basic_string<char> >]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<hpx::naming::address>; R = hpx::naming::address; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<hpx::naming::address>)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: error: ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’, declared using local type ‘hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>’, is used but never defined [-fpermissive] | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>; Derived = hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >; R = std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>]’, declared using local type ‘hpx::components::server::copy_component_here(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >]::<lambda(hpx::lcos::future<std::shared_ptr<hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > > >)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; Ts = {long unsigned int&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
In file included from /home/weile/project/dev/src/hpx/libs/async/include/hpx/async/dataflow.hpp:20, | |
from /home/weile/project/dev/src/hpx/hpx/runtime/components/default_distribution_policy.hpp:13, | |
from /home/weile/project/dev/src/hpx/hpx/components/containers/container_distribution_policy.hpp:11, | |
from /home/weile/project/dev/src/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:9: | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: warning: inline function ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<int, std::vector<int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<int, std::vector<int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<int, std::vector<int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’ used but never defined | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: warning: inline function ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<long long int, std::vector<long long int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<long long int, std::vector<long long int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<long long int, std::vector<long long int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’ used but never defined | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Derived = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; R = hpx::server::partitioned_vector_config_data; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = int; Data = std::vector<int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = int; Data = std::vector<int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>; Derived = hpx::lcos::future<hpx::server::partitioned_vector_config_data>; R = hpx::server::partitioned_vector_config_data; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to_helper(hpx::naming::id_type) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::future<hpx::server::partitioned_vector_config_data>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::connect_to(const string&) [with T = long long int; Data = std::vector<long long int>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:626:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, F&&, hpx::error_code&) [with F = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>; Derived = hpx::lcos::shared_future<hpx::naming::id_type>; R = hpx::naming::id_type; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<_U1>::type>::call(std::move(fut), forward<F>(f))) = void; typename std::decay<_U1>::type = hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>]’, declared using local type ‘hpx::partitioned_vector<T, Data>::partitioned_vector(hpx::lcos::future<hpx::naming::id_type>&&) [with T = long long int; Data = std::vector<long long int>]::<lambda(hpx::lcos::shared_future<hpx::naming::id_type>&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<hpx::naming::address>; R = hpx::naming::address; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<int, std::vector<int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: error: ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<int, std::vector<int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<int, std::vector<int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<int, std::vector<int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’, declared using local type ‘hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<int, std::vector<int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<int, std::vector<int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>’, is used but never defined [-fpermissive] | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<hpx::naming::address>; R = hpx::naming::address; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::get_ptr(const hpx::naming::id_type&) [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >]::<lambda(hpx::lcos::future<hpx::naming::address>)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:388:5: error: ‘typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type hpx::lcos::detail::make_continuation(const Future&, Policy&&, F&&) [with ContResult = void; Future = hpx::components::client_base<hpx::partitioned_vector<long long int, std::vector<long long int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >; Policy = const hpx::detail::sync_policy&; F = hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<long long int, std::vector<long long int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<long long int, std::vector<long long int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>; typename hpx::traits::detail::shared_state_ptr<typename hpx::lcos::detail::continuation_result<ContResult>::type>::type = hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void> >]’, declared using local type ‘hpx::components::client_base<Derived, Stub>::register_as(const string&, bool) [with Derived = hpx::partitioned_vector<long long int, std::vector<long long int> >; Stub = hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda(const hpx::components::client_base<hpx::partitioned_vector<long long int, std::vector<long long int> >, hpx::components::server::distributed_metadata_base<hpx::server::partitioned_vector_config_data> >&)>’, is used but never defined [-fpermissive] | |
make_continuation(Future const& future, Policy&& policy, F&& f); | |
^~~~~~~~~~~~~~~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
static auto then(Derived&& fut, T0&& t0, F&& f, error_code& ec = throws) | |
^~~~ | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<int, std::vector<int> >; Ts = {long unsigned int&, const int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
/home/weile/project/dev/src/hpx/libs/futures/include/hpx/futures/future.hpp:647:21: error: ‘static decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) hpx::lcos::detail::future_base<Derived, R>::then(Derived&&, T0&&, F&&, hpx::error_code&) [with F = hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>; T0 = const hpx::detail::sync_policy&; Derived = hpx::lcos::future<std::vector<hpx::naming::id_type> >; R = std::vector<hpx::naming::id_type>; decltype (hpx::lcos::detail::future_base<Derived, R>::future_then_dispatch<typename std::decay<T0>::type>::call(std::move(fut), forward<T0>(t0), forward<F>(f))) = void; typename std::decay<T0>::type = hpx::detail::sync_policy]’, declared using local type ‘hpx::components::default_distribution_policy::bulk_create(std::size_t, Ts&& ...) const [with Component = hpx::server::partitioned_vector<long long int, std::vector<long long int> >; Ts = {long unsigned int&, const long long int&}; std::size_t = long unsigned int]::<lambda(hpx::lcos::future<std::vector<hpx::naming::id_type> >&&)>’, is used but never defined [-fpermissive] | |
make[2]: *** [components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/build.make:102: components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_std_string.cpp.o] Error 1 | |
make[2]: *** [components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/build.make:89: components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_int.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/Makefile2:9617: components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/all] Error 2 | |
[ 99%] Linking CXX shared library ../../lib/libhpx_component_storaged.so | |
[ 99%] Built target component_storage_component | |
make: *** [Makefile:130: all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment