• Home
  • Raw
  • Download

Lines Matching refs:LocalPointerBase

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->;
197 explicit LocalPointer(T *p=NULL) : LocalPointerBase<T>(p) {}
211 LocalPointer(T *p, UErrorCode &errorCode) : LocalPointerBase<T>(p) { in LocalPointer()
221 LocalPointer(LocalPointer<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) { in LocalPointer()
229 delete LocalPointerBase<T>::ptr; in ~LocalPointer()
252 delete LocalPointerBase<T>::ptr; in moveFrom()
253 LocalPointerBase<T>::ptr=src.ptr; in moveFrom()
263 T *temp=LocalPointerBase<T>::ptr; in swap()
264 LocalPointerBase<T>::ptr=other.ptr; in swap()
283 delete LocalPointerBase<T>::ptr; in adoptInstead()
284 LocalPointerBase<T>::ptr=p; in adoptInstead()
303 delete LocalPointerBase<T>::ptr; in adoptInsteadAndCheckErrorCode()
304 LocalPointerBase<T>::ptr=p; in adoptInsteadAndCheckErrorCode()
333 class LocalArray : public LocalPointerBase<T> {
335 using LocalPointerBase<T>::operator*;
336 using LocalPointerBase<T>::operator->;
342 explicit LocalArray(T *p=NULL) : LocalPointerBase<T>(p) {}
356 LocalArray(T *p, UErrorCode &errorCode) : LocalPointerBase<T>(p) { in LocalArray()
366 LocalArray(LocalArray<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) { in LocalArray()
374 delete[] LocalPointerBase<T>::ptr; in ~LocalArray()
397 delete[] LocalPointerBase<T>::ptr; in moveFrom()
398 LocalPointerBase<T>::ptr=src.ptr; in moveFrom()
408 T *temp=LocalPointerBase<T>::ptr; in swap()
409 LocalPointerBase<T>::ptr=other.ptr; in swap()
428 delete[] LocalPointerBase<T>::ptr; in adoptInstead()
429 LocalPointerBase<T>::ptr=p; in adoptInstead()
448 delete[] LocalPointerBase<T>::ptr; in adoptInsteadAndCheckErrorCode()
449 LocalPointerBase<T>::ptr=p; in adoptInsteadAndCheckErrorCode()
464 T &operator[](ptrdiff_t i) const { return LocalPointerBase<T>::ptr[i]; }
488 class LocalPointerClassName : public LocalPointerBase<Type> { \
490 using LocalPointerBase<Type>::operator*; \
491 using LocalPointerBase<Type>::operator->; \
492 explicit LocalPointerClassName(Type *p=NULL) : LocalPointerBase<Type>(p) {} \
494 : LocalPointerBase<Type>(src.ptr) { \
503 LocalPointerBase<Type>::ptr=src.ptr; \
508 Type *temp=LocalPointerBase<Type>::ptr; \
509 LocalPointerBase<Type>::ptr=other.ptr; \