Mojo struct
IntTuple
struct IntTuple[origin: ImmutableOrigin = {}]
Aliases
MinimumValue = -65534
:
Implemented traits
AnyType
,
CollectionElement
,
Copyable
,
EqualityComparable
,
Movable
,
Sized
,
Stringable
,
UnknownDestructibility
,
Writable
Methods
__init__
__init__(out self)
@implicit
__init__(out self, *elements: Int)
__init__(out self, *elements: IntTuple[origin])
__init__(out self, *, non_owned: IntArray)
__init__(out self, existing: Self, rng: _StridedRange)
@implicit
__init__(out self, zipper: _zip[origin, 2])
__copyinit__
__copyinit__(out self, existing: Self)
__moveinit__
__moveinit__(out self, owned existing: Self)
__getitem__
__getitem__(self, _idx: Int) -> IntTuple[self]
__getitem__(self, span: Slice) -> Self
__eq__
__eq__(self, other: Self) -> Bool
__ne__
__ne__(self, other: Self) -> Bool
elements_size
static elements_size[origin: ImmutableOrigin](elements: VariadicListMem[IntTuple[origin], origin]) -> Int
owned_copy
owned_copy(self) -> IntTuple
replace_entry
replace_entry(self, idx: Int, value: IntTuple[origin]) -> IntTuple
append
append(mut self, *elements: IntTuple[origin])
extend
extend(mut self, tuple: IntTuple[origin])
__insert
static __insert(mut store: IntArray, idx: Int, storage: Int, element: IntTuple[origin]) -> Int
__insert(mut self, idx: Int, storage: Int, element: IntTuple[origin]) -> Int
size
size(self) -> Int
tuple_size
static tuple_size(data: IntArray) -> Int
validate_structure
validate_structure(self)
__len__
__len__(self) -> Int
__iter__
__iter__(self) -> _IntTupleIter[self, origin]
is_value
is_value(self) -> Bool
is_value(self, i: Int) -> Bool
is_tuple
is_tuple(self) -> Bool
is_tuple(self, i: Int) -> Bool
value
value(self) -> Int
value(self, i: Int) -> Int
tuple
tuple(ref self) -> ref [self] Self
write_to
write_to[W: Writer](self, mut writer: W)
__str__
__str__(self) -> String
is_equal
static is_equal(a: IntTuple[origin], b: IntTuple[origin]) -> Bool
__repr__
__repr__(self) -> String
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!