Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Members list
Value members
Abstract methods
Returns true if this State is initialized '''and''' the predicate $p returns true when applied to this state value. Otherwise, returns false.
Returns true if this State is initialized '''and''' the predicate $p returns true when applied to this state value. Otherwise, returns false.
Value parameters
- p
-
the predicate to test
Attributes
Returns true if this state is uninitialized '''or''' the predicate p returns true when applied to this state value.
Returns true if this state is uninitialized '''or''' the predicate p returns true when applied to this state value.
Value parameters
- p
-
the predicate to test
Attributes
Replaces the state value
Replaces the state value
Value parameters
- value
-
new state value
Attributes
- Returns
-
this state updated
Takes a snapshot of the state or returns the provided default value
Takes a snapshot of the state or returns the provided default value
Value parameters
- default
-
the default value
Attributes
- Returns
-
the state or default value
Converts this state to Either
Converts this state to Either
Type parameters
- E
-
error type
Value parameters
- left
-
error value which will be used when state is not initialized
Attributes
- Returns
-
the state value or Left
Converts this state to Option
Converts this state to Option
Attributes
- Returns
-
the state value or None
Updates the state value
Updates the state value
Value parameters
- f
-
updating function
Attributes
- Returns
-
this state updated
Updates the state when partial function matches
Updates the state when partial function matches
Value parameters
- pf
-
updating function
Attributes
- Returns
-
this state updated
Concrete methods
Replaces the state value
Replaces the state value
Value parameters
- value
-
new state value
Attributes
- Returns
-
this state updated
Returns true if this State is initialized '''and''' the equals to the provided value. Otherwise, returns false.
Returns true if this State is initialized '''and''' the equals to the provided value. Otherwise, returns false.
Value parameters
- that
-
value to check with
Attributes
- Returns
-
whenever they're equal
Returns true if this State is initialized '''and''' the equals to the provided value. Otherwise, returns false.
Returns true if this State is initialized '''and''' the equals to the provided value. Otherwise, returns false.
Value parameters
- that
-
value to check with
Attributes
- Returns
-
whenever they're equal
Updates the state when the predicate holds
Updates the state when the predicate holds
Value parameters
- p
-
the condition
- value
-
possible new state value
Attributes
- Returns
-
this state updated
Updates the state unless the predicate holds
Updates the state unless the predicate holds
Value parameters
- p
-
the condition
- value
-
possible new state value
Attributes
- Returns
-
this state updated
Takes a snapshot of the state or throws an error
Takes a snapshot of the state or throws an error
Attributes
- Returns
-
the state value
Takes a snapshot of the state applying a function to it ors throw an error
Takes a snapshot of the state applying a function to it ors throw an error
Value parameters
- f
-
arbitrary function
Attributes
- Returns
-
the result of function application on this state
Updates the state when the predicate holds
Updates the state when the predicate holds
Value parameters
- f
-
updating function
- p
-
the condition
Attributes
- Returns
-
this state updated
Updates the state unless the predicate holds
Updates the state unless the predicate holds
Value parameters
- f
-
updating function
- p
-
the condition
Attributes
- Returns
-
this state updated