doIfEmpty(F &&f) const | scl::utils::Optional< T > | inline |
doIfPresent(F &&f) const | scl::utils::Optional< T > | inline |
filter(F predicate) const | scl::utils::Optional< T > | inline |
flatMap(F &&mapper) const | scl::utils::Optional< T > | inline |
flatMapTo(F &&mapper) const | scl::utils::Optional< T > | inline |
fromPointer(const T *ptr) | scl::utils::Optional< T > | inlinestatic |
fromPointer(std::nullptr_t) | scl::utils::Optional< T > | inlinestatic |
get() const | scl::utils::Optional< T > | inline |
hasValue() const | scl::utils::Optional< T > | inline |
ifNone(F &&f) const | scl::utils::Optional< T > | inline |
ifSome(F &&f) const | scl::utils::Optional< T > | inline |
inplace(Args &&... args) | scl::utils::Optional< T > | inlinestatic |
map(F &&mapper) const | scl::utils::Optional< T > | inline |
mapTo(F &&mapper) const | scl::utils::Optional< T > | inline |
operator bool() const | scl::utils::Optional< T > | inline |
operator const value_type &() const | scl::utils::Optional< T > | inline |
operator!=(None) const | scl::utils::Optional< T > | inline |
operator!=(None, const Optional &o) | scl::utils::Optional< T > | friend |
operator!=(const U &t) const | scl::utils::Optional< T > | inline |
operator!=(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator!=(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
operator*() const | scl::utils::Optional< T > | inline |
operator->() const | scl::utils::Optional< T > | inline |
operator<(None) const | scl::utils::Optional< T > | inline |
operator<(None, const Optional &) | scl::utils::Optional< T > | friend |
operator<(const U &t) const | scl::utils::Optional< T > | inline |
operator<(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator<(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
operator<=(None) const | scl::utils::Optional< T > | inline |
operator<=(None, const Optional &) | scl::utils::Optional< T > | friend |
operator<=(const U &t) const | scl::utils::Optional< T > | inline |
operator<=(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator<=(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
operator=(const value_type &value) | scl::utils::Optional< T > | inline |
operator=(const Optional &rhs) | scl::utils::Optional< T > | inline |
operator=(Optional &&rhs) noexcept | scl::utils::Optional< T > | inline |
operator=(None _) | scl::utils::Optional< T > | inline |
operator=(const U &value) | scl::utils::Optional< T > | inline |
operator=(U &&value) | scl::utils::Optional< T > | inline |
operator==(None) const | scl::utils::Optional< T > | inline |
operator==(None, const Optional &o) | scl::utils::Optional< T > | friend |
operator==(const U &t) const | scl::utils::Optional< T > | inline |
operator==(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator==(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
operator>(None) const | scl::utils::Optional< T > | inline |
operator>(None, const Optional &) | scl::utils::Optional< T > | friend |
operator>(const U &t) const | scl::utils::Optional< T > | inline |
operator>(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator>(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
operator>=(None) const | scl::utils::Optional< T > | inline |
operator>=(None, const Optional &o) | scl::utils::Optional< T > | friend |
operator>=(const U &t) const | scl::utils::Optional< T > | inline |
operator>=(const U &t, const Optional &o) | scl::utils::Optional< T > | friend |
operator>=(const Optional< U > &o) const | scl::utils::Optional< T > | inline |
Optional() | scl::utils::Optional< T > | inline |
Optional(const value_type &value) | scl::utils::Optional< T > | inline |
Optional(const Optional &o) | scl::utils::Optional< T > | inline |
Optional(Optional &&rhs) | scl::utils::Optional< T > | inline |
Optional(None _) | scl::utils::Optional< T > | inline |
Optional(const U &value) | scl::utils::Optional< T > | inline |
Optional(U &&value) | scl::utils::Optional< T > | inline |
orElse(const value_type &defaultValue) const | scl::utils::Optional< T > | inline |
orThrow(const E &e) const | scl::utils::Optional< T > | inline |
payload | scl::utils::Optional< T > | protected |
ptr() const | scl::utils::Optional< T > | inline |
ref(const value_type &ref) | scl::utils::Optional< T > | inlinestatic |
value() const | scl::utils::Optional< T > | inline |
value_type typedef | scl::utils::Optional< T > | |