---
name: "MouseX::NativeTraits::MethodProvider::ArrayRef"
section: "3pm"
platform: "linux"
package: "libmousex-nativetraits-perl"
version: "1.09-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/MouseX::NativeTraits::MethodProvider::ArrayRef"
---

# MouseX::NativeTraits::MethodProvider::ArrayRef(3pm)

Provides methods for ArrayRef

## NAME

MouseX::NativeTraits::MethodProvider::ArrayRef - Provides methods for ArrayRef

## DESCRIPTION

This class provides method generators for the `"Array"` trait. See Mouse::Meta::Attribute::Custom::Trait::Array for details.

## METHOD GENERATORS

- generate\_count

  - generate\_is\_empty

  - generate\_first

  - generate\_any

  - generate\_apply

  - generate\_map

  - generate\_reduce

  - generate\_sort

  - generate\_sort\_in\_place

  - generate\_sort\_by

  - generate\_sort\_in\_place\_by

  - generate\_shuffle

  - generate\_grep

  - generate\_uniq

  - generate\_elements

  - generate\_join

  - generate\_push

  - generate\_pop

  - generate\_unshift

  - generate\_shift

  - generate\_fetch

  - generate\_get

  The same as `"generate_fetch"`

- generate\_store

  - generate\_set

  The same as `"generate_store"`

- generate\_accessor

  - generate\_clear

  - generate\_remove

  - generate\_delete

  The same as `"generate_remove"`. Note that it is different from `"CORE::delete"`.

- generate\_insert

  - generate\_splice

  - generate\_for\_each

  - generate\_for\_each\_pair

  ## SEE ALSO

MouseX::NativeTraits
