RPNX::DataStructures
Header-only C++ data structures and supporting utilities.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NrpnxContainers, iterator adapters, callable wrappers, and value utilities
 CannexOptional-like value container that stores its payload out of line
 Cbasic_variantHeap-backed tagged union with allocator-aware storage
 Cbidirectional_bounded_iteratorRandom-access iterator adapter with bidirectional range checks
 Cbounded_iteratorForward iterator adapter that checks access against an end sentinel
 Cconc_sharded_unordered_map
 Cconst_function
 Cdyn_bidirectional_input_iterOwning type-erased bidirectional input iterator
 Cdyn_comparable_input_iterOwning type-erased input iterator with equality and ordering
 Cdyn_input_iterOwning type-erased input iterator that yields values by copy
 Cdyn_input_rangeLightweight range of type-erased comparable input iterators
 Cdyn_output_iterOwning type-erased output iterator
 CdynarDynamic array container with size-first ordering
 Cfunction
 Cfunction< R(Args...) >Owning, copyable type-erased callable with small-buffer optimization
 Cfunction_tagCompile-time identity tag for a free function
 Chadix_tableReserved prototype for a hadix map
 Cindex_of
 Cindex_of< T, T, Ts... >
 Cindex_of< T, U, Ts... >
 CmapOrdered key-value container with size-first ordering
 CresultA generic result class that can hold either a value or an exception
 Cresult< void >Specialization of the result class for void type
 Csegmented_dynarDynamic array backed by exponentially sized stable segments
 Citerator_implRandom-access iterator over the segmented logical sequence
 CsetOrdered unique-key container with size-first ordering
 Ctype_info_holderProvides one stable RTTI identity object per type
 Cuint64_baseCRTP base for strongly typed unsigned 64-bit integer wrappers
 Cvariant_convert_toVisitor that assigns its argument into a target variant
 Cvariant_detailAllocator-aware erased operations used by basic_variant
 Cis_supported_variant
 Cis_supported_variant< basic_variant< Allocator2, Ts... > >
 Cvariant_infoErased operation table for a single variant alternative
 Cvariant_nth_memberObtains an alternative type by index
 Cvariant_nth_member< rpnx::basic_variant< A, Vs... >, N >variant_nth_member specialization for basic_variant
 Cvariant_sizeObtains the number of alternatives in a variant type
 Cvariant_size< rpnx::basic_variant< A, Vs... > >variant_size specialization for basic_variant
 Cwriter