Skip to content

Instantly share code, notes, and snippets.

@ltroska
Last active March 17, 2016 11:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ltroska/a5cadeb17eda50578d81 to your computer and use it in GitHub Desktop.
Save ltroska/a5cadeb17eda50578d81 to your computer and use it in GitHub Desktop.
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In member function ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&)’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:299:49: error: ‘threads_’ was not declared in this scope
std::size_t(paths.instanceindex_) < threads_.size())
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In member function ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&)’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:352:49: error: ‘threads_’ was not declared in this scope
std::size_t(paths.instanceindex_) < threads_.size())
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1206:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1206:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::static_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1212:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::static_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1212:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_queue_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::static_priority_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1224:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::static_priority_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1224:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::static_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1229:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1229:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1233:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1233:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_abp_fifo, hpx::threads::policies::lockfree_lifo> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::hierarchy_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1239:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::hierarchy_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1239:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::hierarchy_scheduler<>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::hierarchy_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::thread_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::periodic_priority_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1245:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:294:74: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_thread_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:307:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp: In instantiation of ‘hpx::naming::gid_type hpx::threads::threadmanager_impl<SchedulingPolicy>::task_wait_time_counter_creator(const hpx::performance_counters::counter_info&, hpx::error_code&) [with SchedulingPolicy = hpx::threads::policies::periodic_priority_queue_scheduler<>]’:
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:1245:41: required from here
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:347:72: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
util::bind(&spt::get_average_task_wait_time, &pool_, -1);
^
/home/lukas/libs/hpx/src/runtime/threads/threadmanager.cpp:360:67: error: conversion from ‘std::enable_if<true, hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const> >::type {aka hpx::util::detail::bound<long int (hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>::*(hpx::threads::detail::thread_pool<hpx::threads::policies::periodic_priority_queue_scheduler<> >*&&, long unsigned int&&))(long unsigned int) const>}’ to non-scalar type ‘hpx::util::function_nonser<long int()> {aka hpx::util::function<long int(), false>}’ requested
static_cast<std::size_t>(paths.instanceindex_));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment