46 copp::future::poller<void> p1;
49 copp::future::poller<void> p2(123);
53 std::unique_ptr<bool> param3 = std::unique_ptr<bool>(
new bool(
false));
54 copp::future::poller<void> p3(std::move(param3));
58 copp::future::poller<void> p4;
66 copp::future::poller<test_trivial_clazz> p1;
69 copp::future::poller<test_trivial_clazz> p2(123);
73 std::unique_ptr<test_trivial_clazz> param3 = std::unique_ptr<test_trivial_clazz>(
new test_trivial_clazz(234));
74 copp::future::poller<test_trivial_clazz> p3(std::move(param3));
82 copp::future::poller<test_trivial_clazz> p5(456, 456);
88 copp::future::poller<int> p1;
91 copp::future::poller<int> p2(123);
95 std::unique_ptr<int> param3 = std::unique_ptr<int>(
new int(234));
96 copp::future::poller<int> p3(std::move(param3));
102 typedef copp::future::poller<test_no_trivial_parent_clazz> test_poll_type;
116 typedef copp::future::poller<test_no_trivial_parent_clazz, std::shared_ptr<test_no_trivial_parent_clazz> >
127 test_poll_type p3(std::make_shared<test_no_trivial_parent_clazz>(234));
137 test_poll_type p5(std::make_shared<test_no_trivial_child_clazz>(456));
144 typedef copp::future::poller<test_no_trivial_parent_clazz, copp::memory::strong_rc_ptr<test_no_trivial_parent_clazz> >
155 test_poll_type p3(copp::memory::make_strong_rc<test_no_trivial_parent_clazz>(234));
165 test_poll_type p5(copp::memory::make_strong_rc<test_no_trivial_child_clazz>(456));
236 copp::future::result_type<test_no_trivial_parent_clazz, int> p1 =
237 copp::future::result_type<test_no_trivial_parent_clazz, int>::create_success(123);
238 copp::future::result_type<test_no_trivial_parent_clazz, int> p2 =
239 copp::future::result_type<test_no_trivial_parent_clazz, int>::create_error(456);
257 copp::future::result_type<int, int> p1 = copp::future::result_type<int, int>::create_success(123);
258 copp::future::result_type<int, int> p2 = copp::future::result_type<int, int>::create_error(456);
318 using result_type = copp::future::result_type<int, long>;
321 copp::future::future<result_type> fut;
328 fut.reset_data(result_type::make_success(171));
336 using result_type = copp::future::result_type<int, std::string>;
339 copp::future::future<result_type> fut;
346 fut.reset_data(result_type::make_error(
"hello"));