Int8 extension type

A robust, heap-allocated 8-bit signed integer wrapper utilizing dart:typed_data.

Unlike the zero-cost variant, Int8 is strictly backed by an Int8List(1). This inherently bounds the variable within standard memory specifications and rigorously guarantees that mathematical operators intuitively overflow using C++ style constraints, exactly mimicking real hardware boundaries, providing complete safety!

on

Constructors

Int8(Int8List _data)
Int8.from(int value)
Dynamically instantiates a Int8 value mapped sequentially into memory.

Properties

value int
Extracts the underlying raw Dart int strictly clamped.
no setter

Methods

addChecked(Int8 other) Int8
Adds other dynamically intercepting any numerical layout overflow triggering a Dart StateError.
mulChecked(Int8 other) Int8
Evaluates exact strict mathematical bounding conditions without truncating natively.
subChecked(Int8 other) Int8
Subtracts other throwing a programmatic bounds break upon underflow.

Operators

operator %(Int8 other) Int8
Modulo remainder constraint matching natively bounded data models.
operator &(Int8 other) Int8
Bitwise AND logically coupled to bit patterns.
operator *(Int8 other) Int8
Multiplication mathematically clipped naturally to standard hardware constraints.
operator +(Int8 other) Int8
Standard addition. Natively handles and wraps exact numerical overflows gracefully.
operator -(Int8 other) Int8
Standard subtraction. Computes precise arithmetic underflows independently.
operator <(Int8 other) bool
Returns true if this value evaluates less than other.
operator <<(int shiftAmount) Int8
Left-shifts the integer's bits gracefully overflowing when passing the bit barrier.
operator <=(Int8 other) bool
Returns true if this bounds-checked value is less than or equal to other.
operator >(Int8 other) bool
Strict evaluation if this numerical element is larger.
operator >=(Int8 other) bool
Strict evaluation extending identical size bounds.
operator >>(int shiftAmount) Int8
Right-shifts the numerical data maintaining standard sign retention.
operator ^(Int8 other) Int8
Bitwise XOR operator.
operator |(Int8 other) Int8
Bitwise OR operator.
operator ~() Int8
Bitwise NOT standardly shifting limits.
operator ~/(Int8 other) Int8
Truncating division.

Static Properties

max Int8
Returns the statically-bounded maximum value of a 8-bit signed integer (127).
final
min Int8
Returns the statically-bounded minimum value of a 8-bit signed integer (-128).
final