Searched refs:LocalPointerBase (Results 1 – 16 of 16) sorted by relevance
68 class LocalPointerBase {82 explicit LocalPointerBase(T *p=NULL) : ptr(p) {} in ptr()88 ~LocalPointerBase() { /* delete ptr; */ } in ~LocalPointerBase()165 bool operator==(const LocalPointerBase<T> &other);166 bool operator!=(const LocalPointerBase<T> &other);168 LocalPointerBase(const LocalPointerBase<T> &other);169 void operator=(const LocalPointerBase<T> &other);191 class LocalPointer : public LocalPointerBase<T> {193 using LocalPointerBase<T>::operator*;194 using LocalPointerBase<T>::operator->;[all …]
187 class LocalMemory : public LocalPointerBase<T> {189 using LocalPointerBase<T>::operator*;190 using LocalPointerBase<T>::operator->;195 explicit LocalMemory(T *p=NULL) : LocalPointerBase<T>(p) {}200 LocalMemory(LocalMemory<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) { in LocalMemory()207 uprv_free(LocalPointerBase<T>::ptr); in ~LocalMemory()216 uprv_free(LocalPointerBase<T>::ptr);217 LocalPointerBase<T>::ptr=src.ptr;226 T *temp=LocalPointerBase<T>::ptr; in swap()227 LocalPointerBase<T>::ptr=other.ptr; in swap()[all …]
26 template class U_I18N_API LocalPointerBase<int32_t>; variable
80 template class U_I18N_API LocalPointerBase<ComplexUnitsConverter>; variable
29 template class U_I18N_API LocalPointerBase<CurrencyPluralInfo>; variable
29 template class U_I18N_API LocalPointerBase<number::impl::AdoptingModifierStore>; variable
366 template class U_I18N_API LocalPointerBase<MeasureUnitImpl>; variable
71 - * For most methods see the LocalPointerBase base class.73 - * @see LocalPointerBase
64 using icu::LocalPointerBase;