Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chriskohlhoff/networking-ts-impl
/ functions
Functions
1,370 in github.com/chriskohlhoff/networking-ts-impl
⨍
Functions
1,370
◇
Types & classes
620
↓ 142 callers
Method
size
include/experimental/__net_ts/detail/socket_option.hpp:293
↓ 91 callers
Function
throw_error
include/experimental/__net_ts/detail/throw_error.hpp:34
↓ 71 callers
Method
data
include/experimental/__net_ts/detail/socket_option.hpp:279
↓ 64 callers
Function
allocate
include/experimental/__net_ts/detail/handler_alloc_helpers.hpp:33
↓ 42 callers
Method
context
Push the key on to the stack.
include/experimental/__net_ts/detail/call_stack.hpp:42
↓ 38 callers
Method
reset
Reset pointer.
include/experimental/__net_ts/detail/scoped_ptr.hpp:63
↓ 36 callers
Function
is_continuation
include/experimental/__net_ts/detail/handler_cont_helpers.hpp:30
↓ 35 callers
Function
get
include/experimental/__net_ts/impl/connect.hpp:578
↓ 35 callers
Function
invoke
include/experimental/__net_ts/detail/handler_invoke_helpers.hpp:30
↓ 34 callers
Method
protocol
Obtain an identifier for the protocol.
include/experimental/__net_ts/ip/tcp.hpp:73
↓ 32 callers
Method
family
Obtain an identifier for the protocol family.
include/experimental/__net_ts/ip/tcp.hpp:79
↓ 29 callers
Method
complete
include/experimental/__net_ts/detail/handler_work.hpp:55
↓ 28 callers
Function
bind_handler
include/experimental/__net_ts/detail/bind_handler.hpp:121
↓ 26 callers
Method
begin
Get an iterator for the beginning of the map.
include/experimental/__net_ts/detail/hash_map.hpp:84
↓ 25 callers
Method
get
Access.
include/experimental/__net_ts/detail/scoped_ptr.hpp:45
↓ 24 callers
Method
count
include/experimental/__net_ts/detail/buffer_sequence_adapter.hpp:123
↓ 23 callers
Function
buffer_sequence_begin
Get an iterator to the first element in a buffer sequence.
include/experimental/__net_ts/buffer.hpp:289
↓ 23 callers
Method
capacity
Get the capacity of the endpoint in the native type.
include/experimental/__net_ts/ip/detail/endpoint.hpp:87
↓ 23 callers
Method
end
Get an iterator for the end of the map.
include/experimental/__net_ts/detail/hash_map.hpp:96
↓ 23 callers
Method
get
Obtain the value to be returned from the initiating function.
include/experimental/__net_ts/async_result.hpp:69
↓ 23 callers
Method
resize
include/experimental/__net_ts/detail/socket_option.hpp:300
↓ 23 callers
Method
size
include/experimental/__net_ts/ip/detail/socket_option.hpp:231
↓ 22 callers
Method
buffers
include/experimental/__net_ts/detail/buffer_sequence_adapter.hpp:118
↓ 20 callers
Function
buffer
Create a new modifiable buffer from an existing buffer. * @returns <tt>mutable_buffer(b)</tt>. */
include/experimental/__net_ts/buffer.hpp:710
↓ 20 callers
Function
deallocate
include/experimental/__net_ts/detail/handler_alloc_helpers.hpp:44
↓ 20 callers
Method
unlock
Unlock the mutex.
include/experimental/__net_ts/detail/win_mutex.hpp:56
↓ 19 callers
Method
get_executor
include/experimental/__net_ts/impl/io_context.hpp:71
↓ 18 callers
Method
locked
Test whether the lock is held.
include/experimental/__net_ts/detail/scoped_lock.hpp:80
↓ 16 callers
Method
dispatch
include/experimental/__net_ts/detail/impl/strand_executor_service.hpp:102
↓ 16 callers
Method
get
include/experimental/__net_ts/impl/use_future.hpp:644
↓ 16 callers
Method
post
include/experimental/__net_ts/detail/impl/strand_executor_service.hpp:135
↓ 16 callers
Method
release
Release ownership of the pointer.
include/experimental/__net_ts/detail/scoped_ptr.hpp:70
↓ 16 callers
Method
type
Obtain an identifier for the type of the protocol.
include/experimental/__net_ts/ip/tcp.hpp:67
↓ 14 callers
Function
buffer_sequence_end
Get an iterator to one past the end element in a buffer sequence.
include/experimental/__net_ts/buffer.hpp:342
↓ 13 callers
Method
post_immediate_completion
Post a reactor operation for immediate completion.
include/experimental/__net_ts/detail/epoll_reactor.hpp:120
↓ 13 callers
Function
throw_exception
include/experimental/__net_ts/detail/throw_exception.hpp:43
↓ 12 callers
Method
max_size
Get the maximum number of entries permitted in a results range.
include/experimental/__net_ts/ip/basic_resolver_results.hpp:238
↓ 12 callers
Method
native_non_blocking
Gets the non-blocking mode of the native socket implementation.
include/experimental/__net_ts/detail/null_socket_service.hpp:196
↓ 12 callers
Method
open
Open a new socket implementation.
include/experimental/__net_ts/detail/null_socket_service.hpp:97
↓ 12 callers
Function
transfer_all
include/experimental/__net_ts/completion_condition.hpp:141
↓ 11 callers
Method
data
include/experimental/__net_ts/ip/detail/socket_option.hpp:217
↓ 10 callers
Method
get
include/experimental/__net_ts/bind_executor.hpp:541
↓ 10 callers
Method
prepare
Get the buffer for a single transfer, with a size.
include/experimental/__net_ts/detail/consuming_buffers.hpp:98
↓ 10 callers
Method
push
Push an operation on to the back of the queue.
include/experimental/__net_ts/detail/op_queue.hpp:107
↓ 10 callers
Method
total_consumed
Get the total number of bytes consumed from the buffers.
include/experimental/__net_ts/detail/consuming_buffers.hpp:149
↓ 9 callers
Method
assign
Assign a native socket to a socket implementation.
include/experimental/__net_ts/detail/null_socket_service.hpp:105
↓ 9 callers
Method
empty
Whether the queue is empty.
include/experimental/__net_ts/detail/op_queue.hpp:139
↓ 9 callers
Method
native_handle
Get the native socket representation.
include/experimental/__net_ts/detail/null_socket_service.hpp:135
↓ 9 callers
Method
work_started
Notify that some work has started.
include/experimental/__net_ts/detail/scheduler.hpp:84
↓ 8 callers
Method
accept
include/experimental/__net_ts/detail/null_socket_service.hpp:466
↓ 8 callers
Function
destroy
include/experimental/__net_ts/detail/scheduler_operation.hpp:45
↓ 8 callers
Method
get_future
include/experimental/__net_ts/impl/use_future.hpp:273
↓ 8 callers
Method
host_name
Get the host name associated with the query.
include/experimental/__net_ts/ip/basic_resolver_query.hpp:225
↓ 8 callers
Method
is_open
Determine whether the socket is open.
include/experimental/__net_ts/detail/null_socket_service.hpp:113
↓ 8 callers
Method
name
include/experimental/__net_ts/detail/socket_option.hpp:272
↓ 8 callers
Method
service_name
Get the service name associated with the query.
include/experimental/__net_ts/ip/basic_resolver_query.hpp:231
↓ 7 callers
Method
begin
Obtain a begin iterator for the results range.
include/experimental/__net_ts/ip/basic_resolver_results.hpp:250
↓ 7 callers
Method
end
Obtain an end iterator for the results range.
include/experimental/__net_ts/ip/basic_resolver_results.hpp:258
↓ 6 callers
Method
address_length
include/experimental/__net_ts/detail/win_iocp_socket_accept_op.hpp:73
↓ 6 callers
Method
all_empty
include/experimental/__net_ts/detail/buffer_sequence_adapter.hpp:133
↓ 6 callers
Method
bind
Bind the socket to the specified local endpoint.
include/experimental/__net_ts/detail/null_socket_service.hpp:218
↓ 6 callers
Method
check_for_completion
include/experimental/__net_ts/detail/base_from_completion_cond.hpp:38
↓ 6 callers
Method
commit
Move bytes from the output sequence to the input sequence. * @param n The number of bytes to append from the start of the output * sequence to the
include/experimental/__net_ts/buffer.hpp:1469
↓ 6 callers
Method
consume
Consume the specified number of bytes from the buffers.
include/experimental/__net_ts/detail/consuming_buffers.hpp:122
↓ 6 callers
Method
empty
Whether there are no timers in the queue.
include/experimental/__net_ts/detail/timer_queue.hpp:118
↓ 6 callers
Method
enqueue_timer
Add a new timer to the queue. Returns true if this is the timer that is earliest in the queue, in which case the reactor's event demultiplexing functi
include/experimental/__net_ts/detail/timer_queue.hpp:82
↓ 6 callers
Method
equal
include/experimental/__net_ts/ip/basic_resolver_iterator.hpp:170
↓ 6 callers
Method
front
Get the operation at the front of the queue.
include/experimental/__net_ts/detail/op_queue.hpp:88
↓ 6 callers
Method
level
include/experimental/__net_ts/detail/socket_option.hpp:265
↓ 6 callers
Method
non_blocking
Gets the non-blocking mode of the socket.
include/experimental/__net_ts/detail/null_socket_service.hpp:182
↓ 6 callers
Method
output_buffer
include/experimental/__net_ts/detail/win_iocp_socket_accept_op.hpp:68
↓ 6 callers
Function
post
include/experimental/__net_ts/impl/post.hpp:50
↓ 5 callers
Function
adapt_completion_condition_result
Adapt result of old-style completion conditions (which had a bool result where true indicated that the operation was complete).
include/experimental/__net_ts/completion_condition.hpp:35
↓ 5 callers
Function
advance
Advance the iterator by the specified distance.
include/experimental/__net_ts/buffers_iterator.hpp:391
↓ 5 callers
Function
calculate_hash_value
include/experimental/__net_ts/detail/hash_map.hpp:36
↓ 5 callers
Function
close
Close the socket. * This function is used to close the socket. Any asynchronous send, receive * or connect operations will be cancelled immediately
include/experimental/__net_ts/basic_socket.hpp:346
↓ 5 callers
Method
erase
Erase an entry from the map.
include/experimental/__net_ts/detail/hash_map.hpp:183
↓ 5 callers
Function
is_open
Determine whether the socket is open.
include/experimental/__net_ts/basic_socket.hpp:329
↓ 5 callers
Method
set_option
include/experimental/__net_ts/detail/null_socket_service.hpp:227
↓ 5 callers
Method
wait
include/experimental/__net_ts/detail/std_event.hpp:105
↓ 4 callers
Method
async_accept
include/experimental/__net_ts/detail/null_socket_service.hpp:476
↓ 4 callers
Method
async_read_some
include/experimental/__net_ts/basic_stream_socket.hpp:867
↓ 4 callers
Function
cancel
include/experimental/__net_ts/basic_socket.hpp:487
↓ 4 callers
Method
cancel
Cancel any asynchronous operations that are waiting on the resolver. * This function forces the completion of any pending asynchronous * operations
include/experimental/__net_ts/ip/basic_resolver.hpp:152
↓ 4 callers
Method
cancel_timer
include/experimental/__net_ts/detail/impl/epoll_reactor.hpp:60
↓ 4 callers
Method
close
Close the connection.
include/experimental/__net_ts/basic_socket_iostream.hpp:292
↓ 4 callers
Function
const_buffer
include/experimental/__net_ts/buffer.hpp:205
↓ 4 callers
Method
defer
include/experimental/__net_ts/impl/executor.hpp:364
↓ 4 callers
Method
destroy
include/experimental/__net_ts/detail/op_queue.hpp:47
↓ 4 callers
Method
dispatch
include/experimental/__net_ts/impl/executor.hpp:346
↓ 4 callers
Method
dispatch
include/experimental/__net_ts/impl/use_future.hpp:224
↓ 4 callers
Method
end
include/experimental/__net_ts/detail/reactor_op_queue.hpp:58
↓ 4 callers
Function
get_executor
Obtain the associated executor.
include/experimental/__net_ts/bind_executor.hpp:399
↓ 4 callers
Method
get_executor
include/experimental/__net_ts/impl/use_future.hpp:266
↓ 4 callers
Method
get_option
include/experimental/__net_ts/detail/null_socket_service.hpp:236
↓ 4 callers
Method
io_control
include/experimental/__net_ts/detail/null_socket_service.hpp:174
↓ 4 callers
Method
local_endpoint
Get the local endpoint.
include/experimental/__net_ts/detail/null_socket_service.hpp:244
↓ 4 callers
Method
pop
Pop an operation from the front of the queue.
include/experimental/__net_ts/detail/op_queue.hpp:94
↓ 4 callers
Method
post
include/experimental/__net_ts/impl/executor.hpp:357
↓ 4 callers
Method
read_some
include/experimental/__net_ts/basic_stream_socket.hpp:794
next →
1–100 of 1,370, ranked by callers