ledger-core
ledger::core::Option< T > Member List

This is the complete list of members for ledger::core::Option< T >, including all inherited members.

BaseType typedef (defined in ledger::core::Option< T >)ledger::core::Option< T >
flatMap(std::function< Option< A >(const T &)> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
forall(std::function< bool(const T &value)> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
foreach(std::function< void(const T &value)> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getOrElse(std::function< T()> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValue() & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValue() const & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValue() && (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValue() const && (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValueOr(const T &v) const & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValueOr(T &&v) const & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
getValueOr(T &&v) && (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
hasValue() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
isEmpty() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
map(std::function< A(const T &)> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
NONE (defined in ledger::core::Option< T >)ledger::core::Option< T >static
nonEmpty() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator bool() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator optional< T >() (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator!=(const T &v) const noexcept (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator!=(const Option< T > &v) const noexcept (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator*() & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator*() const & (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator*() && (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator*() const && (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator->() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator->() (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator=(const Option< T > &option) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator=(Option< T > &&option) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator=(const T &v) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator=(T &&v) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator=(T *v) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator==(const T &v) const noexcept (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
operator==(const Option< T > &v) const noexcept (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option() (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option(const T &value) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option(T &&value) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option(const Option< T > &option) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option(Option< T > &&option) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
Option(const std::experimental::optional< T > &optional) (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
orElse(std::function< Option< A >()> f) const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
toOptional() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline
toVector() const (defined in ledger::core::Option< T >)ledger::core::Option< T >inline