summaryrefslogtreecommitdiff
path: root/AK/StdLibExtras.h
AgeCommit message (Expand)Author
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
2020-10-20Checked: constexpr supportLenny Maiorani
2020-10-04LibIPC: Make IPC::encode() and ::decode() fail at compiletime when usedAnotherTest
2020-10-02AK: Add is_trivial and is_trivially_copyableTom
2020-09-22AK: Consider long and unsigned long as integral types.asynts
2020-09-11AK: Generalise 'PrintfImplementation'AnotherTest
2020-08-27AK: Define MakeUnsigned and MakeSigned for char.asynts
2020-08-23AK: Print RHS and LHS in EXPECT_EQ if we canBen Wiederhake
2020-08-16AK: HashTable add a constructor that allows preallocation of capacity + Use i...Muhammad Zahalqa
2020-08-06AK: Add Integral and FloatingPoint concepts.asynts
2020-08-06AK: Rename MakeUnsigned::type to MakeUnsigned::Type.asynts
2020-08-06AK: Make min/max behave like the STL for equivalent inputs (#2976)Muhammad Zahalqa
2020-07-26AK: Add global is<T>() and downcast<T>()Andreas Kling
2020-07-24AK: Add a couple more helper templates to StdLibExtrasAndreas Kling
2020-07-18AK: Use "signed char" as the opposite of "unsigned char"Andreas Kling
2020-05-23AK: Add MakeSigned<T> helper templateAndreas Kling
2020-04-22AK: Tweak exchange() implementationAndreas Kling
2020-04-15AK: Add MakeUnsigned<T> helper templateAndreas Kling
2020-04-07AK: Add forward() overload that refuses to forward lvalue as rvalueAndreas Kling
2020-03-08AK: Move memory stuff (fast memcpy, etc) to a separate headerAndreas Kling
2020-03-08AK: Add a Conditional<condition, TrueType, FalseType> templateAndreas Kling
2020-02-09AK: Apply changes for the Bootstrapper environmentLiav A
2020-01-20AK: Allow clamp() with min==maxAndreas Kling
2020-01-20AK: Add clamp() functionShannon Booth
2020-01-19AK: Add some missing "inline" keywords in StdLibExtras.hAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-07-29Kernel+AK: Remove AK/StdLibExtras.cpp, moving kernel stuff to Kernel/.Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-27AK: Oops, fix typo in RemoveVolatile<T> helper.Andreas Kling
2019-06-24AK: Mark some helper things constexpr.Andreas Kling
2019-06-07Meta: Tweak .clang-format to not wrap braces after enums.Andreas Kling
2019-06-07AK: Run clang-format on everything.Andreas Kling
2019-06-01LibCore: CObjects without is<T> specialization shouldn't LARP as others.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell