212212
213213< span  class =keyword > namespace</ span >  < span  class =identifier > multi_index</ span > < span  class =special > {</ span > 
214214
215- < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >  < span  class =identifier > T0 </ span > < span  class =special > ,..., </ span > < span  class =keyword > typename</ span >   < span   class =identifier > Tn </ span > < span  class =special > ></ span > 
215+ < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >  < span  class =identifier > T </ span > < span  class =special > ,</ span > < span  class =keyword > typename</ span > < span   class = special > ... </ span >   < span   class =identifier > Ts </ span > < span  class =special > ></ span > 
216216< span  class =keyword > struct</ span >  < span  class =identifier > indexed_by</ span > < span  class =special > ;</ span > 
217217
218218< span  class =special > }</ span >  < span  class =comment > // namespace boost::multi_index</ span >  
@@ -223,24 +223,19 @@ <h2>
223223< h3 > < a  name ="indexed_by "> Class template < code > indexed_by</ code > </ a > </ h3 > 
224224
225225< p > 
226- < code > indexed_by</ code >  is a model of
227- < a  href ="../../../../libs/mpl/doc/refmanual/random-access-sequence.html "> 
228- < code > MPL Random Access Sequence</ code > </ a >  and
229- < a  href ="../../../../libs/mpl/doc/refmanual/extensible-sequence.html "> 
230- < code > MPL Extensible Sequence</ code > </ a >  meant to be used to specify a
226+ < code > indexed_by</ code >  is meant to be used to specify a
231227compile-time list of indices as the < code > IndexSpecifierList</ code >  of
232228< code > multi_index_container</ code > .
233229</ p > 
234230
235231< blockquote > < pre > 
236- < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >  < span  class =identifier > T0 </ span > < span  class =special > ,..., </ span > < span  class =keyword > typename</ span >   < span   class =identifier > Tn </ span > < span  class =special > ></ span > 
232+ < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >  < span  class =identifier > T </ span > < span  class =special > ,</ span > < span  class =keyword > typename</ span > < span   class = special > ... </ span >   < span   class =identifier > Ts </ span > < span  class =special > ></ span > 
237233< span  class =keyword > struct</ span >  < span  class =identifier > indexed_by</ span > < span  class =special > ;</ span > 
238234</ pre > </ blockquote > 
239235
240236< p > 
241237Each user-provided element of < code > indexed_list</ code >  must be an index
242- specifier. At least an element must be provided. The maximum number of elements
243- of an < code > indexed_by</ code >  sequence is implementation defined.
238+ specifier. At least an element must be provided.
244239</ p > 
245240
246241< h2 > < a  name ="tags "> Tags</ a > </ h2 > 
264259
265260< span  class =keyword > namespace</ span >  < span  class =identifier > multi_index</ span > < span  class =special > {</ span > 
266261
267- < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >   < span  class =identifier > T0 </ span > < span   class = special > , ..., </ span > < span   class = keyword > typename </ span >   < span   class =identifier > Tn </ span > < span  class =special > ></ span > 
262+ < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span > < span  class =special > ...</ span >   < span   class =identifier > Ts </ span > < span  class =special > ></ span > 
268263< span  class =keyword > struct</ span >  < span  class =identifier > tag</ span > < span  class =special > ;</ span > 
269264
270265< span  class =special > }</ span >  < span  class =comment > // namespace boost::multi_index</ span >  
@@ -280,25 +275,13 @@ <h3><a name="tag">Class template <code>tag</code></a></h3>
280275</ p > 
281276
282277< blockquote > < pre > 
283- < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span >  < span  class =identifier > T0</ span > < span  class =special > ,...,</ span > < span  class =keyword > typename</ span >  < span  class =identifier > Tn</ span > < span  class =special > ></ span > 
284- < span  class =keyword > struct</ span >  < span  class =identifier > tag</ span > 
285- < span  class =special > {</ span > 
286-   < span  class =keyword > typedef</ span >  < b > implementation defined</ b >  < span  class =identifier > type</ span > < span  class =special > ;</ span > 
287- < span  class =special > };</ span > 
278+ < span  class =keyword > template</ span > < span  class =special > <</ span > < span  class =keyword > typename</ span > < span  class =special > ...</ span >  < span  class =identifier > Ts</ span > < span  class =special > ></ span > 
279+ < span  class =keyword > struct</ span >  < span  class =identifier > tag</ span > < span  class =special > ;</ span > 
288280</ pre > </ blockquote > 
289281
290282< p > 
291283Elements of < code > tag</ code >  can be any type, though the user is expected
292284to provide classes with mnemonic names. Duplicate elements are not allowed.
293- The maximum number of elements of a < code > tag</ code >  instantiation is
294- implementation defined.
295- The nested
296- < code > type</ code >  is a model of
297- < a  href ="../../../../libs/mpl/doc/refmanual/random-access-sequence.html "> 
298- < code > MPL Random Access Sequence</ code > </ a >  and
299- < a  href ="../../../../libs/mpl/doc/refmanual/extensible-sequence.html "> 
300- < code > MPL Extensible Sequence</ code > </ a >  containing the types < code > T0</ code > , ... ,
301- < code > Tn</ code >  in the same order as specified.
302285</ p > 
303286
304287< h2 > < a  name ="index_catalog "> Indices provided by Boost.MultiIndex</ a > </ h2 > 
@@ -386,9 +369,9 @@ <h2><a name="views">Index views</a></h2>
386369
387370< br > 
388371
389- < p > Revised January 9th 2020 </ p > 
372+ < p > Revised October 25th 2025 </ p > 
390373
391- < p > © Copyright 2003-2020  Joaquín M López Muñoz.
374+ < p > © Copyright 2003-2025  Joaquín M López Muñoz.
392375Distributed under the Boost Software 
393376License, Version 1.0. (See accompanying file < a  href ="../../../../LICENSE_1_0.txt "> 
394377LICENSE_1_0.txt</ a >  or copy at < a  href ="http://www.boost.org/LICENSE_1_0.txt "> 
0 commit comments