Table of Contents

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