LocalBlock
- class pyrogue.LocalBlock(*, variable, localSet, localGet, minimum, maximum, value)[source]
Back-end Block class used by LocalVariable.
Stores value in local memory.
- Parameters:
variable (
LocalVariable) – Variable associated with this block.localSet (
Callable[[Any,Device|None,BaseVariable|None,bool|None],Any] |None) – Setter callback. Expected signature:localSet(value, dev=None, var=None, changed=None).localGet (
Callable[[Device|None,BaseVariable|None],Any] |None) – Getter callback. Expected signature:localGet(dev=None, var=None).value (
Any) – Initial value stored in the block.
- set(var, value, index=-1)[source]
Set the block value, optionally for an index.
- Parameters:
var (
LocalVariable) – Variable associated with this block.value (
Any) – Value to write.index (
int, default:-1) – Index for array variables.
- Return type:
- get(var, index=-1)[source]
Get the block value, optionally for an index.
- Parameters:
var (
LocalVariable) – Variable associated with this block.index (
int, default:-1) – Index for array variables.
- Returns:
Current value.
- Return type: