Classes, Structs & Unions¶
A¶
structaligned_newclassarray_ref<T> Reference to arrayclassautocast_impl<Tfrom> Helper returned byautocastthat converts to any type viastatic_cast.classautofree<T> Smart pointer for aligned memory with automatic deallocation.
C¶
classcfor_t<stop, start, conditional> Compile-time for loop helper that unrolls iteration over[start, stop).classcompound_type_traits<std::pair<T, T>> Specialization of compound_type_traits forstd::pair<T, T>classcompound_type_traits<T> Traits describing how a type composes scalar elements. Specialized for compound types (e.g.std::pair) to expose width, subtype and accessors.classcstring<N>classctype_t<T> Compile-time wrapper for a single type. Used to pass types as values in metaprogramming contexts.classctypes_t<Ts> Compile-time list of types.classcval_t<T, val> Compile-time constant wrapper carrying a value of typeT. Usable as a non-type template parameter and convertible to its underlying value.classcvals_t<T> Empty specialization of cvals_t.classcvals_t<T, values> Compile-time list of constant values of typeT. Supports indexing, slicing, mapping and equality comparison at compile time.
D¶
classdata_allocator<T> Aligned allocator
E¶
classempty_struct<tag> Empty type tagged with a unique integertag.
F¶
classfmt_t<T, t, width, prec> Wrapper that carries a value together with printf-style format options.structfn_get_firststructfn_get_secondstructfn_get_thirdstructfn_is_betweenstructfn_is_equalstructfn_is_greaterstructfn_is_greaterorequalstructfn_is_lessstructfn_is_lessorequalstructfn_is_notequalclassfn_noinline<Fn> Functor wrapper that invokesFnthroughnoinline.structfn_noopstructfn_pass_throughclassfn_return_constant<T, value> Functor returning a fixed constant of typeT, ignoring all arguments.classfn_returns<T>classformat_t<chars> Callable object holding a compile-time format literal (built byoperator""_format).
M¶
classmap_indices_impl<size, Fn> Compile-time index transformer used to build shuffle/permutation tables.
N¶
structnamedclassnamed_arg<T>
O¶
structoverload_priority<0> Lowest priority tag, base of the overload_priority chainclassoverload_priority<n> Tag type forming a linear inheritance chain used to rank overload candidates.overload_priority<n>derives fromoverload_priority<n-1>, so largernis a better match.
P¶
classprint_t<chars> Callable object holding a compile-time format literal (built byoperator""_print).
R¶
classrange<T> Iterable rangeclassrepresentation<named_arg<T>> Representation ofnamed_argasname= value".classrepresentation<std::array<T, Size>> Representation ofstd::arrayas a brace-delimited list of its elements.classrepresentation<std::pair<T1, T2>> Representation ofstd::pairas(first;second)".classrepresentation<std::shared_ptr<T1>> Representation ofstd::shared_ptrasType(value)orType(nullptr)".structrepresentation<std::shared_ptr<void>> Representation ofstd::shared_ptr<void>asType(pointer)orType(nullptr)".structrepresentation<std::string_view> Representation ofstd::string_viewas astd::string.classrepresentation<std::unique_ptr<T1>> Representation ofstd::unique_ptrasType(value)orType(nullptr)".classrepresentation<std::vector<T, Allocator>> Representation ofstd::vectoras a brace-delimited list of its elements.classrepresentation<std::weak_ptr<T1>> Representation ofstd::weak_ptrasType(value)orType(nullptr)".classrepresentation<T> Primary template for converting a value of typeTto its string representation.
S¶
structspecial_value Type-erased constant convertible to any numeric typeT. Holds either aspecial_constanttag, an integer literal, or a floating-point literal, and converts toTaccording to the active variant.structswallow Utility class to use in list-initialization context Accepts any number of arguments and discards them; useful for pack expansion side effects.
T¶
structtype_id_tclasstypebits<T>
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.