muu/ directory

Root for all public muu headers.

Files

file accumulator.h
Contains the definition of muu::accumulator.
file aligned_alloc.h
Contains the definition of muu::aligned_alloc().
file all.h
Convenience header for including all other muu headers.
file apply_alignment.h
Contains the definition of muu::apply_alignment().
file assume_aligned.h
Contains the definition of muu::assume_aligned().
file axis_angle.h
Contains the definition of muu::axis_angle.
file bit.h
Bit manipulation functions. C++20's <bit> with extra steps.
file bit_cast.h
Contains the definition of muu::bit_cast().
file bit_ceil.h
Contains the definition of muu::bit_ceil().
file bit_fill.h
Contains the definitions of muu::bit_fill_left() and muu::bit_fill_right().
file bit_floor.h
Contains the definition of muu::bit_floor().
file bit_pack.h
Contains the definition of muu::bit_pack().
file blob.h
Contains the definition of muu::blob.
file bounding_box.h
Contains the definition of muu::bounding_box.
file bounding_sphere.h
Contains the definition of muu::bounding_sphere.
file build.h
Contains the definition of many constants in the muu::build namespace.
file byte_reverse.h
Contains the definition of muu::byte_reverse().
file chars.h
Functions to simplify working with characters (code units).
file compressed_pair.h
Contains the definition of muu::compressed_pair.
file core.h
Helper header for including most of the core useful bits in the library.
file countl.h
Contains the definitions of muu::countl_zero() and muu::countl_one().
file countr.h
Contains the definitions of muu::countr_zero() and muu::countr_one().
file emplacement_array.h
Contains the definition of muu::emplacement_array.
file euler_angles.h
Contains the definition of muu::euler_angles.
file fixed_string.h
Contains the definition of muu::fixed_string.
file for_sequence.h
Contains the definitions of muu::for_sequence() and muu::for_product().
file function_view.h
Contains the definition of muu::function_view.
file fwd.h
The bare-minimum include for forward declarations of muu functions and types.
file half.h
Contains the definition of muu::half.
file hashing.h
Contains the definitions of functions and types related to the generation of hashes.
file integer_aliases.h
Shorthands for fixed width integer types.
file integer_literals.h
Contains the definitions of a number of literal operators for integers.
file integral_range.h
Contains the definition of muu::integral_range.
file is_constant_evaluated.h
Contains the definitions of muu::is_constant_evaluated(), MUU_IF_CONSTEVAL and MUU_IF_RUNTIME.
file iterators.h
Utilities for working with iterators.
file launder.h
Contains the definition of muu::launder().
file line_segment.h
Contains the definition of muu::line_segment.
file math.h
Math functions, mostly constexpr-friendly alternatives to functions from <cmath>.
file matrix.h
Contains the definition of muu::matrix.
file meta.h
Type traits and metafunctions.
file oriented_bounding_box.h
Contains the definition of muu::oriented_bounding_box.
file packed_unit_vector.h
Contains the definition of muu::packed_unit_vector.
file pause.h
Contains the definition of MUU_PAUSE.
file plane.h
Contains the definition of muu::plane.
file pointer_cast.h
Contains the definition of muu::pointer_cast().
file popcount.h
Contains the definitions of muu::popcount() and muu::has_single_bit().
file preprocessor.h
Compiler feature detection, attributes, string-makers, etc.
file quaternion.h
Contains the definition of muu::quaternion.
file ray.h
Contains the definition of muu::ray.
file sat_tester.h
Contains the definition of muu::sat_tester.
file scope_guard.h
Contains the definition of muu::scope_guard.
file size_t_literals.h
Contains the definitions of a number of literal operators for std::size_t.
file source_location.h
Contains the definition of muu::source_location.
file span.h
Contains the definition of muu::span.
file spin_mutex.h
Contains the definition of muu::spin_mutex.
file static_array.h
Contains the definition of muu::static_array.
file string_param.h
Contains the definition of muu::string_param.
file strings.h
Functions to simplify working with strings.
file strong_typedef.h
Contains the definition of muu::strong_typedef.
file tagged_ptr.h
Contains the definition of muu::tagged_ptr.
file thread_name.h
Contains the definition of muu::set_thread_name().
file thread_pool.h
Contains the definition of muu::thread_pool.
file triangle.h
Contains the definition of muu::triangle.
file type_list.h
Contains the definition of muu::type_list.
file type_name.h
Contains the definition of muu::type_name.
file utf16_decoder.h
Contains the definition of muu::utf16_decoder.
file utf8_decoder.h
Contains the definition of muu::utf8_decoder.
file utf_decode.h
Contains the definition of #muu::utf_decode.
file uuid.h
Contains the definition of muu::uuid.
file vector.h
Contains the definition of muu::vector.