/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkts/ |
H A D | js-apis-vector.md | 1 # @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<T> | 返回Vector对象实例。 | [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkts/ |
H A D | js-apis-vector.md | 1 # @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 D | common.h | 126 } 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 D | js_vector.ts | 16 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 D | js-apidiff-compiler-and-runtime.md | 51 | 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 D | common.c | 20 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 D | samgr_lite.c | 54 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 D | js-apidiff-compiler-and-runtime.md | 51 | 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 D | linear-container.md | 4 线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括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<T>) => void, thisArg?: Object) |… 198 …backFn:(value: T,index?: number,list?: List<T>)=>T,thisArg?: Object) | 对Vector内元素进行逐个替换。 | 199 | 修改元素 | setLength(newSize:number) | 设置Vector的长度大小。 |
|
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/ |
H A D | vector.h | 37 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 D | basic_rust_types.rs | 112 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 D | cloud_extension.rs | 154 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 D | js-apidiff-compiler-and-runtime.md | 19 …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 D | running_lock_mgr.c | 28 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 D | js-apidiff-compiler-and-runtime.md | 35 …Vector;<br>方法or属性:insert(element: T, index: number): void;<br>旧版本信息:If|类名:Vector;<br>方法or属性:insert… 36 …Vector;<br>方法or属性:removeByRange(fromIndex: number, toIndex: number): void;<br>旧版本信息:If|类名:Vector;<… 37 …Vector;<br>方法or属性:subVector(fromIndex: number, toIndex: number): Vector\<T>;<br>旧版本信息:If|类名:Vector…
|
/ohos5.0/docs/en/release-notes/api-diff/monthly-202211/ |
H A D | js-apidiff-compiler-and-runtime.md | 19 …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 D | js-apidiff-compiler-and-runtime.md | 290 …名: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>新版… 310 …Vector;<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 D | cj_collection_ffi.h | 45 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 D | cj_collection_ffi.cpp | 33 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 D | js-apidiff-compiler-and-runtime.md | 35 …Vector;<br>Method or attribute name: insert(element: T, index: number): void;<br>Old version infor… 36 …Vector;<br>Method or attribute name: removeByRange(fromIndex: number, toIndex: number): void;<br>O… 37 …Vector;<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 D | js-apidiff-compiler-and-runtime.md | 290 …Vector;<br>Method or attribute name: declare class Vector<br>Old version: |Class name: Vector;<br>… 291 …Vector;<br>Method or attribute name: constructor();<br>Old version: |Class name: Vector;<br>Method… 292 …Vector;<br>Method or attribute name: length: number;<br>Old version: |Class name: Vector;<br>Metho… 308 …Vector;<br>Method or attribute name: forEach(callbackFn: (value: T, index?: number, vector?: Vecto… 310 …Vector;<br>Method or attribute name: subVector(fromIndex: number, toIndex: number): Vector\<T>;<br… 311 …Vector;<br>Method or attribute name: clear(): void;<br>Old version: |Class name: Vector;<br>Method… 312 …Vector;<br>Method or attribute name: clone(): Vector\<T>;<br>Old version: |Class name: Vector;<br>… 316 …Vector;<br>Method or attribute name: isEmpty(): boolean;<br>Old version: |Class name: Vector;<br>M… 318 …Vector;<br>Method or attribute name: toString(): string;<br>Old version: |Class name: Vector;<br>M… 590 …Vector;<br>Method or attribute name: replaceAllElements(callbackfn: (value: T, index?: number, vec… [all …]
|
/ohos5.0/docs/en/application-dev/arkts-utils/ |
H A D | linear-container.md | 4 …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… 105 …Vector](../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… 180 …Vector** 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<T>) => void, thisArg?: Object) | Traverses the …
|
/ohos5.0/foundation/graphic/graphic_utils_lite/test/ |
H A D | vector_unit_test.cpp | 40 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 D | geometry_vertex_sequence.h | 89 class GeometryVertexSequence : public Graphic::Vector<VertexDist> { 91 using BaseType = Graphic::Vector<VertexDist>;
|
H A D | geometry_math_stroke.h | 89 …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()
|