[zombie.names] # 16 Library introduction [[library]](./#library) ## 16.4 Library-wide requirements [[requirements]](requirements#zombie.names) ### 16.4.5 Constraints on programs [[constraints]](constraints#zombie.names) #### 16.4.5.3 Reserved names [[reserved.names]](reserved.names#zombie.names) #### 16.4.5.3.2 Zombie names [zombie.names] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3152) In namespace std, the names shown in Table [38](#tab:zombie.names.std "Table 38: Zombie names in namespace std") are reserved for previous standardization: Table [38](#tab:zombie.names.std) — Zombie names in namespace std [[tab:zombie.names.std]](./tab:zombie.names.std) | [🔗](#tab:zombie.names.std-row-1)
auto_ptr | generate_header | pointer_to_binary_function | | --- | --- | --- | | [🔗](#tab:zombie.names.std-row-2)
auto_ptr_ref | get_pointer_safety | pointer_to_unary_function | | [🔗](#tab:zombie.names.std-row-3)
binary_function | get_temporary_buffer | ptr_fun | | [🔗](#tab:zombie.names.std-row-4)
binary_negate | get_unexpected | random_shuffle | | [🔗](#tab:zombie.names.std-row-5)
bind1st | gets | raw_storage_iterator | | [🔗](#tab:zombie.names.std-row-6)
bind2nd | is_literal_type | result_of | | [🔗](#tab:zombie.names.std-row-7)
binder1st | is_literal_type_v | result_of_t | | [🔗](#tab:zombie.names.std-row-8)
binder2nd | istrstream | return_temporary_buffer | | [🔗](#tab:zombie.names.std-row-9)
codecvt_mode | little_endian | set_unexpected | | [🔗](#tab:zombie.names.std-row-10)
codecvt_utf16 | mem_fun1_ref_t | strstream | | [🔗](#tab:zombie.names.std-row-11)
codecvt_utf8 | mem_fun1_t | strstreambuf | | [🔗](#tab:zombie.names.std-row-12)
codecvt_utf8_utf16 | mem_fun_ref_t | unary_function | | [🔗](#tab:zombie.names.std-row-13)
const_mem_fun1_ref_t | mem_fun_ref | unary_negate | | [🔗](#tab:zombie.names.std-row-14)
const_mem_fun1_t | mem_fun_t | uncaught_exception | | [🔗](#tab:zombie.names.std-row-15)
const_mem_fun_ref_t | mem_fun | undeclare_no_pointers | | [🔗](#tab:zombie.names.std-row-16)
const_mem_fun_t | not1 | undeclare_reachable | | [🔗](#tab:zombie.names.std-row-17)
consume_header | not2 | unexpected_handler | | [🔗](#tab:zombie.names.std-row-18)
declare_no_pointers | ostrstream | wbuffer_convert | | [🔗](#tab:zombie.names.std-row-19)
declare_reachable | pointer_safety | wstring_convert | [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3220) The names shown in Table [39](#tab:zombie.names.objmacro "Table 39: Zombie object-like macros") are reserved as members for previous standardization, and may not be used as a name for object-like macros in portable code: Table [39](#tab:zombie.names.objmacro) — Zombie object-like macros [[tab:zombie.names.objmacro]](./tab:zombie.names.objmacro) | [🔗](#tab:zombie.names.objmacro-row-1)
argument_type | op | second_argument_type | | --- | --- | --- | | [🔗](#tab:zombie.names.objmacro-row-2)
first_argument_type | open_mode | seek_dir | | [🔗](#tab:zombie.names.objmacro-row-3)
io_state | preferred | strict | [3](#3) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3241) The names shown in Table [40](#tab:zombie.names.fnmacro "Table 40: Zombie function-like macros") are reserved as member functions for previous standardization, and may not be used as a name for function-like macros in portable code: Table [40](#tab:zombie.names.fnmacro) — Zombie function-like macros [[tab:zombie.names.fnmacro]](./tab:zombie.names.fnmacro) | [🔗](#tab:zombie.names.fnmacro-row-1)
converted | freeze | from_bytes | pcount | stossc | to_bytes | | --- | --- | --- | --- | --- | --- | [4](#4) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L3261) The header names shown in Table [41](#tab:zombie.names.header "Table 41: Zombie headers") are reserved for previous standardization: Table [41](#tab:zombie.names.header) — Zombie headers [[tab:zombie.names.header]](./tab:zombie.names.header) | [🔗](#tab:zombie.names.header-row-1)
| | | | | | --- | --- | --- | --- | --- | | [🔗](#tab:zombie.names.header-row-2)
| | | | |