summaryrefslogtreecommitdiff
path: root/AK/Optional.h
AgeCommit message (Expand)Author
2020-08-30AK: Add Optional::emplace method.asynts
2020-08-23AK: Add operator== to AK::OptionalPeter Elliott
2020-08-05AK: Decorate Optional<T> with [[nodisard]]Brian Gianforcaro
2020-05-16AK: Remove experimental clang -Wconsumed stuffAndreas Kling
2020-04-30AK: Add ALWAYS_INLINE, NEVER_INLINE and FLATTEN macrosAndreas Kling
2020-04-12AK: Inline Optional functions more aggressivelyAndreas Kling
2020-03-08AK: Move memory stuff (fast memcpy, etc) to a separate headerAndreas Kling
2020-03-08AK: Use __builtin_memset() and such to reduce header dependenciesAndreas Kling
2020-03-06AK: Remove Optional::operator bool()Andreas Kling
2020-02-24AK: Zero-initialize the internal storage of OptionalAndreas Kling
2020-02-14LibCore: Add a forward declaration headerAndreas Kling
2020-02-06AK: Add missing StdLibExtras.h include in Optional.hAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-08-25AK: Optional::operator bool() should consume the OptionalAndreas Kling
2019-08-08AK: Add Optional<T>(const U&)Andreas Kling
2019-08-07AK: Fix -Wconsumed warnings in Optional move-ctor and move-assignAndreas Kling
2019-08-05AK: Fix leak in Optional(Optional&&)Andreas Kling
2019-08-05AK: Optional::operator=(Optional&&) should clear movee's has_value bitAndreas Kling
2019-07-31Optional: Add consumable checksRobin Burchell
2019-07-24AK: Make HashMap::get(Key) return an Optional<Value>.Andreas Kling
2019-07-24AK: Add Optional::value_or(T).Andreas Kling
2019-07-08AK: Add a simple Optional<T> template.Andreas Kling