Home
last modified time | relevance | path

Searched refs:LocalOpenPointer (Results 1 – 2 of 2) sorted by relevance

/aosp_15_r20/external/icu/icu4c/source/common/unicode/
H A Dlocalpointer.h551 using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
562 class LocalOpenPointer : public LocalPointerBase<Type> {
567 explicit LocalOpenPointer(Type *p=nullptr) : LocalPointerBase<Type>(p) {}
568 LocalOpenPointer(LocalOpenPointer &&src) noexcept in LocalOpenPointer() function
573 explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) in LocalOpenPointer() function
575 ~LocalOpenPointer() { if (ptr != nullptr) { closeFunction(ptr); } } in ~LocalOpenPointer()
576 LocalOpenPointer &operator=(LocalOpenPointer &&src) noexcept {
583 LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
587 void swap(LocalOpenPointer &other) noexcept { in swap()
592 friend inline void swap(LocalOpenPointer &p1, LocalOpenPointer &p2) noexcept { in swap()
/aosp_15_r20/external/icu/libicu/cts_headers/unicode/
H A Dlocalpointer.h551 using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
562 class LocalOpenPointer : public LocalPointerBase<Type> {
567 explicit LocalOpenPointer(Type *p=nullptr) : LocalPointerBase<Type>(p) {}
568 LocalOpenPointer(LocalOpenPointer &&src) noexcept in LocalOpenPointer() function
573 explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) in LocalOpenPointer() function
575 ~LocalOpenPointer() { if (ptr != nullptr) { closeFunction(ptr); } } in ~LocalOpenPointer()
576 LocalOpenPointer &operator=(LocalOpenPointer &&src) noexcept {
583 LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
587 void swap(LocalOpenPointer &other) noexcept { in swap()
592 friend inline void swap(LocalOpenPointer &p1, LocalOpenPointer &p2) noexcept { in swap()