morpheus.utils.atomic_integer.AtomicInteger

(Latest Version)
class AtomicInteger(value=0)[source]

Bases: object

Simple atomic integer from https://stackoverflow.com/a/48433648/634820

Parameters
_value

Initial value, defaults to 0.

Attributes
value

Get value.

Methods

dec([dec_val]) Decrements and returns new value.
get_and_inc([inc_val]) Gets the current value, returns it, and increments.
inc([inc_val]) Increments and returns new value.
dec(dec_val=1)[source]

Decrements and returns new value.

Parameters
dec_val

Value to decrement by, default 1.

Returns
int

Decremented value.

get_and_inc(inc_val=1)[source]

Gets the current value, returns it, and increments. Different from inc() which increments, then returns.

Parameters
inc_val

How much to increment, by default 1.

Returns
int

Incremented value.

inc(inc_val=1)[source]

Increments and returns new value.

Parameters
inc_val

Value to increment by, default 1.

Returns
int

Incremented value.

property value

Get value.

Returns
int

Current value.

Previous morpheus.utils.atomic_integer
Next morpheus.utils.column_info
© Copyright 2024, NVIDIA. Last updated on Jul 8, 2024.