Support Class Library
A set of tools providing classes and utility
scl::utils::Optional< T > Member List

This is the complete list of members for scl::utils::Optional< T >, including all inherited members.

doIfEmpty(F &&f) constscl::utils::Optional< T >inline
doIfPresent(F &&f) constscl::utils::Optional< T >inline
filter(F predicate) constscl::utils::Optional< T >inline
flatMap(F &&mapper) constscl::utils::Optional< T >inline
flatMapTo(F &&mapper) constscl::utils::Optional< T >inline
fromPointer(const T *ptr)scl::utils::Optional< T >inlinestatic
fromPointer(std::nullptr_t)scl::utils::Optional< T >inlinestatic
get() constscl::utils::Optional< T >inline
hasValue() constscl::utils::Optional< T >inline
ifNone(F &&f) constscl::utils::Optional< T >inline
ifSome(F &&f) constscl::utils::Optional< T >inline
inplace(Args &&... args)scl::utils::Optional< T >inlinestatic
map(F &&mapper) constscl::utils::Optional< T >inline
mapTo(F &&mapper) constscl::utils::Optional< T >inline
operator bool() constscl::utils::Optional< T >inline
operator const value_type &() constscl::utils::Optional< T >inline
operator!=(None) constscl::utils::Optional< T >inline
operator!=(None, const Optional &o)scl::utils::Optional< T >friend
operator!=(const U &t) constscl::utils::Optional< T >inline
operator!=(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator!=(const Optional< U > &o) constscl::utils::Optional< T >inline
operator*() constscl::utils::Optional< T >inline
operator->() constscl::utils::Optional< T >inline
operator<(None) constscl::utils::Optional< T >inline
operator<(None, const Optional &)scl::utils::Optional< T >friend
operator<(const U &t) constscl::utils::Optional< T >inline
operator<(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator<(const Optional< U > &o) constscl::utils::Optional< T >inline
operator<=(None) constscl::utils::Optional< T >inline
operator<=(None, const Optional &)scl::utils::Optional< T >friend
operator<=(const U &t) constscl::utils::Optional< T >inline
operator<=(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator<=(const Optional< U > &o) constscl::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) noexceptscl::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) constscl::utils::Optional< T >inline
operator==(None, const Optional &o)scl::utils::Optional< T >friend
operator==(const U &t) constscl::utils::Optional< T >inline
operator==(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator==(const Optional< U > &o) constscl::utils::Optional< T >inline
operator>(None) constscl::utils::Optional< T >inline
operator>(None, const Optional &)scl::utils::Optional< T >friend
operator>(const U &t) constscl::utils::Optional< T >inline
operator>(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator>(const Optional< U > &o) constscl::utils::Optional< T >inline
operator>=(None) constscl::utils::Optional< T >inline
operator>=(None, const Optional &o)scl::utils::Optional< T >friend
operator>=(const U &t) constscl::utils::Optional< T >inline
operator>=(const U &t, const Optional &o)scl::utils::Optional< T >friend
operator>=(const Optional< U > &o) constscl::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) constscl::utils::Optional< T >inline
orThrow(const E &e) constscl::utils::Optional< T >inline
payloadscl::utils::Optional< T >protected
ptr() constscl::utils::Optional< T >inline
ref(const value_type &ref)scl::utils::Optional< T >inlinestatic
value() constscl::utils::Optional< T >inline
value_type typedefscl::utils::Optional< T >