# Uses of Class
jdk.incubator.vector.VectorShape

Packages that use VectorShape
Package | Description
--- | ---
jdk.incubator.vector | Incubating Feature. Will be removed in a future release.

- ## Uses of VectorShape in jdk.incubator.vector

  Methods in jdk.incubator.vector that return VectorShape
  Modifier and Type | Method | Description
  --- | --- | ---
  `static VectorShape` | VectorShape.`forBitSize​(int bitSize)` | Finds an appropriate shape depending on the proposed bit-size of a vector.
  `static VectorShape` | VectorShape.`forIndexBitSize​(int indexBitSize, int elementSize)` | Finds an appropriate index shape depending on the proposed index-bit-size and element-size of a vector.
  `static VectorShape` | VectorShape.`preferredShape()` | Finds the vector shape preferred by the current platform for all vector element types.
  `abstract VectorShape` | Vector.`shape()` | Returns the shape of this vector.
  `static VectorShape` | VectorShape.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
  `static VectorShape[]` | VectorShape.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.
  `VectorShape` | VectorSpecies.`vectorShape()` | Returns the shape of vectors produced by this species.

  Methods in jdk.incubator.vector with parameters of type VectorShape
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <E> VectorSpecies<E>` | VectorSpecies.`of​(Class<E> elementType, VectorShape shape)` | Finds a species for an element type and shape.
  `VectorSpecies<E>` | VectorSpecies.`withShape​(VectorShape newShape)` | Finds a species with the given shape and the same elementType as this species.