diff --git a/source/memory.tex b/source/memory.tex index 4b3d168212..3419722f7b 100644 --- a/source/memory.tex +++ b/source/memory.tex @@ -2150,7 +2150,6 @@ \remarks These functions do not attempt to allocate storage by calling \tcode{::operator new()}\iref{new.delete}. -\indexlibrarymember{new}{operator}% \pnum These functions implicitly create objects\iref{intro.object} @@ -2201,7 +2200,7 @@ \remarks This function does not attempt to deallocate storage by calling -\tcode{::operator delete()}\indexlibrarymember{delete}{operator}. +\tcode{::operator delete()}\iref{new.delete}. \end{itemdescr} \xrefc{7.22.3} diff --git a/source/support.tex b/source/support.tex index 19e19d6f11..6b3187bf6c 100644 --- a/source/support.tex +++ b/source/support.tex @@ -2441,7 +2441,7 @@ \rSec3[new.delete.single]{Single-object forms} -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new}% \begin{itemdecl} void* operator new(std::size_t size); void* operator new(std::size_t size, std::align_val_t alignment); @@ -2501,7 +2501,7 @@ This function is replaceable\iref{dcl.fct.def.replace}. \end{itemdescr} -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new}% \begin{itemdecl} void* operator new(std::size_t size, const std::nothrow_t&) noexcept; void* operator new(std::size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept; @@ -2550,7 +2550,7 @@ This function is replaceable\iref{dcl.fct.def.replace}. \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete}% \begin{itemdecl} void operator delete(void* ptr) noexcept; void operator delete(void* ptr, std::size_t size) noexcept; @@ -2650,7 +2650,7 @@ \end{note} \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete}% \begin{itemdecl} void operator delete(void* ptr, const std::nothrow_t&) noexcept; void operator delete(void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept; @@ -2699,7 +2699,7 @@ \rSec3[new.delete.array]{Array forms} -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new[]}% \begin{itemdecl} void* operator new[](std::size_t size); void* operator new[](std::size_t size, std::align_val_t alignment); @@ -2753,7 +2753,7 @@ This function is replaceable\iref{dcl.fct.def.replace}. \end{itemdescr} -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new[]}% \begin{itemdecl} void* operator new[](std::size_t size, const std::nothrow_t&) noexcept; void* operator new[](std::size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept; @@ -2794,7 +2794,7 @@ This function is replaceable\iref{dcl.fct.def.replace}. \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete[]}% \begin{itemdecl} void operator delete[](void* ptr) noexcept; void operator delete[](void* ptr, std::size_t size) noexcept; @@ -2877,7 +2877,7 @@ \end{note} \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete[]}% \begin{itemdecl} void operator delete[](void* ptr, const std::nothrow_t&) noexcept; void operator delete[](void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept; @@ -2932,7 +2932,7 @@ The provisions of~\ref{basic.stc.dynamic} do not apply to these reserved placement forms of \tcode{operator new} and \tcode{operator delete}. -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new}% \begin{itemdecl} constexpr void* operator new(std::size_t size, void* ptr) noexcept; \end{itemdecl} @@ -2957,7 +2957,7 @@ \end{example} \end{itemdescr} -\indexlibrarymember{new}{operator}% +\indexlibraryglobal{operator new[]}% \begin{itemdecl} constexpr void* operator new[](std::size_t size, void* ptr) noexcept; \end{itemdecl} @@ -2972,7 +2972,7 @@ Intentionally performs no other action. \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete}% \begin{itemdecl} void operator delete(void* ptr, void*) noexcept; \end{itemdecl} @@ -2990,7 +2990,7 @@ terminates by throwing an exception\iref{expr.new}. \end{itemdescr} -\indexlibrarymember{delete}{operator}% +\indexlibraryglobal{operator delete[]}% \begin{itemdecl} void operator delete[](void* ptr, void*) noexcept; \end{itemdecl}