util
util
spire.util
Opt
Opt
Pack
PackMacros
util
/
spire.util
/
Opt
Opt
final
class
Opt
[
+
A
](
val
ref:
A
)
extends
AnyVal
Companion:
object
Graph
Supertypes
class
AnyVal
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
contains
[
A1
>:
A
](
elem:
A1
):
Boolean
def
exists
(
p:
A
=>
Boolean
):
Boolean
def
filter
(
f:
A
=>
Boolean
):
Opt
[
A
]
def
flatMap
[
B
](
f:
A
=>
Opt
[
B
]):
Opt
[
B
]
def
fold
[
B
](
b:
=>
B
)(
f:
A
=>
B
):
B
def
forall
(
p:
A
=>
Boolean
):
Boolean
def
foreach
[
U
](
f:
A
=>
U
):
Unit
def
get
:
A
def
getOrElse
[
B
>:
A
](
default:
=>
B
):
B
def
getOrElseFast
[
B
>:
A
](
default:
B
):
B
def
isDefined
:
Boolean
def
isEmpty
:
Boolean
def
iterator
:
Iterator
[
A
]
def
map
[
B
](
f:
A
=>
B
):
Opt
[
B
]
def
nonEmpty
:
Boolean
def
toLeft
[
X
](
right:
=>
X
):
Either
[
A
,
X
]
def
toList
:
List
[
A
]
def
toOption
:
Option
[
A
]
def
toRight
[
X
](
left:
=>
X
):
Either
[
X
,
A
]
override
def
toString
:
String
Definition Classes
Any
Concrete fields
val
ref
:
A