summaryrefslogtreecommitdiff
path: root/AK/Variant.h
AgeCommit message (Expand)Author
2022-05-21AK: Use static_cast to cast to base typeAli Mohammad Pur
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-15AK: Conditionally disable a few variant ctors/assignmentsAli Mohammad Pur
2022-02-06AK: Replace 'consteval' with 'constexpr' in some Variant helpersAli Mohammad Pur
2022-01-28AK: Simplify Variant's explicit overload detection mechanism a bitAli Mohammad Pur
2022-01-14AK: Make Variant::visit() prefer overloads accepting T const& over T&Ali Mohammad Pur
2022-01-14AK+Everywhere: Make Variant::visit() respect the Variant's constnessAli Mohammad Pur
2021-12-25AK: Remove Variant<Ts...>::operator Variant<NewTs...>()Ali Mohammad Pur
2021-11-14AK: Resolve clang-tidy warnings about unusual assignment operatorsAndrew Kaster
2021-09-21AK: Introduce ability to default-initialize a VariantBen Wiederhake
2021-09-16AK: Use default constructor/destructor instead of declaring an empty oneBrian Gianforcaro
2021-09-06AK: Use the full name of 'integer_sequence_generate_array' in Variant.hAli Mohammad Pur
2021-08-13AK+Everywhere: Delete Variant's default constructorAli Mohammad Pur
2021-08-12AK: Don't zero Variant data in the move constructorAli Mohammad Pur
2021-07-04AK: Destroy original value when assigning to VariantDaniel Bertalan
2021-07-04AK: Use conditionally trivial special member functionsDaniel Bertalan
2021-06-28AK: Add and use the RemoveCVReference<T> type traitAli Mohammad Pur
2021-06-27AK: Add explicit Variant conversion operatorsAli Mohammad Pur
2021-06-26AK: Undo bogus Variant::downcast() renameAndreas Kling
2021-06-24AK: Rename downcast<T> => verify_cast<T>Andreas Kling
2021-06-09AK: Make a bunch of Variant methods ALWAYS_INLINEAli Mohammad Pur
2021-06-02AK+LibWasm+LibJS: Disallow Variant.has() on types that aren't containedAli Mohammad Pur
2021-05-22AK: Fix Variant construction from lvalue referencesAli Mohammad Pur
2021-05-22AK: Remove [[gnu::noinline]] attribute from some variant membersAli Mohammad Pur
2021-05-20Variant: Remove redundant inline keywordLenny Maiorani
2021-05-19AK: Allow AK::Variant::visit to return a valueTimothy Flynn
2021-05-17Everywhere: Fix a bunch of typosLinus Groh
2021-05-13AK: Fix Variant's copy constructor trying to delegate to the wrong baseAli Mohammad Pur
2021-05-11AK/Variant: Deduplicate the contained typesAli Mohammad Pur
2021-05-11AK: Avoid the use of typeinfo in VariantAli Mohammad Pur
2021-05-05AK: Add a Variant<Ts...> implementationAli Mohammad Pur