ESP32  1.0.4
asio::detail::reactor_op クラス

#include <reactor_op.hpp>

asio::detail::reactor_op の継承関係図
asio::detail::descriptor_read_op_base< MutableBufferSequence > asio::detail::descriptor_write_op_base< ConstBufferSequence > asio::detail::reactive_null_buffers_op< Handler > asio::detail::reactive_socket_accept_op_base< Socket, Protocol > asio::detail::reactive_socket_connect_op_base asio::detail::reactive_socket_recv_op_base< MutableBufferSequence > asio::detail::reactive_socket_recvfrom_op_base< MutableBufferSequence, Endpoint > asio::detail::reactive_socket_recvmsg_op_base< MutableBufferSequence > asio::detail::reactive_socket_send_op_base< ConstBufferSequence > asio::detail::reactive_socket_sendto_op_base< ConstBufferSequence, Endpoint > asio::detail::reactive_wait_op< Handler >

公開型

enum  status { not_done, done, done_and_exhausted }
 

公開メンバ関数

status perform ()
 

公開変数類

asio::error_code ec_
 
std::size_t bytes_transferred_
 

限定公開型

typedef status(* perform_func_type) (reactor_op *)
 

限定公開メンバ関数

 reactor_op (perform_func_type perform_func, func_type complete_func)
 

詳解

reactor_op.hpp26 行目に定義があります。

型定義メンバ詳解

◆ perform_func_type

typedef status(* asio::detail::reactor_op::perform_func_type) (reactor_op *)
protected

reactor_op.hpp47 行目に定義があります。

列挙型メンバ詳解

◆ status

構築子と解体子

◆ reactor_op()

asio::detail::reactor_op::reactor_op ( perform_func_type  perform_func,
func_type  complete_func 
)
inlineprotected

reactor_op.hpp49 行目に定義があります。

50  : operation(complete_func),
52  perform_func_(perform_func)
53  {
54  }
scheduler_operation operation
Definition: operation.hpp:32
std::size_t bytes_transferred_
Definition: reactor_op.hpp:34

関数詳解

◆ perform()

status asio::detail::reactor_op::perform ( )
inline

reactor_op.hpp41 行目に定義があります。

42  {
43  return perform_func_(this);
44  }

メンバ詳解

◆ bytes_transferred_

std::size_t asio::detail::reactor_op::bytes_transferred_

reactor_op.hpp34 行目に定義があります。

◆ ec_

asio::error_code asio::detail::reactor_op::ec_

reactor_op.hpp31 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: