Lines Matching refs:Fn
21 template< typename Fn, typename ... Args >
24 typename std::decay< Fn >::type fn_;
28 helper( Fn && fn, Args && ... args) : in helper()
29 fn_( std::forward< Fn >( fn) ), in helper()
44 template< typename Fn, typename ... Args >
45 helper< Fn, Args ... > help( Fn && fn, Args && ... args) { in help()
46 return helper< Fn, Args ... >( std::forward< Fn >( fn), std::forward< Args >( args) ... ); in help()
63 template< typename Fn >
64 void init_write( std::string const& data, Fn && callback);
67 template< typename Fn >
68 void init_read( Fn && callback);
93 template< typename Fn >
94 void AsyncAPI::init_write( std::string const& data, Fn && callback) { in init_write()
107 std::thread( [injected,callback=std::forward< Fn >( callback)]() mutable { in init_write()
114 help( std::forward< Fn >( callback), injected) ) ).detach(); in init_write()
118 template< typename Fn >
119 void AsyncAPI::init_read( Fn && callback) { in init_read()
130 std::thread( [injected,callback=std::forward< Fn >( callback),data]() mutable { in init_read()
137 help( std::forward< Fn >( callback), injected, data) ) ).detach(); in init_read()