/** @file pch.hpp * * @brief Provides the entire standard library as a precompiled header */ #pragma once // NOLINTBEGIN //============================================================ // C Standard Library Headers (from family) //============================================================ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //============================================================ // Input/Output and Formatting //============================================================ #include #include #include #include #include #include #include #include //============================================================ // Containers //============================================================ #include #include #include #include #include #include #include #include #include #include #include #include #include //============================================================ // Algorithms and Iterators //============================================================ #include #include #include #include //============================================================ // Strings and Localization //============================================================ #include #include #include #include #include //============================================================ // Memory Management and Smart Pointers //============================================================ #include #include #include #include //============================================================ // Utility and Miscellaneous //============================================================ #include #include #include #include #include #include #include #include #include #include #include #include #include #include //============================================================ // Concurrency and Multithreading //============================================================ #include #include #include #include #include #include #include #include #include #include //============================================================ // Random Numbers and Numeric Limits //============================================================ #include #include #include #include #include //============================================================ // Regular Expressions //============================================================ #include //============================================================ // Error Handling and Diagnostics //============================================================ #include #include #include #include #include #include //============================================================ // C++20/23 Additions //============================================================ #include // C++20 bit operations #include // C++20 three-way comparison #include // C++23 std::expected (if supported) #include // C++20 formatting #include // C++23 print functions #include // C++20 ranges library #include // C++20 span (repeated intentionally for clarity) // #include // C++23 stack tracing utilities // Not supported yet #include // C++20 synchronized output streams // NOLINTEND