summaryrefslogtreecommitdiff
path: root/base/optional.h
AgeCommit message (Expand)Author
2020-06-05Access the value directly in Optional::value_orAdam Rice
2020-06-05[base] Remove CHECKs in base::Optional operator* and ->jdoerrie
2020-06-05[base] Fail CHECK when dereferencing an empty optionaljdoerrie
2020-06-05Fix move constructors' noexcept propagationFyodor Gayokho
2020-06-05Enable Empty-Base-Class optimization for Win.Hidehiko Abe
2020-06-05Mark noexcept for Optional to catch up with C++17 spec.Hidehiko Abe
2020-06-05Workaround for g++7 is_trivially_copy_constructible failure.Hidehiko Abe
2020-06-05Update smaller parts of Optional to catch up with C++17 spec.Hidehiko Abe
2020-06-05Update (non-copy, non-move) assign operators.Hidehiko Abe
2020-06-05Implement value forward constructor.Hidehiko Abe
2020-06-05Implement converting constructors from Optional<U>.Hidehiko Abe
2020-06-05Implement conditional copy/move ctors/assign-operators.Hidehiko Abe
2020-06-05Use affirmative expression in base::OptionalChris Blume
2020-06-05Fix non-copyable class's optional move.Hidehiko Abe
2020-06-05Implement conditional constexpr copy-/move- constructors.Hidehiko Abe
2020-06-05base::Optional: do not use T::new() but ::new.Mounir Lamouri
2020-06-05[base] Support base::Optional from std::initializer_listjdoerrie
2020-06-05Update comparator operator definition of base::Optional.Hidehiko Abe
2020-06-05Extract Base class from Optional.Hidehiko Abe
2020-06-05Run clang-tidy modernize-use-equals-{delete,default} on //base headersChris Watkins
2020-06-05Fix TODOs related to constexpr in base::OptionalDaniel Cheng
2020-06-05Use std::decay_t<T> instead of std::decay<t> for base::OptionalAndrey Kraynov
2020-06-05Remove base::is_trivially_destructible and use the standard library.danakj
2020-06-05Replace =default with an empty constructor in Optional.justincohen
2020-06-05Fix base::Optional constexpr ctor on gcc 4.8.alshabalin
2020-06-05Make base::Optional constructor constexpr.alshabalin
2020-06-05base::Optional: Use anonymous union instead of base::AlignedMemorykwiberg
2020-06-05Implement Optional::has_value() and Optional::reset().mlamouri
2020-06-05Fix AlignedMemory initialization in base/optional.hortuno
2020-06-05Make base::Optional trivially destructible when possible.alshabalin
2020-06-05Base: add Optional<T>.mlamouri
2020-06-05Revert of Base: add Optional<T>. (patchset #15 id:280001 of https://coderevie...cmumford
2020-06-05Base: add Optional<T>.mlamouri