I'm not sure how else to name this entry, it's rather complicated. So what I was finally able to achieve is to pass a
boost::bind to a
boost::bind with placeholders, with templated callbacks. I'm not gonna lie, this took me awhile to figure out.
The rationale for all of this was that I had a parent class called
group, and this group had the list of
boost::asio::deadline_timer's and the
boost::asio::io_service running in a thread. I wanted the ability for child objects to put work in that thread.