diff --git a/doc/reference/hash_indices.html b/doc/reference/hash_indices.html index 8661a64..a6d902a 100644 --- a/doc/reference/hash_indices.html +++ b/doc/reference/hash_indices.html @@ -220,6 +220,7 @@ do not exactly conform to the requirements for unordered associative containers. typedef Pred key_equal; typedef tuple< size_type,key_from_value,hasher,key_equal> ctor_args; + typedef TagList tag_list; typedef Allocator allocator_type; typedef typename Allocator::pointer pointer; typedef typename Allocator::const_pointer const_pointer; @@ -386,7 +387,7 @@ following types:
Value
from multi_index_container
,Allocator
from multi_index_container
,TagList
from the index specifier (if provided),TagList
from the index specifier (if provided, otherwise tag<>
is assumed),KeyFromValue
from the index specifier,Hash
from the index specifier,Pred
from the index specifier.Revised June 25th 2008
+Revised July 21st 2009
-© Copyright 2003-2008 Joaquín M López Muñoz. +
© Copyright 2003-2009 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
diff --git a/doc/reference/indices.html b/doc/reference/indices.html
index c71607e..d28c9c7 100644
--- a/doc/reference/indices.html
+++ b/doc/reference/indices.html
@@ -279,7 +279,10 @@ sequence of tags to be assigned to an index in instantiation time.
@@ -287,6 +290,13 @@ Elements of Revised February 6th 2006 Revised July 21st 2009 © Copyright 2003-2006 Joaquín M López Muñoz.
+ © Copyright 2003-2009 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
diff --git a/doc/reference/ord_indices.html b/doc/reference/ord_indices.html
index f2d9499..8ffbfe9 100644
--- a/doc/reference/ord_indices.html
+++ b/doc/reference/ord_indices.html
@@ -223,6 +223,7 @@ requirements for these types of containers.
typedef Compare key_compare;
typedef implementation defined value_compare;
typedef tuple<key_from_value,key_compare> ctor_args;
+ typedef TagList tag_list;
typedef Allocator allocator_type;
typedef typename Allocator::reference reference;
typedef typename Allocator::const_reference const_reference;
@@ -426,7 +427,7 @@ following types:
Revised June 25th 2008 Revised July 21st 2009 © Copyright 2003-2008 Joaquín M López Muñoz.
+ © Copyright 2003-2009 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
diff --git a/doc/reference/rnd_indices.html b/doc/reference/rnd_indices.html
index 9a935a8..b3b10af 100644
--- a/doc/reference/rnd_indices.html
+++ b/doc/reference/rnd_indices.html
@@ -205,7 +205,8 @@ to the requirements for these types of containers.
typedef typename node_type::value_type value_type;
typedef tuples::null_type ctor_args;
- typedef typename Allocator allocator_type;
+ typedef TagList tag_list;
+ typedef Allocator allocator_type;
typedef typename allocator_type::reference reference;
typedef typename allocator_type::const_reference const_reference;
typedef implementation defined iterator;
@@ -418,7 +419,7 @@ index specifier. Instantiations are dependent on the following types:
Revised June 25th 2008 Revised July 21st 2009 © Copyright 2003-2008 Joaquín M López Muñoz.
+ © Copyright 2003-2009 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
diff --git a/doc/reference/seq_indices.html b/doc/reference/seq_indices.html
index 5c1065e..ae29470 100644
--- a/doc/reference/seq_indices.html
+++ b/doc/reference/seq_indices.html
@@ -196,7 +196,8 @@ types of containers.
typedef typename node_type::value_type value_type;
typedef tuples::null_type ctor_args;
- typedef typename Allocator allocator_type;
+ typedef TagList tag_list;
+ typedef Allocator allocator_type;
typedef typename allocator_type::reference reference;
typedef typename allocator_type::const_reference const_reference;
typedef implementation defined iterator;
@@ -392,7 +393,7 @@ index specifier. Instantiations are dependent on the following types:
Revised June 25th 2008 Revised July 21st 2009 © Copyright 2003-2008 Joaquín M López Muñoz.
+ © Copyright 2003-2009 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
template<typename T0,...,typename Tn>
-struct tag;
+struct tag
+{
+ typedef implementation defined type;
+};
tag
can be any type, though the user is expected
to provide classes with mnemonic names. Duplicate elements are not allowed.
The maximum number of elements of a tag
instantiation is
implementation defined.
+The nested
+type
is a model of
+
+MPL Random Access Sequence
and
+
+MPL Extensible Sequence
containing the types T0
, ... ,
+Tn
in the same order as specified.
Indices provided by Boost.MultiIndex
@@ -373,9 +383,9 @@ Ordered indices
-
@@ -1022,9 +1023,9 @@ Hashed indices
Value
from multi_index_container
,Allocator
from multi_index_container
,TagList
from the index specifier (if provided),TagList
from the index specifier (if provided, otherwise tag<>
is assumed),KeyFromValue
from the index specifier,Compare
from the index specifier.
-
Value
from multi_index_container
,Allocator
from multi_index_container
,TagList
from the index specifier (if provided).TagList
from the index specifier (if provided, otherwise tag<>
is assumed).TagList
must be an instantiation of
tag
.
@@ -999,9 +1000,9 @@ Key extraction
-
Value
from multi_index_container
,Allocator
from multi_index_container
,TagList
from the index specifier (if provided).TagList
from the index specifier (if provided, otherwise tag<>
is assumed).TagList
must be an instantiation of
tag
.
@@ -954,9 +955,9 @@ Random access indices
-