|
Boost Users : |
Subject: [Boost-users] Boost.Coroutine and Object Inheritance
From: Carlos Ferreira (carlosmf.pt_at_[hidden])
Date: 2013-12-19 05:51:38
Hello to all.
I need some help using the Boost.Coroutine lib.
I wanted to use the coroutines as objects and for that, I tried to build a
simple object and inherit the boost::coroutines::coroutine template.
ex:
class SimpleObj : public boost::coroutines::coroutine<SimpleObj>{
private:
std::unique_ptr<boost::asio::ip::tcp::socket> tcpSkt_uPtr;
std::unique_ptr<boost::asio::ip::tcp::acceptor> acc_uPtr;
public:
SimpleObj(std::shared_ptr<boost::asio::io_service> ioService_ptr,
boost::asio::ip::tcp::endpoint &endPoint);
~SimpleObj();
void run();
};
Is this right? Can I actually inherit from the boost::coroutines::coroutine
template ?
If yes, how can I proceed from here, to use the run() object method as the
coroutine itself, with an io_service provided through the constructor ?
Thanks for any assistance!
-- Carlos Miguel Ferreira Researcher at Telecommunications Institute Aveiro - Portugal Work E-mail - cmf_at_[hidden] Skype & GTalk -> carlosmf.pt_at_[hidden] LinkedIn -> http://www.linkedin.com/in/carlosmferreira
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net