Float32x4List class

固定长度的Float32x4数字列表,可以将其视为TypedData .

对于长列表,此实现将比默认的List实现节省更多的空间和时间.

Implemented types
Implementers

Constructors

Float32x4List(int length)
创建一个指定长度的Float32x4List (以元素为单位),所有元素最初均为零. [...]
Float32x4List.fromList(List<Float32x4> elements)
创建一个Float32x4List ,其长度与elements列表相同,并在这些元素上进行复制. [...]
Float32x4List.sublistView(TypedData data, [int start = 0, int end])
在一系列data元素上创建一个Float32x4List视图. [...]
Float32x4List.view(ByteBuffer buffer, [int offsetInBytes = 0, int length])
buffer创建指定区域的Float32x4List 视图 . [...]

Properties

buffer ByteBuffer
返回与此对象关联的字节缓冲区.
只读,继承
elementSizeInBytes int
返回此列表中每个元素的表示形式中的字节数.
只读,继承
first Float32x4
返回第一个元素. [...]
读/写,继承
hashCode int
此对象的哈希码. [...]
只读,继承
isEmpty bool
如果此集合中没有元素,则返回true . [...]
只读,继承
isNotEmpty bool
Returns true if there is at least one element in this collection. [...]
只读,继承
iterator Iterator<Float32x4>
返回一个新的Iterator ,它允许迭代此Iterable的元素. [...]
只读,继承
last Float32x4
返回最后一个元素. [...]
读/写,继承
length int
返回此列表中的对象数. [...]
读/写,继承
lengthInBytes int
返回此视图的长度(以字节为单位).
只读,继承
offsetInBytes int
将偏移量以字节为单位返回此视图的基础字节缓冲区.
只读,继承
reversed Iterable<Float32x4>
以相反的顺序返回此列表中的对象的Iterable .
只读,继承
runtimeType Type
对象的运行时类型的表示形式.
只读,继承
single Float32x4
检查此可迭代对象是否只有一个元素,然后返回该元素. [...]
只读,继承

Methods

