Home
last modified time | relevance | path

Searched refs:sptr (Results 1 - 14 of 14) sorted by relevance

/commonlibrary/c_utils/base/include/
H A Drefbase.h263 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 Dparcel.h422 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 Dashmem.h98 static sptr<Ashmem> CreateAshmem(const char *name, int32_t size);
/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_refbase_test.cpp310 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 Dutils_ashmem_test.cpp67 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 Dutils_parcel_test.cpp51 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 Drefbase_benchmark_test.cpp351 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 Dashemem_benchmark_test.cpp75 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 Dparcel_fuzzer.cpp95 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 Dparcel_benchmark_test.cpp78 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 Dashmem_fuzzer.cpp30 sptr<Ashmem> ashmem = Ashmem::CreateAshmem(name.c_str(), memorySize); in AshmemTestFunc()
/commonlibrary/memory_utils/libmeminfo/src/
H A Dmeminfo.cpp120 sptr<IMemoryTrackerInterface> memtrack = IMemoryTrackerInterface::Get(true); in GetGraphicsMemory()
/commonlibrary/c_utils/base/src/
H A Dashmem.cpp158 sptr<Ashmem> Ashmem::CreateAshmem(const char *name, int32_t size) in CreateAshmem()
H A Dparcel.cpp720 sptr<Parcelable> tmp(const_cast<Parcelable *>(object)); in WriteRemoteObject()
762 bool Parcel::WriteStrongParcelable(const sptr<Parcelable> &object) in WriteStrongParcelable()

Completed in 28 milliseconds