/commonlibrary/c_utils/base/include/ |
H A D | refbase.h | 263 std::atomic<int> atomicStrong_; // = (num of sptr) or Initial-value 264 std::atomic<int> atomicWeak_; // = (num of sptr)+(num of WeakRefCounter) 352 * the corresponding RefBase object (to promote a wptr to a sptr). 529 * @note Use this function in the copy constructor of sptr in scenario of 530 * interaction between sptr and wptr. Avoid using it independently. 617 * @tparam T Specific class type managed by sptr. 621 class sptr { class 625 sptr(); 627 ~sptr(); 630 * @brief Create a new object with class type (T) and provide a new sptr t 893 inline sptr<T>::sptr() sptr() function in OHOS::sptr 899 inline sptr<T>::sptr(T *other) sptr() function in OHOS::sptr 908 inline sptr<T>::sptr(const sptr<T> &other) sptr() function in OHOS::sptr 917 sptr<T>::sptr(sptr<T> &&other) sptr() function in OHOS::sptr 936 sptr<T>::sptr(const sptr<O> &other) : refs_(other.GetRefPtr()) sptr() function in OHOS::sptr 1042 inline sptr<T>::sptr(WeakRefCounter *p, bool /* force */) sptr() function in OHOS::sptr [all...] |
H A D | parcel.h | 422 bool WriteStrongParcelable(const sptr<Parcelable> &object); 448 bool WriteObject(const sptr<T> &object); 665 sptr<T> ReadStrongParcelable(); 687 sptr<T> ReadObject(); 855 std::vector<sptr<Parcelable>> objectHolder_; 860 bool Parcel::WriteObject(const sptr<T> &object) in WriteObject() 869 sptr<T> Parcel::ReadObject() in ReadObject() 874 sptr<T> res(T::Unmarshalling(*this)); in ReadObject() 889 // Read data from the given parcel into this parcelable object, and return sptr. 891 sptr< [all...] |
H A D | ashmem.h | 98 static sptr<Ashmem> CreateAshmem(const char *name, int32_t size);
|
/commonlibrary/c_utils/base/test/unittest/common/ |
H A D | utils_refbase_test.cpp | 310 sptr<IRemoteObject> remote = ipc.FindOrNewObject(handle); in RegisterEventThread() 422 sptr<RefBaseMemTest>refMemTestObj1 = new RefBaseMemTest(1); in HWTEST_F() 423 sptr<RefBaseMemTest>refMemTestObj2 = new RefBaseMemTest(2); in HWTEST_F() 448 sptr<RefBaseMemTest>refMemTestObj1 = new RefBaseMemTest(1); in HWTEST_F() 449 sptr<RefBaseMemTest>refMemTestObj2 = new RefBaseMemTest(2); in HWTEST_F() 479 sptr<RefBaseTest> sptrRef = testobject; in HWTEST_F() 493 sptr<RefBaseTest> testobject = new RefBaseTest(); in HWTEST_F() 502 sptr<RefBaseTest> strongObject = weakObject.promote(); in HWTEST_F() 512 sptr<RefBaseTest> testObject = new RefBaseTest(); in HWTEST_F() 538 sptr<RefBaseTes in HWTEST_F() [all...] |
H A D | utils_ashmem_test.cpp | 67 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 85 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 120 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 154 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 191 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 223 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), -1); in HWTEST_F() 242 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 258 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 280 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in HWTEST_F() 304 sptr<Ashme in HWTEST_F() [all...] |
H A D | utils_parcel_test.cpp | 51 static sptr<RemoteObject> Unmarshalling(Parcel &parcel); 69 sptr<RemoteObject> RemoteObject::Unmarshalling(Parcel &parcel) in Unmarshalling() 75 sptr<RemoteObject> obj = new RemoteObject(); in Unmarshalling() 83 static sptr<RemoteFdObject> Unmarshalling(Parcel &parcel); 101 sptr<RemoteFdObject> RemoteFdObject::Unmarshalling(Parcel &parcel) in Unmarshalling() 107 sptr<RemoteFdObject> obj = new RemoteFdObject(); in Unmarshalling() 115 static sptr<RemoteHandleObject> Unmarshalling(Parcel &parcel); 133 sptr<RemoteHandleObject> RemoteHandleObject::Unmarshalling(Parcel &parcel) in Unmarshalling() 139 sptr<RemoteHandleObject> obj = new RemoteHandleObject(); in Unmarshalling() 1859 sptr<TestParcelabl in HWTEST_F() [all...] |
/commonlibrary/c_utils/base/test/benchmarktest/refbase_benchmark_test/ |
H A D | refbase_benchmark_test.cpp | 351 sptr<IRemoteObject> remote = ipc.FindOrNewObject(handle); in RegisterEventThread() 376 sptr<SptrTest> test1; 395 sptr<SptrTest1> test; 412 sptr<SptrTest2> test; 576 sptr<RefBaseMemTest>refMemTestObj1 = new RefBaseMemTest(REF_MEM_TEST_OBJ_1_PARAM); in BENCHMARK_F() 577 sptr<RefBaseMemTest>refMemTestObj2 = new RefBaseMemTest(REF_MEM_TEST_OBJ_2_PARAM); in BENCHMARK_F() 606 sptr<RefBaseMemTest>refMemTestObj1 = new RefBaseMemTest(REF_MEM_TEST_OBJ_1_PARAM); in BENCHMARK_F() 607 sptr<RefBaseMemTest>refMemTestObj2 = new RefBaseMemTest(REF_MEM_TEST_OBJ_2_PARAM); in BENCHMARK_F() 644 sptr<RefBaseTest> sptrRef = testobject; in BENCHMARK_F() 664 sptr<RefBaseTes in BENCHMARK_F() [all...] |
/commonlibrary/c_utils/base/test/benchmarktest/ashemem_benchmark_test/ |
H A D | ashemem_benchmark_test.cpp | 75 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 98 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 139 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 178 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 220 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 258 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), -1); in BENCHMARK_F() 281 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 301 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 327 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(MEMORY_NAME.c_str(), MEMORY_SIZE); in BENCHMARK_F() 355 sptr<Ashme in BENCHMARK_F() [all...] |
/commonlibrary/c_utils/base/test/fuzztest/parcel_fuzzer/ |
H A D | parcel_fuzzer.cpp | 95 static bool Marshalling(Parcel& parcel, const sptr<TestParcelable>& object); 115 bool TestParcelable::Marshalling(Parcel& parcel, const sptr<TestParcelable>& object) in Marshalling() 128 static sptr<RemoteObject> Unmarshalling(Parcel& parcel); 146 sptr<RemoteObject> RemoteObject::Unmarshalling(Parcel& parcel) in Unmarshalling() 152 sptr<RemoteObject> obj = new RemoteObject(); in Unmarshalling() 270 sptr<TestParcelable> parcelableWrite = new TestParcelable(remoteFlag); 283 sptr<TestParcelable> parcelableWrite = new TestParcelable(remoteFlag); 351 PARCEL_NO_INPUT_WITH_RETURN(sptr<TestParcelable>, ReadParcelable<TestParcelable>), 352 PARCEL_NO_INPUT_WITH_RETURN(sptr<TestParcelable>, ReadStrongParcelable<TestParcelable>), 354 PARCEL_NO_INPUT_WITH_RETURN(sptr<TestParcelabl [all...] |
/commonlibrary/c_utils/base/test/benchmarktest/parcel_benchmark_test/ |
H A D | parcel_benchmark_test.cpp | 78 static sptr<RemoteObject> Unmarshalling(Parcel &parcel); 79 static bool Marshalling(Parcel &parcel, const sptr<RemoteObject> &object); 82 bool RemoteObject::Marshalling(Parcel &parcel, const sptr<RemoteObject> &object) in Marshalling() 103 sptr<RemoteObject> RemoteObject::Unmarshalling(Parcel &parcel) in Unmarshalling() 105 BENCHMARK_LOGD("ParcelTest sptr<RemoteObject> RemoteObject::Unmarshalling(Parcel &parcel) is called."); in Unmarshalling() 110 sptr<RemoteObject> obj = new RemoteObject(); in Unmarshalling() 1812 sptr<TestParcelable> parcelableWrite = new TestParcelable(); in BENCHMARK_F() 1820 sptr<TestParcelable> parcelableRead = parcel.ReadParcelable<TestParcelable>(); in BENCHMARK_F() 1842 sptr<TestParcelable> parcelableRead = parcel.ReadParcelable<TestParcelable>(); in BENCHMARK_F() 1858 sptr<TestParcelabl in BENCHMARK_F() [all...] |
/commonlibrary/c_utils/base/test/fuzztest/ashmem_fuzzer/ |
H A D | ashmem_fuzzer.cpp | 30 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(name.c_str(), memorySize); in AshmemTestFunc()
|
/commonlibrary/memory_utils/libmeminfo/src/ |
H A D | meminfo.cpp | 120 sptr<IMemoryTrackerInterface> memtrack = IMemoryTrackerInterface::Get(true);
in GetGraphicsMemory()
|
/commonlibrary/c_utils/base/src/ |
H A D | ashmem.cpp | 158 sptr<Ashmem> Ashmem::CreateAshmem(const char *name, int32_t size) in CreateAshmem()
|
H A D | parcel.cpp | 720 sptr<Parcelable> tmp(const_cast<Parcelable *>(object)); in WriteRemoteObject() 762 bool Parcel::WriteStrongParcelable(const sptr<Parcelable> &object) in WriteStrongParcelable()
|