Home
last modified time | relevance | path

Searched refs:Vector (Results 1 – 25 of 79) sorted by relevance

1234

/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkts/
H A Djs-apis-vector.md1 # @ohos.util.Vector (线性容器Vector)
3 Vector是一种线性数据结构,底层基于数组实现。当Vector的内存用尽时,会自动分配更大的连续内存区,将原先的元素复制到新的内存区,并释放旧的内存区。使用Vector能够高效快速地访问元素。
25 ## Vector section
134 let vector : Vector<string> = new Vector();
163 let vector : Vector<number> = new Vector();
197 let vector : Vector<number> = new Vector();
231 let vector : Vector<number> = new Vector();
263 let vector : Vector<number> = new Vector();
289 let vector : Vector<number> = new Vector();
425 | Vector&lt;T&gt; | 返回Vector对象实例。 |
[all …]
/ohos5.0/docs/en/application-dev/reference/apis-arkts/
H A Djs-apis-vector.md1 # @ohos.util.Vector (Linear Container Vector)
25 ## Vector section
134 let vector : Vector<string> = new Vector();
163 let vector : Vector<number> = new Vector();
197 let vector : Vector<number> = new Vector();
231 let vector : Vector<number> = new Vector();
263 let vector : Vector<number> = new Vector();
289 let vector : Vector<number> = new Vector();
324 let vector : Vector<number> = new Vector();
362 let vector : Vector<number> = new Vector();
[all …]
/ohos5.0/foundation/systemabilitymgr/samgr_lite/interfaces/kits/samgr/
H A Dcommon.h126 } Vector; typedef
141 Vector VECTOR_Make(VECTOR_Key key, VECTOR_Compare compare);
153 void VECTOR_Clear(Vector *vector);
166 int16 VECTOR_Add(Vector *vector, void *element);
179 int16 VECTOR_Size(Vector *vector);
193 int16 VECTOR_Num(Vector *vector);
206 void *VECTOR_At(Vector *vector, int16 index);
224 void *VECTOR_Swap(Vector *vector, int16 index, void *element);
238 int16 VECTOR_Find(Vector *vector, const void *element);
252 int16 VECTOR_FindByKey(Vector *vector, const void *key);
/ohos5.0/commonlibrary/ets_utils/js_util_module/container/vector/
H A Djs_vector.ts16 Vector: number;
23 fastVector = arkPritvate.Load(arkPritvate.Vector);
37 get(obj: Vector<T>, prop: string): T {
69 has(obj: Vector<T>, prop: T): boolean {
72 ownKeys(obj: Vector<T>): Array<string> {
100 class Vector<T> {
304 let vector: Vector<T> = new Vector<T>();
332 clone(): Vector<T> {
333 let clone: Vector<T> = new Vector<T>();
375 Object.freeze(Vector);
[all …]
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-compiler-and-runtime.md51 | ohos.util.Vector | Vector | toString(): string; | 新增 |
53 | ohos.util.Vector | Vector | isEmpty(): boolean; | 新增 |
55 | ohos.util.Vector | Vector | getCapacity(): number; | 新增 |
57 | ohos.util.Vector | Vector | clone(): Vector\<T>; | 新增 |
58 | ohos.util.Vector | Vector | clear(): void; | 新增 |
59 | ohos.util.Vector | Vector | subVector(fromIndex: number, toIndex: number): Vector\<T>; | 新增 |
70 | ohos.util.Vector | Vector | getLastElement(): T; | 新增 |
71 | ohos.util.Vector | Vector | getFirstElement(): T; | 新增 |
73 | ohos.util.Vector | Vector | get(index: number): T; | 新增 |
77 | ohos.util.Vector | Vector | length: number; | 新增 |
[all …]
/ohos5.0/foundation/systemabilitymgr/samgr_lite/samgr/source/
H A Dcommon.c20 Vector VECTOR_Make(VECTOR_Key key, VECTOR_Compare compare) in VECTOR_Make()
22 Vector vector = {0, 0, 0, NULL, key, compare}; in VECTOR_Make()
26 void VECTOR_Clear(Vector *vector) in VECTOR_Clear()
41 int16 VECTOR_Add(Vector *vector, void *element) in VECTOR_Add()
82 void *VECTOR_At(Vector *vector, int16 index) in VECTOR_At()
91 void *VECTOR_Swap(Vector *vector, int16 index, void *element) in VECTOR_Swap()
104 int16 VECTOR_Find(Vector *vector, const void *element) in VECTOR_Find()
112 int16 VECTOR_FindByKey(Vector *vector, const void *key) in VECTOR_FindByKey()
140 int16 VECTOR_Size(Vector *vector) in VECTOR_Size()
148 int16 VECTOR_Num(Vector *vector) in VECTOR_Num()
H A Dsamgr_lite.c54 static void InitializeAllServices(Vector *services);
121 Vector initServices = VECTOR_Make(NULL, NULL); in SAMGR_Bootstrap()
188 static void InitializeAllServices(Vector *services) in InitializeAllServices()
259 Vector *services = &(samgr->services); in UnregisterService()
488 Vector *services = &(manager->services); in GetService()
544 Vector *services = &(samgr->services); in GetSpecifiedTaskPool()
/ohos5.0/docs/en/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-compiler-and-runtime.md51 | ohos.util.Vector | Vector | toString(): string; | Added|
53 | ohos.util.Vector | Vector | isEmpty(): boolean; | Added|
55 | ohos.util.Vector | Vector | getCapacity(): number; | Added|
57 | ohos.util.Vector | Vector | clone(): Vector\<T>; | Added|
58 | ohos.util.Vector | Vector | clear(): void; | Added|
59 | ohos.util.Vector | Vector | subVector(fromIndex: number, toIndex: number): Vector\<T>; | Added|
70 | ohos.util.Vector | Vector | getLastElement(): T; | Added|
71 | ohos.util.Vector | Vector | getFirstElement(): T; | Added|
73 | ohos.util.Vector | Vector | get(index: number): T; | Added|
77 | ohos.util.Vector | Vector | length: number; | Added|
[all …]
/ohos5.0/docs/zh-cn/application-dev/arkts-utils/
H A Dlinear-container.md4 线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种。
19 | Vector | 动态数组,占用一片连续的内存空间。该类型已不再维护,推荐使用ArrayList。 |
105 Deque和[Vector](../reference/apis-arkts/js-apis-vector.md)相比,它们都支持在两端增删元素,但Deque不能进行中间插入的操作。对头部元素的插入…
172 ## Vector section
178 [Vector](../reference/apis-arkts/js-apis-vector.md)是指连续存储结构,可用来构造全局的数组对象。Vector依据泛型定义,要求存储位置是一片连续的内…
180 Vector和[ArrayList](../reference/apis-arkts/js-apis-arraylist.md)相似,都是基于数组实现,但Vector提供了更多操作数组的接口。Vec…
182 Vector进行增、删、改、查操作的常用API如下:
194 …h(callbackFn: (value: T, index?: number, Vector?: Vector&lt;T&gt;) =&gt; void, thisArg?: Object) |…
198 …backFn:(value: T,index?: number,list?: List&lt;T&gt;)=&gt;T,thisArg?: Object) | 对Vector内元素进行逐个替换。 |
199 | 修改元素 | setLength(newSize:number) | 设置Vector的长度大小。 |
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/
H A Dvector.h37 template<typename T> class Vector : public HeapBase {
39 Vector(uint16_t capacity = 1) : capacity_(capacity)
44 Vector(const Vector<T>& value) in Vector() function
56 virtual ~Vector() in ~Vector()
142 void Swap(Vector<T>& other) in Swap()
162 void operator=(const Vector<T>& value)
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/rust/ylong_cloud_extension/src/c_adapter/
H A Dbasic_rust_types.rs112 OhCloudExtVector::new(vec, SafetyCheckId::Vector).into_ptr() in OhCloudExtVectorNew()
124 let vector = match OhCloudExtVector::get_inner_ref(vector, SafetyCheckId::Vector) { in OhCloudExtVectorGetValueTyp()
164 let vector = match OhCloudExtVector::get_inner_mut(vector, SafetyCheckId::Vector) { in OhCloudExtVectorPush()
245 match OhCloudExtVector::get_inner(value as *mut _, SafetyCheckId::Vector) { in OhCloudExtVectorPush()
256 match OhCloudExtVector::get_inner(value as *mut _, SafetyCheckId::Vector) { in OhCloudExtVectorPush()
329 let vector = match OhCloudExtVector::get_inner_ref(vector, SafetyCheckId::Vector) { in OhCloudExtVectorGet()
422 let vector = match OhCloudExtVector::get_inner_ref(vector, SafetyCheckId::Vector) { in OhCloudExtVectorGetLength()
453 let _ = OhCloudExtVector::from_ptr(vector, SafetyCheckId::Vector); in OhCloudExtVectorFree()
925 SafetyCheckId::Vector,
1171 SafetyCheckId::Vector,
[all …]
H A Dcloud_extension.rs154 let assets = match OhCloudExtVector::get_inner_ref(assets, SafetyCheckId::Vector) { in OhCloudExtCloudAssetLoaderUpload()
197 let assets = match OhCloudExtVector::get_inner_ref(assets, SafetyCheckId::Vector) { in OhCloudExtCloudAssetLoaderDownload()
334 let value = match OhCloudExtVector::get_inner_ref(value, SafetyCheckId::Vector) { in OhCloudExtCloudDbBatchInsert()
342 let extend = match OhCloudExtVector::get_inner_mut(extend, SafetyCheckId::Vector) { in OhCloudExtCloudDbBatchInsert()
378 let value = match OhCloudExtVector::get_inner_ref(value, SafetyCheckId::Vector) { in OhCloudExtCloudDbBatchUpdate()
386 let extend = match OhCloudExtVector::get_inner_mut(extend, SafetyCheckId::Vector) { in OhCloudExtCloudDbBatchUpdate()
421 let extend = match OhCloudExtVector::get_inner_mut(extend, SafetyCheckId::Vector) { in OhCloudExtCloudDbBatchDelete()
641 *err = OhCloudExtVector::new(ret, SafetyCheckId::Vector).into_ptr(); in OhCloudExtCloudSyncSubscribe()
684 *err = OhCloudExtVector::new(ret, SafetyCheckId::Vector).into_ptr(); in OhCloudExtCloudSyncUnsubscribe()
/ohos5.0/docs/zh-cn/release-notes/api-diff/monthly-202211/
H A Djs-apidiff-compiler-and-runtime.md19 …ckFn: (value: T, index?: number, vector?: Vector<T>) => T,<br><br> thisArg?: Object): void;|@ohos…
20 …kFn: (value: T, index?: number, vector?: Vector<T>) => void,<br><br> thisArg?: Object): void;|@oh…
27 |废弃版本有变化|类名:Vector<br>废弃版本:N/A|类名:Vector<br>废弃版本:9<br>代替接口:ohos.util.ArrayList |@ohos.util.Vector.d…
29 |起始版本有变化|类名:Vector<br>起始版本:|类名:Vector<br>起始版本:8|@ohos.util.Vector.d.ts|
/ohos5.0/base/powermgr/powermgr_lite/services/src/
H A Drunning_lock_mgr.c28 static Vector g_runningLocks[RUNNINGLOCK_BUTT];
50 static BOOL AddRunningLockEntryLocked(Vector *vec, RunningLockEntry *entry) in AddRunningLockEntryLocked()
75 static BOOL RemoveRunningLockEntryLocked(Vector *vec, RunningLockEntry *entry) in RemoveRunningLockEntryLocked()
95 Vector *vec = &g_runningLocks[t]; in ShowLocks()
116 Vector *vec = &g_runningLocks[entry->lock.type]; in RunningLockMgrAcquireEntry()
131 Vector *vec = &g_runningLocks[entry->lock.type]; in RunningLockMgrReleaseEntry()
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-beta2/
H A Djs-apidiff-compiler-and-runtime.md35Vector;<br>方法or属性:insert(element: T, index: number): void;<br>旧版本信息:If|类名:Vector;<br>方法or属性:insert…
36Vector;<br>方法or属性:removeByRange(fromIndex: number, toIndex: number): void;<br>旧版本信息:If|类名:Vector;<…
37Vector;<br>方法or属性:subVector(fromIndex: number, toIndex: number): Vector\<T>;<br>旧版本信息:If|类名:Vector
/ohos5.0/docs/en/release-notes/api-diff/monthly-202211/
H A Djs-apidiff-compiler-and-runtime.md19 …ckFn: (value: T, index?: number, vector?: Vector<T>) => T,<br><br> thisArg?: Object): void;|@ohos…
20 …kFn: (value: T, index?: number, vector?: Vector<T>) => void,<br><br> thisArg?: Object): void;|@oh…
27 …ss name: Vector<br>Deprecated version: N/A|Class name: Vector<br>Deprecated version: 9<br>Substitu…
29 …tial version changed|Class name: Vector<br>Initial version: |Class name: Vector<br>Initial version…
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.2-Release/
H A Djs-apidiff-compiler-and-runtime.md290 …名:Vector;<br>方法or属性:declare class Vector<br>旧版本信息:|类名:Vector;<br>方法or属性:declare class Vector<br>新版…
291 …本有变化|类名:Vector;<br>方法or属性:constructor();<br>旧版本信息:|类名:Vector;<br>方法or属性:constructor();<br>新版本信息:9<…
292 …有变化|类名:Vector;<br>方法or属性:length: number;<br>旧版本信息:|类名:Vector;<br>方法or属性:length: number;<br>新版本信息:9…
298 …:Vector;<br>方法or属性:getFirstElement(): T;<br>旧版本信息:|类名:Vector;<br>方法or属性:getFirstElement(): T;<br>新…
299 …名:Vector;<br>方法or属性:getLastElement(): T;<br>旧版本信息:|类名:Vector;<br>方法or属性:getLastElement(): T;<br>新版…
310Vector;<br>方法or属性:subVector(fromIndex: number, toIndex: number): Vector\<T>;<br>旧版本信息:|类名:Vector;<…
311 …本有变化|类名:Vector;<br>方法or属性:clear(): void;<br>旧版本信息:|类名:Vector;<br>方法or属性:clear(): void;<br>新版本信息:9<…
312 …名:Vector;<br>方法or属性:clone(): Vector\<T>;<br>旧版本信息:|类名:Vector;<br>方法or属性:clone(): Vector\<T>;<br>新版…
316 …类名:Vector;<br>方法or属性:isEmpty(): boolean;<br>旧版本信息:|类名:Vector;<br>方法or属性:isEmpty(): boolean;<br>新版本…
318 …类名:Vector;<br>方法or属性:toString(): string;<br>旧版本信息:|类名:Vector;<br>方法or属性:toString(): string;<br>新版本…
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/
H A Dcj_collection_ffi.h45 using Vector##typeName##Handle = void*; \
47 CJ_EXPORT Vector##typeName##Handle FFICJCommonCreateVector##typeName(int64_t size); \
48 CJ_EXPORT void FFICJCommonVector##typeName##Delete(Vector##typeName##Handle vec); \
49 CJ_EXPORT int64_t FFICJCommonVector##typeName##GetSize(Vector##typeName##Handle vec); \
H A Dcj_collection_ffi.cpp33 Vector##cjType##Handle FFICJCommonCreateVector##cjType(int64_t size) \
38 void FFICJCommonVector##cjType##Delete(Vector##cjType##Handle vec) \
44 int64_t FFICJCommonVector##cjType##GetSize(Vector##cjType##Handle vec) \
/ohos5.0/docs/en/release-notes/api-diff/v4.0-beta2/
H A Djs-apidiff-compiler-and-runtime.md35Vector;<br>Method or attribute name: insert(element: T, index: number): void;<br>Old version infor…
36Vector;<br>Method or attribute name: removeByRange(fromIndex: number, toIndex: number): void;<br>O…
37Vector;<br>Method or attribute name: subVector(fromIndex: number, toIndex: number): Vector\<T>;<br…
/ohos5.0/docs/en/release-notes/api-diff/v3.2-Release/
H A Djs-apidiff-compiler-and-runtime.md290Vector;<br>Method or attribute name: declare class Vector<br>Old version: |Class name: Vector;<br>…
291Vector;<br>Method or attribute name: constructor();<br>Old version: |Class name: Vector;<br>Method…
292Vector;<br>Method or attribute name: length: number;<br>Old version: |Class name: Vector;<br>Metho…
308Vector;<br>Method or attribute name: forEach(callbackFn: (value: T, index?: number, vector?: Vecto…
310Vector;<br>Method or attribute name: subVector(fromIndex: number, toIndex: number): Vector\<T>;<br…
311Vector;<br>Method or attribute name: clear(): void;<br>Old version: |Class name: Vector;<br>Method…
312Vector;<br>Method or attribute name: clone(): Vector\<T>;<br>Old version: |Class name: Vector;<br>…
316Vector;<br>Method or attribute name: isEmpty(): boolean;<br>Old version: |Class name: Vector;<br>M…
318Vector;<br>Method or attribute name: toString(): string;<br>Old version: |Class name: Vector;<br>M…
590Vector;<br>Method or attribute name: replaceAllElements(callbackfn: (value: T, index?: number, vec…
[all …]
/ohos5.0/docs/en/application-dev/arkts-utils/
H A Dlinear-container.md4 …l access. There are several types of linear containers: **ArrayList**, **Vector**, **List**, **Lin…
19 | Vector | Dynamic array, which occupies a continuous memory space. This type is no longer maintain…
105Vector](../reference/apis-arkts/js-apis-vector.md), **Deque** does not support insertion and delet…
172 ## Vector section
176 > The APIs provided by **Vector** are deprecated since API version 9. You are advised to use [Array…
178 [Vector](../reference/apis-arkts/js-apis-vector.md) is a continuous storage structure that can be u…
180Vector** and [ArrayList](../reference/apis-arkts/js-apis-arraylist.md) are implemented based on ar…
182 **Vector** provides the following CRUD APIs.
194 …value: T, index?: number, Vector?: Vector&lt;T&gt;) =&gt; void, thisArg?: Object) | Traverses the …
/ohos5.0/foundation/graphic/graphic_utils_lite/test/
H A Dvector_unit_test.cpp40 Vector<uint16_t>* vector_ = nullptr;
46 vector_ = new Vector<uint16_t>(); in SetUp()
250 Vector<uint16_t> copy;
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/
H A Dgeometry_vertex_sequence.h89 class GeometryVertexSequence : public Graphic::Vector<VertexDist> {
91 using BaseType = Graphic::Vector<VertexDist>;
H A Dgeometry_math_stroke.h89 …void CalcCap(Graphic::Vector<PointF>& vertexConsumer, const VertexDist& vd0, const VertexDist& vd1… in CalcCap()
169 void CalcJoin(Graphic::Vector<PointF>& vertexConsumer, in CalcJoin()
268 void CalcMiter(Graphic::Vector<PointF>& vertexConsumer, in CalcMiter()
336 …void CalcArc(Graphic::Vector<PointF>& vertexConsumer, float x, float y, float dx1, float dy1, floa… in CalcArc()
430 inline void AddVertex(Graphic::Vector<PointF>& vertexConsumer, float x, float y) in AddVertex()

1234