Mojo struct
IVec
@memory_only
struct IVec
Fields
- data (
Pointer[Int, MutUntrackedOrigin]) - n (
Int) - owns (
Bool)
Implemented traits
AnyType, Deinitable, Movable, Sized
Methods
__init__
fn def __init__(out self, n: Int)
Args:
- n (
Int) - self (
Self)
Returns:
Self
fn def __init__(out self, data: Pointer[Int, MutUntrackedOrigin], n: Int)
Args:
- data (
Pointer[Int, MutUntrackedOrigin]) - n (
Int) - self (
Self)
Returns:
Self
__deinit__
fn def __deinit__(deinit self)
Args:
- self (
Self)
__getitem__
fn def __getitem__(self, i: Int) -> Int
Args:
- self (
Self) - i (
Int)
Returns:
Int
__setitem__
fn def __setitem__(mut self, i: Int, v: Int)
Args:
- self (
Self) - i (
Int) - v (
Int)
__len__
fn def __len__(self) -> Int
Args:
- self (
Self)
Returns:
Int
segment
fn def segment(self, start: Int, length: Int) -> Self
Args:
- self (
Self) - start (
Int) - length (
Int)
Returns:
Self