Lines Matching full:operator
29 /** U_OVERRIDE_CXX_ALLOCATION - Define this to override operator new and
58 * version of the operator new.
72 * UMemory operator new methods should have the throw() specification
74 * before calling constructors. Without, if <code>operator new</code> returns NULL the
120 static void * U_EXPORT2 operator new(size_t size) U_NO_THROW;
127 static void * U_EXPORT2 operator new[](size_t size) U_NO_THROW;
137 static void U_EXPORT2 operator delete(void *p) U_NO_THROW;
144 static void U_EXPORT2 operator delete[](void *p) U_NO_THROW;
152 static inline void * U_EXPORT2 operator new(size_t, void *ptr) U_NO_THROW { return ptr; }
159 static inline void U_EXPORT2 operator delete(void *, void *) U_NO_THROW {}
163 * This method overrides the MFC debug version of the operator new
169 static void * U_EXPORT2 operator new(size_t size, const char* file, int line) U_NO_THROW;
177 static void U_EXPORT2 operator delete(void* p, const char* file, int line) U_NO_THROW;
182 * Assignment operator not declared. The compiler will provide one
184 * API/code coverage may show the assignment operator as present and
186 * Subclasses need this assignment operator if they use compiler-provided
189 UMemory &UMemory::operator=(const UMemory &);
244 // TODO Sometime in the future. Implement operator==().
249 // assignment operator
252 // UObject &operator=(const UObject &other) { return *this; }
255 virtual inline UBool operator==(const UObject &other) const { return this==&other; }
256 inline UBool operator!=(const UObject &other) const { return !operator==(other); }
266 * Assignment operator not declared. The compiler will provide one
268 * API/code coverage may show the assignment operator as present and
270 * Subclasses need this assignment operator if they use compiler-provided
273 UObject &UObject::operator=(const UObject &);