Home | History | Annotate | Download | only in unicode

Lines Matching full:operator

54  * There is no operator T *() provided because the programmer must decide
97 bool operator==(const T *other) const { return ptr==other; }
105 bool operator!=(const T *other) const { return ptr!=other; }
117 T &operator*() const { return *ptr; }
123 T *operator->() const { return ptr; }
150 bool operator==(const LocalPointerBase &other);
151 bool operator!=(const LocalPointerBase &other);
152 // No ownership transfer: No copy constructor, no assignment operator.
154 void operator=(const LocalPointerBase &other);
156 static void * U_EXPORT2 operator new(size_t size);
157 static void * U_EXPORT2 operator new[](size_t size);
159 static void * U_EXPORT2 operator new(size_t, void *ptr);
164 * "Smart pointer" class, deletes objects via the standard C++ delete operator.
210 * "Smart pointer" class, deletes objects via the C++ array delete[] operator.
212 * Adds operator[] for array item access.
260 T &operator[](ptrdiff_t i) const { return LocalPointerBase<T>::ptr[i]; }
268 * rather than the C++ delete operator.