index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
AK
/
Optional.h
Age
Commit message (
Expand
)
Author
2023-01-16
AK: Export the OptionalNone helper structure
Timothy Flynn
2022-12-11
AK: Add Optional::lazy_emplace(Callable)
Ali Mohammad Pur
2022-12-11
AK: Allow Optional<T> to be constructed by OptionalNone()
Ali Mohammad Pur
2022-12-11
AK: Add a Optional::value_or_lazy_evaluated(constructor_function) API
Ali Mohammad Pur
2022-12-11
AK: Add a functional-style Optional::map(mapper_function) API
Ali Mohammad Pur
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-11-26
AK: Make it possible to not `using` AK classes into the global namespace
Andreas Kling
2022-04-04
AK: Allow Optional<T&> to exist
Ali Mohammad Pur
2022-01-23
AK: Make Optional<T> explicitly constructible from Optional<U>
Idan Horowitz
2021-10-25
AK: Always inline Optional::release_value()
Andreas Kling
2021-09-08
AK: Add note about an internal compile error with Optional in GCC 10.3+
sin-ack
2021-09-04
AK: Add rvalue-ref qualifiers for Optional's value() and value_or()
Andreas Kling
2021-09-04
AK: Convert Optional.h to east-const style
Andreas Kling
2021-07-04
AK: Use conditionally trivial special member functions
Daniel Bertalan
2021-07-03
Everywhere: Fix some alignment issues
Daniel Bertalan
2021-06-01
AK: Enable direct comparsion of Optional<T> and T
Max Wipfli
2021-05-08
AK: Add constructors to Optional that accept non const qualified inputs
Itamar
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-16
AK: Add type alias for AK::Optional
Timothy Flynn
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-23
AK: Slap Optional with the ALWAYS_INLINE stick
Andreas Kling
2021-02-15
AK: Mark Optional getters as [[nodiscard]]
Brian Gianforcaro
2021-02-08
Everywhere: Remove unnecessary headers 3/4
Ben Wiederhake
2021-01-12
AK: Simplify constructors and conversions from nullptr_t
Lenny Maiorani
2020-12-31
Everywhere: Re-format with clang-format-11
Linus Groh
2020-12-31
AK: Add operator* and operator-> overloads in Optional.
asynts
2020-11-22
AK: Cleanup missing includes and #ifdef evaluation
Lenny Maiorani
2020-08-30
AK: Add Optional::emplace method.
asynts
2020-08-23
AK: Add operator== to AK::Optional
Peter Elliott
2020-08-05
AK: Decorate Optional<T> with [[nodisard]]
Brian Gianforcaro
2020-05-16
AK: Remove experimental clang -Wconsumed stuff
Andreas Kling
2020-04-30
AK: Add ALWAYS_INLINE, NEVER_INLINE and FLATTEN macros
Andreas Kling
2020-04-12
AK: Inline Optional functions more aggressively
Andreas Kling
2020-03-08
AK: Move memory stuff (fast memcpy, etc) to a separate header
Andreas Kling
2020-03-08
AK: Use __builtin_memset() and such to reduce header dependencies
Andreas Kling
2020-03-06
AK: Remove Optional::operator bool()
Andreas Kling
2020-02-24
AK: Zero-initialize the internal storage of Optional
Andreas Kling
2020-02-14
LibCore: Add a forward declaration header
Andreas Kling
2020-02-06
AK: Add missing StdLibExtras.h include in Optional.h
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-08-25
AK: Optional::operator bool() should consume the Optional
Andreas Kling
2019-08-08
AK: Add Optional<T>(const U&)
Andreas Kling
2019-08-07
AK: Fix -Wconsumed warnings in Optional move-ctor and move-assign
Andreas Kling
2019-08-05
AK: Fix leak in Optional(Optional&&)
Andreas Kling
2019-08-05
AK: Optional::operator=(Optional&&) should clear movee's has_value bit
Andreas Kling
2019-07-31
Optional: Add consumable checks
Robin Burchell
2019-07-24
AK: Make HashMap::get(Key) return an Optional<Value>.
Andreas Kling
2019-07-24
AK: Add Optional::value_or(T).
Andreas Kling
2019-07-08
AK: Add a simple Optional<T> template.
Andreas Kling