26#ifndef MYSQL_HARNESS_NET_TS_NETFWD_H_ 
   27#define MYSQL_HARNESS_NET_TS_NETFWD_H_ 
   30class execution_context;
 
   32template <
class T, 
class Executor>
 
   35template <
class Executor>
 
   42template <
class Executor>
 
   50template <
class Clock, 
class WaitTraits = wait_traits<Clock>>
 
   53template <
class Protocol>
 
   56template <
class Protocol>
 
   59template <
class Protocol>
 
   62template <
class Protocol>
 
   67template <
class Protocol, 
class Clock = std::chrono::steady_clock,
 
   69class basic_socket_streambuf;
 
   71template <
class Protocol, 
class Clock = std::chrono::steady_clock,
 
   73class basic_socket_iostream;
 
   81template <
class Address>
 
   82class basic_address_iterator;
 
   87template <
class Address>
 
   88class basic_address_range;
 
   95template <
class InternetProtocol>
 
   98template <
class InternetProtocol>
 
   99class basic_resolver_entry;
 
  101template <
class InternetProtocol>
 
  102class basic_resolver_results;
 
  104template <
class InternetProtocol>
 
Definition: protocol.h:33
 
Definition: socket.h:1293
 
Definition: socket.h:1090
 
Definition: executor.h:452
 
Definition: io_context.h:61
 
Definition: executor.h:820
 
Definition: executor.h:529
 
basic_address_iterator< address_v4 > address_v4_iterator
Definition: internet.h:924
 
basic_address_range< address_v4 > address_v4_range
Definition: internet.h:932
 
basic_address_iterator< address_v6 > address_v6_iterator
Definition: internet.h:925
 
basic_address_range< address_v6 > address_v6_range
Definition: internet.h:933
 
static task_env * executor
Definition: xcom_base.cc:434