|
RPNX::DataStructures
Header-only C++ data structures and supporting utilities.
|
| Crpnx::annex< T, Alloc > | Optional-like value container that stores its payload out of line |
| Crpnx::basic_variant< Allocator, Ts > | Heap-backed tagged union with allocator-aware storage |
| Crpnx::bidirectional_bounded_iterator< It > | Random-access iterator adapter with bidirectional range checks |
| Crpnx::bounded_iterator< It > | Forward iterator adapter that checks access against an end sentinel |
| Crpnx::conc_sharded_unordered_map< Key, Value, Hash, KeyEqual, Alloc > | |
| Crpnx::const_function< F > | |
| Crpnx::dyn_bidirectional_input_iter< V > | Owning type-erased bidirectional input iterator |
| Crpnx::dyn_comparable_input_iter< V > | Owning type-erased input iterator with equality and ordering |
| Crpnx::dyn_input_iter< V > | Owning type-erased input iterator that yields values by copy |
| Crpnx::dyn_input_range< V > | Lightweight range of type-erased comparable input iterators |
| Crpnx::dyn_output_iter< V > | Owning type-erased output iterator |
| Crpnx::dynar< T, Allocator > | Dynamic array container with size-first ordering |
| ▼Cstd::false_type | |
| Crpnx::variant_detail< Allocator >::is_supported_variant< basic_variant< Allocator2, Ts... > > | |
| Crpnx::variant_detail< Allocator >::is_supported_variant< T > | |
| Crpnx::function< F > | |
| Crpnx::function< R(Args...) > | Owning, copyable type-erased callable with small-buffer optimization |
| Crpnx::function< R(Args...) >::function_tag< fn > | Compile-time identity tag for a free function |
| Crpnx::hadix_table< K, V, Hash, KeyEqual, Alloc > | Reserved prototype for a hadix map |
| Crpnx::index_of< T, Ts > | |
| ▼Cstd::integral_constant | |
| Crpnx::index_of< T, T, Ts... > | |
| Crpnx::index_of< T, U, Ts... > | |
| Crpnx::segmented_dynar< T, Alloc >::iterator_impl< Const > | Random-access iterator over the segmented logical sequence |
| Crpnx::map< Key, T, Compare, Allocator > | Ordered key-value container with size-first ordering |
| Crpnx::result< T > | A generic result class that can hold either a value or an exception |
| Crpnx::result< void > | Specialization of the result class for void type |
| Crpnx::segmented_dynar< T, Alloc > | Dynamic array backed by exponentially sized stable segments |
| Crpnx::set< Key, Compare, Allocator > | Ordered unique-key container with size-first ordering |
| ▼Cstd::true_type | |
| Crpnx::variant_detail< Allocator >::is_supported_variant< basic_variant< Allocator2, Ts... > > | |
| Crpnx::type_info_holder< T > | Provides one stable RTTI identity object per type |
| Crpnx::uint64_base< derived_t > | CRTP base for strongly typed unsigned 64-bit integer wrappers |
| Crpnx::variant_convert_to< A, Ts > | Visitor that assigns its argument into a target variant |
| Crpnx::variant_detail< Allocator > | Allocator-aware erased operations used by basic_variant |
| Crpnx::variant_detail< Allocator >::variant_info | Erased operation table for a single variant alternative |
| Crpnx::variant_nth_member< V, N > | Obtains an alternative type by index |
| Crpnx::variant_nth_member< rpnx::basic_variant< A, Vs... >, N > | variant_nth_member specialization for basic_variant |
| Crpnx::variant_size< V > | Obtains the number of alternatives in a variant type |
| Crpnx::variant_size< rpnx::basic_variant< A, Vs... > > | variant_size specialization for basic_variant |
| Crpnx::writer |