sublist(int start, [int end]) Float32x4List
返回一个新列表,其中包含startend之间的元素. [...]
覆写
add(Float32x4 value) → void
value添加到此列表的末尾,将长度延长一. [...]
遗传
addAll(Iterable<Float32x4> iterable) → void
将所有iterable对象附加到此列表的末尾. [...]
遗传
any(bool test(Float32x4 element)) bool
检查此可迭代的元素是否满足test . [...]
遗传
asMap() Map<int, Float32x4>
返回this的不可修改的Map视图. [...]
遗传
cast<R>() List<R>
返回此列表的视图作为R实例的列表. [...]
遗传
clear() → void
从该列表中删除所有对象; 列表的长度变为零. [...]
遗传
contains(Object element) bool
如果集合包含等于element的元素,则返回true. [...]
遗传
elementAt(int index) Float32x4
返回index个元素. [...]
遗传
every(bool test(Float32x4 element)) bool
检查此可迭代的每个元素是否满足test . [...]
遗传
expand<T>(Iterable<T> f(Float32x4 element)) Iterable<T>
将此Iterable的每个元素扩展为零个或多个元素. [...]
遗传
fillRange(int start, int end, [Float32x4 fillValue]) → void
将范围start包含)到end不包括)的对象设置为给定的fillValue . [...]
遗传
firstWhere(bool test(Float32x4 element), {Float32x4 orElse()}) Float32x4
返回满足给定谓词test的第一个元素. [...]
遗传
fold<T>(T initialValue, T combine(T previousValue, Float32x4 element)) → T
通过将集合的每个元素与现有值进行迭代组合,将集合减少为单个值[...]
遗传
followedBy(Iterable<Float32x4> other) Iterable<Float32x4>
返回此iterable和other的惰性组合. [...]
遗传
forEach(void f(Float32x4 element)) → void
按迭代顺序将函数f应用于此集合的每个元素.
遗传
getRange(int start, int end) Iterable<Float32x4>
返回一个Iterable ,该Iterable对范围start包括)到end不包括)的对象进行迭代. [...]
遗传
indexOf(Float32x4 element, [int start = 0]) int
返回此列表中element的第一个索引. [...]
遗传
indexWhere(bool test(Float32x4 element), [int start = 0]) int
返回满足提供的test的列表中的第一个索引. [...]
遗传
insert(int index, Float32x4 element) → void
将对象插入此列表中的位置index . [...]
遗传
insertAll(int index, Iterable<Float32x4> iterable) → void
在此列表的位置index处插入所有iterable对象. [...]
遗传
join([String separator = ""]) String
将每个元素转换为字符串并连接字符串. [...]
遗传
lastIndexOf(Float32x4 element, [int start]) int
返回此列表中element的最后一个索引. [...]
遗传
lastIndexWhere(bool test(Float32x4 element), [int start]) int
返回满足提供的test的列表中的最后一个索引. [...]
遗传
lastWhere(bool test(Float32x4 element), {Float32x4 orElse()}) Float32x4
返回满足给定谓词test的最后一个元素. [...]
遗传
map<T>(T f(Float32x4 e)) Iterable<T>
返回具有元素的新的惰性Iterable ,该元素是通过按迭代顺序在此Iterable每个元素上调用f创建的. [...]
遗传
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用. [...]
遗传
reduce(Float32x4 combine(Float32x4 value, Float32x4 element)) Float32x4
通过使用提供的函数迭代组合集合的元素,将集合减少为单个值. [...]
遗传
remove(Object value) bool
从此列表中删除第一次出现的value . [...]
遗传
removeAt(int index) Float32x4
从此列表中删除位置index处的对象. [...]
遗传
removeLast() Float32x4
弹出并返回此列表中的最后一个对象. [...]
遗传
removeRange(int start, int end) → void
删除范围start包括)到end不包括)的对象. [...]
遗传
removeWhere(bool test(Float32x4 element)) → void
从此列表中删除所有符合test对象. [...]
遗传
replaceRange(int start, int end, Iterable<Float32x4> replacement) → void
删除范围start包括)到end不包括)的对象,并将replacement内容插入到该位置. [...]
遗传
retainWhere(bool test(Float32x4 element)) → void
从此列表中删除所有不满足test . [...]
遗传
setAll(int index, Iterable<Float32x4> iterable) → void
从此列表的位置index开始,使用iterable对象覆盖this对象. [...]
遗传
setRange(int start, int end, Iterable<Float32x4> iterable, [int skipCount = 0]) → void
Copies the objects of iterable, skipping skipCount objects first, into the range start, inclusive, to end, exclusive, of the list. [...]
inherited
shuffle([Random random]) → void
随机调整此列表的元素.
遗传
singleWhere(bool test(Float32x4 element), {Float32x4 orElse()}) Float32x4
返回满足test的单个元素. [...]
遗传
skip(int count) Iterable<Float32x4>
返回提供除第一个count元素以外的所有元素的Iterable . [...]
遗传
skipWhile(bool test(Float32x4 value)) Iterable<Float32x4>
返回一个Iterable ,它在满足test跳过前导元素. [...]
遗传
sort([int compare(Float32x4 a, Float32x4 b)]) → void
根据compare功能指定的顺序对该列表进行排序. [...]
遗传
take(int count) Iterable<Float32x4>
返回此可迭代对象的count前一个元素的惰性可迭代对象. [...]
遗传
takeWhile(bool test(Float32x4 value)) Iterable<Float32x4>
返回满足test的前导元素的惰性迭代. [...]
遗传
toList({bool growable: true}) List<Float32x4>
创建一个包含此Iterable元素的列表 . [...]
遗传
toSet() Set<Float32x4>
创建一个Set ,该Set包含与此Iterable相同的元素. [...]
遗传
toString() String
返回此对象的字符串表示形式.
遗传
where(bool test(Float32x4 element)) Iterable<Float32x4>
返回一个新的lazy Iterable,它具有所有满足谓词test元素. [...]
遗传
whereType<T>() Iterable<T>
返回具有类型T所有元素的新的lazy Iterable . [...]
遗传

Operators

operator +(List<Float32x4> other) List<Float32x4>
返回此列表和other的串联. [...]
覆写
operator ==(dynamic other) bool
等于运算符. [...]
遗传
operator [](int index) Float32x4
返回列表中给定index处的对象,如果index超出范围,则抛出RangeError .
遗传
operator []=(int index, Float32x4 value) → void
给定在设定值index在列表中value或将引发的RangeError如果index是出界.
遗传

Constants

bytesPerElement → const int
16