Searched refs:LocalPointerBase (Results 1 – 7 of 7) sorted by relevance
66 class LocalPointerBase {73 explicit LocalPointerBase(T *p=NULL) : ptr(p) {} in ptr()79 ~LocalPointerBase() { /* delete ptr; */ } in ~LocalPointerBase()156 bool operator==(const LocalPointerBase<T> &other);157 bool operator!=(const LocalPointerBase<T> &other);159 LocalPointerBase(const LocalPointerBase<T> &other);160 void operator=(const LocalPointerBase<T> &other);188 class LocalPointer : public LocalPointerBase<T> {190 using LocalPointerBase<T>::operator*;191 using LocalPointerBase<T>::operator->;[all …]
135 class LocalMemory : public LocalPointerBase<T> {137 using LocalPointerBase<T>::operator*;138 using LocalPointerBase<T>::operator->;143 explicit LocalMemory(T *p=NULL) : LocalPointerBase<T>(p) {}148 LocalMemory(LocalMemory<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) { in LocalMemory()155 uprv_free(LocalPointerBase<T>::ptr); in ~LocalMemory()175 uprv_free(LocalPointerBase<T>::ptr); in moveFrom()176 LocalPointerBase<T>::ptr=src.ptr; in moveFrom()185 T *temp=LocalPointerBase<T>::ptr; in swap()186 LocalPointerBase<T>::ptr=other.ptr; in swap()[all …]
25 template class U_I18N_API LocalPointerBase<int32_t>; variable
28 template class U_I18N_API LocalPointerBase<CurrencyPluralInfo>; variable
28 template class U_I18N_API LocalPointerBase<number::impl::AdoptingModifierStore>; variable
63 using icu::LocalPointerBase;