Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/atollk/copper
/ functions
Functions
183 in github.com/atollk/copper
⨍
Functions
183
◇
Types & classes
59
↓ 139 callers
Method
push
include/copper.h:1097
↓ 92 callers
Function
tnow
tests/util.h:26
↓ 72 callers
Method
pop
include/copper.h:1035
↓ 71 callers
Function
select
include/copper.h:1442
↓ 60 callers
Method
close
include/copper.h:1187
↓ 33 callers
Function
fill_channel
tests/util.h:35
↓ 28 callers
Method
end
include/copper.h:1071
↓ 28 callers
Function
vselect
include/copper.h:1470
↓ 24 callers
Method
try_pop
include/copper.h:1037
↓ 20 callers
Method
try_pop_for
include/copper.h:1040
↓ 18 callers
Method
try_push
include/copper.h:1102
↓ 17 callers
Method
begin
include/copper.h:1069
↓ 17 callers
Method
wait
include/copper.h:345
↓ 16 callers
Function
try_select_for
include/copper.h:1454
↓ 10 callers
Method
write_view
include/copper.h:1185
↓ 9 callers
Method
read_view
include/copper.h:1073
↓ 8 callers
Method
clear
include/copper.h:1189
↓ 8 callers
Method
try_pop_until
include/copper.h:1045
↓ 8 callers
Method
try_push_for
include/copper.h:1111
↓ 8 callers
Method
try_push_until
include/copper.h:1120
↓ 7 callers
Function
make_popper
include/copper.h:263
↓ 7 callers
Method
match
include/copper.h:858
↓ 6 callers
Function
try_select
include/copper.h:1448
↓ 6 callers
Function
try_select_until
include/copper.h:1462
↓ 6 callers
Function
try_vselect
include/copper.h:1477
↓ 6 callers
Function
try_vselect_for
include/copper.h:1484
↓ 6 callers
Function
try_vselect_until
include/copper.h:1492
↓ 4 callers
Method
unlock
include/copper.h:132
↓ 3 callers
Method
_advance
include/copper.h:1250
↓ 3 callers
Method
activate
Notifies all relevant channels of all contained operations, so that when `wait` is called, it * actually gets notified by changes. */
include/copper.h:329
↓ 3 callers
Function
for_each_in_tuple
include/copper.h:1654
↓ 3 callers
Method
is_empty
include/copper.h:208
↓ 3 callers
Method
is_full
include/copper.h:210
↓ 3 callers
Function
make_pusher
include/copper.h:269
↓ 3 callers
Method
push_func
include/copper.h:1164
↓ 2 callers
Method
channel_closed
Called when the respective channel is closed so that this operation knows to stop waiting on events and to * pass this information to its parent
include/copper.h:842
↓ 2 callers
Function
make_waiting_op_group
include/copper.h:376
↓ 2 callers
Method
pop_func
include/copper.h:1050
↓ 2 callers
Method
push_iterator
include/copper.h:1183
↓ 2 callers
Function
visit_at
include/copper.h:1637
↓ 1 callers
Method
_perform_select_pass
The first step that is done in a "select" call. * With as little overhead as possible, all ops are tried to be executed in a random order (to be
include/copper.h:1556
↓ 1 callers
Method
_register_signals
If `_perform_select_pass` was not successful, `_register_signals` is called. * Try to run each op again while permanently locking them this time
include/copper.h:1580
↓ 1 callers
Method
channel_open
include/copper.h:856
↓ 1 callers
Function
fill_with_random_indices
include/copper.h:2272
↓ 1 callers
Function
for_each_in_tuple_impl
include/copper.h:1648
↓ 1 callers
Method
lock
include/copper.h:130
↓ 1 callers
Method
parent_destroyed
Called when the parent `waiting_op_group` is destroyed so that this operation knows to stop waiting on * events. */
include/copper.h:828
↓ 1 callers
Function
requires
include/copper.h:448
↓ 1 callers
Method
set_op_group
include/copper.h:860
↓ 1 callers
Method
start_waiting
Notifies the respective channel that this operation is now waiting on an update. */
include/copper.h:821
↓ 1 callers
Function
transform_tuple
include/copper.h:1679
↓ 1 callers
Function
transform_tuple_impl
include/copper.h:1674
↓ 1 callers
Method
try_select
include/copper.h:867
↓ 1 callers
Method
try_select_locked
include/copper.h:869
Method
_initialize_global_seed
include/copper.h:1706
Method
_jump_seed
include/copper.h:1713
Method
_next_seed
include/copper.h:1737
Function
_pop_func_with_lock_general
include/copper.h:668
Method
_post_incr_proxy
include/copper.h:1263
Function
_push_func_with_lock_general
include/copper.h:750
Method
_pusher
include/copper.h:1297
Method
_xxrotl
include/copper.h:1711
Function
begin
include/copper.h:576
Function
channel
include/copper.h:404
Method
channel_buffer
include/copper.h:206
Method
channel_buffer
include/copper.h:240
Method
channel_closed
Called when the respective channel is closed so that this operation knows to stop waiting on events and to * pass this information to its parent
include/copper.h:946
Method
channel_open
include/copper.h:960
Method
channel_pop_iterator
include/copper.h:1205
Method
channel_push_iterator
include/copper.h:1283
Method
channel_read_view
include/copper.h:1023
Method
channel_write_view
include/copper.h:1085
Function
clear
Clears only(!) the buffer, not pending push operations. */
include/copper.h:587
Method
clear
include/copper.h:192
Method
clear
include/copper.h:212
Method
clear
include/copper.h:246
Function
close
include/copper.h:620
Method
create
Initializes a new `thread_local_randomizer` instance with a new seed. */
include/copper.h:1691
Function
end
include/copper.h:578
Method
is_empty
include/copper.h:177
Method
is_empty
include/copper.h:242
Method
is_full
include/copper.h:179
Method
is_full
include/copper.h:244
Function
is_read_closed
include/copper.h:633
Function
is_write_closed
include/copper.h:638
Method
match
include/copper.h:279
Method
match
include/copper.h:962
Method
max
include/copper.h:1765
Method
min
include/copper.h:1764
Method
operator!=
include/copper.h:1244
Method
operator()
include/copper.h:892
Method
operator()
include/copper.h:906
Method
operator()
include/copper.h:996
Method
operator()
include/copper.h:1010
Method
operator()
include/copper.h:1380
Method
operator()
include/copper.h:1392
Method
operator()
include/copper.h:1404
Method
operator()
include/copper.h:1416
Method
operator()
include/copper.h:1661
Method
operator()
include/copper.h:1666
next →
1–100 of 183, ranked by callers