summaryrefslogtreecommitdiff
path: root/AK/StdLibExtras.h
AgeCommit message (Expand)Author
2022-12-14AK: Bring back the AK_DONT_REPLACE_STD #defineAli Mohammad Pur
2022-12-14Everywhere: Stop shoving things into ::std and mentioning them as suchAli Mohammad Pur
2022-12-13AK: Fix build with !USING_AK_GLOBALLYAli Mohammad Pur
2022-12-09Everywhere: Remove unnecessary AK and Detail namespace scopingMoustafa Raafat
2022-12-03Everywhere: Remove 'clang-format off' comments that are no longer neededLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-27AK: Fully qualify some usages of AK features outside of the AK namespaceTim Schumacher
2022-11-26AK: Make it possible to not `using` AK classes into the global namespaceAndreas Kling
2022-10-04AK+Everywhere: Add AK_COMPILER_{GCC,CLANG} and use them most placesNico Weber
2022-08-05AK: Suppress -Wunqualified-std-cast-call in the CLion IDEAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-01-29AK: Add is_power_of_2 helperPankaj Raghav
2022-01-04AK: Add `mix`Jelle Raaijmakers
2022-01-02AK: Include `utility` from the STD if we aren't replacing STDJames Puleo
2021-11-14AK+Kernel: Suppress clang-tidy warnings from the cert-* categoryAndrew Kaster
2021-11-14AK: Use capitalized literal suffixes for AK::abs() overloadsAndrew Kaster
2021-11-14AK: Avoid else after return in files commonly included by the KernelAndrew Kaster
2021-09-04AK: Make declaration of std::move and std::forward optionalStephan Unverwerth
2021-09-01AK: Move forward() into the std namespaceAndreas Kling
2021-08-30AK: Return early from swap() when swapping the same objectTimothy Flynn
2021-07-15AK: Add workaround for clang-format 12 problems with conceptsDaniel Bertalan
2021-07-08AK+Userland: Add generic `AK::abs()` function and use itDaniel Bertalan
2021-06-27AK: Make the constexpr StringView methods actually constexprAli Mohammad Pur
2021-06-23AK: Make {min,max,clamp}(T, U) work when U can be implicitly cast to TAli Mohammad Pur
2021-06-15AK: Add a function that casts an enum to its underlying typeAli Mohammad Pur
2021-06-06AK+Everywhere: Disallow constructing Functions from incompatible typesAli Mohammad Pur
2021-05-29AK: Extend round_to_power_of_two to types other than `unsigned`Andrew Kaster
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-16AK+Kernel: Make IntrusiveList capable of holding non-raw pointersAnotherTest
2021-04-10AK+Everywhere: Make StdLibExtras templates less wrapper-yAnotherTest
2021-03-28AK: Add IsSigned conterpart to IsUnsigned.Michel Hermier
2021-03-28AK: Make Concepts.h and StdLibExtras.h properly alias their own sumbols.Michel Hermier
2021-03-17AK: Move move() into the "std" namespaceAndreas Kling
2021-03-09AK: Include Assertions.h in StdLibExtras.hMițca Dumitru
2021-03-05AK: Implement IsEnum<T> and UnderlyingType<T> type traitsBrian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-23AK+Userland: Extend the compiletime format string check to other functionsAnotherTest
2021-02-10AK: Make IsUnsigned<T> behave as you would expectAndreas Kling
2021-02-08AK: Add dbgln() format checkingAnotherTest
2021-01-28Lagom+AK: Remove remains of clang -Wconsumed usageAndreas Kling
2020-12-30AK: Add tests for type traits and IndexSequenceAndrew Kaster
2020-12-30AK: Add a TypeList class for expanded compile-time toolsAndrew Kaster
2020-12-30AK: Add IsArithmetic and IsFundamental type traitsAndrew Kaster
2020-12-29AK+Format: Accept unsigned long in replacement fields.asynts
2020-12-26AK: Make AK::IsSame<T, U>::value a constexpr boolAnotherTest
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-11-12AK: Prefer using instead of typedefLenny Maiorani
2020-11-10AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safeTom
2020-11-10AK: Add RefPtrTraits to allow implementing custom null pointersTom
2020-10-20Everywhere: Redundant inline specifier on constexpr functions (#3807)Lenny Maiorani