@@ -3021,107 +3021,132 @@
3021
3021
\indextext {brains!names that want to eat your}%
3022
3022
3023
3023
\pnum
3024
- In namespace \tcode {std}, the following names are reserved for previous standardization:
3025
- \begin {itemize }
3026
- \item \indexlibraryzombie {auto_ptr} \tcode {auto_ptr},
3027
- \item \indexlibraryzombie {auto_ptr_ref} \tcode {auto_ptr_ref},
3028
- \item \indexlibraryzombie {binary_function} \tcode {binary_function},
3029
- \item \indexlibraryzombie {binary_negate} \tcode {binary_negate},
3030
- \item \indexlibraryzombie {bind1st} \tcode {bind1st},
3031
- \item \indexlibraryzombie {bind2nd} \tcode {bind2nd},
3032
- \item \indexlibraryzombie {binder1st} \tcode {binder1st},
3033
- \item \indexlibraryzombie {binder2nd} \tcode {binder2nd},
3034
- \item \indexlibraryzombie {codecvt_mode} \tcode {codecvt_mode},
3035
- \item \indexlibraryzombie {codecvt_utf16} \tcode {codecvt_utf16},
3036
- \item \indexlibraryzombie {codecvt_utf8} \tcode {codecvt_utf8},
3037
- \item \indexlibraryzombie {codecvt_utf8_utf16} \tcode {codecvt_utf8_utf16},
3038
- \item \indexlibraryzombie {const_mem_fun1_ref_t} \tcode {const_mem_fun1_ref_t},
3039
- \item \indexlibraryzombie {const_mem_fun1_t} \tcode {const_mem_fun1_t},
3040
- \item \indexlibraryzombie {const_mem_fun_ref_t} \tcode {const_mem_fun_ref_t},
3041
- \item \indexlibraryzombie {const_mem_fun_t} \tcode {const_mem_fun_t},
3042
- \item \indexlibraryzombie {consume_header} \tcode {consume_header},
3043
- \item \indexlibraryzombie {declare_no_pointers} \tcode {declare_no_pointers},
3044
- \item \indexlibraryzombie {declare_reachable} \tcode {declare_reachable},
3045
- \item \indexlibraryzombie {generate_header} \tcode {generate_header},
3046
- \item \indexlibraryzombie {get_pointer_safety} \tcode {get_pointer_safety},
3047
- \item \indexlibraryzombie {get_temporary_buffer} \tcode {get_temporary_buffer},
3048
- \item \indexlibraryzombie {get_unexpected} \tcode {get_unexpected},
3049
- \item \indexlibraryzombie {gets} \tcode {gets},
3050
- \item \indexlibraryzombie {is_literal_type} \tcode {is_literal_type},
3051
- \item \indexlibraryzombie {is_literal_type_v} \tcode {is_literal_type_v},
3052
- \item \indexlibraryzombie {istrstream} \tcode {istrstream},
3053
- \item \indexlibraryzombie {little_endian} \tcode {little_endian},
3054
- \item \indexlibraryzombie {mem_fun1_ref_t} \tcode {mem_fun1_ref_t},
3055
- \item \indexlibraryzombie {mem_fun1_t} \tcode {mem_fun1_t},
3056
- \item \indexlibraryzombie {mem_fun_ref_t} \tcode {mem_fun_ref_t},
3057
- \item \indexlibraryzombie {mem_fun_ref} \tcode {mem_fun_ref},
3058
- \item \indexlibraryzombie {mem_fun_t} \tcode {mem_fun_t},
3059
- \item \indexlibraryzombie {mem_fun} \tcode {mem_fun},
3060
- \item \indexlibraryzombie {not1} \tcode {not1},
3061
- \item \indexlibraryzombie {not2} \tcode {not2},
3062
- \item \indexlibraryzombie {ostrstream} \tcode {ostrstream},
3063
- \item \indexlibraryzombie {pointer_safety} \tcode {pointer_safety},
3064
- \item \indexlibraryzombie {pointer_to_binary_function} \tcode {pointer_to_binary_function},
3065
- \item \indexlibraryzombie {pointer_to_unary_function} \tcode {pointer_to_unary_function},
3066
- \item \indexlibraryzombie {ptr_fun} \tcode {ptr_fun},
3067
- \item \indexlibraryzombie {random_shuffle} \tcode {random_shuffle},
3068
- \item \indexlibraryzombie {raw_storage_iterator} \tcode {raw_storage_iterator},
3069
- \item \indexlibraryzombie {result_of} \tcode {result_of},
3070
- \item \indexlibraryzombie {result_of_t} \tcode {result_of_t},
3071
- \item \indexlibraryzombie {return_temporary_buffer} \tcode {return_temporary_buffer},
3072
- \item \indexlibraryzombie {set_unexpected} \tcode {set_unexpected},
3073
- \item \indexlibraryzombie {strstream} \tcode {strstream},
3074
- \item \indexlibraryzombie {strstreambuf} \tcode {strstreambuf},
3075
- \item \indexlibraryzombie {unary_function} \tcode {unary_function},
3076
- \item \indexlibraryzombie {unary_negate} \tcode {unary_negate},
3077
- \item \indexlibraryzombie {uncaught_exception} \tcode {uncaught_exception},
3078
- \item \indexlibraryzombie {undeclare_no_pointers} \tcode {undeclare_no_pointers},
3079
- \item \indexlibraryzombie {undeclare_reachable} \tcode {undeclare_reachable},
3080
- \item \indexlibraryzombie {unexpected_handler} \tcode {unexpected_handler},
3081
- \item \indexlibraryzombie {wbuffer_convert} \tcode {wbuffer_convert},
3082
- and
3083
- \item \indexlibraryzombie {wstring_convert} \tcode {wstring_convert}.
3084
- \end {itemize }
3024
+ In namespace \tcode {std}, the names shown in \tref {zombie.names.std } are
3025
+ reserved for previous standardization:
3026
+
3027
+ \begin {multicolfloattable }{Zombie names in namespace \tcode {std}}{zombie.names.std}
3028
+ {lll}
3029
+ \indexlibraryzombie {auto_ptr} \tcode {auto_ptr} \\
3030
+ \indexlibraryzombie {auto_ptr_ref} \tcode {auto_ptr_ref} \\
3031
+ \indexlibraryzombie {binary_function} \tcode {binary_function} \\
3032
+ \indexlibraryzombie {binary_negate} \tcode {binary_negate} \\
3033
+ \indexlibraryzombie {bind1st} \tcode {bind1st} \\
3034
+ \indexlibraryzombie {bind2nd} \tcode {bind2nd} \\
3035
+ \indexlibraryzombie {binder1st} \tcode {binder1st} \\
3036
+ \indexlibraryzombie {binder2nd} \tcode {binder2nd} \\
3037
+ \indexlibraryzombie {codecvt_mode} \tcode {codecvt_mode} \\
3038
+ \indexlibraryzombie {codecvt_utf16} \tcode {codecvt_utf16} \\
3039
+ \indexlibraryzombie {codecvt_utf8} \tcode {codecvt_utf8} \\
3040
+ \indexlibraryzombie {codecvt_utf8_utf16} \tcode {codecvt_utf8_utf16} \\
3041
+ \indexlibraryzombie {const_mem_fun1_ref_t} \tcode {const_mem_fun1_ref_t} \\
3042
+ \indexlibraryzombie {const_mem_fun1_t} \tcode {const_mem_fun1_t} \\
3043
+ \indexlibraryzombie {const_mem_fun_ref_t} \tcode {const_mem_fun_ref_t} \\
3044
+ \indexlibraryzombie {const_mem_fun_t} \tcode {const_mem_fun_t} \\
3045
+ \indexlibraryzombie {consume_header} \tcode {consume_header} \\
3046
+ \indexlibraryzombie {declare_no_pointers} \tcode {declare_no_pointers} \\
3047
+ \indexlibraryzombie {declare_reachable} \tcode {declare_reachable} \\
3048
+ \columnbreak
3049
+ \indexlibraryzombie {generate_header} \tcode {generate_header} \\
3050
+ \indexlibraryzombie {get_pointer_safety} \tcode {get_pointer_safety} \\
3051
+ \indexlibraryzombie {get_temporary_buffer} \tcode {get_temporary_buffer} \\
3052
+ \indexlibraryzombie {get_unexpected} \tcode {get_unexpected} \\
3053
+ \indexlibraryzombie {gets} \tcode {gets} \\
3054
+ \indexlibraryzombie {is_literal_type} \tcode {is_literal_type} \\
3055
+ \indexlibraryzombie {is_literal_type_v} \tcode {is_literal_type_v} \\
3056
+ \indexlibraryzombie {istrstream} \tcode {istrstream} \\
3057
+ \indexlibraryzombie {little_endian} \tcode {little_endian} \\
3058
+ \indexlibraryzombie {mem_fun1_ref_t} \tcode {mem_fun1_ref_t} \\
3059
+ \indexlibraryzombie {mem_fun1_t} \tcode {mem_fun1_t} \\
3060
+ \indexlibraryzombie {mem_fun_ref_t} \tcode {mem_fun_ref_t} \\
3061
+ \indexlibraryzombie {mem_fun_ref} \tcode {mem_fun_ref} \\
3062
+ \indexlibraryzombie {mem_fun_t} \tcode {mem_fun_t} \\
3063
+ \indexlibraryzombie {mem_fun} \tcode {mem_fun} \\
3064
+ \indexlibraryzombie {not1} \tcode {not1} \\
3065
+ \indexlibraryzombie {not2} \tcode {not2} \\
3066
+ \indexlibraryzombie {ostrstream} \tcode {ostrstream} \\
3067
+ \indexlibraryzombie {pointer_safety} \tcode {pointer_safety} \\
3068
+ \columnbreak
3069
+ \indexlibraryzombie {pointer_to_binary_function} \tcode {pointer_to_binary_function} \\
3070
+ \indexlibraryzombie {pointer_to_unary_function} \tcode {pointer_to_unary_function} \\
3071
+ \indexlibraryzombie {ptr_fun} \tcode {ptr_fun} \\
3072
+ \indexlibraryzombie {random_shuffle} \tcode {random_shuffle} \\
3073
+ \indexlibraryzombie {raw_storage_iterator} \tcode {raw_storage_iterator} \\
3074
+ \indexlibraryzombie {result_of} \tcode {result_of} \\
3075
+ \indexlibraryzombie {result_of_t} \tcode {result_of_t} \\
3076
+ \indexlibraryzombie {return_temporary_buffer} \tcode {return_temporary_buffer} \\
3077
+ \indexlibraryzombie {set_unexpected} \tcode {set_unexpected} \\
3078
+ \indexlibraryzombie {strstream} \tcode {strstream} \\
3079
+ \indexlibraryzombie {strstreambuf} \tcode {strstreambuf} \\
3080
+ \indexlibraryzombie {unary_function} \tcode {unary_function} \\
3081
+ \indexlibraryzombie {unary_negate} \tcode {unary_negate} \\
3082
+ \indexlibraryzombie {uncaught_exception} \tcode {uncaught_exception} \\
3083
+ \indexlibraryzombie {undeclare_no_pointers} \tcode {undeclare_no_pointers} \\
3084
+ \indexlibraryzombie {undeclare_reachable} \tcode {undeclare_reachable} \\
3085
+ \indexlibraryzombie {unexpected_handler} \tcode {unexpected_handler} \\
3086
+ \indexlibraryzombie {wbuffer_convert} \tcode {wbuffer_convert} \\
3087
+ \indexlibraryzombie {wstring_convert} \tcode {wstring_convert} \\
3088
+ \end {multicolfloattable }
3089
+
3085
3090
3086
3091
\pnum
3087
- The following names are reserved as members for previous standardization,
3088
- and may not be used as a name for object-like macros in portable code:
3089
- \begin {itemize }
3090
- \item \indexlibraryzombie {argument_type} \tcode {argument_type},
3091
- \item \indexlibraryzombie {first_argument_type} \tcode {first_argument_type},
3092
- \item \indexlibraryzombie {io_state} \tcode {io_state},
3093
- \item \indexlibraryzombie {op} \tcode {op},
3094
- \item \indexlibraryzombie {open_mode} \tcode {open_mode},
3095
- \item \indexlibraryzombie {preferred} \tcode {preferred},
3096
- \item \indexlibraryzombie {second_argument_type} \tcode {second_argument_type},
3097
- \item \indexlibraryzombie {seek_dir} \tcode {seek_dir}, and
3098
- \item \indexlibraryzombie {strict} \tcode {strict}.
3099
- \end {itemize }
3092
+ The names shown in \tref {zombie.names.objmacro } are reserved as members for
3093
+ previous standardization, and may not be used as a name for object-like macros
3094
+ in portable code:
3095
+
3096
+ \begin {multicolfloattable }{Zombie object-like macros}{zombie.names.objmacro}
3097
+ {lll}
3098
+ \indexlibraryzombie {argument_type} \tcode {argument_type} \\
3099
+ \indexlibraryzombie {first_argument_type} \tcode {first_argument_type} \\
3100
+ \indexlibraryzombie {io_state} \tcode {io_state} \\
3101
+ \columnbreak
3102
+ \indexlibraryzombie {op} \tcode {op} \\
3103
+ \indexlibraryzombie {open_mode} \tcode {open_mode} \\
3104
+ \indexlibraryzombie {preferred} \tcode {preferred} \\
3105
+ \columnbreak
3106
+ \indexlibraryzombie {second_argument_type} \tcode {second_argument_type} \\
3107
+ \indexlibraryzombie {seek_dir} \tcode {seek_dir} \\
3108
+ \indexlibraryzombie {strict} \tcode {strict} \\
3109
+ \end {multicolfloattable }
3110
+
3100
3111
3101
3112
\pnum
3102
- The following names are reserved as member functions for previous
3103
- standardization, and may not be used as a name for function-like macros in
3104
- portable code:
3105
- \begin {itemize }
3106
- \item \indexlibraryzombie {converted} \tcode {converted},
3107
- \item \indexlibraryzombie {from_bytes} \tcode {from_bytes},
3108
- \item \indexlibraryzombie {freeze} \tcode {freeze},
3109
- \item \indexlibraryzombie {pcount} \tcode {pcount},
3110
- \item \indexlibraryzombie {stossc} \tcode {stossc}, and
3111
- \item \indexlibraryzombie {to_bytes} \tcode {to_bytes}.
3112
- \end {itemize }
3113
+ The names shown in \tref {zombie.names.fnmacro } are reserved as member functions
3114
+ for previous standardization, and may not be used as a name for function-like
3115
+ macros in portable code:
3116
+
3117
+ \begin {multicolfloattable }{Zombie function-like macros}{zombie.names.fnmacro}
3118
+ {llllll}
3119
+ \indexlibraryzombie {converted} \tcode {converted} \\
3120
+ \columnbreak
3121
+ \indexlibraryzombie {freeze} \tcode {freeze} \\
3122
+ \columnbreak
3123
+ \indexlibraryzombie {from_bytes} \tcode {from_bytes} \\
3124
+ \columnbreak
3125
+ \indexlibraryzombie {pcount} \tcode {pcount} \\
3126
+ \columnbreak
3127
+ \indexlibraryzombie {stossc} \tcode {stossc} \\
3128
+ \columnbreak
3129
+ \indexlibraryzombie {to_bytes} \tcode {to_bytes} \\
3130
+ \end {multicolfloattable }
3113
3131
3114
3132
\pnum
3115
- The following header names are reserved for previous standardization:
3116
- \begin {itemize }
3117
- \item \libnoheader {ccomplex},
3118
- \item \libnoheader {ciso646},
3119
- \item \libnoheader {codecvt},
3120
- \item \libnoheader {cstdalign},
3121
- \item \libnoheader {cstdbool},
3122
- \item \libnoheader {ctgmath}, and
3123
- \item \libnoheader {strstream}.
3124
- \end {itemize }
3133
+ The header names shown in \tref {zombie.names.header } are reserved for previous
3134
+ standardization:
3135
+
3136
+ \begin {multicolfloattable }{Zombie headers}{zombie.names.header}
3137
+ {lllll}
3138
+ \libnoheader {ccomplex} \\
3139
+ \libnoheader {ciso646} \\
3140
+ \columnbreak
3141
+ \libnoheader {codecvt} \\
3142
+ \libnoheader {cstdalign} \\
3143
+ \columnbreak
3144
+ \libnoheader {cstdbool} \\
3145
+ \columnbreak
3146
+ \libnoheader {ctgmath} \\
3147
+ \columnbreak
3148
+ \libnoheader {strstream} \\
3149
+ \end {multicolfloattable }
3125
3150
3126
3151
\rSec 4[macro.names]{Macro names}
3127
3152
0 commit comments