| 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 > | |