Lines Matching defs:operator
27 # pragma warning(disable: 4512) // warning C4512: Assignment operator was implicitly defined as deleted
110 enough space to use the placement new operator. However, the
986 /// Set the pointer to operator new if it exists. The cast is needed because it can be overloaded.
987 template <typename T, typename = void_t<decltype(static_cast<void *(*)(size_t)>(T::operator new))>>
988 void set_operator_new(type_record *r) { r->operator_new = &T::operator new; }
993 template <typename T> struct has_operator_delete<T, void_t<decltype(static_cast<void (*)(void *)>(T::operator delete))>>
996 template <typename T> struct has_operator_delete_size<T, void_t<decltype(static_cast<void (*)(void *, size_t)>(T::operator delete))>>
1000 void call_operator_delete(T *p, size_t, size_t) { T::operator delete(p); }
1002 void call_operator_delete(T *p, size_t s, size_t) { T::operator delete(p, s); }
1008 ::operator delete(p, s, std::align_val_t(a));
1010 ::operator delete(p, s);
1012 ::operator delete(p);
1348 /// Deallocates an instance; via holder, if constructed; otherwise via operator delete.
1793 void operator()(const char *message) {