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.
Attributes
- p
the predicate to test
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.
Attributes
- p
the predicate to test
Replaces the state value
Replaces the state value
Attributes
- value
new state value
- 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
Attributes
- default
the default value
- Returns:
the state or default value
Converts this state to Either
Converts this state to Either
Attributes
- E
error type
- left
error value which will be used when state is not initialized
- 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
Attributes
- f
updating function
- Returns:
this state updated
Updates the state when partial function matches
Updates the state when partial function matches
Attributes
- pf
updating function
- Returns:
this state updated
Concrete methods
Replaces the state value
Replaces the state value
Attributes
- value
new state value
- 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.
Attributes
- that
value to check with
- 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.
Attributes
- that
value to check with
- Returns:
whenever they're equal
Updates the state when the predicate holds
Updates the state when the predicate holds
Attributes
- p
the condition
- value
possible new state value
- Returns:
this state updated
Updates the state unless the predicate holds
Updates the state unless the predicate holds
Attributes
- p
the condition
- value
possible new state value
- 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
Attributes
- f
arbitrary function
- Returns:
the result of function application on this state
Updates the state when the predicate holds
Updates the state when the predicate holds
Attributes
- f
updating function
- p
the condition
- Returns:
this state updated
Updates the state unless the predicate holds
Updates the state unless the predicate holds
Attributes
- f
updating function
- p
the condition
- Returns:
this state updated