void operator() (handle_type & handle) const { impl::server_set servers; impl::add_servers<handle_type> server_adder(handle, servers); fusion::for_each( _tuple, server_adder ); typename handle_type::pool_info p_info = { _status, servers }; handle.add_pool(_name, p_info); }
void operator() (handle_type & handle) const { impl::server_set servers; impl::add_servers<handle_type> server_adder(handle, servers); std::for_each( _pool.servers.begin(), _pool.servers.end(), server_adder ) ; typename handle_type::pool_info p_info = { _pool.status, servers }; handle.add_pool(_pool.name, p_info); }