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)