JH-Toolkit
v1.4.1
An engineering-oriented C++20 toolkit with duck-typed concepts, static design, async coroutines, and semantic containers — header-only, RTTI-free, and concurrency-friendly.
Loading...
Searching...
No Matches
Class Index
A
|
B
|
C
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
array
(
jh::pod
)
atomic_str_eq
(
jh
)
atomic_str_hash
(
jh
)
avl_node
(
jh::avl
)
avl_node< K, jh::typed::monostate >
(
jh::avl
)
generator::promise_type::awaiter
(
jh::async
)
B
runtime_arr< bool >::bit_const_iterator
(
jh
)
runtime_arr< bool >::bit_iterator
(
jh
)
runtime_arr< bool >::bit_ref
(
jh
)
bitflags
(
jh::pod
)
bitflags< 16 >
(
jh::pod
)
bitflags< 32 >
(
jh::pod
)
bitflags< 64 >
(
jh::pod
)
bitflags< 8 >
(
jh::pod
)
bool_flat_alloc
(
jh::runtime_arr_helper
)
bytes_view
(
jh::pod
)
C
collect_fn
(
jh::ranges
)
common_reference< jh::ranges::zip_reference_proxy< Ts... > &&, jh::ranges::zip_reference_proxy< Us... > & >
(
std
)
common_reference< jh::ranges::zip_reference_proxy< Ts... > &&, std::tuple< Us... > & >
(
std
)
common_reference< jh::ranges::zip_reference_proxy< Ts... > &&, std::tuple< Us... > && >
(
std
)
common_reference< jh::ranges::zip_reference_proxy< Ts... > &, std::tuple< Us... > & >
(
std
)
common_reference< jh::ranges::zip_reference_proxy< Ts... >, jh::ranges::zip_reference_proxy< Us... > >
(
std
)
common_reference< jh::ranges::zip_reference_proxy< Ts... >, std::tuple< Us... > >
(
std
)
common_reference< std::tuple< Ts... > &, jh::ranges::zip_reference_proxy< Us... > && >
(
std
)
common_reference< std::tuple< Ts... >, jh::ranges::zip_reference_proxy< Us... > >
(
std
)
tree_map::const_iterator
(
jh::avl
)
const_lock
(
jh::sync
)
container_deduction
(
jh
)
control_buf
(
jh::sync
)
E
lookup_map::entry
(
jh::meta
)
event_signal
(
jh::async
)
F
fiber
(
jh::async
)
flat_multimap
(
jh
)
flat_pool
(
jh::conc
)
flatten_proxy
(
jh::meta
)
G
generator
(
jh::async
)
generator_range
(
jh::async
)
generator_range
(
jh
)
H
process_launcher::handle
(
jh::sync::ipc
)
hash
(
jh
)
hash< T, std::enable_if_t< jh::concepts::has_std_hash< T > > >
(
jh
)
hash< T, std::enable_if_t<!jh::concepts::has_std_hash< T > &&!jh::concepts::has_adl_hash< T > &&jh::concepts::has_mbr_hash< T > > >
(
jh
)
hash< T, std::enable_if_t<!jh::concepts::has_std_hash< T > &&jh::concepts::has_adl_hash< T > > >
(
jh
)
huffman
(
jh::serio
)
I
immutable_str
(
jh
)
is_monostate
(
jh::typed
)
is_monostate< monostate >
(
jh::typed
)
is_zip_proxy
(
jh::ranges
)
is_zip_proxy< class zip_reference_proxy< Ts... > >
(
jh::ranges
)
generator::iterator
(
jh::async
)
generator_range::iterator
(
jh::async
)
tree_map::iterator
(
jh::avl
)
generator_range::iterator
(
jh
)
iterator
(
jh
)
vis_transform_view::iterator
(
jh::ranges
)
K
key_traits
(
jh::meta::extension
)
key_traits< jh::pod::string_view >
(
jh::meta::extension
)
L
listener
(
jh::async
)
lookup_map
(
jh::meta
)
M
monostate
(
jh::typed
)
N
null_mutex_t
(
jh::typed
)
O
occ_box
(
jh::conc
)
optional
(
jh::pod
)
P
pair
(
jh::pod
)
pointer_pool
(
jh::conc
)
process_cond_var
(
jh::sync::ipc
)
process_counter
(
jh::sync::ipc
)
process_launcher
(
jh::sync::ipc
)
process_mutex
(
jh::sync::ipc
)
process_shm_obj
(
jh::sync::ipc
)
fiber::promise_type
(
jh::async
)
generator::promise_type
(
jh::async
)
slot::promise_type
(
jh::async
)
flat_pool::ptr
(
jh::conc
)
R
range_adaptor
(
jh::ranges
)
range_storage_traits
(
jh::concepts
)
bool_flat_alloc::rebind
(
jh::runtime_arr_helper
)
recursive_registry
(
jh
)
recursive_registry< std::recursive_mutex >
(
jh
)
recursive_registry< std::recursive_timed_mutex >
(
jh
)
reentrant_registry
(
jh
)
resume_t
(
jh::async
)
runtime_arr
(
jh
)
runtime_arr< bool >
(
jh
)
S
shared_process_mutex
(
jh::sync::ipc
)
slot
(
jh::async
)
slot_hub
(
jh::async
)
span
(
jh::pod
)
string_view
(
jh::pod
)
strong_shared_lock
(
jh::sync
)
strong_unique_lock
(
jh::sync
)
T
t_str
(
jh::meta
)
to_fn
(
jh::ranges
)
tree_map
(
jh::avl
)
tuple
(
jh::pod
)
tuple_element< I, jh::meta::flatten_proxy< Tuple > >
(
std
)
tuple_element< I, jh::pod::array< T, N > >
(
std
)
tuple_element< I, jh::pod::pair< T1, T2 > >
(
std
)
tuple_element< I, jh::pod::tuple< Ts... > >
(
std
)
tuple_element< I, jh::ranges::zip_reference_proxy< Elems... > >
(
std
)
tuple_size< jh::meta::flatten_proxy< Tuple > >
(
std
)
tuple_size< jh::pod::array< T, N > >
(
std
)
tuple_size< jh::pod::pair< T1, T2 > >
(
std
)
tuple_size< jh::pod::tuple< Ts... > >
(
std
)
tuple_size< jh::ranges::zip_reference_proxy< Elems... > >
(
std
)
U
runtime_arr::uninitialized_t
(
jh
)
V
value_factory
(
jh::conc::extension
)
value_factory< std::shared_ptr< T > >
(
jh::conc::extension
)
value_factory< std::unique_ptr< T > >
(
jh::conc::extension
)
vis_transform_view
(
jh::ranges
)
W
weak_ptr_eq
(
jh
)
weak_ptr_hash
(
jh
)
Z
zip_iterator
(
jh::ranges
)
zip_proxy_value_tuple
(
jh::ranges
)
zip_proxy_value_tuple< class zip_reference_proxy< Ts... > >
(
jh::ranges
)
zip_reference_proxy
(
jh::ranges
)
zip_sentinel
(
jh::ranges
)
zip_view
(
jh::ranges
)